From 04d8662f87d45baeed451c036a5acdc5319e3c4c Mon Sep 17 00:00:00 2001 From: weetmuts Date: Mon, 28 Oct 2019 22:27:08 +0100 Subject: [PATCH] Added fuzzing of full telegrams. --- Makefile | 9 +++++++-- fuzz_testcases/{ => difvifparser}/seed1 | Bin fuzz_testcases/{ => difvifparser}/seed2 | Bin fuzz_testcases/telegrams/seed1 | Bin 0 -> 47 bytes 4 files changed, 7 insertions(+), 2 deletions(-) rename fuzz_testcases/{ => difvifparser}/seed1 (100%) rename fuzz_testcases/{ => difvifparser}/seed2 (100%) create mode 100644 fuzz_testcases/telegrams/seed1 diff --git a/Makefile b/Makefile index c3a1dc1..b3305fd 100644 --- a/Makefile +++ b/Makefile @@ -234,10 +234,15 @@ update_manufacturers: build_fuzz: @if [ "${AFLHOME}" = "" ]; then echo 'You must supply aflhome "make build_fuzz AFLHOME=/home/afl"'; exit 1; fi $(MAKE) AFL_HARDEN=1 CXX=$(AFLHOME)/afl-g++ $(BUILD)/fuzz + $(MAKE) AFL_HARDEN=1 CXX=$(AFLHOME)/afl-g++ $(BUILD)/wmbusmeters -run_fuzz: +run_fuzz_difvifparser: @if [ "${AFLHOME}" = "" ]; then echo 'You must supply aflhome "make run_fuzz AFLHOME=/home/afl"'; exit 1; fi - ${AFLHOME}/afl-fuzz -i fuzz_testcases/ -o fuzz_findings/ build/fuzz + ${AFLHOME}/afl-fuzz -i fuzz_testcases/difvifparser -o fuzz_findings/ build/fuzz + +run_fuzz_telegrams: + @if [ "${AFLHOME}" = "" ]; then echo 'You must supply aflhome "make run_fuzz AFLHOME=/home/afl"'; exit 1; fi + ${AFLHOME}/afl-fuzz -i fuzz_testcases/telegrams -o fuzz_findings/ build/wmbusmeters --listento=any stdin # Include dependency information generated by gcc in a previous compile. include $(wildcard $(patsubst %.o,%.d,$(METER_OBJS))) diff --git a/fuzz_testcases/seed1 b/fuzz_testcases/difvifparser/seed1 similarity index 100% rename from fuzz_testcases/seed1 rename to fuzz_testcases/difvifparser/seed1 diff --git a/fuzz_testcases/seed2 b/fuzz_testcases/difvifparser/seed2 similarity index 100% rename from fuzz_testcases/seed2 rename to fuzz_testcases/difvifparser/seed2 diff --git a/fuzz_testcases/telegrams/seed1 b/fuzz_testcases/telegrams/seed1 new file mode 100644 index 0000000000000000000000000000000000000000..bad6ab15375255c87b59beab1aa8794b1dfb7b72 GIT binary patch literal 47 zcmdOMF*aakVq{>Ku1fY$P}SFGN^RkAN^Rz7VoaUN!Sq{d9itP7Xkz>=wUSXE0Q_nU AtpET3 literal 0 HcmV?d00001