mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 02:46:58 +00:00
create fuzzer .options files
--HG-- branch : fuzz
This commit is contained in:
parent
0363d3c32e
commit
3a8517b06f
@ -247,6 +247,8 @@ default_options.h: default_options.h.in
|
|||||||
# list of fuzz targets
|
# list of fuzz targets
|
||||||
FUZZ_TARGETS=fuzzer-preauth fuzzer-pubkey
|
FUZZ_TARGETS=fuzzer-preauth fuzzer-pubkey
|
||||||
|
|
||||||
|
FUZZER_OPTIONS = $(addsuffix .options, $(FUZZ_TARGETS))
|
||||||
|
|
||||||
list-fuzz-targets:
|
list-fuzz-targets:
|
||||||
@echo $(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
|
# build all the fuzzers. This will require fail to link unless built with
|
||||||
# make fuzzers LIBS=-lFuzzer.a
|
# make fuzzers LIBS=-lFuzzer.a
|
||||||
# or similar - the library provides main().
|
# 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)
|
fuzzer-preauth: fuzzer-preauth.o $(HEADERS) $(LIBTOM_DEPS) Makefile $(svrfuzzobjs)
|
||||||
$(CXX) $(CXXFLAGS) $@.o $(LDFLAGS) $(svrfuzzobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) $(FUZZLIB) @CRYPTLIB@
|
$(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)
|
fuzzer-pubkey: fuzzer-pubkey.o $(HEADERS) $(LIBTOM_DEPS) Makefile $(svrfuzzobjs)
|
||||||
$(CXX) $(CXXFLAGS) $@.o $(LDFLAGS) $(svrfuzzobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) $(FUZZLIB) @CRYPTLIB@
|
$(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.
|
# run this to update hardcoded hostkeys for for fuzzing.
|
||||||
# hostkeys.c is checked in to hg.
|
# hostkeys.c is checked in to hg.
|
||||||
fuzz-hostkeys:
|
fuzz-hostkeys:
|
||||||
|
Loading…
Reference in New Issue
Block a user