1--- util/texindex.c.orig 2007-01-05 10:43:57.000000000 -0800 2+++ util/texindex.c 2007-01-05 10:42:42.000000000 -0800 3@@ -836,8 +836,8 @@ 4 if (p == end) 5 { 6 buffer = (char *) xrealloc (buffer, linebuffer->size *= 2); 7- p += buffer - linebuffer->buffer; 8- end += buffer - linebuffer->buffer; 9+ p = buffer + (p - linebuffer->buffer); 10+ end = buffer + linebuffer->size; 11 linebuffer->buffer = buffer; 12 } 13 if (c < 0 || c == '\n') 14