From: Alan T. DeKok Date: Tue, 12 Nov 2024 00:03:28 +0000 (-0500) Subject: add cbor corpus, and run the fuzzer tests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c2480045b846ab820704f0a28d0b7f52b44fac86;p=thirdparty%2Ffreeradius-server.git add cbor corpus, and run the fuzzer tests --- diff --git a/src/bin/all.mk b/src/bin/all.mk index 33227c0d8a7..88d00d5b965 100644 --- a/src/bin/all.mk +++ b/src/bin/all.mk @@ -25,7 +25,7 @@ SUBMAKEFILES := \ # The fuzzer binary needs special magic to run, as it doesn't parse # command-line options. See fuzzer.mk for details. # -FUZZER_PROTOCOLS = radius dhcpv4 dhcpv6 dns tacacs vmps tftp util bfd +FUZZER_PROTOCOLS = radius dhcpv4 dhcpv6 dns tacacs vmps tftp util bfd cbor # # Add the fuzzer only if everything was built with the fuzzing flags. diff --git a/src/tests/fuzzer-corpus/cbor.tar b/src/tests/fuzzer-corpus/cbor.tar new file mode 100644 index 00000000000..d914ddc4d28 --- /dev/null +++ b/src/tests/fuzzer-corpus/cbor.tar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bba136bac878b874ec9fe9563c0f87b30d50456e2799b83cc9ca6ef59b6f869 +size 10752 diff --git a/src/tests/unit/protocols/cbor/base.txt b/src/tests/unit/protocols/cbor/base.txt index 2dd82d433b6..4ad0c9ae2d3 100644 --- a/src/tests/unit/protocols/cbor/base.txt +++ b/src/tests/unit/protocols/cbor/base.txt @@ -7,6 +7,8 @@ proto cbor # complex attributes. proto-dictionary radius +fuzzer-out cbor + # # a1: map of 1 item # 01: integer of value 1 @@ -88,4 +90,4 @@ decode-pair - match Class = 0x count -match 38 +match 39