From 89603cf02f9ac6c3531a46dab39e07c3888b2028 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Thu, 21 May 2020 20:38:39 +0200 Subject: [PATCH] memmem: Avoid wrong configure results with "clang -fsanitize=undefined". MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reported by Tim Rühsen in . * m4/memmem.m4 (gl_FUNC_MEMMEM_SIMPLE): Use NULL + 1, not NULL. --- ChangeLog | 7 +++++++ m4/memmem.m4 | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1e654f4313..c4d39646b1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2020-05-21 Bruno Haible + + memmem: Avoid wrong configure results with "clang -fsanitize=undefined". + Reported by Tim Rühsen in + . + * m4/memmem.m4 (gl_FUNC_MEMMEM_SIMPLE): Use NULL + 1, not NULL. + 2020-05-21 Bruno Haible regex: Avoid wrong configure results with "clang -fsanitize=leak". 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; -- 2.39.5