diff options
-rwxr-xr-x | tools/oss-fuzz.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/oss-fuzz.sh b/tools/oss-fuzz.sh index 793411ed84..7e9312b833 100755 --- a/tools/oss-fuzz.sh +++ b/tools/oss-fuzz.sh @@ -97,7 +97,10 @@ rm -rf "$hosts" # The seed corpus is a separate flat archive for each fuzzer, # with a fixed name ${fuzzer}_seed_corpus.zip. for d in test/fuzz/fuzz-*; do - zip -jqr "$OUT/$(basename "$d")_seed_corpus.zip" "$d" + fuzzer="$(basename "$d")" + # Include the build-generated corpora if any as well + readarray -t generated < <(find "$build/test/fuzz" -maxdepth 1 -name "${fuzzer}*" -type f) + zip -jqr "$OUT/${fuzzer}_seed_corpus.zip" "$d" "${generated[@]}" done # get fuzz-dns-packet corpus |