diff options
author | Riccardo Spagni <ric@spagni.net> | 2017-07-03 12:28:33 +0200 |
---|---|---|
committer | Riccardo Spagni <ric@spagni.net> | 2017-07-03 12:28:33 +0200 |
commit | 8609ed86c4ac89fdc1f2a6d9f9f3cfa8324fe99c (patch) | |
tree | 4ff0a41d7fafa0bc34942c9690bad55109700b77 /contrib | |
parent | Merge pull request #2114 (diff) | |
parent | Add fuzz testing using american fuzzy lop (diff) | |
download | monero-8609ed86c4ac89fdc1f2a6d9f9f3cfa8324fe99c.tar.xz |
Merge pull request #2116
841231e5 Add fuzz testing using american fuzzy lop (moneromooo-monero)
Diffstat (limited to 'contrib')
-rwxr-xr-x | contrib/fuzz_testing/fuzz.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/contrib/fuzz_testing/fuzz.sh b/contrib/fuzz_testing/fuzz.sh new file mode 100755 index 000000000..35b74f7e4 --- /dev/null +++ b/contrib/fuzz_testing/fuzz.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +AFLFUZZ=$(which afl-fuzz) +if ! test -x "$AFLFUZZ" +then + echo "afl-fuzz not found - install american-fuzzy-lop" + exit 1 +fi + +type="$1" +if test -z "$type" +then + echo "usage: $0 block|transaction|signature|cold-outputs|cold-transaction" + exit 1 +fi +case "$type" in + block|transaction|signature|cold-outputs|cold-transaction) ;; + *) echo "usage: $0 block|transaction|signature|cold-outputs|cold-transaction"; exit 1 ;; +esac + +afl-fuzz -i tests/data/fuzz/$type -m 150 -t 250 -o fuzz-out/$type build/fuzz/tests/fuzz/${type}_fuzz_tests |