mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-26 15:42:34 +01:00
34 lines
827 B
Bash
Executable file
34 lines
827 B
Bash
Executable file
MEMLIMIT_BYTES=21990500990976
|
|
|
|
N_CPUS=1
|
|
if [ $# -ge 1 ]; then
|
|
N_CPUS="$1"
|
|
shift
|
|
fi
|
|
|
|
FILTER=echo
|
|
|
|
for i in `seq -w "$N_CPUS"`; do
|
|
if [ "$i" -eq 1 ]; then
|
|
if [ "$N_CPUS" -eq 1 ]; then
|
|
INSTANCE=""
|
|
NUMBER=""
|
|
else
|
|
INSTANCE="-M"
|
|
NUMBER="$i"
|
|
fi
|
|
else
|
|
INSTANCE="-S"
|
|
NUMBER="$i"
|
|
fi
|
|
# use whatever remains on the command-line to prefix the fuzzer command
|
|
# you have to copy and paste and run these commands yourself
|
|
"$FILTER" "$@" \
|
|
../afl/afl-fuzz \
|
|
-i src/test/fuzz/fuzz_dir_testcase \
|
|
-o src/test/fuzz/fuzz_dir_findings \
|
|
-x src/test/fuzz/fuzz_dir_dictionary/fuzz_dir_http_header.dct \
|
|
-m "$MEMLIMIT_BYTES" \
|
|
"$INSTANCE" "$NUMBER" \
|
|
-- src/test/fuzz_dir
|
|
done
|