X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=fuzz%2FREADME.md;h=69c388121b8c867a821afdb4c811af16d4498e98;hp=e8596a7b680b36c75e40a575f3bff2532a8dfa2b;hb=af5a4b40d72085441803f1114d45d9e99891f8e3;hpb=31b15b9b55e716486d648e96c6a0e06680e077c4 diff --git a/fuzz/README.md b/fuzz/README.md index e8596a7b68..69c388121b 100644 --- a/fuzz/README.md +++ b/fuzz/README.md @@ -3,7 +3,7 @@ LibFuzzer ========= -Or, how to fuzz OpenSSL with [libfuzzer](llvm.org/docs/LibFuzzer.html). +Or, how to fuzz OpenSSL with [libfuzzer](http://llvm.org/docs/LibFuzzer.html). Starting from a vanilla+OpenSSH server Ubuntu install. @@ -38,7 +38,9 @@ Configure for fuzzing: $ CC=clang ./config enable-fuzz-libfuzzer \ --with-fuzzer-include=../../svn-work/Fuzzer \ --with-fuzzer-lib=../../svn-work/Fuzzer/libFuzzer \ - enable-asan enable-ubsan no-shared + -DPEDANTIC enable-asan enable-ubsan no-shared \ + -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION \ + -fsanitize-coverage=edge,indirect-calls,8bit-counters $ sudo apt-get install make $ LDCMD=clang++ make -j $ fuzz/helper.py $FUZZER