From: Tobias Brunner Date: Tue, 30 May 2017 14:46:32 +0000 (+0200) Subject: fuzzing: Run local fuzz targets on given corpora during `make check` X-Git-Tag: 5.6.1dr1~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f2e74cfbb5d8bc9b17f076718890ca14f4448cc;p=thirdparty%2Fstrongswan.git fuzzing: Run local fuzz targets on given corpora during `make check` The base directory of the corpora must be set in FUZZING_CORPORA. --- diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am index 6d3d83ff7e..927ace78ba 100644 --- a/fuzz/Makefile.am +++ b/fuzz/Makefile.am @@ -20,3 +20,10 @@ fuzz_certs: fuzz_certs.c ${libfuzzer} noinst_LIBRARIES = libFuzzerLocal.a libFuzzerLocal_a_SOURCES = libFuzzerLocal.c libFuzzerLocal_a_LIBADD = $(top_builddir)/src/libstrongswan/libstrongswan.la + +check: all + for f in $(FUZZ_TARGETS); do \ + corpus=$${f#fuzz_}; \ + corpus=$${corpus%%_*}; \ + ./$$f $(FUZZING_CORPORA)/$${corpus}/*; \ + done