- #/bin/sh
- ls src/fuzz_* | while read ftarget
- do
- target=$(basename $ftarget)
- echo "target $target"
- #download public corpus
- rm -f public.zip
- wget --quiet "https://storage.googleapis.com/suricata-backup.clusterfuzz-external.appspot.com/corpus/libFuzzer/suricata_$target/public.zip"
- rm -rf corpus_$target
- unzip -q public.zip -d corpus_$target
- #run target on corpus.
- export LLVM_PROFILE_FILE="/tmp/$target.profraw"
- /usr/bin/time -v ./src/$target corpus_$target
- done
|