From: Arran Cudbard-Bell Date: Thu, 4 Jun 2020 18:15:30 +0000 (-0500) Subject: Running with ubsan works locally... Lets see how much it breaks CIT X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=25901a4002fa26470bc4e1266bda82a661f58214;p=thirdparty%2Ffreeradius-server.git Running with ubsan works locally... Lets see how much it breaks CIT --- diff --git a/scripts/travis/build.sh b/scripts/travis/build.sh index 10f1c9f14ed..54b270e932e 100755 --- a/scripts/travis/build.sh +++ b/scripts/travis/build.sh @@ -1,7 +1,5 @@ #!/bin/sh -e -enable_llvm_address_sanitizer="" - # # If this Travis matrix element does not require the build, we still need to run # configure to make sure any autoconf generated files (tls-h et al) are still @@ -17,10 +15,10 @@ fi # Enable address sanitizer for the clang builds # if $CC -v 2>&1 | grep clang > /dev/null; then - echo "Enabling address sanitizer" - enable_address_sanitizer="--enable-llvm-address-sanitizer" + echo "Enabling llvm sanitizers" + enable_llvm_sanitizers="--enable-llvm-address-sanitizer --enable-llvm-leak-sanitizer --enable-llvm-undefined-behaviour-sanitizer" else - enable_address_sanitizer="" + enable_llvm_sanitizers="" fi # @@ -32,7 +30,7 @@ fi echo "Performing full configuration" CFLAGS="${BUILD_CFLAGS}" ./configure -C \ --enable-werror \ - $enable_address_sanitizer \ + $enable_llvm_sanitizers \ --prefix=$HOME/freeradius \ --with-shared-libs=$LIBS_SHARED \ --with-threads=$LIBS_OPTIONAL \