1
0
mirror of https://git.savannah.gnu.org/git/gnulib.git synced 2025-08-17 12:41:05 +03:00
Files
gnulib/doc/glibc-functions
Eric Blake c823199df2 memmem, strstr, strcasestr: fix bug with long periodic needle
* lib/str-two-way.h (two_way_long_needle): Avoid bug with long
periodic needle having false positive.
* m4/memmem.m4 (gl_FUNC_MEMMEM_SIMPLE): Detect bug in glibc 2.12
and cygwin 1.7.7.
(gl_FUNC_MEMMEM): Be more pessimistic when cross-compiling.
* m4/strcasestr.m4 (gl_FUNC_STRCASESTR_SIMPLE)
(gl_FUNC_STRCASESTR): Likewise.
* m4/strstr.m4 (gl_FUNC_STRSTR_SIMPLE, gl_FUNC_STRSTR): Likewise.
* tests/test-memmem.c (main): Expose the bug.
* tests/test-strcasestr.c (main): Likewise.
* tests/test-strstr.c (main): Likewise.
* tests/test-c-strcasestr.c (main): Likewise.
* doc/glibc-functions/memmem.texi (memmem): Document the bug.
* doc/posix-functions/strstr.texi (strstr): Likewise.
* doc/glibc-functions/strcasestr.texi (strcasestr): Likewise.
Reported via http://sourceware.org/bugzilla/show_bug.cgi?id=12092

Signed-off-by: Eric Blake <eblake@redhat.com>
2010-10-05 16:59:37 -06:00
..
2010-05-04 08:18:30 -06:00
2010-04-05 16:32:43 +02:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2010-05-04 08:18:30 -06:00
2008-10-18 14:17:41 +02:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-10-07 08:32:09 +02:00
2008-12-16 00:13:22 +01:00
2010-04-03 12:14:49 +02:00
2008-12-15 07:05:41 -07:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2010-05-04 08:18:30 -06:00
2008-10-18 14:17:41 +02:00
2008-10-05 16:54:22 +02:00
2008-12-15 07:05:41 -07:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-05-19 14:02:31 +02:00
2008-12-16 00:13:22 +01:00
2008-10-23 16:38:01 +02:00
2008-07-12 11:27:14 -07:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-12-16 00:13:22 +01:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2009-08-23 14:11:27 +02:00
2009-11-04 19:09:01 -07:00
2010-05-04 08:18:30 -06:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-10-23 16:38:01 +02:00
2008-12-15 07:05:41 -07:00
2008-12-16 00:13:22 +01:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-12-15 07:05:41 -07:00
2008-10-18 14:17:41 +02:00
2008-12-15 07:05:41 -07:00
2008-10-23 16:38:01 +02:00
2008-12-16 00:13:22 +01:00
2008-10-23 16:38:01 +02:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2008-10-18 14:17:41 +02:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00
2010-05-04 08:18:30 -06:00