oss-fuzz: Add new fuzzer targeting libtls
Closes strongswan/strongswan#3004 Signed-off-by: Arthur Chan <[email protected]> Co-authored-by: Tobias Brunner <[email protected]>
This commit is contained in:
committed by
Tobias Brunner
co-authored by
Tobias Brunner
parent
5185b6f6e8
commit
615e7ad9ab
+9
-1
@@ -5,6 +5,7 @@ AM_CPPFLAGS = @CPPFLAGS@ \
|
||||
-I$(top_srcdir)/src/libimcv \
|
||||
-I$(top_srcdir)/src/libtncif \
|
||||
-I$(top_srcdir)/src/libtpmtss \
|
||||
-I$(top_srcdir)/src/libtls \
|
||||
-I$(top_srcdir)/src/libtnccs \
|
||||
-I$(top_srcdir)/src/libtnccs/plugins/tnccs_20 \
|
||||
-I$(top_srcdir)/src/libradius
|
||||
@@ -47,6 +48,10 @@ radius_ldflags = \
|
||||
$(top_builddir)/src/libradius/.libs/libradius.a \
|
||||
$(fuzz_ldflags)
|
||||
|
||||
tls_ldflags = \
|
||||
$(top_builddir)/src/libtls/.libs/libtls.a \
|
||||
$(fuzz_ldflags)
|
||||
|
||||
# fuzzers that use crypto plugins in a significant way
|
||||
fuzzers_with_plugins = \
|
||||
fuzz_certs fuzz_crls fuzz_ocsp_req fuzz_ocsp_rsp
|
||||
@@ -55,7 +60,7 @@ fuzzers_with_def = $(fuzzers_with_plugins:%=%_def)
|
||||
fuzzers_with_cus = $(fuzzers_with_plugins:%=%_cus)
|
||||
|
||||
fuzzers_no_plugins = \
|
||||
fuzz_ids fuzz_ike fuzz_pa_tnc fuzz_pb_tnc fuzz_radius fuzz_vici
|
||||
fuzz_ids fuzz_ike fuzz_pa_tnc fuzz_pb_tnc fuzz_radius fuzz_tls fuzz_vici
|
||||
|
||||
ALL_FUZZERS=$(fuzzers_with_def) $(fuzzers_with_cus) $(fuzzers_no_plugins)
|
||||
|
||||
@@ -102,6 +107,9 @@ fuzz_ike: fuzz_ike.c ${libfuzzer}
|
||||
fuzz_radius: fuzz_radius.c ${libfuzzer}
|
||||
$(CC) $(fuzz_cppflags_def) $(CFLAGS) -o $@ $< $(radius_ldflags)
|
||||
|
||||
fuzz_tls: fuzz_tls.c ${libfuzzer}
|
||||
$(CC) $(fuzz_cppflags_def) $(CFLAGS) -o $@ $< $(tls_ldflags)
|
||||
|
||||
fuzz_vici: fuzz_vici.c ${libfuzzer}
|
||||
$(CC) $(AM_CPPFLAGS) $(CFLAGS) -o $@ $< $(charon_ldflags)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user