From 5de964cecc1e39f8a115f92f578fa393d9d4622f Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Mon, 16 Dec 2019 17:36:15 +0100 Subject: [PATCH] Add the script run by OSS-Fuzz This script used to live in oss-fuzz repository itself (under projects/wxwidgets), but it seems better to have it in the main repository, as this will make modifying it, e.g. to add new fuzzers, simpler. --- tests/fuzz/ossfuzz.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 tests/fuzz/ossfuzz.sh diff --git a/tests/fuzz/ossfuzz.sh b/tests/fuzz/ossfuzz.sh new file mode 100755 index 0000000000..8c94f3f3f3 --- /dev/null +++ b/tests/fuzz/ossfuzz.sh @@ -0,0 +1,12 @@ +#!/bin/bash -eu + +# build project +./configure --without-subdirs --disable-shared --disable-sys-libs --disable-gui LDFLAGS="$CXXFLAGS" +make -j$(nproc) + +# build fuzzers +$CXX $CXXFLAGS -o $OUT/zip tests/fuzz/zip.cpp \ + $LIB_FUZZING_ENGINE `./wx-config --cxxflags --libs base` + +# and copy their corpora +zip -j $OUT/zip_seed_corpus.zip tests/fuzz/corpus/zip/*