fix search past the end of haystack in memmem
authorTimo Teräs <timo.teras@iki.fi>
Thu, 10 Apr 2014 01:06:17 +0000 (21:06 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 10 Apr 2014 01:06:17 +0000 (21:06 -0400)
commit6fbdeff0e51f6afc38fbb1476a4db81322779da4
tree9f8efc8cfbdb13ec99fa396bdf68b1d304cedc30
parente94d0692864ecf9522fd6a97610a47a2f718d3de
fix search past the end of haystack in memmem

to optimize the search, memchr is used to find the first occurrence of
the first character of the needle in the haystack before switching to
a search for the full needle. however, the number of characters
skipped by this first step were not subtracted from the haystack
length, causing memmem to search past the end of the haystack.
src/string/memmem.c