Index: file.c =================================================================== --- file.c (revision 210851) +++ file.c (working copy) @@ -139,7 +139,7 @@ while (i < bufsiz) { ch = grep_fgetc(f); - if (ch == EOF) + if (ch == EOF || ch == '\n') break; binbuf[i++] = ch; }