diff options
author | Tim Rühsen <tim.ruehsen@gmx.de> | 2019-12-17 19:52:58 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2019-12-18 09:31:48 +0100 |
commit | ed23a2d5b5bbd921db3247c792ab84f05336e631 (patch) | |
tree | 0b077bab4b005fca56619984f31b5c05acf1cf3c /fuzz | |
parent | 4de4bd80df004a10219168b7364356ff60b8cf49 (diff) | |
download | gnutls-ed23a2d5b5bbd921db3247c792ab84f05336e631.tar.gz |
Amend fuzz scripts and README for clang-8
Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
Diffstat (limited to 'fuzz')
-rw-r--r-- | fuzz/README.md | 9 | ||||
-rwxr-xr-x | fuzz/run-clang.sh | 4 |
2 files changed, 7 insertions, 6 deletions
diff --git a/fuzz/README.md b/fuzz/README.md index 9b56e6a104..b2766623c7 100644 --- a/fuzz/README.md +++ b/fuzz/README.md @@ -34,16 +34,17 @@ me new corpora after 1-2 days. Use the following commands on top dir: ``` -export CC=clang-6.0 +export CC=clang export CFLAGS="-O1 -g -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined,integer,nullability -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp" ./configure --disable-guile --enable-fuzzer-target --enable-static --disable-doc --disable-gcc-warnings --disable-hardware-acceleration make clean make cd fuzz -# build and run gnutls_base64_decode_fuzzer -UBSAN_OPTIONS=print_stacktrace=1 ASAN_SYMBOLIZER_PATH=/usr/lib/llvm-6.0/bin/llvm-symbolizer \ - ./run-clang.sh gnutls_base64_decoder_fuzzer +# build and run gnutls_base64_decode_fuzzer (change ASAN path if not using clang-8) +export UBSAN_OPTIONS=print_stacktrace=1 +export ASAN_SYMBOLIZER_PATH=/usr/lib/llvm-8/bin/llvm-symbolizer +./run-clang.sh gnutls_base64_decoder_fuzzer ``` diff --git a/fuzz/run-clang.sh b/fuzz/run-clang.sh index 1bc152552c..6d7da40210 100755 --- a/fuzz/run-clang.sh +++ b/fuzz/run-clang.sh @@ -40,11 +40,11 @@ fuzzer=$1 workers=$(($(nproc) - 0)) jobs=$workers -clang-6.0 \ +clang \ $CFLAGS -I/usr/local/include -I../lib/includes -I.. \ ${fuzzer}.c -o ${fuzzer} \ -Wl,-Bstatic ../lib/.libs/libgnutls.a -lFuzzer \ - -Wl,-Bdynamic -lnettle -lhogweed -lgmp -lp11-kit -ltasn1 -lidn2 -lunistring -lclang-6.0 -lstdc++ + -Wl,-Bdynamic -lnettle -lhogweed -lgmp -lp11-kit -ltasn1 -lidn2 -lunistring -lstdc++ if test -n "$BUILD_ONLY"; then exit 0 |