fix false negatives with periodic needles in strstr, wcsstr, and memmem
authorRich Felker <dalias@aerifal.cx>
Fri, 18 Apr 2014 21:38:35 +0000 (17:38 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 18 Apr 2014 21:38:35 +0000 (17:38 -0400)
commit476cd1d96560aaf7f210319597556e7fbcd60469
tree15d02708160ed765160ed8bec3885441eeba21c2
parentfbeadd150feaa7993250d2d6739df670d4539e54
fix false negatives with periodic needles in strstr, wcsstr, and memmem

in cases where the memorized match range from the right factor
exceeded the length of the left factor, it was wrongly treated as a
mismatch rather than a match.

issue reported by Yves Bastide.
src/string/memmem.c
src/string/strstr.c
src/string/wcsstr.c