diff --git a/test/fuzzers/BUILD.gn b/test/fuzzers/BUILD.gn index 5627a1befc..48af4b1cb0 100644 --- a/test/fuzzers/BUILD.gn +++ b/test/fuzzers/BUILD.gn @@ -620,6 +620,7 @@ webrtc_fuzzer_test("dcsctp_packet_fuzzer") { "../../net/dcsctp/packet:sctp_packet", "../../rtc_base:rtc_base_approved", ] + seed_corpus = "corpora/sctp-packet-corpus" } webrtc_fuzzer_test("rtp_header_parser_fuzzer") { diff --git a/test/fuzzers/corpora/README b/test/fuzzers/corpora/README index d29e169417..cc87025ff6 100644 --- a/test/fuzzers/corpora/README +++ b/test/fuzzers/corpora/README @@ -31,4 +31,7 @@ which header extensions to enable, and the first byte of the fuzz data is used for this. ### PseudoTCP ### -Very small corpus minimised from the unit tests. \ No newline at end of file +Very small corpus minimised from the unit tests. + +### SCTP ### +This corpus was extracted from a few manually recorder wireshark dumps. diff --git a/test/fuzzers/corpora/sctp-packet-corpus/cookie-ack-sack.bin b/test/fuzzers/corpora/sctp-packet-corpus/cookie-ack-sack.bin new file mode 100644 index 0000000000..4374f5aad5 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/cookie-ack-sack.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data-data-data.bin b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data-data-data.bin new file mode 100644 index 0000000000..1f1d0be301 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data-data-data.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data-data.bin b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data-data.bin new file mode 100644 index 0000000000..21a0c22837 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data-data.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data.bin b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data.bin new file mode 100644 index 0000000000..fc8600106e Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/data-fragment1.bin b/test/fuzzers/corpora/sctp-packet-corpus/data-fragment1.bin new file mode 100644 index 0000000000..bec7b289e7 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/data-fragment1.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/forward-tsn.bin b/test/fuzzers/corpora/sctp-packet-corpus/forward-tsn.bin new file mode 100644 index 0000000000..ab98a0a4a7 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/forward-tsn.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/heartbeat-ack.bin b/test/fuzzers/corpora/sctp-packet-corpus/heartbeat-ack.bin new file mode 100644 index 0000000000..59200abe5e Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/heartbeat-ack.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/heartbeat.bin b/test/fuzzers/corpora/sctp-packet-corpus/heartbeat.bin new file mode 100644 index 0000000000..cef8cfe929 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/heartbeat.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/init-ack.bin b/test/fuzzers/corpora/sctp-packet-corpus/init-ack.bin new file mode 100644 index 0000000000..80438434d0 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/init-ack.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/init.bin b/test/fuzzers/corpora/sctp-packet-corpus/init.bin new file mode 100644 index 0000000000..3fb4977d58 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/init.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/re-config.bin b/test/fuzzers/corpora/sctp-packet-corpus/re-config.bin new file mode 100644 index 0000000000..74c74f3377 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/re-config.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/sack-data.bin b/test/fuzzers/corpora/sctp-packet-corpus/sack-data.bin new file mode 100644 index 0000000000..fe4de63863 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/sack-data.bin differ diff --git a/test/fuzzers/corpora/sctp-packet-corpus/sack-gap-ack-1.bin b/test/fuzzers/corpora/sctp-packet-corpus/sack-gap-ack-1.bin new file mode 100644 index 0000000000..08494c1515 Binary files /dev/null and b/test/fuzzers/corpora/sctp-packet-corpus/sack-gap-ack-1.bin differ