From bddc94bca2133a34b7e567e6fe74d0bcbd5e4311 Mon Sep 17 00:00:00 2001 From: katrielc Date: Wed, 22 Jun 2016 06:43:22 -0700 Subject: [PATCH] Add fuzzer corpora. - RTP and RTCP corpora for existing fuzzers - STUN/SDP/pseudotcp for upcoming ones - STUN/SDP tokens as well NOTRY=true Review-Url: https://codereview.webrtc.org/2082943002 Cr-Commit-Position: refs/heads/master@{#13253} --- webrtc/test/fuzzers/BUILD.gn | 2 + webrtc/test/fuzzers/corpora/README | 34 +++++++ .../785b96587d0eb44dd5d75b7a886f37e2ac504511 | Bin 0 -> 24 bytes .../test/fuzzers/corpora/rtcp-corpus/0.rtcp | Bin 0 -> 72 bytes .../test/fuzzers/corpora/rtcp-corpus/1.rtcp | Bin 0 -> 24 bytes .../test/fuzzers/corpora/rtcp-corpus/10.rtcp | Bin 0 -> 76 bytes .../test/fuzzers/corpora/rtcp-corpus/11.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/12.rtcp | Bin 0 -> 16 bytes .../test/fuzzers/corpora/rtcp-corpus/13.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/14.rtcp | Bin 0 -> 40 bytes .../test/fuzzers/corpora/rtcp-corpus/15.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/16.rtcp | Bin 0 -> 16 bytes .../test/fuzzers/corpora/rtcp-corpus/17.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/18.rtcp | Bin 0 -> 28 bytes .../test/fuzzers/corpora/rtcp-corpus/19.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/2.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/20.rtcp | Bin 0 -> 8 bytes .../test/fuzzers/corpora/rtcp-corpus/21.rtcp | Bin 0 -> 8 bytes .../test/fuzzers/corpora/rtcp-corpus/22.rtcp | Bin 0 -> 8 bytes .../test/fuzzers/corpora/rtcp-corpus/23.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/24.rtcp | Bin 0 -> 8 bytes .../test/fuzzers/corpora/rtcp-corpus/25.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/26.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/27.rtcp | Bin 0 -> 8 bytes .../test/fuzzers/corpora/rtcp-corpus/28.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/29.rtcp | Bin 0 -> 56 bytes .../test/fuzzers/corpora/rtcp-corpus/3.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/30.rtcp | Bin 0 -> 28 bytes .../test/fuzzers/corpora/rtcp-corpus/31.rtcp | Bin 0 -> 28 bytes .../test/fuzzers/corpora/rtcp-corpus/32.rtcp | Bin 0 -> 8 bytes .../test/fuzzers/corpora/rtcp-corpus/33.rtcp | Bin 0 -> 32 bytes .../test/fuzzers/corpora/rtcp-corpus/34.rtcp | Bin 0 -> 32 bytes .../test/fuzzers/corpora/rtcp-corpus/35.rtcp | Bin 0 -> 16 bytes .../test/fuzzers/corpora/rtcp-corpus/36.rtcp | Bin 0 -> 52 bytes .../test/fuzzers/corpora/rtcp-corpus/37.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/38.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/39.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/4.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/40.rtcp | Bin 0 -> 24 bytes .../test/fuzzers/corpora/rtcp-corpus/41.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/42.rtcp | Bin 0 -> 11 bytes .../test/fuzzers/corpora/rtcp-corpus/43.rtcp | Bin 0 -> 36 bytes .../test/fuzzers/corpora/rtcp-corpus/44.rtcp | Bin 0 -> 32 bytes .../test/fuzzers/corpora/rtcp-corpus/45.rtcp | Bin 0 -> 32 bytes .../test/fuzzers/corpora/rtcp-corpus/46.rtcp | Bin 0 -> 32 bytes .../test/fuzzers/corpora/rtcp-corpus/47.rtcp | 1 + .../test/fuzzers/corpora/rtcp-corpus/48.rtcp | Bin 0 -> 16 bytes .../test/fuzzers/corpora/rtcp-corpus/49.rtcp | Bin 0 -> 24 bytes .../test/fuzzers/corpora/rtcp-corpus/5.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/50.rtcp | Bin 0 -> 4 bytes .../test/fuzzers/corpora/rtcp-corpus/51.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/52.rtcp | Bin 0 -> 32 bytes .../test/fuzzers/corpora/rtcp-corpus/53.rtcp | Bin 0 -> 4 bytes .../test/fuzzers/corpora/rtcp-corpus/54.rtcp | Bin 0 -> 12 bytes .../test/fuzzers/corpora/rtcp-corpus/55.rtcp | 0 .../test/fuzzers/corpora/rtcp-corpus/56.rtcp | Bin 0 -> 8 bytes .../test/fuzzers/corpora/rtcp-corpus/57.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/58.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/59.rtcp | Bin 0 -> 4 bytes .../test/fuzzers/corpora/rtcp-corpus/6.rtcp | Bin 0 -> 16 bytes .../test/fuzzers/corpora/rtcp-corpus/60.rtcp | Bin 0 -> 28 bytes .../test/fuzzers/corpora/rtcp-corpus/61.rtcp | Bin 0 -> 44 bytes .../test/fuzzers/corpora/rtcp-corpus/62.rtcp | Bin 0 -> 4 bytes .../test/fuzzers/corpora/rtcp-corpus/63.rtcp | Bin 0 -> 40 bytes .../test/fuzzers/corpora/rtcp-corpus/64.rtcp | Bin 0 -> 20 bytes .../test/fuzzers/corpora/rtcp-corpus/65.rtcp | Bin 0 -> 16 bytes .../test/fuzzers/corpora/rtcp-corpus/66.rtcp | Bin 0 -> 4 bytes .../test/fuzzers/corpora/rtcp-corpus/7.rtcp | Bin 0 -> 16 bytes .../test/fuzzers/corpora/rtcp-corpus/8.rtcp | Bin 0 -> 4 bytes .../test/fuzzers/corpora/rtcp-corpus/9.rtcp | Bin 0 -> 16 bytes webrtc/test/fuzzers/corpora/rtp-corpus/rtp-0 | Bin 0 -> 12 bytes webrtc/test/fuzzers/corpora/rtp-corpus/rtp-1 | Bin 0 -> 20 bytes webrtc/test/fuzzers/corpora/rtp-corpus/rtp-2 | Bin 0 -> 24 bytes webrtc/test/fuzzers/corpora/rtp-corpus/rtp-3 | Bin 0 -> 43 bytes webrtc/test/fuzzers/corpora/rtp-corpus/rtp-4 | Bin 0 -> 20 bytes webrtc/test/fuzzers/corpora/sdp-corpus/10.sdp | 11 +++ webrtc/test/fuzzers/corpora/sdp-corpus/11.sdp | 10 +++ webrtc/test/fuzzers/corpora/sdp-corpus/12.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/13.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/14.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/15.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/16.sdp | 10 +++ webrtc/test/fuzzers/corpora/sdp-corpus/17.sdp | 10 +++ webrtc/test/fuzzers/corpora/sdp-corpus/18.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/19.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/2.sdp | 12 +++ webrtc/test/fuzzers/corpora/sdp-corpus/20.sdp | 10 +++ webrtc/test/fuzzers/corpora/sdp-corpus/21.sdp | 10 +++ webrtc/test/fuzzers/corpora/sdp-corpus/22.sdp | 12 +++ webrtc/test/fuzzers/corpora/sdp-corpus/23.sdp | 10 +++ webrtc/test/fuzzers/corpora/sdp-corpus/24.sdp | 8 ++ webrtc/test/fuzzers/corpora/sdp-corpus/25.sdp | 8 ++ webrtc/test/fuzzers/corpora/sdp-corpus/26.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/27.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/28.sdp | 11 +++ webrtc/test/fuzzers/corpora/sdp-corpus/29.sdp | 10 +++ webrtc/test/fuzzers/corpora/sdp-corpus/3.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/30.sdp | 11 +++ webrtc/test/fuzzers/corpora/sdp-corpus/31.sdp | 11 +++ webrtc/test/fuzzers/corpora/sdp-corpus/32.sdp | 8 ++ webrtc/test/fuzzers/corpora/sdp-corpus/33.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/34.sdp | 11 +++ webrtc/test/fuzzers/corpora/sdp-corpus/35.sdp | 11 +++ webrtc/test/fuzzers/corpora/sdp-corpus/36.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/37.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/38.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/39.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/4.sdp | 12 +++ webrtc/test/fuzzers/corpora/sdp-corpus/40.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/41.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/42.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/43.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/44.sdp | 5 ++ webrtc/test/fuzzers/corpora/sdp-corpus/45.sdp | 5 ++ webrtc/test/fuzzers/corpora/sdp-corpus/46.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/47.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/48.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/49.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/5.sdp | 10 +++ webrtc/test/fuzzers/corpora/sdp-corpus/50.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/51.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/52.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/53.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/54.sdp | 7 ++ webrtc/test/fuzzers/corpora/sdp-corpus/55.sdp | 8 ++ webrtc/test/fuzzers/corpora/sdp-corpus/6.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/7.sdp | 9 ++ webrtc/test/fuzzers/corpora/sdp-corpus/8.sdp | 12 +++ webrtc/test/fuzzers/corpora/sdp-corpus/9.sdp | 9 ++ .../fuzzers/corpora/sdp-corpus/firefox-1.sdp | 58 ++++++++++++ .../fuzzers/corpora/sdp-corpus/firefox-2.sdp | 43 +++++++++ .../fuzzers/corpora/sdp-corpus/opera-1.sdp | 85 ++++++++++++++++++ .../fuzzers/corpora/sdp-corpus/opera-2.sdp | 73 +++++++++++++++ .../fuzzers/corpora/sdp-corpus/unittest-1.sdp | 52 +++++++++++ .../fuzzers/corpora/sdp-corpus/unittest-2.sdp | 40 +++++++++ .../fuzzers/corpora/sdp-corpus/unittest-3.sdp | 13 +++ .../fuzzers/corpora/sdp-corpus/unittest-4.sdp | 11 +++ .../fuzzers/corpora/sdp-corpus/unittest-5.sdp | 5 ++ .../fuzzers/corpora/sdp-corpus/unittest-6.sdp | 12 +++ .../fuzzers/corpora/sdp-corpus/unittest-7.sdp | 12 +++ .../fuzzers/corpora/sdp-corpus/unittest-8.sdp | 64 +++++++++++++ .../fuzzers/corpora/sdp-corpus/unittest-9.sdp | 66 ++++++++++++++ webrtc/test/fuzzers/corpora/sdp.tokens | 56 ++++++++++++ .../test/fuzzers/corpora/stun-corpus/0.stun | Bin 0 -> 32 bytes .../test/fuzzers/corpora/stun-corpus/1.stun | Bin 0 -> 32 bytes .../test/fuzzers/corpora/stun-corpus/10.stun | Bin 0 -> 44 bytes .../test/fuzzers/corpora/stun-corpus/11.stun | Bin 0 -> 32 bytes .../test/fuzzers/corpora/stun-corpus/12.stun | Bin 0 -> 32 bytes .../test/fuzzers/corpora/stun-corpus/13.stun | Bin 0 -> 28 bytes .../test/fuzzers/corpora/stun-corpus/14.stun | Bin 0 -> 40 bytes .../test/fuzzers/corpora/stun-corpus/15.stun | Bin 0 -> 32 bytes .../test/fuzzers/corpora/stun-corpus/16.stun | Bin 0 -> 40 bytes .../test/fuzzers/corpora/stun-corpus/17.stun | Bin 0 -> 44 bytes .../test/fuzzers/corpora/stun-corpus/2.stun | Bin 0 -> 44 bytes .../test/fuzzers/corpora/stun-corpus/3.stun | Bin 0 -> 44 bytes .../test/fuzzers/corpora/stun-corpus/4.stun | Bin 0 -> 44 bytes .../test/fuzzers/corpora/stun-corpus/5.stun | Bin 0 -> 108 bytes .../test/fuzzers/corpora/stun-corpus/6.stun | Bin 0 -> 80 bytes .../test/fuzzers/corpora/stun-corpus/7.stun | Bin 0 -> 92 bytes .../test/fuzzers/corpora/stun-corpus/8.stun | Bin 0 -> 116 bytes .../test/fuzzers/corpora/stun-corpus/9.stun | Bin 0 -> 32 bytes .../stun-corpus/validator-crash-1.stun | Bin 0 -> 80 bytes webrtc/test/fuzzers/corpora/stun.tokens | 2 + 163 files changed, 1107 insertions(+) create mode 100644 webrtc/test/fuzzers/corpora/README create mode 100644 webrtc/test/fuzzers/corpora/pseudotcp-corpus/785b96587d0eb44dd5d75b7a886f37e2ac504511 create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/0.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/1.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/10.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/11.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/12.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/13.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/14.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/15.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/16.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/17.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/18.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/19.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/2.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/20.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/21.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/22.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/23.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/24.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/25.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/26.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/27.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/28.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/29.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/3.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/30.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/31.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/32.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/33.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/34.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/35.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/36.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/37.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/38.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/39.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/4.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/40.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/41.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/42.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/43.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/44.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/45.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/46.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/47.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/48.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/49.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/5.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/50.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/51.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/52.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/53.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/54.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/55.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/56.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/57.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/58.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/59.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/6.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/60.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/61.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/62.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/63.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/64.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/65.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/66.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/7.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/8.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtcp-corpus/9.rtcp create mode 100644 webrtc/test/fuzzers/corpora/rtp-corpus/rtp-0 create mode 100644 webrtc/test/fuzzers/corpora/rtp-corpus/rtp-1 create mode 100644 webrtc/test/fuzzers/corpora/rtp-corpus/rtp-2 create mode 100644 webrtc/test/fuzzers/corpora/rtp-corpus/rtp-3 create mode 100644 webrtc/test/fuzzers/corpora/rtp-corpus/rtp-4 create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/10.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/11.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/12.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/13.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/14.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/15.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/16.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/17.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/18.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/19.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/2.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/20.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/21.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/22.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/23.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/24.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/25.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/26.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/27.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/28.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/29.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/3.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/30.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/31.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/32.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/33.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/34.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/35.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/36.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/37.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/38.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/39.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/4.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/40.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/41.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/42.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/43.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/44.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/45.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/46.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/47.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/48.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/49.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/5.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/50.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/51.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/52.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/53.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/54.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/55.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/6.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/7.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/8.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/9.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/firefox-1.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/firefox-2.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/opera-1.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/opera-2.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-1.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-2.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-3.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-4.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-5.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-6.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-7.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-8.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp-corpus/unittest-9.sdp create mode 100644 webrtc/test/fuzzers/corpora/sdp.tokens create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/0.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/1.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/10.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/11.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/12.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/13.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/14.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/15.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/16.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/17.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/2.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/3.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/4.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/5.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/6.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/7.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/8.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/9.stun create mode 100644 webrtc/test/fuzzers/corpora/stun-corpus/validator-crash-1.stun create mode 100644 webrtc/test/fuzzers/corpora/stun.tokens diff --git a/webrtc/test/fuzzers/BUILD.gn b/webrtc/test/fuzzers/BUILD.gn index 29867a1a7d..7d318f1796 100644 --- a/webrtc/test/fuzzers/BUILD.gn +++ b/webrtc/test/fuzzers/BUILD.gn @@ -86,6 +86,7 @@ webrtc_fuzzer_test("rtcp_receiver_fuzzer") { deps = [ "../../modules/rtp_rtcp/", ] + seed_corpus = "corpora/rtcp-corpus" } webrtc_fuzzer_test("rtp_packet_fuzzer") { @@ -95,6 +96,7 @@ webrtc_fuzzer_test("rtp_packet_fuzzer") { deps = [ "../../modules/rtp_rtcp/", ] + seed_corpus = "corpora/rtp-corpus" } source_set("audio_decoder_fuzzer") { diff --git a/webrtc/test/fuzzers/corpora/README b/webrtc/test/fuzzers/corpora/README new file mode 100644 index 0000000000..d29e169417 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/README @@ -0,0 +1,34 @@ +This is a collection of corpora for various WebRTC fuzzers. To use +them, the gn targets define seed_corpus=$corpus_dir, which causes the +ClusterFuzz upload bot to bundle $corpus_dir and upload it. + +The format is simple: one file per test case. Specific notes are +included below. + +### SDP ### +This corpus was initially assembled manually from the following +sources: + + - curl --silent https://www.ietf.org/rfc/rfc4317.txt | grep '^[ a-z]*=[^=]*$' | sed 's/^[[:space:]]*//' | awk -v RS='(^|\n)v=' '/./ {print "v="$0 > NR".sdp"}' + - all the SDPs used in the parser unit tests + - some manually gathered SDPs from Firefox and Opera + +The SDP tokens come from: + + - grep "^static const " webrtc/api/webrtcsdp.cc | cut -d'=' -f2 | cut -d ';' -f1 | tr -d '"' | tr -d "'" | tr -d ' ' | sort -u | grep -v '^(\n|\r|\r\n)$|^$' | sed -e 's/^/"/' -e 's/$/"/' | tail -n +2 + +### STUN ### +This corpus was initially assembled from the STUN unit tests, together +with a crash that it found relatively quickly. + +### RT(C)P ### +This corpus was initially assembled from the unittests. RTCP was +minimised first. + +There is also rt(c?)p-corpus-with-extra-byte, in which each sample is +prefixed by the byte 0xff. Some of the rtp fuzzers need to decide +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 diff --git a/webrtc/test/fuzzers/corpora/pseudotcp-corpus/785b96587d0eb44dd5d75b7a886f37e2ac504511 b/webrtc/test/fuzzers/corpora/pseudotcp-corpus/785b96587d0eb44dd5d75b7a886f37e2ac504511 new file mode 100644 index 0000000000000000000000000000000000000000..21f5cffa1239f1b5709a45f1e0cec04efa86662c GIT binary patch literal 24 gcmZQzU|?imU|?bB-hPCE;qzIpOUmM0my~`2061+1*#H0l literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/0.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/0.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..802eecf052f84ea5986b47bb97c2e378ae083203 GIT binary patch literal 72 zcmV-O0Jr~u&j1k;G*);70007uZm3*`{#ybC000Bu|1QR7jYBd)EK>*v000QCl_sm7 e*^*!AE~QfefqZQF*?jiU;YLJa02^K3ukGZAcpV`C literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/1.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/1.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..c062793b3c3afa50b0d09de749053080fae2bec4 GIT binary patch literal 24 fcmZoT&%i2V5>~;=z`)#{w<4zfUo_MG|9Zy&T+|67 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/10.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/10.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..fdc77802184cd5e64addc884027864d7c6d4b289 GIT binary patch literal 76 zcmZoW#ULbP5>~;;n8*O6D;b#*lNf*i$gW~!PE1OMu&Wtafb0~ocnu>fh@A>jQ_IK( JW~YJl003vq5FG#j literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/11.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/11.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..994f721dcaf776ee0733d55f7ddab88f7f64d8bb GIT binary patch literal 12 OcmZ3$z`(=+0UQ7arU0t| literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/12.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/12.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..557fe9c23a4affc002aae5b5844281490bdd0848 GIT binary patch literal 16 XcmZoV$G|LP5>}z?n%?=DuW3I3EZhbH literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/13.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/13.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..0f1b1809a78f7afd61d927d4bfe64050fb49f604 GIT binary patch literal 12 RcmZoU$G{|H5>~+g1OOF)0%-sM literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/14.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/14.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..df6bfed86cf09413612367b19ab2f9ad5b6b9e28 GIT binary patch literal 40 ncmZoV#lR_K5>~;;m6(&6oa&H~UtGcf1VFJ$MvkQXB&Y}g<46j? literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/15.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/15.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..3b31b3079d44d24a3641d65b3017a7adc5a9631c GIT binary patch literal 20 acmeA_$G{?F5>~+g1VOI8P7Lh7Cj$U8?*%ac literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/16.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/16.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..0496ddf910f7f657aea9f887c33adeda6f4cfebc GIT binary patch literal 16 VcmeA_$G|LP5>~+g1VOI8P5>g*1DgN< literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/17.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/17.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..755b7198babc2902cc6db89151173eff88078aa6 GIT binary patch literal 12 RcmZoZ%fKXL5>~+g1OOFj0%rgK literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/18.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/18.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..04fd1e34176e5d71508f9cf3ea1da111d3efc553 GIT binary patch literal 28 ccmZoU$G|3J5>~+g1j?@IoxBjbiw{Tx09Y{vIRF3v literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/19.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/19.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..8ae9812f106795160df584cdc9bda00b527cbee5 GIT binary patch literal 12 TcmZoV%)lflBrKw&qNV`=5!(VL literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/2.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/2.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..ba38a0a599bbbf4ee6d1c54e4255b64fbd8ec654 GIT binary patch literal 12 RcmZoU%fKXL5>~+g1OOFv0%!mL literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/20.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/20.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..debb7de9407cdc0bdd160b5fe9ae173da6fd8d16 GIT binary patch literal 8 PcmZoX&A=#R5>^2K3#tNQ literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/21.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/21.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..3fcbd405e22bf2a82654ca19c07a2e79b403b20c GIT binary patch literal 8 PcmZoT$-pRN5>^2K3zPz1 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/22.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/22.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..3defd8c253b874ccd022b1340b8312e8a45cb277 GIT binary patch literal 8 PcmZoT&%h{T5>^2K3%&wn literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/23.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/23.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..211ccbd5beb0b40616e58992ab2bee657f24b775 GIT binary patch literal 20 bcmZoX#lRwD5>~;)oS2l%$dr=Gz`y_iHi`sW literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/24.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/24.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..8ded9be7fda05f2f6b0af7927f19deb7edee32f3 GIT binary patch literal 8 PcmZoX%)lrpBrE~|3LXKF literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/25.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/25.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..b5c8146cef5eb61837615e00dabcb7f023af3725 GIT binary patch literal 20 bcmZoV#lRwD5>~;;n8?hOlFFd$n%)TjG)@HW literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/26.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/26.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..0fd4f255119d558fe6302039389e256bcc0fc3e8 GIT binary patch literal 12 TcmZoX#lR$F5>~;;z`y_i6*K~4 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/27.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/27.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..2c8bb63c9ceaaf47808cf545fba57e95cc2c2d57 GIT binary patch literal 8 PcmZoY%fKjP5>^2K3)li^ literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/28.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/28.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..6a20bc27d8268e5d42ea2682d4b4650901af8a48 GIT binary patch literal 12 TcmZoX$G{|H5>}z?n%)Tj7!Cuz literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/29.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/29.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..76fd214197974959001bde3246b0a0fa4dc22eb2 GIT binary patch literal 56 ccmZoV$-paQ5>}z?n%>EP1pvjnun02%0Ncq09smFU literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/3.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/3.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..72307e08bd5f26f4999c20ea80a62d6d8665177f GIT binary patch literal 12 TcmZoZ$G{|H5>}z?n%)Tj7$yV2 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/30.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/30.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..cfa38faa6785347df21fad385fb5254f13fdf890 GIT binary patch literal 28 jcmZoT!N4YD5>_E7BqE`tqNZVNVru5%>gFCA79IfrTw(@@ literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/31.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/31.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..8abf725057d4381b60b9245e385c7a3edc42c190 GIT binary patch literal 28 gcmZoZ%fKdN5>~+g1j?@Iom`2D|A2ItP-5bL0BfxXxc~qF literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/32.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/32.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..76518c88dd71bc2cae02bf4344cd50417ee7d028 GIT binary patch literal 8 PcmZoV&A=#R5>^2K3$g-Z literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/33.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/33.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..92964965a61d9c752368d9c1c11b867decbbbc8c GIT binary patch literal 32 lcmZoT&%iEZ5>~;&z`)d~+g1VOI8PAu%dCo8+AcLH%25O)Iriw_Ay literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/35.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/35.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..f86df024485c323c27cf97da5911ac16b3043fa4 GIT binary patch literal 16 XcmZoX#lS3N5>~;)l$gZGn8FMIBjp2= literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/36.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/36.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..d274d416a22817d2cafd504e78656b5c1ad85413 GIT binary patch literal 52 ZcmZoX!N4PA5>~;01t`0wcVZD{005Jg1Hu3R literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/37.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/37.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..b4f04f4069eb4d7508e392b9e7555d8a2415f269 GIT binary patch literal 12 OcmZ3$z`(=+0h|B_rvR(~ literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/38.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/38.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..8d65e0ff35abd16ed9847bc788f9f7cf15a6f7f4 GIT binary patch literal 20 WcmeA_$H2k>1wpR9P7Kw*Cj$T`Qv{I! literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/39.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/39.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..fb969f85f0b6719b7fdd9e4f85b4c9fd5e895e07 GIT binary patch literal 12 TcmZoV$G{|H5>}z?n%)Tj7#ah= literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/4.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/4.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..51701851226fdbc2f3eea7b61fb2d5c3e69cb0a6 GIT binary patch literal 20 WcmZoZ$H2k>1p*9*S`RxhFaQ80RRgjB literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/40.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/40.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..279047c6b2224f32bf4bf9a1082cfaef286c26c6 GIT binary patch literal 24 ScmZoZ$H2+}2aW%spdJ8Fs0vR2 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/41.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/41.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..09a8a589bdd87981a3f00e9748e45c0e9f87656f GIT binary patch literal 20 YcmZoU$G{?F5>~+g1j?@IoxDIA05LEF&;S4c literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/42.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/42.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..f727b190a7bc70acfaf77366af34c665a93e26de GIT binary patch literal 11 NcmZo*U|?c^000G>0D}Mk literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/43.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/43.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..9aab33a48a11ed9308c7e9b7a3374d4634157c7b GIT binary patch literal 36 scmZoT&%hyM5>~;=z`)j>w<4zfUo_MG|9Z#Ld!3COb%Ht8O;uYB0OcVKZ2$lO literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/44.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/44.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..2eba529c3ab3175d0ebfe2f19049793e8da84195 GIT binary patch literal 32 jcmeA_$G|RR5>~+g1VOI8PR#7TCo8+AcLH%25O)IrivI~h literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/45.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/45.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..50c0beabed8e8e5341eab827496e7b679cb689bf GIT binary patch literal 32 mcmZoV#lS9P5>~;)oS4MG%#@PKz`&sFn%>FCoRXRbWCH+qCkBZC literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/46.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/46.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..2de424a5d1f543f67be8113722be6e9c47305c11 GIT binary patch literal 32 jcmeA_$G|RR5>~+g1b(i*PR#7TCo8+AcLH%25O)IrimwSi literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/47.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/47.rtcp new file mode 100644 index 0000000000..71d530b41f --- /dev/null +++ b/webrtc/test/fuzzers/corpora/rtcp-corpus/47.rtcp @@ -0,0 +1 @@ +€ \ No newline at end of file diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/48.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/48.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..665695029a0d6163cb3900c1f6adbe94d4495def GIT binary patch literal 16 XcmZoZ$G|LP5>}z?n%*hEz{mgqCv^kT literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/49.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/49.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..33b0f3d873804d479daeadbe75f3827cc95874bc GIT binary patch literal 24 dcmZoX#lR|L5>~;;m6(&6oa&H~UtGcf1OQkS25bNT literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/5.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/5.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..46bef3242ab73295379167e4a8b1d3f85c2fb9b6 GIT binary patch literal 20 bcmZoZ$G{?F5>}z?n%*hRaPW{b0|Ns9Kzs$G literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/50.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/50.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..5bec1253979b1d1d0c7560c699cb8db97c64b66a GIT binary patch literal 4 LcmZoT&A}z?n%*gqa`2Ed0|Ns9Lm&nO literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/52.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/52.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..55cc76cd81b9c692e8e6ade6967f8c9481cfb68c GIT binary patch literal 32 ncmZoX$-pjT5>}z?n%-$HC?u?;tfFdcVru5%>gFCA79Ifrh4u&g literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/53.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/53.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..ac11523c9418991c82e4406b7b8a4b119f14f3a7 GIT binary patch literal 4 LcmZoT#lQdn1Y!Y8 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/54.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/54.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..f3f0bb8fa1e14b3a2ac1441fbfced52e30fb8362 GIT binary patch literal 12 TcmZoY%fKXL5>}z?n%)Tj7&8OG literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/55.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/55.rtcp new file mode 100644 index 0000000000..e69de29bb2 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/56.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/56.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..f0012f1efa8be39116d80d4edc58a31ec24131a4 GIT binary patch literal 8 PcmZoX$G|9L5>^2K3%>$o literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/57.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/57.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..61517f01d846d0b212dd865d6575ec4273cf1b78 GIT binary patch literal 20 ZcmZoZ%fKRJ5>~+g1j?@Iom`2D{{S=K1&aUx literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/58.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/58.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..3688310a051433680a98879e02743d0c63173fe9 GIT binary patch literal 20 ZcmZoU%fKRJ5>~+g1j?@Iom`2D{{S=e1&jay literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/59.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/59.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..e914f83b161a4eac17d836de30ff3f57735ac420 GIT binary patch literal 4 LcmZo*U|;|M0t5ho literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/6.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/6.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..dcad8f6b4023d1e5296906d06a41f4eb8373d3cf GIT binary patch literal 16 XcmZoY%fKvT5>{cPnA)!Fn%)TjDO?2s literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/60.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/60.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..8e999e783286de630a97e63ed4f90c79d02cdad5 GIT binary patch literal 28 gcmZoU%fKdN5>~+g1j?@Iom`2D|A2ItP-21x0BZ0D;s5{u literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/61.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/61.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..eb38d237aa7948ca3247eb16886325914863bd70 GIT binary patch literal 44 zcmZoT&%h;Q5>~;^z`)U+w<3n=m=TBCYT@~;H?1bc>jgLF{JdH7jbXwC*@v}m06^jp A+W-In literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/62.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/62.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..6df94b715f99d1d628780481c71974250b13dae9 GIT binary patch literal 4 LcmZ=@U|;|M0R#X+ literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/63.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/63.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..a3b2acb3a89931b6f553776a86ae05167b3f54b4 GIT binary patch literal 40 ucmZoT&%h~U5>~;=z`)#{w<4zfUo_MG|9Zzj{PbRDBS)QJj&)PjRs#SE6%BI$ literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/64.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/64.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..4d50c0f4ae0088fe12739f0f508e9ad541595db1 GIT binary patch literal 20 bcmZoT&%h#N5>~;&z`)dV5>~;I2m}la3;-ue1MC0* literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/66.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/66.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..f280f3ca09f22773fc60acbec2f266b94dcaf723 GIT binary patch literal 4 LcmZ3$z`y_i0)zme literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/7.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/7.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..f8f74e12c6567fcde426e56758c6c7dc96396d00 GIT binary patch literal 16 XcmZoX#lS3N5>~;;n8?VKlF9%8BOL>h literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/8.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/8.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..f0ceba83f4c1ee6584a77e74dcee2866f7c7663f GIT binary patch literal 4 LcmZoT%)kHu1Wf@% literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtcp-corpus/9.rtcp b/webrtc/test/fuzzers/corpora/rtcp-corpus/9.rtcp new file mode 100644 index 0000000000000000000000000000000000000000..7cc07893c31e4a89c22f21911d02e71ca601c883 GIT binary patch literal 16 XcmZoX#lS3N5>~;)oS2l%$e02EB@YAi literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-0 b/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-0 new file mode 100644 index 0000000000000000000000000000000000000000..c93ce82ec053ddff3c36ac9dc65918982b729030 GIT binary patch literal 12 TcmZojVTed|7OD_339A4A7dZoi literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-1 b/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-1 new file mode 100644 index 0000000000000000000000000000000000000000..84834aefeadcab8cd3c7ecd4a7b844ba7b20f4f6 GIT binary patch literal 20 bcmbP`!Vr<_EL0(65>~PA9s{EgL)bY0LRto9 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-2 b/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-2 new file mode 100644 index 0000000000000000000000000000000000000000..3a5aedba9b50dca8cb9e0687cfa4bb2d77fa548e GIT binary patch literal 24 fcmbP`!Vr<_EL0(65>~PA9s`pQL)f_qw-^`zV95v3 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-3 b/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-3 new file mode 100644 index 0000000000000000000000000000000000000000..300309ff37939c0863b04a64a8703722e067355d GIT binary patch literal 43 xcmdm#!Vr<_EL0(65>^336O5cgQup0sU=(5qJ6DicnUkNGQjnOEl9`vz0RTaU4-o(W literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-4 b/webrtc/test/fuzzers/corpora/rtp-corpus/rtp-4 new file mode 100644 index 0000000000000000000000000000000000000000..84834aefeadcab8cd3c7ecd4a7b844ba7b20f4f6 GIT binary patch literal 20 bcmbP`!Vr<_EL0(65>~PA9s{EgL)bY0LRto9 literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/10.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/10.sdp new file mode 100644 index 0000000000..36319c4476 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/10.sdp @@ -0,0 +1,11 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:97 iLBC/8000 +m=audio 49172 RTP/AVP 98 +a=rtpmap:98 telephone-event/8000 +a=sendonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/11.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/11.sdp new file mode 100644 index 0000000000..c3dbce401f --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/11.sdp @@ -0,0 +1,10 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=audio 49174 RTP/AVP 98 +a=rtpmap:98 telephone-event/8000 +a=recvonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/12.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/12.sdp new file mode 100644 index 0000000000..26d4ff6266 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/12.sdp @@ -0,0 +1,9 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=video 51372 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/13.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/13.sdp new file mode 100644 index 0000000000..f625e3890c --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/13.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49174 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=video 49170 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/14.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/14.sdp new file mode 100644 index 0000000000..c36b9fe6cb --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/14.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 newhost.biloxi.example.com +t=0 0 +m=audio 49178 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=video 49188 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/15.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/15.sdp new file mode 100644 index 0000000000..26d4ff6266 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/15.sdp @@ -0,0 +1,9 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=video 51372 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/16.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/16.sdp new file mode 100644 index 0000000000..1d187a0dc5 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/16.sdp @@ -0,0 +1,10 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 +m=audio 51372 RTP/AVP 97 101 +a=rtpmap:97 iLBC/8000 +a=rtpmap:101 telephone-event/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/17.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/17.sdp new file mode 100644 index 0000000000..a328d16a16 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/17.sdp @@ -0,0 +1,10 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 0 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 +m=audio 49170 RTP/AVP 97 101 +a=rtpmap:97 iLBC/8000 +a=rtpmap:101 telephone-event/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/18.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/18.sdp new file mode 100644 index 0000000000..1e0d3f5705 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/18.sdp @@ -0,0 +1,9 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 99 +a=rtpmap:99 iLBC/8000 +m=video 51372 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/19.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/19.sdp new file mode 100644 index 0000000000..a9a5e12138 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/19.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 99 +a=rtpmap:99 iLBC/8000 +m=video 51374 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/2.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/2.sdp new file mode 100644 index 0000000000..96c4975ec0 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/2.sdp @@ -0,0 +1,12 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 8 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=rtpmap:97 iLBC/8000 +m=video 51372 RTP/AVP 31 32 +a=rtpmap:31 H261/90000 +a=rtpmap:32 MPV/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/20.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/20.sdp new file mode 100644 index 0000000000..b2c072af1d --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/20.sdp @@ -0,0 +1,10 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 99 +a=rtpmap:99 iLBC/8000 +m=video 51372 RTP/AVP 31 32 +a=rtpmap:31 H261/90000 +a=rtpmap:32 MPV/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/21.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/21.sdp new file mode 100644 index 0000000000..28e949133e --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/21.sdp @@ -0,0 +1,10 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 99 +a=rtpmap:99 iLBC/8000 +m=video 51374 RTP/AVP 31 32 +a=rtpmap:31 H261/90000 +a=rtpmap:32 MPV/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/22.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/22.sdp new file mode 100644 index 0000000000..96c4975ec0 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/22.sdp @@ -0,0 +1,12 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 8 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=rtpmap:97 iLBC/8000 +m=video 51372 RTP/AVP 31 32 +a=rtpmap:31 H261/90000 +a=rtpmap:32 MPV/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/23.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/23.sdp new file mode 100644 index 0000000000..36c7d70148 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/23.sdp @@ -0,0 +1,10 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49174 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 +m=video 49172 RTP/AVP 32 +c=IN IP4 otherhost.biloxi.example.com +a=rtpmap:32 MPV/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/24.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/24.sdp new file mode 100644 index 0000000000..6cf5dc5894 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/24.sdp @@ -0,0 +1,8 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/25.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/25.sdp new file mode 100644 index 0000000000..ac1ec85b29 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/25.sdp @@ -0,0 +1,8 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 placeholder.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +a=sendonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/26.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/26.sdp new file mode 100644 index 0000000000..f0eb0d62a7 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/26.sdp @@ -0,0 +1,7 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/27.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/27.sdp new file mode 100644 index 0000000000..1e4f3b3e19 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/27.sdp @@ -0,0 +1,7 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49178 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/28.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/28.sdp new file mode 100644 index 0000000000..36319c4476 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/28.sdp @@ -0,0 +1,11 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:97 iLBC/8000 +m=audio 49172 RTP/AVP 98 +a=rtpmap:98 telephone-event/8000 +a=sendonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/29.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/29.sdp new file mode 100644 index 0000000000..c3dbce401f --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/29.sdp @@ -0,0 +1,10 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=audio 49174 RTP/AVP 98 +a=rtpmap:98 telephone-event/8000 +a=recvonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/3.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/3.sdp new file mode 100644 index 0000000000..b0142f5dcf --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/3.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49174 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 +m=video 49170 RTP/AVP 32 +a=rtpmap:32 MPV/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/30.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/30.sdp new file mode 100644 index 0000000000..0798631d2e --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/30.sdp @@ -0,0 +1,11 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +a=sendonly +m=audio 49174 RTP/AVP 98 +a=rtpmap:98 telephone-event/8000 +a=recvonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/31.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/31.sdp new file mode 100644 index 0000000000..78efdd8fcb --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/31.sdp @@ -0,0 +1,11 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:97 iLBC/8000 +m=audio 49172 RTP/AVP 98 +a=rtpmap:98 telephone-event/8000 +a=sendonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/32.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/32.sdp new file mode 100644 index 0000000000..6cf5dc5894 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/32.sdp @@ -0,0 +1,8 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/33.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/33.sdp new file mode 100644 index 0000000000..23f462f5a6 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/33.sdp @@ -0,0 +1,7 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/34.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/34.sdp new file mode 100644 index 0000000000..b52b947486 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/34.sdp @@ -0,0 +1,11 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=audio 48282 RTP/AVP 98 +c=IN IP4 mediaserver.biloxi.example.com +a=rtpmap:98 telephone-event/8000 +a=recvonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/35.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/35.sdp new file mode 100644 index 0000000000..07ad4f8758 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/35.sdp @@ -0,0 +1,11 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=audio 49172 RTP/AVP 98 +c=IN IP4 host.atlanta.example.com +a=rtpmap:98 telephone-event/8000 +a=sendonly diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/36.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/36.sdp new file mode 100644 index 0000000000..c75c6977bb --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/36.sdp @@ -0,0 +1,7 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/37.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/37.sdp new file mode 100644 index 0000000000..d05dbd61fd --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/37.sdp @@ -0,0 +1,7 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/38.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/38.sdp new file mode 100644 index 0000000000..253ac0705a --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/38.sdp @@ -0,0 +1,9 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 +m=video 49172 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/39.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/39.sdp new file mode 100644 index 0000000000..57d3203c74 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/39.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 +m=video 49168 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/4.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/4.sdp new file mode 100644 index 0000000000..96c4975ec0 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/4.sdp @@ -0,0 +1,12 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 8 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=rtpmap:97 iLBC/8000 +m=video 51372 RTP/AVP 31 32 +a=rtpmap:31 H261/90000 +a=rtpmap:32 MPV/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/40.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/40.sdp new file mode 100644 index 0000000000..26d4ff6266 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/40.sdp @@ -0,0 +1,9 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=video 51372 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/41.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/41.sdp new file mode 100644 index 0000000000..f625e3890c --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/41.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49174 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=video 49170 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/42.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/42.sdp new file mode 100644 index 0000000000..2dda9bb252 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/42.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49174 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=video 0 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/43.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/43.sdp new file mode 100644 index 0000000000..83a2bf9e66 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/43.sdp @@ -0,0 +1,9 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 +m=video 0 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/44.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/44.sdp new file mode 100644 index 0000000000..e187d7df7d --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/44.sdp @@ -0,0 +1,5 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/45.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/45.sdp new file mode 100644 index 0000000000..9e344f035a --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/45.sdp @@ -0,0 +1,5 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/46.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/46.sdp new file mode 100644 index 0000000000..8a63ca0992 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/46.sdp @@ -0,0 +1,7 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/47.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/47.sdp new file mode 100644 index 0000000000..66dadbb93f --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/47.sdp @@ -0,0 +1,7 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/48.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/48.sdp new file mode 100644 index 0000000000..6df76ab942 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/48.sdp @@ -0,0 +1,7 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 0.0.0.0 +t=0 0 +m=audio 23442 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/49.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/49.sdp new file mode 100644 index 0000000000..23f462f5a6 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/49.sdp @@ -0,0 +1,7 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/5.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/5.sdp new file mode 100644 index 0000000000..264ab8024f --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/5.sdp @@ -0,0 +1,10 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 0 8 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +m=video 0 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/50.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/50.sdp new file mode 100644 index 0000000000..8a63ca0992 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/50.sdp @@ -0,0 +1,7 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/51.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/51.sdp new file mode 100644 index 0000000000..23f462f5a6 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/51.sdp @@ -0,0 +1,7 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/52.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/52.sdp new file mode 100644 index 0000000000..7c1730eb1e --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/52.sdp @@ -0,0 +1,7 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/53.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/53.sdp new file mode 100644 index 0000000000..599157691a --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/53.sdp @@ -0,0 +1,7 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 0.0.0.0 +t=0 0 +m=audio 9322 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/54.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/54.sdp new file mode 100644 index 0000000000..66dadbb93f --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/54.sdp @@ -0,0 +1,7 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/55.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/55.sdp new file mode 100644 index 0000000000..bd724c471b --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/55.sdp @@ -0,0 +1,8 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 97 +a=rtpmap:97 iLBC/8000 + diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/6.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/6.sdp new file mode 100644 index 0000000000..3f80345e30 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/6.sdp @@ -0,0 +1,9 @@ +v=0 +o=alice 2890844526 2890844527 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 51372 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 +m=video 0 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/7.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/7.sdp new file mode 100644 index 0000000000..920ad8229e --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/7.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844565 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 0 +a=rtpmap:0 PCMU/8000 +m=video 0 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/8.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/8.sdp new file mode 100644 index 0000000000..96c4975ec0 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/8.sdp @@ -0,0 +1,12 @@ +v=0 +o=alice 2890844526 2890844526 IN IP4 host.atlanta.example.com +s= +c=IN IP4 host.atlanta.example.com +t=0 0 +m=audio 49170 RTP/AVP 0 8 97 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=rtpmap:97 iLBC/8000 +m=video 51372 RTP/AVP 31 32 +a=rtpmap:31 H261/90000 +a=rtpmap:32 MPV/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/9.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/9.sdp new file mode 100644 index 0000000000..a9a5e12138 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/9.sdp @@ -0,0 +1,9 @@ +v=0 +o=bob 2808844564 2808844564 IN IP4 host.biloxi.example.com +s= +c=IN IP4 host.biloxi.example.com +t=0 0 +m=audio 49172 RTP/AVP 99 +a=rtpmap:99 iLBC/8000 +m=video 51374 RTP/AVP 31 +a=rtpmap:31 H261/90000 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/firefox-1.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/firefox-1.sdp new file mode 100644 index 0000000000..6d664bc051 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/firefox-1.sdp @@ -0,0 +1,58 @@ +v=0 +o=mozilla...THIS_IS_SDPARTA-46.0.1 5115930144083302970 0 IN IP4 0.0.0.0 +s=- +t=0 0 +a=fingerprint:sha-256 24:67:5E:1B:9A:B9:CF:36:C5:30:8F:35:F7:B1:50:66:88:81:92:CB:29:BA:53:A5:02:C8:0A:A5:4E:9C:AE:D9 +a=group:BUNDLE sdparta_0 sdparta_1 sdparta_2 +a=ice-options:trickle +a=msid-semantic:WMS * +m=audio 9 UDP/TLS/RTP/SAVPF 109 9 0 8 +c=IN IP4 0.0.0.0 +a=sendrecv +a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level +a=fmtp:109 maxplaybackrate=48000;stereo=1 +a=ice-pwd:b9f3911b591ae61e2d7f6af0531fd2a3 +a=ice-ufrag:3edc9012 +a=mid:sdparta_0 +a=msid:{258e92fb-547c-40ca-92e9-efe0cedb4cba} {bd1fafff-bfd0-40d4-b0a3-2a87cff307ee} +a=rtcp-mux +a=rtpmap:109 opus/48000/2 +a=rtpmap:9 G722/8000/1 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=setup:actpass +a=ssrc:2121669360 cname:{387b0735-bde2-43a4-8484-7f5663b60f24} +m=video 9 UDP/TLS/RTP/SAVPF 120 126 97 +c=IN IP4 0.0.0.0 +a=sendrecv +a=fmtp:126 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1 +a=fmtp:97 profile-level-id=42e01f;level-asymmetry-allowed=1 +a=fmtp:120 max-fs=12288;max-fr=60 +a=ice-pwd:b9f3911b591ae61e2d7f6af0531fd2a3 +a=ice-ufrag:3edc9012 +a=mid:sdparta_1 +a=msid:{258e92fb-547c-40ca-92e9-efe0cedb4cba} {9e8f5867-a9aa-4489-8bd4-3a8a57a5e592} +a=rtcp-fb:120 nack +a=rtcp-fb:120 nack pli +a=rtcp-fb:120 ccm fir +a=rtcp-fb:126 nack +a=rtcp-fb:126 nack pli +a=rtcp-fb:126 ccm fir +a=rtcp-fb:97 nack +a=rtcp-fb:97 nack pli +a=rtcp-fb:97 ccm fir +a=rtcp-mux +a=rtpmap:120 VP8/90000 +a=rtpmap:126 H264/90000 +a=rtpmap:97 H264/90000 +a=setup:actpass +a=ssrc:2158832026 cname:{387b0735-bde2-43a4-8484-7f5663b60f24} +m=application 9 DTLS/SCTP 5000 +c=IN IP4 0.0.0.0 +a=sendrecv +a=ice-pwd:b9f3911b591ae61e2d7f6af0531fd2a3 +a=ice-ufrag:3edc9012 +a=mid:sdparta_2 +a=sctpmap:5000 webrtc-datachannel 256 +a=setup:actpass +a=ssrc:2670959794 cname:{387b0735-bde2-43a4-8484-7f5663b60f24} diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/firefox-2.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/firefox-2.sdp new file mode 100644 index 0000000000..07806eb225 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/firefox-2.sdp @@ -0,0 +1,43 @@ +v=0 +o=mozilla...THIS_IS_SDPARTA-46.0.1 3068771576687940834 0 IN IP4 0.0.0.0 +s=- +t=0 0 +a=fingerprint:sha-256 AD:87:B3:11:E4:E2:BA:EF:D2:3F:2E:AC:24:57:8E:DC:1F:67:41:29:44:C4:96:E3:62:90:CC:90:59:CA:2C:84 +a=group:BUNDLE sdparta_0 sdparta_1 sdparta_2 +a=ice-options:trickle +a=msid-semantic:WMS * +m=audio 9 UDP/TLS/RTP/SAVPF 109 +c=IN IP4 0.0.0.0 +a=recvonly +a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level +a=fmtp:109 maxplaybackrate=48000;stereo=1 +a=ice-pwd:ff4c4dc6fe92e1f22d2c10352d8967d5 +a=ice-ufrag:a539544b +a=mid:sdparta_0 +a=rtcp-mux +a=rtpmap:109 opus/48000/2 +a=setup:active +a=ssrc:600995474 cname:{5b598a29-a81b-4ffe-a2c5-507778057e7a} +m=video 9 UDP/TLS/RTP/SAVPF 120 +c=IN IP4 0.0.0.0 +a=recvonly +a=fmtp:120 max-fs=12288;max-fr=60 +a=ice-pwd:ff4c4dc6fe92e1f22d2c10352d8967d5 +a=ice-ufrag:a539544b +a=mid:sdparta_1 +a=rtcp-fb:120 nack +a=rtcp-fb:120 nack pli +a=rtcp-fb:120 ccm fir +a=rtcp-mux +a=rtpmap:120 VP8/90000 +a=setup:active +a=ssrc:3480150809 cname:{5b598a29-a81b-4ffe-a2c5-507778057e7a} +m=application 9 DTLS/SCTP 5000 +c=IN IP4 0.0.0.0 +a=sendrecv +a=ice-pwd:ff4c4dc6fe92e1f22d2c10352d8967d5 +a=ice-ufrag:a539544b +a=mid:sdparta_2 +a=sctpmap:5000 webrtc-datachannel 256 +a=setup:active +a=ssrc:3021788991 cname:{5b598a29-a81b-4ffe-a2c5-507778057e7a} diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/opera-1.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/opera-1.sdp new file mode 100644 index 0000000000..42d15e81f4 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/opera-1.sdp @@ -0,0 +1,85 @@ +v=0 +o=- 1656229333038673902 2 IN IP4 127.0.0.1 +s=- +t=0 0 +a=group:BUNDLE audio video data +a=msid-semantic: WMS Ppsa09YmDLBombOh5e8HqfqxEIPF69a46Hd4 +m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 126 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:1Jyk4q3nLIL5NiMx +a=ice-pwd:GL8/iarMqPIhImfnsG2dyXlH +a=fingerprint:sha-256 5A:16:96:94:B2:AC:60:27:64:C5:FE:46:6C:02:C0:CD:49:E3:E2:0B:5B:C9:D4:86:C4:B3:A4:F2:23:80:7A:DA +a=setup:actpass +a=mid:audio +a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level +a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time +a=sendrecv +a=rtcp-mux +a=rtpmap:111 opus/48000/2 +a=rtcp-fb:111 transport-cc +a=fmtp:111 minptime=10; useinbandfec=1 +a=rtpmap:103 ISAC/16000 +a=rtpmap:104 ISAC/32000 +a=rtpmap:9 G722/8000 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=rtpmap:106 CN/32000 +a=rtpmap:105 CN/16000 +a=rtpmap:13 CN/8000 +a=rtpmap:126 telephone-event/8000 +a=maxptime:60 +a=ssrc:2233075910 cname:VhHMGYCjn4alR9zP +a=ssrc:2233075910 msid:Ppsa09YmDLBombOh5e8HqfqxEIPF69a46Hd4 689d3496-0896-4d52-bce6-8e90512a368b +a=ssrc:2233075910 mslabel:Ppsa09YmDLBombOh5e8HqfqxEIPF69a46Hd4 +a=ssrc:2233075910 label:689d3496-0896-4d52-bce6-8e90512a368b +m=video 9 UDP/TLS/RTP/SAVPF 100 101 116 117 96 97 98 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:1Jyk4q3nLIL5NiMx +a=ice-pwd:GL8/iarMqPIhImfnsG2dyXlH +a=fingerprint:sha-256 5A:16:96:94:B2:AC:60:27:64:C5:FE:46:6C:02:C0:CD:49:E3:E2:0B:5B:C9:D4:86:C4:B3:A4:F2:23:80:7A:DA +a=setup:actpass +a=mid:video +a=extmap:2 urn:ietf:params:rtp-hdrext:toffset +a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time +a=extmap:4 urn:3gpp:video-orientation +a=sendrecv +a=rtcp-mux +a=rtpmap:100 VP8/90000 +a=rtcp-fb:100 ccm fir +a=rtcp-fb:100 nack +a=rtcp-fb:100 nack pli +a=rtcp-fb:100 goog-remb +a=rtcp-fb:100 transport-cc +a=rtpmap:101 VP9/90000 +a=rtcp-fb:101 ccm fir +a=rtcp-fb:101 nack +a=rtcp-fb:101 nack pli +a=rtcp-fb:101 goog-remb +a=rtcp-fb:101 transport-cc +a=rtpmap:116 red/90000 +a=rtpmap:117 ulpfec/90000 +a=rtpmap:96 rtx/90000 +a=fmtp:96 apt=100 +a=rtpmap:97 rtx/90000 +a=fmtp:97 apt=101 +a=rtpmap:98 rtx/90000 +a=fmtp:98 apt=116 +a=ssrc-group:FID 50498894 2399294607 +a=ssrc:50498894 cname:VhHMGYCjn4alR9zP +a=ssrc:50498894 msid:Ppsa09YmDLBombOh5e8HqfqxEIPF69a46Hd4 1aef96f4-fc4c-4f86-98f3-0fbf4f625f70 +a=ssrc:50498894 mslabel:Ppsa09YmDLBombOh5e8HqfqxEIPF69a46Hd4 +a=ssrc:50498894 label:1aef96f4-fc4c-4f86-98f3-0fbf4f625f70 +a=ssrc:2399294607 cname:VhHMGYCjn4alR9zP +a=ssrc:2399294607 msid:Ppsa09YmDLBombOh5e8HqfqxEIPF69a46Hd4 1aef96f4-fc4c-4f86-98f3-0fbf4f625f70 +a=ssrc:2399294607 mslabel:Ppsa09YmDLBombOh5e8HqfqxEIPF69a46Hd4 +a=ssrc:2399294607 label:1aef96f4-fc4c-4f86-98f3-0fbf4f625f70 +m=application 9 DTLS/SCTP 5000 +c=IN IP4 0.0.0.0 +a=ice-ufrag:1Jyk4q3nLIL5NiMx +a=ice-pwd:GL8/iarMqPIhImfnsG2dyXlH +a=fingerprint:sha-256 5A:16:96:94:B2:AC:60:27:64:C5:FE:46:6C:02:C0:CD:49:E3:E2:0B:5B:C9:D4:86:C4:B3:A4:F2:23:80:7A:DA +a=setup:actpass +a=mid:data +a=sctpmap:5000 webrtc-datachannel 1024 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/opera-2.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/opera-2.sdp new file mode 100644 index 0000000000..6ed4e3b4a8 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/opera-2.sdp @@ -0,0 +1,73 @@ +v=0 +o=- 2013283641453412290 2 IN IP4 127.0.0.1 +s=- +t=0 0 +a=group:BUNDLE audio video data +a=msid-semantic: WMS +m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 126 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:YVa3KTlFDCwsfPOQ +a=ice-pwd:ByUn1Od88VokVM0rtQ/bbeZa +a=fingerprint:sha-256 5A:16:96:94:B2:AC:60:27:64:C5:FE:46:6C:02:C0:CD:49:E3:E2:0B:5B:C9:D4:86:C4:B3:A4:F2:23:80:7A:DA +a=setup:active +a=mid:audio +a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level +a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time +a=recvonly +a=rtcp-mux +a=rtpmap:111 opus/48000/2 +a=rtcp-fb:111 transport-cc +a=fmtp:111 minptime=10; useinbandfec=1 +a=rtpmap:103 ISAC/16000 +a=rtpmap:104 ISAC/32000 +a=rtpmap:9 G722/8000 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=rtpmap:106 CN/32000 +a=rtpmap:105 CN/16000 +a=rtpmap:13 CN/8000 +a=rtpmap:126 telephone-event/8000 +a=maxptime:60 +m=video 9 UDP/TLS/RTP/SAVPF 100 101 116 117 96 97 98 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:YVa3KTlFDCwsfPOQ +a=ice-pwd:ByUn1Od88VokVM0rtQ/bbeZa +a=fingerprint:sha-256 5A:16:96:94:B2:AC:60:27:64:C5:FE:46:6C:02:C0:CD:49:E3:E2:0B:5B:C9:D4:86:C4:B3:A4:F2:23:80:7A:DA +a=setup:active +a=mid:video +a=extmap:2 urn:ietf:params:rtp-hdrext:toffset +a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time +a=extmap:4 urn:3gpp:video-orientation +a=recvonly +a=rtcp-mux +a=rtpmap:100 VP8/90000 +a=rtcp-fb:100 ccm fir +a=rtcp-fb:100 nack +a=rtcp-fb:100 nack pli +a=rtcp-fb:100 goog-remb +a=rtcp-fb:100 transport-cc +a=rtpmap:101 VP9/90000 +a=rtcp-fb:101 ccm fir +a=rtcp-fb:101 nack +a=rtcp-fb:101 nack pli +a=rtcp-fb:101 goog-remb +a=rtcp-fb:101 transport-cc +a=rtpmap:116 red/90000 +a=rtpmap:117 ulpfec/90000 +a=rtpmap:96 rtx/90000 +a=fmtp:96 apt=100 +a=rtpmap:97 rtx/90000 +a=fmtp:97 apt=101 +a=rtpmap:98 rtx/90000 +a=fmtp:98 apt=116 +m=application 9 DTLS/SCTP 5000 +c=IN IP4 0.0.0.0 +b=AS:30 +a=ice-ufrag:YVa3KTlFDCwsfPOQ +a=ice-pwd:ByUn1Od88VokVM0rtQ/bbeZa +a=fingerprint:sha-256 5A:16:96:94:B2:AC:60:27:64:C5:FE:46:6C:02:C0:CD:49:E3:E2:0B:5B:C9:D4:86:C4:B3:A4:F2:23:80:7A:DA +a=setup:active +a=mid:data +a=sctpmap:5000 webrtc-datachannel 1024 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-1.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-1.sdp new file mode 100644 index 0000000000..ce349ac30f --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-1.sdp @@ -0,0 +1,52 @@ +v=0 +o=- 18446744069414584320 18446462598732840960 IN IP4 127.0.0.1 +s=- +t=0 0 +a=msid-semantic: WMS local_stream_1 +m=audio 2345 RTP/SAVPF 111 103 104 +c=IN IP4 74.125.127.126 +a=rtcp:2347 IN IP4 74.125.127.126 +a=candidate:a0+B/1 1 udp 2130706432 192.168.1.5 1234 typ host generation 2 +a=candidate:a0+B/1 2 udp 2130706432 192.168.1.5 1235 typ host generation 2 +a=candidate:a0+B/2 1 udp 2130706432 ::1 1238 typ host generation 2 +a=candidate:a0+B/2 2 udp 2130706432 ::1 1239 typ host generation 2 +a=candidate:a0+B/3 1 udp 2130706432 74.125.127.126 2345 typ srflx raddr 192.168.1.5 rport 2346 generation 2 +a=candidate:a0+B/3 2 udp 2130706432 74.125.127.126 2347 typ srflx raddr 192.168.1.5 rport 2348 generation 2 +a=ice-ufrag:ufrag_voice +a=ice-pwd:pwd_voice +a=mid:audio_content_name +a=sendrecv +a=rtcp-mux +a=rtcp-rsize +a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:NzB4d1BINUAvLEw6UzF3WSJ+PSdFcGdUJShpX1Zj|2^20|1:32 dummy_session_params +a=rtpmap:111 opus/48000/2 +a=rtpmap:103 ISAC/16000 +a=rtpmap:104 ISAC/32000 +a=ssrc:1 cname:stream_1_cname +a=ssrc:1 msid:local_stream_1 audio_track_id_1 +a=ssrc:1 mslabel:local_stream_1 +a=ssrc:1 label:audio_track_id_1 +m=video 3457 RTP/SAVPF 120 +c=IN IP4 74.125.224.39 +a=rtcp:3456 IN IP4 74.125.224.39 +a=candidate:a0+B/1 2 udp 2130706432 192.168.1.5 1236 typ host generation 2 +a=candidate:a0+B/1 1 udp 2130706432 192.168.1.5 1237 typ host generation 2 +a=candidate:a0+B/2 2 udp 2130706432 ::1 1240 typ host generation 2 +a=candidate:a0+B/2 1 udp 2130706432 ::1 1241 typ host generation 2 +a=candidate:a0+B/4 2 udp 2130706432 74.125.224.39 3456 typ relay generation 2 +a=candidate:a0+B/4 1 udp 2130706432 74.125.224.39 3457 typ relay generation 2 +a=ice-ufrag:ufrag_video +a=ice-pwd:pwd_video +a=mid:video_content_name +a=sendrecv +a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:d0RmdmcmVCspeEc3QGZiNWpVLFJhQX1cfHAwJSoj|2^20|1:32 +a=rtpmap:120 VP8/90000 +a=ssrc-group:FEC 2 3 +a=ssrc:2 cname:stream_1_cname +a=ssrc:2 msid:local_stream_1 video_track_id_1 +a=ssrc:2 mslabel:local_stream_1 +a=ssrc:2 label:video_track_id_1 +a=ssrc:3 cname:stream_1_cname +a=ssrc:3 msid:local_stream_1 video_track_id_1 +a=ssrc:3 mslabel:local_stream_1 +a=ssrc:3 label:video_track_id_1 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-2.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-2.sdp new file mode 100644 index 0000000000..a35392513f --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-2.sdp @@ -0,0 +1,40 @@ +v=0 +o=- 18446744069414584320 18446462598732840960 IN IP4 127.0.0.1 +s=- +t=0 0 +a=msid-semantic: WMS local_stream_1 +m=audio 9 RTP/SAVPF 111 103 104 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:ufrag_voice +a=ice-pwd:pwd_voice +a=mid:audio_content_name +a=sendrecv +a=rtcp-mux +a=rtcp-rsize +a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:NzB4d1BINUAvLEw6UzF3WSJ+PSdFcGdUJShpX1Zj|2^20|1:32 dummy_session_params +a=rtpmap:111 opus/48000/2 +a=rtpmap:103 ISAC/16000 +a=rtpmap:104 ISAC/32000 +a=ssrc:1 cname:stream_1_cname +a=ssrc:1 msid:local_stream_1 audio_track_id_1 +a=ssrc:1 mslabel:local_stream_1 +a=ssrc:1 label:audio_track_id_1 +m=video 9 RTP/SAVPF 120 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:ufrag_video +a=ice-pwd:pwd_video +a=mid:video_content_name +a=sendrecv +a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:d0RmdmcmVCspeEc3QGZiNWpVLFJhQX1cfHAwJSoj|2^20|1:32 +a=rtpmap:120 VP8/90000 +a=ssrc-group:FEC 2 3 +a=ssrc:2 cname:stream_1_cname +a=ssrc:2 msid:local_stream_1 video_track_id_1 +a=ssrc:2 mslabel:local_stream_1 +a=ssrc:2 label:video_track_id_1 +a=ssrc:3 cname:stream_1_cname +a=ssrc:3 msid:local_stream_1 video_track_id_1 +a=ssrc:3 mslabel:local_stream_1 +a=ssrc:3 label:video_track_id_1 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-3.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-3.sdp new file mode 100644 index 0000000000..50f8e55ef7 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-3.sdp @@ -0,0 +1,13 @@ +m=application 9 RTP/SAVPF 101 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:ufrag_data +a=ice-pwd:pwd_data +a=mid:data_content_name +a=sendrecv +a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:FvLcvU2P3ZWmQxgPAgcDu7Zl9vftYElFOjEzhWs5 +a=rtpmap:101 google-data/90000 +a=ssrc:10 cname:data_channel_cname +a=ssrc:10 msid:data_channel data_channeld0 +a=ssrc:10 mslabel:data_channel +a=ssrc:10 label:data_channeld0 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-4.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-4.sdp new file mode 100644 index 0000000000..709db42c00 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-4.sdp @@ -0,0 +1,11 @@ +v=0 +o=- 18446744069414584320 18446462598732840960 IN IP4 127.0.0.1 +s=- +t=0 0 +a=msid-semantic: WMS +m=audio 9 RTP/SAVPF 111 103 104 +c=IN IP4 0.0.0.0 +a=x-google-flag:conference +m=video 9 RTP/SAVPF 120 +c=IN IP4 0.0.0.0 +a=x-google-flag:conference diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-5.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-5.sdp new file mode 100644 index 0000000000..c440386062 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-5.sdp @@ -0,0 +1,5 @@ +v=0 +o=- 18446744069414584320 18446462598732840960 IN IP4 127.0.0.1 +s=- +t=0 0 +a=msid-semantic: WMS local_stream diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-6.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-6.sdp new file mode 100644 index 0000000000..e07b5647bf --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-6.sdp @@ -0,0 +1,12 @@ +m=audio 9 RTP/SAVPF 111 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:ufrag_voice +a=ice-pwd:pwd_voice +a=mid:audio_content_name +a=sendrecv +a=rtpmap:111 opus/48000/2 +a=ssrc:1 cname:stream_1_cname +a=ssrc:1 msid:local_stream audio_track_id_1 +a=ssrc:1 mslabel:local_stream +a=ssrc:1 label:audio_track_id_1 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-7.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-7.sdp new file mode 100644 index 0000000000..8bdacc2baa --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-7.sdp @@ -0,0 +1,12 @@ +m=video 9 RTP/SAVPF 120 +c=IN IP4 0.0.0.0 +a=rtcp:9 IN IP4 0.0.0.0 +a=ice-ufrag:ufrag_video +a=ice-pwd:pwd_video +a=mid:video_content_name +a=sendrecv +a=rtpmap:120 VP8/90000 +a=ssrc:2 cname:stream_1_cname +a=ssrc:2 msid:local_stream video_track_id_1 +a=ssrc:2 mslabel:local_stream +a=ssrc:2 label:video_track_id_1 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-8.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-8.sdp new file mode 100644 index 0000000000..9688fc46a2 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-8.sdp @@ -0,0 +1,64 @@ +v=0 +o=- 18446744069414584320 18446462598732840960 IN IP4 127.0.0.1 +s=- +t=0 0 +a=msid-semantic: WMS local_stream_1 local_stream_2 +m=audio 2345 RTP/SAVPF 111 103 104 +c=IN IP4 74.125.127.126 +a=rtcp:2347 IN IP4 74.125.127.126 +a=candidate:a0+B/1 1 udp 2130706432 192.168.1.5 1234 typ host generation 2 +a=candidate:a0+B/1 2 udp 2130706432 192.168.1.5 1235 typ host generation 2 +a=candidate:a0+B/2 1 udp 2130706432 ::1 1238 typ host generation 2 +a=candidate:a0+B/2 2 udp 2130706432 ::1 1239 typ host generation 2 +a=candidate:a0+B/3 1 udp 2130706432 74.125.127.126 2345 typ srflx raddr 192.168.1.5 rport 2346 generation 2 +a=candidate:a0+B/3 2 udp 2130706432 74.125.127.126 2347 typ srflx raddr 192.168.1.5 rport 2348 generation 2 +a=ice-ufrag:ufrag_voice +a=ice-pwd:pwd_voice +a=mid:audio_content_name +a=sendrecv +a=rtcp-mux +a=rtcp-rsize +a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:NzB4d1BINUAvLEw6UzF3WSJ+PSdFcGdUJShpX1Zj|2^20|1:32 dummy_session_params +a=rtpmap:111 opus/48000/2 +a=rtpmap:103 ISAC/16000 +a=rtpmap:104 ISAC/32000 +a=ssrc:1 cname:stream_1_cname +a=ssrc:1 msid:local_stream_1 audio_track_id_1 +a=ssrc:1 mslabel:local_stream_1 +a=ssrc:1 label:audio_track_id_1 +a=ssrc:4 cname:stream_2_cname +a=ssrc:4 msid:local_stream_2 audio_track_id_2 +a=ssrc:4 mslabel:local_stream_2 +a=ssrc:4 label:audio_track_id_2 +m=video 3457 RTP/SAVPF 120 +c=IN IP4 74.125.224.39 +a=rtcp:3456 IN IP4 74.125.224.39 +a=candidate:a0+B/1 2 udp 2130706432 192.168.1.5 1236 typ host generation 2 +a=candidate:a0+B/1 1 udp 2130706432 192.168.1.5 1237 typ host generation 2 +a=candidate:a0+B/2 2 udp 2130706432 ::1 1240 typ host generation 2 +a=candidate:a0+B/2 1 udp 2130706432 ::1 1241 typ host generation 2 +a=candidate:a0+B/4 2 udp 2130706432 74.125.224.39 3456 typ relay generation 2 +a=candidate:a0+B/4 1 udp 2130706432 74.125.224.39 3457 typ relay generation 2 +a=ice-ufrag:ufrag_video +a=ice-pwd:pwd_video +a=mid:video_content_name +a=sendrecv +a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:d0RmdmcmVCspeEc3QGZiNWpVLFJhQX1cfHAwJSoj|2^20|1:32 +a=rtpmap:120 VP8/90000 +a=ssrc-group:FEC 2 3 +a=ssrc:2 cname:stream_1_cname +a=ssrc:2 msid:local_stream_1 video_track_id_1 +a=ssrc:2 mslabel:local_stream_1 +a=ssrc:2 label:video_track_id_1 +a=ssrc:3 cname:stream_1_cname +a=ssrc:3 msid:local_stream_1 video_track_id_1 +a=ssrc:3 mslabel:local_stream_1 +a=ssrc:3 label:video_track_id_1 +a=ssrc:5 cname:stream_2_cname +a=ssrc:5 msid:local_stream_2 video_track_id_2 +a=ssrc:5 mslabel:local_stream_2 +a=ssrc:5 label:video_track_id_2 +a=ssrc:6 cname:stream_2_cname +a=ssrc:6 msid:local_stream_2 video_track_id_3 +a=ssrc:6 mslabel:local_stream_2 +a=ssrc:6 label:video_track_id_3 diff --git a/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-9.sdp b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-9.sdp new file mode 100644 index 0000000000..8c7c4c7c3d --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp-corpus/unittest-9.sdp @@ -0,0 +1,66 @@ +v=0 +o=- 18446744069414584320 18446462598732840960 IN IP4 127.0.0.1 +s=- +t=0 0 +a=msid-semantic: WMS local_stream_1 local_stream_2 +m=audio 2345 RTP/SAVPF 111 103 104 +c=IN IP4 74.125.127.126 +a=rtcp:2347 IN IP4 74.125.127.126 +a=candidate:a0+B/1 1 udp 2130706432 192.168.1.5 1234 typ host generation 2 +a=candidate:a0+B/1 2 udp 2130706432 192.168.1.5 1235 typ host generation 2 +a=candidate:a0+B/2 1 udp 2130706432 ::1 1238 typ host generation 2 +a=candidate:a0+B/2 2 udp 2130706432 ::1 1239 typ host generation 2 +a=candidate:a0+B/3 1 udp 2130706432 74.125.127.126 2345 typ srflx raddr 192.168.1.5 rport 2346 generation 2 +a=candidate:a0+B/3 2 udp 2130706432 74.125.127.126 2347 typ srflx raddr 192.168.1.5 rport 2348 generation 2 +a=ice-ufrag:ufrag_voice +a=ice-pwd:pwd_voice +a=mid:audio_content_name +a=msid:local_stream_1 audio_track_id_1 +a=sendrecv +a=rtcp-mux +a=rtcp-rsize +a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:NzB4d1BINUAvLEw6UzF3WSJ+PSdFcGdUJShpX1Zj|2^20|1:32 dummy_session_params +a=rtpmap:111 opus/48000/2 +a=rtpmap:103 ISAC/16000 +a=rtpmap:104 ISAC/32000 +a=ssrc:1 cname:stream_1_cname +a=ssrc:1 msid:local_stream_1 audio_track_id_1 +a=ssrc:1 mslabel:local_stream_1 +a=ssrc:1 label:audio_track_id_1 +a=ssrc:4 cname:stream_2_cname +a=ssrc:4 msid:local_stream_2 audio_track_id_2 +a=ssrc:4 mslabel:local_stream_2 +a=ssrc:4 label:audio_track_id_2 +m=video 3457 RTP/SAVPF 120 +c=IN IP4 74.125.224.39 +a=rtcp:3456 IN IP4 74.125.224.39 +a=candidate:a0+B/1 2 udp 2130706432 192.168.1.5 1236 typ host generation 2 +a=candidate:a0+B/1 1 udp 2130706432 192.168.1.5 1237 typ host generation 2 +a=candidate:a0+B/2 2 udp 2130706432 ::1 1240 typ host generation 2 +a=candidate:a0+B/2 1 udp 2130706432 ::1 1241 typ host generation 2 +a=candidate:a0+B/4 2 udp 2130706432 74.125.224.39 3456 typ relay generation 2 +a=candidate:a0+B/4 1 udp 2130706432 74.125.224.39 3457 typ relay generation 2 +a=ice-ufrag:ufrag_video +a=ice-pwd:pwd_video +a=mid:video_content_name +a=msid:local_stream_1 video_track_id_1 +a=sendrecv +a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:d0RmdmcmVCspeEc3QGZiNWpVLFJhQX1cfHAwJSoj|2^20|1:32 +a=rtpmap:120 VP8/90000 +a=ssrc-group:FEC 2 3 +a=ssrc:2 cname:stream_1_cname +a=ssrc:2 msid:local_stream_1 video_track_id_1 +a=ssrc:2 mslabel:local_stream_1 +a=ssrc:2 label:video_track_id_1 +a=ssrc:3 cname:stream_1_cname +a=ssrc:3 msid:local_stream_1 video_track_id_1 +a=ssrc:3 mslabel:local_stream_1 +a=ssrc:3 label:video_track_id_1 +a=ssrc:5 cname:stream_2_cname +a=ssrc:5 msid:local_stream_2 video_track_id_2 +a=ssrc:5 mslabel:local_stream_2 +a=ssrc:5 label:video_track_id_2 +a=ssrc:6 cname:stream_2_cname +a=ssrc:6 msid:local_stream_2 video_track_id_3 +a=ssrc:6 mslabel:local_stream_2 +a=ssrc:6 label:video_track_id_3 diff --git a/webrtc/test/fuzzers/corpora/sdp.tokens b/webrtc/test/fuzzers/corpora/sdp.tokens new file mode 100644 index 0000000000..ddfdad5811 --- /dev/null +++ b/webrtc/test/fuzzers/corpora/sdp.tokens @@ -0,0 +1,56 @@ +"0.0.0.0" +"127.0.0.1" +"application" +"audio" +"candidate" +"cname" +"conference" +"crypto" +"default" +"extmap" +"fingerprint" +"fmtp" +"generation" +"group" +"host" +"ice-lite" +"ice-options" +"ice-pwd" +"ice-ufrag" +"inactive" +"IP4" +"IP6" +"ISAC" +"label" +"mid" +"msid" +"msid-semantic" +"mslabel" +"network-cost" +"network-id" +"prflx" +"pwd" +"raddr" +"recvonly" +"relay" +"rport" +"rtcp" +"rtcp-fb" +"rtcp-mux" +"rtcp-rsize" +"rtpmap" +"sctpmap" +"sctp-port" +"sendonly" +"sendrecv" +"setup" +"srflx" +"ssrc" +"ssrc-group" +"tcptype" +"typ" +"ufrag" +"video" +"webrtc-datachannel" +"WMS" +"x-google-flag" \ No newline at end of file diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/0.stun b/webrtc/test/fuzzers/corpora/stun-corpus/0.stun new file mode 100644 index 0000000000000000000000000000000000000000..205997706f4c31edd1d7fad17b2062eeeba939d9 GIT binary patch literal 32 ocmZQ%WZ+R0TH>TBf3{{<#Omvx92prH7#TPi80Y?3BkuAH0FZME5dZ)H literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/1.stun b/webrtc/test/fuzzers/corpora/stun-corpus/1.stun new file mode 100644 index 0000000000000000000000000000000000000000..1f82c03ffaaad4af33488a91fba9e1870e8d2fc0 GIT binary patch literal 32 ocmZQ%WZ+R0TH>TBf3{{<#Omvx92prH6c{)d82@bTWqq&&0FvVhaR2}S literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/10.stun b/webrtc/test/fuzzers/corpora/stun-corpus/10.stun new file mode 100644 index 0000000000000000000000000000000000000000..a6b06b2be8f3136b8fc6ae0d28a3d21d20741f20 GIT binary patch literal 44 zcmV+{0Mq{g0RR{w5~M=osYc;^0K#Ha2mt^9AOI8q0?S(k6JA2&tybZ}FqxgI?E%9Z CcMn1U literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/11.stun b/webrtc/test/fuzzers/corpora/stun-corpus/11.stun new file mode 100644 index 0000000000000000000000000000000000000000..1f82c03ffaaad4af33488a91fba9e1870e8d2fc0 GIT binary patch literal 32 ocmZQ%WZ+R0TH>TBf3{{<#Omvx92prH6c{)d82@bTWqq&&0FvVhaR2}S literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/12.stun b/webrtc/test/fuzzers/corpora/stun-corpus/12.stun new file mode 100644 index 0000000000000000000000000000000000000000..cb91baa250fc85a41207c344dada1630744abc6c GIT binary patch literal 32 ncmZQzWZ+R0TH^G0rQ5?AhC@jq9E=PMYz!QUNy#axY3UgNjYSCw literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/13.stun b/webrtc/test/fuzzers/corpora/stun-corpus/13.stun new file mode 100644 index 0000000000000000000000000000000000000000..63298fce7d76fa7ad8da9c8c6c219c27e55e7670 GIT binary patch literal 28 jcmZQzWZ+N~TH^G0rQ5?AhC@jq9E=PMYz)kaNy%pbYj_9F literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/14.stun b/webrtc/test/fuzzers/corpora/stun-corpus/14.stun new file mode 100644 index 0000000000000000000000000000000000000000..31f9f732d498a97fd69a0a0152184ab597f89b9d GIT binary patch literal 40 vcmZP+WDrplTH>TBf3{{<#Omvx92prHI2i;O7+4rX^Abx-GV+Tut5Q<{+~o_o literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/15.stun b/webrtc/test/fuzzers/corpora/stun-corpus/15.stun new file mode 100644 index 0000000000000000000000000000000000000000..3d15a67193e58bf6a9e8e72fbc455a53b921556d GIT binary patch literal 32 ocmZQzWZ+R0TH^G0rQ5?AhC@jq9E=PMTnuasi~TBf3{{<#Omvx92prJ^cjRQN=gc>^z~CK5_1c3QuUJaa~T)_F*ptW literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/2.stun b/webrtc/test/fuzzers/corpora/stun-corpus/2.stun new file mode 100644 index 0000000000000000000000000000000000000000..50fe614adbade2725170230a6abcdcd2df0de80b GIT binary patch literal 44 zcmZQzWROr4TH>TBf3{{<#Omvx92prH7#Tzun07R(F#cj-U=d*0XAu4W-&2Oe01)R5 A{Qv*} literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/3.stun b/webrtc/test/fuzzers/corpora/stun-corpus/3.stun new file mode 100644 index 0000000000000000000000000000000000000000..50fe614adbade2725170230a6abcdcd2df0de80b GIT binary patch literal 44 zcmZQzWROr4TH>TBf3{{<#Omvx92prH7#Tzun07R(F#cj-U=d*0XAu4W-&2Oe01)R5 A{Qv*} literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/4.stun b/webrtc/test/fuzzers/corpora/stun-corpus/4.stun new file mode 100644 index 0000000000000000000000000000000000000000..a6b06b2be8f3136b8fc6ae0d28a3d21d20741f20 GIT binary patch literal 44 zcmV+{0Mq{g0RR{w5~M=osYc;^0K#Ha2mt^9AOI8q0?S(k6JA2&tybZ}FqxgI?E%9Z CcMn1U literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/5.stun b/webrtc/test/fuzzers/corpora/stun-corpus/5.stun new file mode 100644 index 0000000000000000000000000000000000000000..c0a79fa7abf1e8db609a06be9e4aa3b399a3c3e6 GIT binary patch literal 108 zcmV-y0F(a!0RUJb5~M=6=cfU@G}eathu^M%A^;FmR8>wObY*jNAY*K4Wo~o;Bme|% z00IAiDF6tQFZr=iCOb9&1^@|Vc64ewXf}3PARr(B2mlnC>Zc69*vnRU9`d!a)AC8d OwQ-_=C;$ZIdOOb{m?)kA literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun-corpus/6.stun b/webrtc/test/fuzzers/corpora/stun-corpus/6.stun new file mode 100644 index 0000000000000000000000000000000000000000..1f43a4787d587d4af22b5979453a9cbd57f4b5d7 GIT binary patch literal 80 zcmV-W0I&Z60RTK95~M=6=cfU@G}eathu^M%A^;0?Wpi{Oc4cF9Z*m|2AOHve0ij3X m5~f1{2mll-k@cDVo{+_*`EtfRCfC-r-EVLBrNqEpl3HA%P?nlpl3%32pu`}=z{uhLkP)PK g14Q-0WzGy73?kYSzs~$SZ^Gf862{J->Oc1Y0E&1YCIA2c literal 0 HcmV?d00001 diff --git a/webrtc/test/fuzzers/corpora/stun.tokens b/webrtc/test/fuzzers/corpora/stun.tokens new file mode 100644 index 0000000000..e01130f12e --- /dev/null +++ b/webrtc/test/fuzzers/corpora/stun.tokens @@ -0,0 +1,2 @@ +"2112A442" +"12214A24"