fuzz: Add fuzzer targeting RADIUS messages

Closes strongswan/strongswan#3027

Signed-off-by: Arthur Chan <[email protected]>
This commit is contained in:
Arthur Chan
2026-05-27 12:36:26 +02:00
committed by Tobias Brunner
parent a5bcaa70ed
commit 50fc4c24a6
4 changed files with 85 additions and 1 deletions
+8 -1
View File
@@ -43,6 +43,10 @@ charon_ldflags = \
$(top_builddir)/src/libradius/.libs/libradius.a \
$(fuzz_ldflags)
radius_ldflags = \
$(top_builddir)/src/libradius/.libs/libradius.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
@@ -51,7 +55,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_vici
fuzz_ids fuzz_ike fuzz_pa_tnc fuzz_pb_tnc fuzz_radius fuzz_vici
ALL_FUZZERS=$(fuzzers_with_def) $(fuzzers_with_cus) $(fuzzers_no_plugins)
@@ -95,6 +99,9 @@ fuzz_ids: fuzz_ids.c ${libfuzzer}
fuzz_ike: fuzz_ike.c ${libfuzzer}
$(CC) $(AM_CPPFLAGS) $(CFLAGS) -o $@ $< $(charon_ldflags)
fuzz_radius: fuzz_radius.c ${libfuzzer}
$(CC) $(fuzz_cppflags_def) $(CFLAGS) -o $@ $< $(radius_ldflags)
fuzz_vici: fuzz_vici.c ${libfuzzer}
$(CC) $(AM_CPPFLAGS) $(CFLAGS) -o $@ $< $(charon_ldflags)