nDPI/fuzz/corpus/fuzz_alg_bins
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
..
0d5e6eb2d305105171e7ae66265d6549c37e3ae9 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
2a0245614746aa703c7bb437d8b0d891c4ba24e5 Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
4e52e031dd3f2223203a59dd95d089f4e8877bd4 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
6b6235e23c531f6f14d9b77422551e67ae768a7e fuzz: fix memory allocation failure logic (#1867) 2023-01-20 14:27:33 +01:00
6e6e8065e57a6facb14ec0ebb149d0ebd170def2 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
7a56c86d9a27a35a2ec96d170b670e146627b012 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
7a934dc7740961d3685319ef184d51951b73c13a fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
11f08bd8ecbc28bd9365eef39e26adb6e1c88336 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
64db38a9fe8292ff250d2018a1a88ca08ee4e906 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
78e15982d2f67c3dd345c91773e7203961772997 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
142d8e8e993fac8a8a059149394e023508b61d33 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
349f2ebd81e46b117a8ed78e7f031d468c43f5d7 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
543ab84e50414c71a8a07cccd96bfdedaa90660c fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
605d323697d62b27aef133ef38a152b53e16de7a Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
893ca617a821a8c839d192dc5e1a416107392f4a fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
6531edab6d1a10a02e75a8054f533ba1c123b1bb Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
64060f57075127b2ae0b8fa2cbd4a4a71b0d16d0 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
81617cc7f611d90f8eeff7a28174c223bded7cc5 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
097637d140cf3664ab4f68b64e69629b8d46db97 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
a0ca790f2a1737d6ccec4e8bb4bed27a8eeca737 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
a63d2f8cf3631e2609630b0868b9f22055928bab fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
aa5bae5b9f6749c2aa57e33527a84a461ff3b8d5 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
c42ac5e2a81934abce47953c613b7ba1518c638e fuzz: fix memory allocation failure logic (#1867) 2023-01-20 14:27:33 +01:00
caaa27a7bb14ca0127fcdf0dfa73324357c2c1c9 Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
cc307536e71a33127ee0971994d55a6a8067108e fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
d88e1d8b0024a2909f07f1705129a6fc3c0679a8 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
d64855ee48b449c5726f1648da19ddc224010ba8 fuzz: fix memory allocation failure logic (#1867) 2023-01-20 14:27:33 +01:00
d418998b0479e9f3f50dae60cd58f13304aa4647 Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
e39dc3486aea5dfa493265c53e0822151a3c69f1 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
e2129c6226ae034311b2c611018f162ee7b9346a fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
fc41167f4e3077023960aee5cd4cc19ab11fb4b4 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00