From: Evgeny Vereshchagin Date: Thu, 21 May 2020 06:20:01 +0000 (+0200) Subject: oss-fuzz: turn on the pointer-overflow check X-Git-Tag: v246-rc1~308^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f034000a5343c6580338b1b306307525df5f6bf;p=thirdparty%2Fsystemd.git oss-fuzz: turn on the pointer-overflow check It's off by default on OSS-Fuzz but it should be safe to turn it on manually: https://github.com/google/oss-fuzz/issues/659#issuecomment-631897889 Just a follow-up to https://github.com/systemd/systemd/pull/15865. --- diff --git a/tools/oss-fuzz.sh b/tools/oss-fuzz.sh index 79846f87879..5b8690b687f 100755 --- a/tools/oss-fuzz.sh +++ b/tools/oss-fuzz.sh @@ -27,9 +27,15 @@ build=$WORK/build rm -rf $build mkdir -p $build -fuzzflag="oss-fuzz=true" if [ -z "$FUZZING_ENGINE" ]; then fuzzflag="llvm-fuzz=true" +else + fuzzflag="oss-fuzz=true" + if [[ "$SANITIZER" == undefined ]]; then + UBSAN_FLAGS="-fsanitize=pointer-overflow -fno-sanitize-recover=pointer-overflow" + CFLAGS="$CFLAGS $UBSAN_FLAGS" + CXXFLAGS="$CXXFLAGS $UBSAN_FLAGS" + fi fi meson $build -D$fuzzflag -Db_lundef=false