2007-07-23 Andreas Schwab * src/sort.c (fillbuf): Make sure the buffer limit is always aligned after the buffer was grown. diff --git a/src/sort.c b/src/sort.c index 824dd0d..6024be7 100644 --- a/src/sort.c +++ b/src/sort.c @@ -1492,6 +1492,8 @@ fillbuf (struct buffer *buf, FILE *fp, char const *file) /* The current input line is too long to fit in the buffer. Double the buffer size and try again. */ buf->buf = X2REALLOC (buf->buf, &buf->alloc); + /* Realign buffer limit. */ + buf->alloc -= buf->alloc % sizeof (struct line); } }