nDPI/fuzz/corpus/fuzz_ds_tree
Ivan Nardi b51a2ac72a
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.
2023-02-09 20:02:12 +01:00
..
2cf61acbd07ae5eae2549cedfbe05bf42bd595f7 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
3fe5295ad34640228ce7dec8a120488f0b5df5ce fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
4ae33f6357a1804090501f11e27d58461df9253c fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
4b77c547b98ceecc57e134d52f4692a1720e3ee1 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
4f62be7d61b679a0d916b2059854de5b9cb38dea fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
05b662515f000d83deb96ffc4583991d649cd5aa fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
5da0471be3750ec4c44275e10344d7498c753312 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
05deb1919325611cef82cdbb9a9cae2e079a35e7 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
6f52f1152b96f39858decee18afa95914a754344 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
9c8e942b24add8ad2e15186bc5de91464c8b3a1b fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
24cf5c21b413b0e45721eb80edc898cf6e5f95dd Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
32c0c554c558ebedb342d3e70e1f023387d578c9 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
51b2a0ef859f67c0dca37efea91b2a2e4ddc520c Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
75a68982c7fd83542649a050e52298381666bcc8 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
83df4b8639a2acdee98fb7a71bbc089316687b77 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
90cf625aeb7846a5e9d860a9e920afb3e8657899 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
90e013b209b0881e82bce7501cbf06928c6639c7 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
99e376668c01c6a56bd1689e5d8664587c4fee28 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
239ec011fcc8cc26627acc3714c8faf52c5e0903 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
241b26ca01fa5bbb08b23913607309f5063017bd Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
370f2d854e17f91097c19f2f4a1f8aa66a598105 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
435d25dd83ae22d85ac4b2b4b100fca324c65e3d fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
583d48c2482fd1679a98c1748b31d07a87f06b55 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
602f5edc05570fddabd77bccfb5c73d7cee95250 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
0696e1fef974d3020398c0645c7f5dd946898729 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
839ae313f042b2b2dd388634a5362c08f755f030 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
867d3eef3c25cacaff5080853ba1f8ddad3e3cbf fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
963a99817279211d121c533b803a64de91c85af0 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
4977a67459382d8300d75b71b54b4ce1f40f4f09 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
9435e886552b98fa38c2e89e07392d8048d6649f fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
17557d4ba17829b390c3de69535bf6ccfa2d5642 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
53458e81c4f84d7b35213d40fd1a8b1cb1abc812 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
111657ab9fedcc5017d6df1970230b5dddd2d981 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
274042194cc72a3f82a114918e3abdb5bd658add fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
a5d92fddf545081b06db2a55c860d89087c3ce65 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
a80d8aae221736aa612f8a82b202f5fce0eb9500 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
aa5f590b2f8ae90f488320a5c0ce1664b6250141 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
adc80cc99b35d6e8df1f170f2a13c6bcd6d398a1 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
ae84c8f1709ff8fcefae24ebc14ffbfeebca84a8 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
b6db31b2248aeba214a6850c0702de7388ea1c24 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
b410f65cc307e42ab5966239c11439da11c0ddb4 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
b6326b0500fa509026c488db8451367ad82a737d fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
baee897444cc1c2da1ebc5669aaad8a0674bf5ec fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
bb0687290c9a2fcc54a22495eebc3ffe8c62fcd4 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
bfa39a45c0fbd5ef61d95ec1481854884d6a1c83 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
c9b65a60fd06d4de01b8f5b83a893200073769e0 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
c25d912a45389932e11154603810b3636bd076d3 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
c825bf09aa976e7d4d67598407a3a4f8e83c6345 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
c75804765207820234ad3053f61007ab0e4445b4 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
cd7b984e87d4fce2d267888a3253c8aaad264af3 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
ce005e480b643e822d3b99b2a21f6e6a6f448859 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
cf29845e403bee085bda2d928f49673742592e17 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
d1b8769985ac73bd8298231fb4a6e5ed5565cf9e fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
d4a8a0f375b984f26f41917103584c9917217043 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
d5b7e460b128cc07b7dbe2f845e8692370f9e2ef Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
d821fc593a86796b420f93296017c7cb0175dd8d fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
dc720efbe4f824c52dd03cf9c06c71f9cd64e500 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
e6e0376286b8df6332e56dc8757af060da95dd6a fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
e67f707ba8191170abba4703bb4f4192a0958939 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
e165cf4a81fe3d993948f049fb41a300c8286598 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
f0ba5409fa8e20e3220a2d12c9d9fe39cd2818d9 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
f18edcec12f7c8b5e1de7a43f3cb818677164e49 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
f45ab2dcdc5e5b00f36ba223500dde998ae877f2 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
f62df9a69adc6f49c64e2a993f7423b0d112f807 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
f3259e536d2e75e24770e3afabf98a70a2e08932 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
f4318383dfd035c660f6454b98e0ee85846e6f9d Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
f96090789e42f4fbfb8aea8038ef56137858ba61 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
fbe2f34ae81b42b92a275db2e23d6e7fbebb28fe fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
fc82def89dce7a25407e29cb6553747e9dbefcb5 Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00