Mercurial > dropbear
comparison Makefile.in @ 1765:b688c884dad7
Fix fuzz-sshpacketmutator to work
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Mon, 26 Oct 2020 22:52:07 +0800 |
parents | 2406a9987810 |
children | 3e1e1f82eba6 |
comparison
equal
deleted
inserted
replaced
1764:a339b1c4b9f2 | 1765:b688c884dad7 |
---|---|
271 FUZZ_TARGETS=fuzzer-preauth fuzzer-pubkey fuzzer-verify fuzzer-preauth_nomaths \ | 271 FUZZ_TARGETS=fuzzer-preauth fuzzer-pubkey fuzzer-verify fuzzer-preauth_nomaths \ |
272 fuzzer-kexdh fuzzer-kexecdh fuzzer-kexcurve25519 fuzzer-client fuzzer-client_nomaths \ | 272 fuzzer-kexdh fuzzer-kexecdh fuzzer-kexcurve25519 fuzzer-client fuzzer-client_nomaths \ |
273 fuzzer-client_mutator | 273 fuzzer-client_mutator |
274 | 274 |
275 FUZZER_OPTIONS = $(addsuffix .options, $(FUZZ_TARGETS)) | 275 FUZZER_OPTIONS = $(addsuffix .options, $(FUZZ_TARGETS)) |
276 FUZZ_OBJS = $(addprefix fuzz/,$(addsuffix .o,$(FUZZ_TARGETS))) | 276 FUZZ_OBJS = $(addprefix fuzz/,$(addsuffix .o,$(FUZZ_TARGETS))) \ |
277 fuzz/fuzz-sshpacketmutator.o | |
277 | 278 |
278 list-fuzz-targets: | 279 list-fuzz-targets: |
279 @echo $(FUZZ_TARGETS) | 280 @echo $(FUZZ_TARGETS) |
280 | 281 |
281 # fuzzers that don't use libfuzzer, just a standalone harness that feeds inputs | 282 # fuzzers that don't use libfuzzer, just a standalone harness that feeds inputs |
289 # provides a main in fuzz-harness.c | 290 # provides a main in fuzz-harness.c |
290 fuzz-targets: $(FUZZ_TARGETS) $(FUZZER_OPTIONS) | 291 fuzz-targets: $(FUZZ_TARGETS) $(FUZZER_OPTIONS) |
291 | 292 |
292 $(FUZZ_TARGETS): $(FUZZ_OBJS) $(allobjs) $(LIBTOM_DEPS) | 293 $(FUZZ_TARGETS): $(FUZZ_OBJS) $(allobjs) $(LIBTOM_DEPS) |
293 $(CXX) $(CXXFLAGS) fuzz/[email protected] $(LDFLAGS) $(allobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) $(FUZZLIB) -lcrypt | 294 $(CXX) $(CXXFLAGS) fuzz/[email protected] $(LDFLAGS) $(allobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) $(FUZZLIB) -lcrypt |
295 | |
296 fuzzer-client_mutator: allobjs += fuzz/fuzz-sshpacketmutator.o | |
294 | 297 |
295 fuzzer-%.options: Makefile | 298 fuzzer-%.options: Makefile |
296 echo "[libfuzzer]" > $@ | 299 echo "[libfuzzer]" > $@ |
297 echo "max_len = 50000" >> $@ | 300 echo "max_len = 50000" >> $@ |
298 | 301 |