diff options
author | Matt Johnston <matt@ucc.asn.au> | 2017-05-23 22:43:52 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2017-05-23 22:43:52 +0800 |
commit | 3a8517b06fa64c2052e182733dd1b319566a2315 (patch) | |
tree | 7f65c06075d8489534179240a3cc177cf7d524da /Makefile.in | |
parent | 0363d3c32e08d0c2d5ed0035a1b045259677f319 (diff) |
create fuzzer .options files
--HG--
branch : fuzz
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in index ea41916..94637ed 100644 --- a/Makefile.in +++ b/Makefile.in @@ -247,6 +247,8 @@ default_options.h: default_options.h.in # list of fuzz targets FUZZ_TARGETS=fuzzer-preauth fuzzer-pubkey +FUZZER_OPTIONS = $(addsuffix .options, $(FUZZ_TARGETS)) + list-fuzz-targets: @echo $(FUZZ_TARGETS) @@ -260,7 +262,7 @@ svrfuzzobjs=$(subst svr-main.o, ,$(dropbearobjs)) # build all the fuzzers. This will require fail to link unless built with # make fuzzers LIBS=-lFuzzer.a # or similar - the library provides main(). -fuzz-targets: $(FUZZ_TARGETS) +fuzz-targets: $(FUZZ_TARGETS) $(FUZZER_OPTIONS) fuzzer-preauth: fuzzer-preauth.o $(HEADERS) $(LIBTOM_DEPS) Makefile $(svrfuzzobjs) $(CXX) $(CXXFLAGS) $@.o $(LDFLAGS) $(svrfuzzobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) $(FUZZLIB) @CRYPTLIB@ @@ -268,6 +270,10 @@ fuzzer-preauth: fuzzer-preauth.o $(HEADERS) $(LIBTOM_DEPS) Makefile $(svrfuzzobj fuzzer-pubkey: fuzzer-pubkey.o $(HEADERS) $(LIBTOM_DEPS) Makefile $(svrfuzzobjs) $(CXX) $(CXXFLAGS) $@.o $(LDFLAGS) $(svrfuzzobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) $(FUZZLIB) @CRYPTLIB@ +fuzzer-%.options: Makefile + echo "[libfuzzer]" > $@ + echo "max_len = 50000" >> $@ + # run this to update hardcoded hostkeys for for fuzzing. # hostkeys.c is checked in to hg. fuzz-hostkeys: |