--- grep-2.5.1a/src/search.c.bz460641 2009-01-26 15:17:19.227844000 +0100 +++ grep-2.5.1a/src/search.c 2009-01-26 15:29:34.585838000 +0100 @@ -900,7 +900,7 @@ const char *last_char = NULL; #endif /* MBS_SUPPORT */ - for (beg = buf; beg <= buf + size; ++beg) + for (beg = buf; beg < buf + size; ++beg) { size_t offset; offset = kwsexec (kwset, beg, buf + size - beg, &kwsmatch);