summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2020-05-21 20:38:39 +0200
committerBruno Haible <bruno@clisp.org>2020-05-21 20:38:39 +0200
commit89603cf02f9ac6c3531a46dab39e07c3888b2028 (patch)
tree3706ba6c359c78de0159bc29f9054454ad3e47f6
parent4bdc7625f7f87a24b2c6b8551899df10bb00ffca (diff)
downloadgnulib-89603cf02f9ac6c3531a46dab39e07c3888b2028.tar.gz
gnulib-89603cf02f9ac6c3531a46dab39e07c3888b2028.tar.bz2
memmem: Avoid wrong configure results with "clang -fsanitize=undefined".
Reported by Tim Rühsen in <https://lists.gnu.org/archive/html/bug-gnulib/2020-05/msg00207.html>. * m4/memmem.m4 (gl_FUNC_MEMMEM_SIMPLE): Use NULL + 1, not NULL.
-rw-r--r--ChangeLog7
-rw-r--r--m4/memmem.m44
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 1e654f4313..c4d39646b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2020-05-21 Bruno Haible <bruno@clisp.org>
+ memmem: Avoid wrong configure results with "clang -fsanitize=undefined".
+ Reported by Tim Rühsen in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2020-05/msg00207.html>.
+ * m4/memmem.m4 (gl_FUNC_MEMMEM_SIMPLE): Use NULL + 1, not NULL.
+
+2020-05-21 Bruno Haible <bruno@clisp.org>
+
regex: Avoid wrong configure results with "clang -fsanitize=leak".
Reported by Tim Rühsen in
<https://lists.gnu.org/archive/html/bug-gnulib/2020-05/msg00207.html>.
diff --git a/m4/memmem.m4 b/m4/memmem.m4
index e034d7bd77..35a5bb19d1 100644
--- a/m4/memmem.m4
+++ b/m4/memmem.m4
@@ -1,4 +1,4 @@
-# memmem.m4 serial 26
+# memmem.m4 serial 27
dnl Copyright (C) 2002-2004, 2007-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -37,7 +37,7 @@ AC_DEFUN([gl_FUNC_MEMMEM_SIMPLE],
/* Check for empty needle behavior. */
{
const char *haystack = "AAA";
- if (memmem (haystack, 3, NULL, 0) != haystack)
+ if (memmem (haystack, 3, (const char *) 1, 0) != haystack)
result |= 2;
}
return result;

Return to:

Send suggestions and report system problems to the System administrator.