From d8223bb73c3bbfc367857a8bf98bccbc1dc75fa9 Mon Sep 17 00:00:00 2001 From: Kiminuo Date: Sun, 8 Dec 2019 16:39:46 +0000 Subject: [PATCH] Update travis-fuzz.sh to check that fuzz input file names are allowed on Windows systems --- fuzz/travis-fuzz.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/fuzz/travis-fuzz.sh b/fuzz/travis-fuzz.sh index 731e52f4..8f699815 100755 --- a/fuzz/travis-fuzz.sh +++ b/fuzz/travis-fuzz.sh @@ -1,8 +1,17 @@ #!/bin/bash set -e + +# Check that input files are correct Windows file names +incorrectFilenames=$(find . -type f -name "*,*" -o -name "*:*" -o -name "*<*" -o -name "*>*" -o -name "*|*" -o -name "*\?*" -o -name "*\**" -o -name "*\"*" | wc -l) + +if [ ${incorrectFilenames} -gt 0 ]; then + exit 2 +fi + +# Testing cargo install --force honggfuzz for TARGET in fuzz_targets/*; do - FILENAME=$(basename $TARGET) + FILENAME=$(basename $TARGET) FILE="${FILENAME%.*}" if [ -d hfuzz_input/$FILE ]; then HFUZZ_INPUT_ARGS="-f hfuzz_input/$FILE/input"