memcmp begins from the second char.

Signed-off-by: tianhe1986 <w1s2j3229@163.com>
This commit is contained in:
tianhe1986 2017-10-12 22:46:26 +08:00
parent eb4342eb14
commit e6519cb69d

View file

@ -230,7 +230,7 @@ zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, char
do {
if ((p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1)) && ne == p[needle_len-1]) {
if (!memcmp(needle, p, needle_len - 1)) {
if (!memcmp(needle + 1, p + 1, needle_len - 2)) {
return p;
}
}