aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2020-02-07 17:01:17 +0100
committerAndrea Fioraldi <andreafioraldi@gmail.com>2020-02-07 17:01:17 +0100
commitfd8fe4dd088464230df2dc456c5a9fbf905c907f (patch)
treeb6f795fa450eae27512ef9e6d7d3d54a0db72278
parent1e10e452aaa366c3d06e7eda9f56f127fbf25319 (diff)
parent7734a9229e5470a2c1c2f67702d4c299cd7a6264 (diff)
downloadafl++-fd8fe4dd088464230df2dc456c5a9fbf905c907f.tar.gz
Merge branch 'master' of github.com:vanhauser-thc/AFLplusplus
-rw-r--r--Dockerfile2
-rw-r--r--TODO1
-rwxr-xr-xtest/test.sh18
-rwxr-xr-xunicorn_mode/build_unicorn_support.sh1
4 files changed, 17 insertions, 5 deletions
diff --git a/Dockerfile b/Dockerfile
index 7bb60610..396954ab 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,7 +1,7 @@
FROM ubuntu:eoan
MAINTAINER David Carlier <devnexen@gmail.com>
LABEL "about"="AFLplusplus docker image"
-RUN apt-get update && apt-get install -y \
+RUN apt-get update && apt-get -y install \
--no-install-suggests --no-install-recommends \
automake \
bison \
diff --git a/TODO b/TODO
index e935eafa..d153f1b4 100644
--- a/TODO
+++ b/TODO
@@ -7,6 +7,7 @@ Makefile:
afl-fuzz:
- sync_fuzzers(): only masters sync from all, slaves only sync from master
+ - ascii_only mode
gcc_plugin:
- laf-intel
diff --git a/test/test.sh b/test/test.sh
index 57b50eb4..1709468e 100755
--- a/test/test.sh
+++ b/test/test.sh
@@ -265,12 +265,22 @@ test -e ../afl-clang-fast -a -e ../split-switches-pass.so && {
}
test "$SYS" = "i686" -o "$SYS" = "x86_64" -o "$SYS" = "amd64" || {
echo 000000000000000000000000 > in/in2
+ echo 111 > in/in3
mkdir -p in2
- ../afl-cmin -i in -o in2 -- ./test-instr.plain >/dev/null
- CNT=`ls in2/ | wc -l`
+ ../afl-cmin -i in -o in2 -- ./test-instr.plain >/dev/null 2>&1 # why is afl-forkserver writing to stderr?
+ CNT=`ls in2/* 2>/dev/null | wc -l`
case "$CNT" in
- *1) $ECHO "$GREEN[+] afl-cmin correctly minimized the number of testcases" ;;
- *) $ECHO "$RED[!] afl-cmin did not correctly minimize the number of testcases"
+ *2) $ECHO "$GREEN[+] afl-cmin correctly minimized the number of testcases" ;;
+ *) $ECHO "$RED[!] afl-cmin did not correctly minimize the number of testcases ($CNT)"
+ CODE=1
+ ;;
+ esac
+ rm -f in2/in*
+ AFL_PATH=`pwd`/.. ../afl-cmin.bash -i in -o in2 -- ./test-instr.plain >/dev/null
+ CNT=`ls in2/* 2>/dev/null | wc -l`
+ case "$CNT" in
+ *2) $ECHO "$GREEN[+] afl-cmin.bash correctly minimized the number of testcases" ;;
+ *) $ECHO "$RED[!] afl-cmin.bash did not correctly minimize the number of testcases ($CNT)"
CODE=1
;;
esac
diff --git a/unicorn_mode/build_unicorn_support.sh b/unicorn_mode/build_unicorn_support.sh
index 582e0669..a04cca6b 100755
--- a/unicorn_mode/build_unicorn_support.sh
+++ b/unicorn_mode/build_unicorn_support.sh
@@ -81,6 +81,7 @@ if [ "$PLT" = "FreeBSD" ]; then
MAKECMD=gmake
CORES=`sysctl -n hw.ncpu`
TARCMD=gtar
+ PYTHONBIN=python3
fi
if [ "$PLT" = "NetBSD" ] || [ "$PLT" = "OpenBSD" ]; then