nDPI/fuzz/corpus/fuzz_alg_hll
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
..
0aa76ccb338d3ccebc43a5a8fffdee7751d6d265 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
2a56bff810cd667c525c37db6723dcbf025bcb90 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
2f3a4fbca960b592f3c781f610977f3b45f69173 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
3ce1f6887a0d18273cf55b0654b56ade542c31c3 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
5e6cfe5de25b01c0e2d2a8dd21faa8105a408f41 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
5ed82bad9570f007506f8aba7f8e5da4c14a4eef fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
6ec2df6a57eab9b3e571c6726f76ee6a5321644f fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
8e45f758b6469e28bd94456b2461f2c3a2b2f21e fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
8f1d49329afc8f49ad15aaa61e500554379391b8 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
9aa71615d92b899e1f005a3bb1bb651ba05ad553 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
9b59994cf13f356917eda97a5daa45004f7b9d7d fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
021e084f3afc95b05c6e654fb6bfdc853e1438fd fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
253f7d56a78bffbc53dfbb1ca7d05f0ef9f0b94e fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
459a1515abbc6ab7f1d5cfc21ea35b810af475bb fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
482a46d0232d6147a78aaa4a1ae9773d2b2f5dc2 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
4824e8aff6d92f6adeea67e0b911bee6a43b6b43 Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
28109bd76ad68aa18f10b139db4cade5d824df8e fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
32394a05366ac94f815ec20a260c75e3673d9af5 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
2491757e0a0507380ae1543b256ca61a8ee1a3ce fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
5080264add14b6fd7e0ee3bd5e4404def2e9a427 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
9567385c8be9a8db7b9da2e547ade78c1633215c fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
b97631ce599792edf1b3c52ac2206cf6f35a3522 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
c6d2eabc9b7bc05be31ba43729c49ee34d40f9b0 Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
c20da3ae33ae41a82d7ae0a9edce07941c51bd9d fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
c46807ddb605d9c4dad65595292de1004dc808a9 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
cead4a0ab84411705d0107c58d3aa241c063847d fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
d8a28850c0f6e0363841120607ee7b598d85f3b3 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
dea5fdae1469fc19333192846c58fed1cc9f53c0 Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
e423fa2c1e26d2a8c20bf190cd3fd8626e766f4f fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
e5872a5ded736e37f1e26e634e6e95771bc5e9e9 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
ebde88ae2313b116caeb32f35965a9d13ea69b8c Add some fuzzers to test algorithms and data structures (#1852) 2023-01-17 08:31:59 +01:00
f990baf7152a46fdb4c75235658402946d641bd4 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
f1136d7b364674d4b767ce31b4f69b01a9a29153 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
f3362478677941d1d38a57a90d49179da0eb647c fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
faeacd494edff6ece3fb58a24b4e8068fab06099 fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00