]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add a target to quickly debug fuzzer crashes
authorAlan T. DeKok <aland@freeradius.org>
Tue, 5 Oct 2021 19:29:44 +0000 (15:29 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 5 Oct 2021 19:29:44 +0000 (15:29 -0400)
src/bin/fuzzer.mk

index c7a42527c7b3ee72335e4474b50ccde410fb8d35..f9bb0bb528afaf5c38cf0e5b1794d9ba688de911 100644 (file)
@@ -72,3 +72,11 @@ test.fuzzer.$(PROTOCOL): $(TEST_BIN_DIR)/fuzzer_$(PROTOCOL) | src/tests/fuzzer-c
                -max_total_time=$(FUZZER_TIMEOUT) \
                -D share/dictionary \
                src/tests/fuzzer-corpus/$(PROTOCOL)
+
+test.fuzzer.$(PROTOCOL).crash: $(wildcard $(BUILD_DIR)/fuzzer/$(PROTOCOL)/crash-*) $(TEST_BIN_DIR)/fuzzer_$(PROTOCOL) | src/tests/fuzzer-corpus/$(PROTOCOL)
+       $(TEST_BIN)/fuzzer_$(PROTOCOL) \
+               -artifact_prefix="$(FUZZER_ARTIFACTS)/$(PROTOCOL)/" \
+               -max_len=512 $(FUZZER_ARGUMENTS) \
+               -max_total_time=$(FUZZER_TIMEOUT) \
+               -D share/dictionary \
+               $<