dcsctp: Add SCTP packet corpus

Each file is a SCTP packet (without any additional headers), all
extracted from a few Wireshark dumps that have been manually recorded.

Bug: webrtc:12614
Change-Id: I64bef0c563f1d83ae22735d702c8abafec6429b9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/214701
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33675}
diff --git a/test/fuzzers/BUILD.gn b/test/fuzzers/BUILD.gn
index 5627a1b..48af4b1 100644
--- a/test/fuzzers/BUILD.gn
+++ b/test/fuzzers/BUILD.gn
@@ -620,6 +620,7 @@
     "../../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 d29e169..cc87025 100644
--- a/test/fuzzers/corpora/README
+++ b/test/fuzzers/corpora/README
@@ -31,4 +31,7 @@
 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 0000000..4374f5a
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/cookie-ack-sack.bin
Binary files 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 0000000..1f1d0be
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data-data-data.bin
Binary files 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 0000000..21a0c22
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data-data.bin
Binary files 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 0000000..fc86001
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/cookie-echo-data.bin
Binary files 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 0000000..bec7b28
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/data-fragment1.bin
Binary files 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 0000000..ab98a0a
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/forward-tsn.bin
Binary files 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 0000000..59200ab
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/heartbeat-ack.bin
Binary files 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 0000000..cef8cfe
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/heartbeat.bin
Binary files 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 0000000..8043843
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/init-ack.bin
Binary files 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 0000000..3fb4977
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/init.bin
Binary files 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 0000000..74c74f3
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/re-config.bin
Binary files 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 0000000..fe4de63
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/sack-data.bin
Binary files 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 0000000..08494c1
--- /dev/null
+++ b/test/fuzzers/corpora/sctp-packet-corpus/sack-gap-ack-1.bin
Binary files differ