summaryrefslogtreecommitdiff
path: root/fuzz
diff options
context:
space:
mode:
authorTim Rühsen <tim.ruehsen@gmx.de>2019-12-17 19:52:58 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2019-12-18 09:31:48 +0100
commited23a2d5b5bbd921db3247c792ab84f05336e631 (patch)
tree0b077bab4b005fca56619984f31b5c05acf1cf3c /fuzz
parent4de4bd80df004a10219168b7364356ff60b8cf49 (diff)
downloadgnutls-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.md9
-rwxr-xr-xfuzz/run-clang.sh4
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