[comp.emacs] Bug in GNU Emacs etc/etags.c

jan@myab.UUCP (02/05/87)

GNU [ce]tags crashes on very long lines (>400 characters).

*** etags.c.old	Wed Feb  4 18:52:17 1987
--- etags.c	Thu Feb  5 15:49:31 1987
***************
*** 1298,1304
  	{
  	  buffer = (char *) xrealloc (buffer, linebuffer->size *= 2);
  	  p += buffer - linebuffer->buffer;
! 	  pend += buffer - linebuffer->buffer;
  	  linebuffer->buffer = buffer;
  	}
        if (c < 0 || c == '\n')

--- 1298,1304 -----
  	{
  	  buffer = (char *) xrealloc (buffer, linebuffer->size *= 2);
  	  p += buffer - linebuffer->buffer;
! 	  pend = buffer + linebuffer->size;
  	  linebuffer->buffer = buffer;
  	}
        if (c < 0 || c == '\n')

--
Jan Stein, Myab, Gothenburg, Sweden	UUCP: ..!mcvax!enea!chalmers!myab!jan