]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Amend fuzz scripts and README for clang-8
authorTim Rühsen <tim.ruehsen@gmx.de>
Tue, 17 Dec 2019 18:52:58 +0000 (19:52 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 18 Dec 2019 08:31:48 +0000 (09:31 +0100)
Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
fuzz/README.md
fuzz/run-clang.sh

index 9b56e6a104cc135928c56b7712d0f4466f8d0b6f..b2766623c7eeeada3e2afd5b57be04c344b046b6 100644 (file)
@@ -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
 ```
 
 
index 1bc152552caeb6dccd81ff8dff23dcbddf164376..6d7da40210e5fa501d5458efc4a1389698178f82 100755 (executable)
@@ -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