]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix BZ #14716: memmem crash
authorMaxim Kuvyrkov <maxim@codesourcery.com>
Tue, 16 Oct 2012 00:22:41 +0000 (17:22 -0700)
committerMaxim Kuvyrkov <maxim@codesourcery.com>
Tue, 16 Oct 2012 00:22:41 +0000 (17:22 -0700)
ChangeLog
NEWS
string/str-two-way.h

index 9343ce283a6bc4408a8d485396992913c2e9bbcb..0c05941f6f63f7bed23272278a593d7e337c65ab 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-10-16  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * NEWS: Mention BZ #14716.
+       * string/str-two-way.h (two_way_short_needle): Fix thinko introduced
+       when removing AVAILABLE1_USES_J macro.
+
 2012-10-12  H.J. Lu  <hongjiu.lu@intel.com>
 
        * sysdeps/x86/bits/byteswap.h: Include <bits/types.h>.
diff --git a/NEWS b/NEWS
index 4d18638131660bef626030c76f53e72110c8fad3..952670221e567311a0521f7bb87d1beb5d12600f 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -16,7 +16,7 @@ Version 2.17
   14336, 14337, 14347, 14349, 14376, 14417, 14459, 14476, 14477, 14505,
   14510, 14516, 14518, 14519, 14530, 14532, 14538, 14543, 14544, 14545,
   14557, 14562, 14568, 14576, 14579, 14583, 14587, 14602, 14621, 14638,
-  14645, 14648, 14652, 14660, 14661.
+  14645, 14648, 14652, 14660, 14661, 14716.
 
 * Support for STT_GNU_IFUNC symbols added for s390 and s390x.
   Optimized versions of memcpy, memset, and memcmp added for System z10 and
index d2572da408743983c397c594edc11b133a4a384d..d082fe0a098675d7a79b5267e6f6c45455e2ca0a 100644 (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;