From 4abb701b2c57605bf9fed52956a46c350a2f1ac2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20R=C3=BChsen?= Date: Thu, 27 Jul 2017 11:29:29 +0200 Subject: [PATCH] Improve fuzz/get_all_corpora --- fuzz/get_all_corpora | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/fuzz/get_all_corpora b/fuzz/get_all_corpora index 47a5dc7..3641d04 100755 --- a/fuzz/get_all_corpora +++ b/fuzz/get_all_corpora @@ -2,11 +2,17 @@ # # +if ! grep -q FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION Makefile; then + echo "The build environment hasn't been set up for fuzzing (likely for regression testing)." + echo "Please built regarding README.md and try again." + exit 1 +fi + if $(grep -q '^#define WITH_LIBIDN2 1' ../config.h); then RUNTIME="_idn2"; elif $(grep -q '^#define WITH_LIBIDN 1' ../config.h); then RUNTIME="_idn"; elif $(grep -q '^#define WITH_LIBICU 1' ../config.h); then RUNTIME="_icu"; else RUNTIME=""; fi -for fuzzer in libpsl${RUNTIME}*_fuzzer; do - ./get_ossfuzz_corpora $fuzzer +for fuzzer in `ls *_fuzzer.c|cut -d'_' -f2-|cut -d'.' -f1`; do + ./get_ossfuzz_corpora libpsl${RUNTIME}_$fuzzer done