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