diff -u -r -d gpsdrive-1.28.orig/src/track.c gpsdrive-1.28/src/track.c
--- gpsdrive-1.28.orig/src/track.c	Tue Sep 17 20:11:55 2002
+++ gpsdrive-1.28/src/track.c	Tue Sep 24 21:55:00 2002
@@ -217,8 +217,10 @@
   track = g_new (trackstruct, 100000);
   trackshadow = g_new (trackstruct, 100000);
   tracknr = 0;
+  tracklimit = 100000;
   trackcoord = g_new (trackcoordstruct, 100000);
   trackcoordnr = 0;
+  trackcoordlimit = 100000;
   i = 0;
   while (fgets (buf, 512, st))
     {

