aboutsummaryrefslogtreecommitdiff
path: root/fuzz/corpus/fuzz_config
diff options
context:
space:
mode:
authorIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2023-02-09 20:02:12 +0100
committerGitHub <noreply@github.com>2023-02-09 20:02:12 +0100
commitb51a2ac72a3cbd1b470890d0151a46da28e6754e (patch)
tree694a86ec7690962b21fb2c1bcf12df9f842d5957 /fuzz/corpus/fuzz_config
parent4bb851384efb2a321def0bdb5e93786fac1cc02b (diff)
fuzz: some improvements and add two new fuzzers (#1881)
Remove `FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION` define from `fuzz/Makefile.am`; it is already included by the main configure script (when fuzzing). Add a knob to force disabling of AESNI optimizations: this way we can fuzz also no-aesni crypto code. Move CRC32 algorithm into the library. Add some fake traces to extend fuzzing coverage. Note that these traces are hand-made (via scapy/curl) and must not be used as "proof" that the dissectors are really able to identify this kind of traffic. Some small updates to some dissectors: CSGO: remove a wrong rule (never triggered, BTW). Any UDP packet starting with "VS01" will be classified as STEAM (see steam.c around line 111). Googling it, it seems right so. XBOX: XBOX only analyses UDP flows while HTTP only TCP ones; therefore that condition is false. RTP, STUN: removed useless "break"s Zattoo: `flow->zattoo_stage` is never set to any values greater or equal to 5, so these checks are never true. PPStream: `flow->l4.udp.ppstream_stage` is never read. Delete it. TeamSpeak: we check for `flow->packet_counter == 3` just above, so the following check `flow->packet_counter >= 3` is always false.
Diffstat (limited to 'fuzz/corpus/fuzz_config')
-rw-r--r--fuzz/corpus/fuzz_config/0dfcfaf91c524f3982a883227fd2de87906e6bb0 (renamed from fuzz/corpus/fuzz_config/9220903d0d0062dfc7e070c8fdc32feb954feb25)bin621 -> 619 bytes
-rw-r--r--fuzz/corpus/fuzz_config/18f477174966a8c7da55285963d41aed0dc4662dbin620 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/1de3ce546c3443fb0ba76988f36f1e42c022d603bin0 -> 617 bytes
-rw-r--r--fuzz/corpus/fuzz_config/290a66605b81b38623979b32de5e552f40732dadbin0 -> 684 bytes
-rw-r--r--fuzz/corpus/fuzz_config/2fcaabab970bcf6b44ffd11f661e26a143764496bin635 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7abin0 -> 617 bytes
-rw-r--r--fuzz/corpus/fuzz_config/44446f3b2a2200f31349b0ab61076e52bd8b0efdbin0 -> 822 bytes
-rw-r--r--fuzz/corpus/fuzz_config/4ba4d00c35a04e38b068a302460e295c1d2486a7bin623 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/4cee68be22b7d0d401aa891c1d713a0d81ec2e2ebin1003 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/5d526bda3b5330598d39b61062e9f9d266f80841bin609 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/5e008f72d654de9bac626249dd3b621e3c40f6c2bin619 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/5eaf59d9cedde7668db1179a10af6d41cfd25acbbin0 -> 641 bytes
-rw-r--r--fuzz/corpus/fuzz_config/63cf7bf35278ec03c440970b1324abeca2526d14bin0 -> 618 bytes
-rw-r--r--fuzz/corpus/fuzz_config/72d80bd288fdbf7f3cce29f635b3d235c0aeaa74bin0 -> 617 bytes
-rw-r--r--fuzz/corpus/fuzz_config/76bc4759342543f5312d55d4d6e4133c6d298546bin0 -> 615 bytes
-rw-r--r--fuzz/corpus/fuzz_config/7f4baf1ac218c942a8dc127ec07b1fc2ac670262bin0 -> 621 bytes
-rw-r--r--fuzz/corpus/fuzz_config/85eff7ac720172f60cedfbf80bb7d88e63630052bin709 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/8ce8bfe5ac7addf5e2c5da6794cf5934678dd06c3
-rw-r--r--fuzz/corpus/fuzz_config/8ee9787061c21d559eaffbadcc92045362efc678bin636 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/917269497703178e3f4a324396d9b8fb33e3ef2abin636 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/9220c147a2a2e08183c4fd85d62c7f15247969a6bin0 -> 693 bytes
-rw-r--r--fuzz/corpus/fuzz_config/ae51624e0c6ecf1897244da20a17ef2052058380 (renamed from fuzz/corpus/fuzz_config/39db7b6de866752a87614e2d94501d09ea6bb79a)bin628 -> 617 bytes
-rw-r--r--fuzz/corpus/fuzz_config/afaef4f8d6fba51fcdf48e7aa0a1144819f4e9e8bin700 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/b00102178b488b3e299f9465f91093894f4649aabin0 -> 623 bytes
-rw-r--r--fuzz/corpus/fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadfbin0 -> 616 bytes
-rw-r--r--fuzz/corpus/fuzz_config/c3cd2ec494821a138c82f087290f8cf105bf41e7 (renamed from fuzz/corpus/fuzz_config/68f8e31473a59710033f435affdcd2f85879fce7)bin625 -> 622 bytes
-rw-r--r--fuzz/corpus/fuzz_config/c3dac33fc878793d7aa0012b46fbd67584ecfe86 (renamed from fuzz/corpus/fuzz_config/694d74626563baf3a50e2d1444a279d89f72465e)bin638 -> 639 bytes
-rw-r--r--fuzz/corpus/fuzz_config/c4e100d34b144a24af0c38f88db0dccba57381a2bin634 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_config/d828ee9bc3dc0de65cb5e0ec6091c5e362fbae50bin0 -> 775 bytes
-rw-r--r--fuzz/corpus/fuzz_config/d8c164d651c3d986e00694838757e33d54cf38eebin0 -> 615 bytes
-rw-r--r--fuzz/corpus/fuzz_config/ee595881722ceecd4931d38b08c66192af4b8e75bin0 -> 621 bytes
31 files changed, 3 insertions, 0 deletions
diff --git a/fuzz/corpus/fuzz_config/9220903d0d0062dfc7e070c8fdc32feb954feb25 b/fuzz/corpus/fuzz_config/0dfcfaf91c524f3982a883227fd2de87906e6bb0
index 8babbfb9c..d425c3cce 100644
--- a/fuzz/corpus/fuzz_config/9220903d0d0062dfc7e070c8fdc32feb954feb25
+++ b/fuzz/corpus/fuzz_config/0dfcfaf91c524f3982a883227fd2de87906e6bb0
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/18f477174966a8c7da55285963d41aed0dc4662d b/fuzz/corpus/fuzz_config/18f477174966a8c7da55285963d41aed0dc4662d
deleted file mode 100644
index 2b9a4184b..000000000
--- a/fuzz/corpus/fuzz_config/18f477174966a8c7da55285963d41aed0dc4662d
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/1de3ce546c3443fb0ba76988f36f1e42c022d603 b/fuzz/corpus/fuzz_config/1de3ce546c3443fb0ba76988f36f1e42c022d603
new file mode 100644
index 000000000..4317945b7
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/1de3ce546c3443fb0ba76988f36f1e42c022d603
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/290a66605b81b38623979b32de5e552f40732dad b/fuzz/corpus/fuzz_config/290a66605b81b38623979b32de5e552f40732dad
new file mode 100644
index 000000000..3e80313c5
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/290a66605b81b38623979b32de5e552f40732dad
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/2fcaabab970bcf6b44ffd11f661e26a143764496 b/fuzz/corpus/fuzz_config/2fcaabab970bcf6b44ffd11f661e26a143764496
deleted file mode 100644
index 1bb74d7b0..000000000
--- a/fuzz/corpus/fuzz_config/2fcaabab970bcf6b44ffd11f661e26a143764496
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7a b/fuzz/corpus/fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7a
new file mode 100644
index 000000000..1eabadc56
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7a
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/44446f3b2a2200f31349b0ab61076e52bd8b0efd b/fuzz/corpus/fuzz_config/44446f3b2a2200f31349b0ab61076e52bd8b0efd
new file mode 100644
index 000000000..ab8867878
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/44446f3b2a2200f31349b0ab61076e52bd8b0efd
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/4ba4d00c35a04e38b068a302460e295c1d2486a7 b/fuzz/corpus/fuzz_config/4ba4d00c35a04e38b068a302460e295c1d2486a7
deleted file mode 100644
index 3d70ae0a2..000000000
--- a/fuzz/corpus/fuzz_config/4ba4d00c35a04e38b068a302460e295c1d2486a7
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/4cee68be22b7d0d401aa891c1d713a0d81ec2e2e b/fuzz/corpus/fuzz_config/4cee68be22b7d0d401aa891c1d713a0d81ec2e2e
deleted file mode 100644
index 16bb6a156..000000000
--- a/fuzz/corpus/fuzz_config/4cee68be22b7d0d401aa891c1d713a0d81ec2e2e
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/5d526bda3b5330598d39b61062e9f9d266f80841 b/fuzz/corpus/fuzz_config/5d526bda3b5330598d39b61062e9f9d266f80841
deleted file mode 100644
index a2b211283..000000000
--- a/fuzz/corpus/fuzz_config/5d526bda3b5330598d39b61062e9f9d266f80841
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/5e008f72d654de9bac626249dd3b621e3c40f6c2 b/fuzz/corpus/fuzz_config/5e008f72d654de9bac626249dd3b621e3c40f6c2
deleted file mode 100644
index 256a9bbeb..000000000
--- a/fuzz/corpus/fuzz_config/5e008f72d654de9bac626249dd3b621e3c40f6c2
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/5eaf59d9cedde7668db1179a10af6d41cfd25acb b/fuzz/corpus/fuzz_config/5eaf59d9cedde7668db1179a10af6d41cfd25acb
new file mode 100644
index 000000000..6c2ab2319
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/5eaf59d9cedde7668db1179a10af6d41cfd25acb
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/63cf7bf35278ec03c440970b1324abeca2526d14 b/fuzz/corpus/fuzz_config/63cf7bf35278ec03c440970b1324abeca2526d14
new file mode 100644
index 000000000..60ee5fc13
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/63cf7bf35278ec03c440970b1324abeca2526d14
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/72d80bd288fdbf7f3cce29f635b3d235c0aeaa74 b/fuzz/corpus/fuzz_config/72d80bd288fdbf7f3cce29f635b3d235c0aeaa74
new file mode 100644
index 000000000..26b3bb838
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/72d80bd288fdbf7f3cce29f635b3d235c0aeaa74
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/76bc4759342543f5312d55d4d6e4133c6d298546 b/fuzz/corpus/fuzz_config/76bc4759342543f5312d55d4d6e4133c6d298546
new file mode 100644
index 000000000..a9a24a5de
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/76bc4759342543f5312d55d4d6e4133c6d298546
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/7f4baf1ac218c942a8dc127ec07b1fc2ac670262 b/fuzz/corpus/fuzz_config/7f4baf1ac218c942a8dc127ec07b1fc2ac670262
new file mode 100644
index 000000000..d1c8e3cbb
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/7f4baf1ac218c942a8dc127ec07b1fc2ac670262
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/85eff7ac720172f60cedfbf80bb7d88e63630052 b/fuzz/corpus/fuzz_config/85eff7ac720172f60cedfbf80bb7d88e63630052
deleted file mode 100644
index ac5b1f849..000000000
--- a/fuzz/corpus/fuzz_config/85eff7ac720172f60cedfbf80bb7d88e63630052
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/8ce8bfe5ac7addf5e2c5da6794cf5934678dd06c b/fuzz/corpus/fuzz_config/8ce8bfe5ac7addf5e2c5da6794cf5934678dd06c
new file mode 100644
index 000000000..95230a07a
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/8ce8bfe5ac7addf5e2c5da6794cf5934678dd06c
@@ -0,0 +1,3 @@
+P7돝!AV#KQX))!a,q58e!AV#KQX))!a,q58e.V߻ P*Wy"ڬ]%Yq䠀kў
+T;J3sO[5Pv ֈ3;k& K,!+1^'Th T4H+-A3:=W0R]'*b;()O"2vG=scp.V߻ P*Wy"ڬ]%Yq䠀kў
+T;J3sO[5Pv ֈ3;k& K,!+1^'Th T4H+-A3:=W0R]'*b;()O"2vG=scpxfQ',?^BT77OP 6[hw!^ W\q&kQ(hJi%hQK-h pj@ \ No newline at end of file
diff --git a/fuzz/corpus/fuzz_config/8ee9787061c21d559eaffbadcc92045362efc678 b/fuzz/corpus/fuzz_config/8ee9787061c21d559eaffbadcc92045362efc678
deleted file mode 100644
index 5c85c74b1..000000000
--- a/fuzz/corpus/fuzz_config/8ee9787061c21d559eaffbadcc92045362efc678
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/917269497703178e3f4a324396d9b8fb33e3ef2a b/fuzz/corpus/fuzz_config/917269497703178e3f4a324396d9b8fb33e3ef2a
deleted file mode 100644
index 2a64993fc..000000000
--- a/fuzz/corpus/fuzz_config/917269497703178e3f4a324396d9b8fb33e3ef2a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/9220c147a2a2e08183c4fd85d62c7f15247969a6 b/fuzz/corpus/fuzz_config/9220c147a2a2e08183c4fd85d62c7f15247969a6
new file mode 100644
index 000000000..82d3b40b8
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/9220c147a2a2e08183c4fd85d62c7f15247969a6
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/39db7b6de866752a87614e2d94501d09ea6bb79a b/fuzz/corpus/fuzz_config/ae51624e0c6ecf1897244da20a17ef2052058380
index 6f88fdee3..245f446e3 100644
--- a/fuzz/corpus/fuzz_config/39db7b6de866752a87614e2d94501d09ea6bb79a
+++ b/fuzz/corpus/fuzz_config/ae51624e0c6ecf1897244da20a17ef2052058380
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/afaef4f8d6fba51fcdf48e7aa0a1144819f4e9e8 b/fuzz/corpus/fuzz_config/afaef4f8d6fba51fcdf48e7aa0a1144819f4e9e8
deleted file mode 100644
index c52eed5f3..000000000
--- a/fuzz/corpus/fuzz_config/afaef4f8d6fba51fcdf48e7aa0a1144819f4e9e8
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/b00102178b488b3e299f9465f91093894f4649aa b/fuzz/corpus/fuzz_config/b00102178b488b3e299f9465f91093894f4649aa
new file mode 100644
index 000000000..3e4aa774b
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/b00102178b488b3e299f9465f91093894f4649aa
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadf b/fuzz/corpus/fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadf
new file mode 100644
index 000000000..c885c76cf
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadf
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/68f8e31473a59710033f435affdcd2f85879fce7 b/fuzz/corpus/fuzz_config/c3cd2ec494821a138c82f087290f8cf105bf41e7
index 5efc68e92..b24588d19 100644
--- a/fuzz/corpus/fuzz_config/68f8e31473a59710033f435affdcd2f85879fce7
+++ b/fuzz/corpus/fuzz_config/c3cd2ec494821a138c82f087290f8cf105bf41e7
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/694d74626563baf3a50e2d1444a279d89f72465e b/fuzz/corpus/fuzz_config/c3dac33fc878793d7aa0012b46fbd67584ecfe86
index 4bdcc4a2c..9e042e98d 100644
--- a/fuzz/corpus/fuzz_config/694d74626563baf3a50e2d1444a279d89f72465e
+++ b/fuzz/corpus/fuzz_config/c3dac33fc878793d7aa0012b46fbd67584ecfe86
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/c4e100d34b144a24af0c38f88db0dccba57381a2 b/fuzz/corpus/fuzz_config/c4e100d34b144a24af0c38f88db0dccba57381a2
deleted file mode 100644
index 43717d5f5..000000000
--- a/fuzz/corpus/fuzz_config/c4e100d34b144a24af0c38f88db0dccba57381a2
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/d828ee9bc3dc0de65cb5e0ec6091c5e362fbae50 b/fuzz/corpus/fuzz_config/d828ee9bc3dc0de65cb5e0ec6091c5e362fbae50
new file mode 100644
index 000000000..411e6dfaf
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/d828ee9bc3dc0de65cb5e0ec6091c5e362fbae50
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/d8c164d651c3d986e00694838757e33d54cf38ee b/fuzz/corpus/fuzz_config/d8c164d651c3d986e00694838757e33d54cf38ee
new file mode 100644
index 000000000..6673a8e51
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/d8c164d651c3d986e00694838757e33d54cf38ee
Binary files differ
diff --git a/fuzz/corpus/fuzz_config/ee595881722ceecd4931d38b08c66192af4b8e75 b/fuzz/corpus/fuzz_config/ee595881722ceecd4931d38b08c66192af4b8e75
new file mode 100644
index 000000000..ca1dd6b17
--- /dev/null
+++ b/fuzz/corpus/fuzz_config/ee595881722ceecd4931d38b08c66192af4b8e75
Binary files differ