X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=.ci%2Fsanitizers%2Frun.sh;h=8bf409f3b8b26e194548f466bfabc0fe56c027ac;hb=38a4eb4ebc730d805fcab9d64fe988be42a99122;hp=b615d9db9e37d4d5eb5bfd90c0546fd78fe05687;hpb=53b239863ea0a44270d877945fa2014ec626ad01;p=tinc diff --git a/.ci/sanitizers/run.sh b/.ci/sanitizers/run.sh index b615d9db..8bf409f3 100755 --- a/.ci/sanitizers/run.sh +++ b/.ci/sanitizers/run.sh @@ -8,13 +8,14 @@ logs="$GITHUB_WORKSPACE/sanitizer" case "$SANITIZER" in undefined) - flags='-fsanitize=integer -fsanitize=nullability' + flags='-fsanitize=integer -fsanitize=nullability -fno-sanitize=unsigned-integer-overflow' export UBSAN_OPTIONS="log_path=$logs/ubsan:print_stacktrace=1" ;; address) flags='-fsanitize-address-use-after-scope -fsanitize=pointer-compare -fsanitize=pointer-subtract' export ASAN_OPTIONS="log_path=$logs/asan:detect_invalid_pointer_pairs=2:strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1" + export LSAN_OPTIONS="suppressions=$dir/suppress.txt:print_suppressions=0" ;; thread) @@ -32,7 +33,7 @@ export CC='clang-12' export CPPFLAGS='-DDEBUG' export CFLAGS="-O0 -g -fsanitize=$SANITIZER -fno-omit-frame-pointer -fno-common -fsanitize-blacklist=$dir/ignore.txt $flags" -bash .ci/test/run.sh "$@" +sudo bash .ci/test/run.sh "$@" # Check that the sanitizer has not created any log files. # If it has, fail the job to notify the developer.