Rearrange fuzz directory and fix build.

This commit is contained in:
Roger A. Light
2023-03-07 09:57:37 +00:00
parent 687e422fe6
commit 489badccfa
9 changed files with 21 additions and 8 deletions

8
.gitignore vendored
View File

@@ -45,6 +45,10 @@ examples/temperature_conversion/mqtt_temperature_conversion
examples/publish/basic-1
examples/publish/basic-websockets-1
fuzzing/apps/db_dump/db_dump_fuzz_load
fuzzing/apps/db_dump/db_dump_fuzz_load_client_stats
fuzzing/apps/db_dump/db_dump_fuzz_load_stats
fuzzing/apps/mosquitto_passwd/mosquitto_passwd_fuzz_load
fuzzing/broker/broker_fuzz_initial_packet
fuzzing/broker/broker_fuzz_initial_packet_with_init
fuzzing/broker/broker_fuzz_read_handle
@@ -56,7 +60,9 @@ fuzzing/corpora/broker_packet_seed_corpus.zip
fuzzing/corpora/client/*
fuzzing/corpora/client_packet_seed_corpus.zip
fuzzing/corpora/db_dump_seed_corpus.zip
fuzzing/lib/lib_fuzz_pub_topic_check2
fuzzing/lib/lib_fuzz_sub_topic_check2
fuzzing/lib/lib_fuzz_utf8
lib/cpp/libmosquittopp.so*
lib/cpp/libmosquittopp.a

View File

@@ -3,16 +3,14 @@
all:
./generate_packet_corpora.py
zip -r corpora/db_dump_seed_corpus.zip ../test/apps/db_dump/data/
$(MAKE) -C apps $@
$(MAKE) -C broker $@
$(MAKE) -C db_dump $@
$(MAKE) -C lib $@
$(MAKE) -C mosquitto_passwd $@
clean:
-rm -rf corpora/broker corpora/client
-rm -f corpora/broker_packet_seed_corpus.zip corpora/client_packet_seed_corpus.zip
-rm -f corpora/db_dump_seed_corpus.zip
$(MAKE) -C apps $@
$(MAKE) -C broker $@
$(MAKE) -C db_dump $@
$(MAKE) -C lib $@
$(MAKE) -C mosquitto_passwd $@

9
fuzzing/apps/Makefile Normal file
View File

@@ -0,0 +1,9 @@
.PHONY: all clean
all:
$(MAKE) -C db_dump $@
$(MAKE) -C mosquitto_passwd $@
clean:
$(MAKE) -C db_dump $@
$(MAKE) -C mosquitto_passwd $@

View File

@@ -1,4 +1,4 @@
R=../..
R=../../..
.PHONY: all clean
FUZZERS:= \

View File

@@ -1,4 +1,4 @@
R=../..
R=../../..
.PHONY: all clean
FUZZERS:= \
@@ -7,7 +7,7 @@ FUZZERS:= \
LOCAL_CPPFLAGS:=$(CPPFLAGS)
LOCAL_CXXFLAGS:=$(CXXFLAGS) -g -Wall -Werror -pthread
LOCAL_LDFLAGS:=$(LDFLAGS)
LOCAL_LIBADD:=$(LIBADD) $(LIB_FUZZING_ENGINE) ${R}/apps/mosquitto_passwd/mosquittopasswd.a
LOCAL_LIBADD:=$(LIBADD) $(LIB_FUZZING_ENGINE) ${R}/apps/mosquitto_passwd/mosquitto_passwd.a -lssl -lcrypto
all: $(FUZZERS)