Skip to content

Commit

Permalink
Fix oss fuzz copy
Browse files Browse the repository at this point in the history
  • Loading branch information
Pro committed Nov 30, 2017
1 parent c8b79ef commit bf9a9bb
Showing 1 changed file with 1 addition and 27 deletions.
28 changes: 1 addition & 27 deletions tests/fuzz/oss-fuzz-copy.sh
Expand Up @@ -12,33 +12,7 @@ for F in $fuzzerFiles; do
fuzzerName=$(basename $F .cc)

if [ -d "$SRC/open62541/tests/fuzz/${fuzzerName}_corpus" ]; then

# first combine any files in subfolders to one single binary file
subDirs=$(find $SRC/open62541/tests/fuzz/${fuzzerName}_corpus -maxdepth 1 -mindepth 1 -type d)
for dirPath in $subDirs; do
dir=$(basename $dirPath)
dirPathTmp=$SRC/open62541/tests/fuzz/${fuzzerName}_corpus/${dir}_tmp
if [ -d $dirPathTmp ]; then
rm -r $dirPathTmp
fi
mkdir $dirPathTmp
# copy the files to get unique names
binFiles=$(find $dirPath -name "*.bin")
for binFile in $binFiles; do
binFileName=$(basename $binFile .bin)
cp $binFile $dirPathTmp/${dir}_${binFileName}.bin
done

outPath=$dirPathTmp/$dir.bin
cat $dirPath/*.bin > $outPath

zip -j $OUT/${fuzzerName}_seed_corpus.zip $dirPathTmp/*

rm -r $dirPathTmp

done

# zip -j $OUT/${fuzzerName}_seed_corpus.zip $SRC/open62541/tests/fuzz/${fuzzerName}_corpus/*.bin
zip -j $OUT/${fuzzerName}_seed_corpus.zip $SRC/open62541/tests/fuzz/${fuzzerName}_corpus/*
fi
done

Expand Down

0 comments on commit bf9a9bb

Please sign in to comment.