1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-28 00:21:52 +03:00

Fix BZ #14716: memmem crash

This commit is contained in:
Maxim Kuvyrkov
2012-10-15 17:22:41 -07:00
parent b8d7c0968c
commit e9f3725206
3 changed files with 9 additions and 3 deletions

View File

@ -309,13 +309,13 @@ two_way_short_needle (const unsigned char *haystack, size_t haystack_len,
!= (haystack_char = CANON_ELEMENT (*phaystack++)))
{
RET0_IF_0 (haystack_char);
#if CHECK_EOL
#if !CHECK_EOL
++j;
#endif
continue;
}
#if !CHECK_EOL
#if CHECK_EOL
/* Calculate J if it wasn't kept up-to-date in the first-character
loop. */
j = phaystack - &haystack[suffix] - 1;