diff options
author | Damien Miller <djm@djm.net.au> | 2019-04-09 20:31:45 -0700 |
---|---|---|
committer | Oliver Chang <oliverchang@users.noreply.github.com> | 2019-04-10 13:31:45 +1000 |
commit | 2b49be2eaa41f3fbe15a658b0f5f8aa1a11ddda5 (patch) | |
tree | f569c691af7600631566d14a243803d2d9bf6551 /projects/openssh | |
parent | 935e25b1fff36b8e3d8099bd14321f970ebb615e (diff) | |
download | oss-fuzz-2b49be2eaa41f3fbe15a658b0f5f8aa1a11ddda5.tar.gz |
Updates for OpenSSH fuzzing (#2306)
* Enable experimental XMSS keys for fuzzing
* Enable auth options fuzzer
Diffstat (limited to 'projects/openssh')
-rwxr-xr-x | projects/openssh/build.sh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/projects/openssh/build.sh b/projects/openssh/build.sh index 4034275cf..6cdb30e7d 100755 --- a/projects/openssh/build.sh +++ b/projects/openssh/build.sh @@ -18,7 +18,10 @@ # Build project autoreconf env -env CFLAGS="" ./configure --with-cflags-after="$CFLAGS" --with-ldflags-after="-g $CFLAGS" +env CFLAGS="" ./configure \ + --with-cflags="-DWITH_XMSS=1" \ + --with-cflags-after="$CFLAGS" \ + --with-ldflags-after="-g $CFLAGS" make -j$(nproc) all # Build fuzzers @@ -30,8 +33,12 @@ $CXX $CXXFLAGS -std=c++11 -I. -L. -Lopenbsd-compat -g \ $CXX $CXXFLAGS -std=c++11 -I. -L. -Lopenbsd-compat -g \ regress/misc/fuzz-harness/sig_fuzz.cc -o $OUT/sig_fuzz \ -lssh -lopenbsd-compat $STATIC_CRYPTO -lFuzzingEngine +$CXX $CXXFLAGS -std=c++11 -I. -L. -Lopenbsd-compat -g \ + regress/misc/fuzz-harness/authopt_fuzz.cc -o $OUT/authopt_fuzz \ + auth-options.o -lssh -lopenbsd-compat $STATIC_CRYPTO -lFuzzingEngine # Prepare seed corpora CASES="$SRC/openssh-fuzz-cases" (set -e ; cd ${CASES}/key ; zip -r $OUT/pubkey_fuzz_seed_corpus.zip .) (set -e ; cd ${CASES}/sig ; zip -r $OUT/sig_fuzz_seed_corpus.zip .) +(set -e ; cd ${CASES}/authopt ; zip -r $OUT/authopt_fuzz_seed_corpus.zip .) |