diff options
author | Evgeny Vereshchagin <evvers@ya.ru> | 2019-05-09 00:03:41 +0200 |
---|---|---|
committer | Evgeny Vereshchagin <evvers@ya.ru> | 2019-05-14 13:42:17 +0200 |
commit | 9c5c4677fa22c2fc87599c15ca972627ceb17bd7 (patch) | |
tree | f91f1e13982e360cdc1e61f9669dfcca3179918e /tools/oss-fuzz.sh | |
parent | 8c6637bab2a4a3caee28a5337f7c2fcedf43c246 (diff) | |
download | systemd-9c5c4677fa22c2fc87599c15ca972627ceb17bd7.tar.gz |
fuzzers: use -fsanitizer=fuzzer if clang supports it
Closes https://github.com/systemd/systemd/issues/10645
Diffstat (limited to 'tools/oss-fuzz.sh')
-rwxr-xr-x | tools/oss-fuzz.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/oss-fuzz.sh b/tools/oss-fuzz.sh index 610bb9c235..6d9010ce16 100755 --- a/tools/oss-fuzz.sh +++ b/tools/oss-fuzz.sh @@ -10,7 +10,7 @@ export CXX=${CXX:-clang++} clang_version="$($CC --version | sed -nr 's/.*version ([^ ]+?) .*/\1/p' | sed -r 's/-$//')" SANITIZER=${SANITIZER:-address -fsanitize-address-use-after-scope} -flags="-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=$SANITIZER -fsanitize-coverage=trace-pc-guard,trace-cmp" +flags="-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=$SANITIZER" clang_lib="/usr/lib64/clang/${clang_version}/lib/linux" [ -d "$clang_lib" ] || clang_lib="/usr/lib/clang/${clang_version}/lib/linux" @@ -33,7 +33,7 @@ if [ -z "$FUZZING_ENGINE" ]; then fi meson $build -D$fuzzflag -Db_lundef=false -ninja -C $build fuzzers +ninja -v -C $build fuzzers # The seed corpus is a separate flat archive for each fuzzer, # with a fixed name ${fuzzer}_seed_corpus.zip. |