diff --git a/zcutil/afl/afl-build.sh b/zcutil/afl/afl-build.sh index a055b7fae..759524c8c 100755 --- a/zcutil/afl/afl-build.sh +++ b/zcutil/afl/afl-build.sh @@ -7,7 +7,12 @@ CONFIGURE_FLAGS="--enable-tests=no --enable-fuzz-main" ZCUTIL=$(realpath "./zcutil") export AFL_LOG_DIR="$(pwd)" -FUZZ_OPTIONS_STRING="Options are: CheckBlock, DecodeHexTx, DeserializeAddrMan, DeserializeTx or ReadFeeEstimates" +for d in src/fuzzing/*/ ; do + fuzz_cases+="$(basename "$d"), " + fuzz_cases_choices=("${fuzz_cases_choices[@]}" $(basename "$d")) +done + +FUZZ_OPTIONS_STRING="Options are: ${fuzz_cases::-2}" required_options_count=0 DEFAULT_BUILD_CC="CC=$ZCUTIL/afl/zcash-wrapper-gcc" @@ -17,6 +22,7 @@ function help { cat <