- Attempt to fix build failure in oss-fuzz

because of reallocarray.
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14648.
Does not omit compile flags from commandline.
This commit is contained in:
W.C.A. Wijngaards 2019-05-08 14:43:56 +02:00
parent 779b86fb22
commit a8d0177b36
3 changed files with 26 additions and 1 deletions

10
configure vendored
View file

@ -21089,6 +21089,15 @@ fi
if echo "$CFLAGS" | grep 'FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION' >/dev/null; then
:
# do not strip flags, so they are on the command line for fuzzer builds.
# because otherwise reallocarray looks like it can link in the
# configure test, but doesn't really link at link time.
# this is, by the way, safe for production, and keeps the
# commandline more explicitly with the compile defines for
# special compile settings.
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
$as_echo "$as_me: Stripping extension flags..." >&6;} $as_echo "$as_me: Stripping extension flags..." >&6;}
@ -21165,6 +21174,7 @@ $as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
fi fi
fi
if test -n "$LATE_LDFLAGS"; then if test -n "$LATE_LDFLAGS"; then
LDFLAGS="$LATE_LDFLAGS $LDFLAGS" LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
fi fi

View file

@ -1644,7 +1644,17 @@ fi
AC_SUBST(ALLTARGET) AC_SUBST(ALLTARGET)
AC_SUBST(INSTALLTARGET) AC_SUBST(INSTALLTARGET)
ACX_STRIP_EXT_FLAGS if echo "$CFLAGS" | grep 'FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION' >/dev/null; then
:
# do not strip flags, so they are on the command line for fuzzer builds.
# because otherwise reallocarray looks like it can link in the
# configure test, but doesn't really link at link time.
# this is, by the way, safe for production, and keeps the
# commandline more explicitly with the compile defines for
# special compile settings.
else
ACX_STRIP_EXT_FLAGS
fi
if test -n "$LATE_LDFLAGS"; then if test -n "$LATE_LDFLAGS"; then
LDFLAGS="$LATE_LDFLAGS $LDFLAGS" LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
fi fi

View file

@ -1,3 +1,8 @@
8 May 2019: Wouter
- Attempt to fix build failure in oss-fuzz because of reallocarray.
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14648.
Does not omit compile flags from commandline.
7 May 2019: Wouter 7 May 2019: Wouter
- Fix edns-subnet locks, in error cases the lock was not unlocked. - Fix edns-subnet locks, in error cases the lock was not unlocked.
- Fix doxygen output error on readme markdown vignettes. - Fix doxygen output error on readme markdown vignettes.