aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2024-01-02 15:22:44 +0100
committerGitHub <noreply@github.com>2024-01-02 15:22:44 +0100
commit3c7ed34ce93f04f9d8e6d5c4a22f746a5a7c00dc (patch)
treefaeea5bb92432c86104ea0e202e5a12e0845f68a
parent0f4d9f505429d2644dc291deabfb6da77930e44d (diff)
fuzz: improve fuzzing coverage (#2239)
-rw-r--r--.gitignore2
-rw-r--r--fuzz/Makefile.am12
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/068a7079ad6069fabdeb42269ccd368c37b904bbbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/09b195367a58be327e631787a22e885140b0947dbin1033 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/172f5405b4d2548a578130c85458bd37f347c02abin1027 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/29927946bbb09dcff4802d78c4c1ed17de74e35cbin1048 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/305c5b5b341d5b53ab7eabb5d6e29d7e5834701abin1026 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/35c061d41400951c0a263a80a686cfe6e558f6ddbin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/37d90f50c56d9f7b111cec169f5ab9bfb4d6c265bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/39de2d6559664ef14feac9fb22f9d6d4e331c3dfbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/3ffba46fe2454bcc99f78c3dc6f88fe374064e61bin1050 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/482a2a4e9fbf8d37e6a6b25d5e4114a680bba780bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/5531b5d5fc70e6c7f84abe5a783c7bf484c4a0aebin1033 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/5fe3f3ca10464f6da8b1a6cf1a4339e3af68f44dbin1033 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/6495750adcb1dc596d5421110435e450dcd28ff4bin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/64d82fa9ff5e3e69950545c69d17ef539705daadbin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/69258ba961995c724bda16e54849ddf4214b5268bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/6de7e37decb93442fe5670cbcd79fbb787fae873bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/714d9c6db5682d54dab9b32e1e0a0d9af41be7dbbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/7c5fb8b23093b4e1df0c460decc235452fb43018bin1037 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/7e5d0a67d44dafd4c97dbae0f22df352ffa9a7a5bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8140db22a442f2b6ff79f913295dc65ff002ce18bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8b567822f6e99bbae5d45fe773b57d91eab80523bin1053 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8d7499281629925528f4b1d1965b30d18e8106ccbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/9017e147102941d3853c0d4d9221ddb5c5d96252bin1033 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/92901274cc8053a25ebcd9dc16000573fefca890bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/9b72fac8d43778fdedf122582f6d35da9e4ba6e8bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/aa66765aef7c1f280eefd72fd6616462abae217abin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ad7d95c66377765f969d13b24a160575969dafbebin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/b1aebf7ec4eb8f2100a67d5545db7abd5f6d8556bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/bf65d1582d0b2d39f3a1d5bc9da87444a6ee4385bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c08c3a1b3079c53c6647f45ee61931e54bc4cc51bin1033 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c4c961f05fc573875a692289729e4a57b74467edbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c660e7d49d99d3c5eb5606a74e81ccc9399e8d5abin1284 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/cddb2c0fa2395c911263482139b07e1ccec8037ebin1033 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/d16e14c488d88460074bc8e34f633922ad7a587bbin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/d4a95ebc106305a16fe8b089fef0cf79328b911ebin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/db09410fd87e8616ca33ad18c4f52549ea7766dfbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ded748c34764b43955ca5d8693dc090262aae9b4bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/df30fb4a79d6a748f1296e460a10695e9293f519bin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e2677d230c3a18eba08de18044e2a113cff7175dbin1039 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e3793be4d4b958350b7afa326e84bcfae95fa09fbin1041 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e4959ac22e4f21a67586e2fdf0c100cc73cdcdfcbin1049 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e4acc790bceb2086e2944d47bf76002a6d56c400bin1031 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e993681c7fa7481a0df63ac6a0ce725e869483abbin1032 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/eb0b63268a3698c8ce2cbac1d26f4af9a1a87461bin1028 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ec7e22e0af761943cf5a6c50e4805eb859f7cc02bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ed72b23177552ec40326087c1bb655bbe7fe6eebbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f0a89263ed239a0e0cbadd745bee565781fc5f05bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f8bd4ee4a1565836c75a17f23930041fb395a208bin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f90c95d1f0aceea6bdb0a834b8b92b3655f3aca6bin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/fcc649df2d13827fa80b4e366ed2b34397c86922bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/01993ba639c7b681fc27544c17ce08f712f51337bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/0202b70dd8d704f4e305dfbef9c210a3defd4d16bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/02a2b9e7466b872abc5a767eb232dc1d6e4816b8bin1289 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/03ad53be4d12007e829eac994224f6ca64e7228fbin1961 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/086c5bacfb081dc6bf51c9d79767621acb78b8eebin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/0872c9dcaffcd72797e288877c0dd38a3d1949fbbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/1005b3b07fd38f41a4925e68904601025e717561bin1032 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/12e3e23dce00d6af75cb1b5cf07ad6b700dab3b7bin1052 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/139cba76bb0199abdb1889c0cf48a14a18ebe9bcbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/154a61898521268affa31f6bbe94d924a40818aabin4045 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/1b466d896dfdd72275059a53f21e5abbff8e58d2bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/1cb0a59f62c0c5bd4d6059ad1dd93643efcebe26bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/1cfcca57c0f0390357f1451b8b7fe8e1d30df833bin1153 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/1d1fda87ea7b6ab5551b986024377bcb4d074f5dbin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/1e17f87333b37b4009f70119882d8ab2d665166d1
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/21c148221b9132dcc37253edcd045ff7c549f7cebin1084 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/2af1bb5979d693feb8d7f60d08d4fdd771ac2718bin1120 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/2c735ad522e229407f1ab8c335118e80b5779830bin1105 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/322280988807b124a30db0262e3d3ce5f48c8493bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/336a77464e94ca4c1d7f672bbb67ea7990540d24bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/3ba2bed8661790c00f2fc135b909b9e11f8db885bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/3c956d1aec03d604512f3f423c58cce2003dd512bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/4412b1a8aff0c488f5c3cc4da1231c2dbdedeb55bin1032 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/4548c9eafb2b055c155f0411c2f09ce6ad6ee326bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/45ab5dde48407577c05997eeb253b52d39ebb4f9bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/465c2afda08c7da6e343c77d853a940088162b7bbin1211 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/46dd2b1f0ee37aa2b11d22c5b8dfd7b3c050be50bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/49535c6efd404f0cbc925547e7d9fb0b069eee79bin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/4a18b90c161cad335e576563e3fcb69eed6fab80bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/4b1fa94f2b83be23347467ab47e05492df185edfbin1042 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/4b7a0785ffb61d694acf53da91b2b040d9e37e19bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/4e383efd4e347ef2d70ea9f6ff688388600a0acabin1316 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/4f19efda0a66facee2c09c94146659f6439f50c4bin1566 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/50a01934a05c3208fbecdda6588b311b983ad082bin3349 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/62a749a5d329509d40f4d2060f6bde3f2db4b6debin1026 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/66601e05f4096ba16f88958eea561565c411faf0bin1029 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/68c0e323bbd159c19570fd5846920da37c63de3cbin1093 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/69279e4e0b12475f6b9cc6416d37dcbb9a14577abin1394 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/6af29db34ec0851f33adde39292eae79a523400cbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/6c3cb2bb4ed7b1eeb7989b5924007425b6bf0cd3bin2057 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/6db306e691ee4b8e7026ec0d276b0d9b0bc119eebin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/6e54438e59553c7ec563261c63ac5a221d6c90e1bin1133 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/776a3a38cb2120e3d561dfdd9e44fd4238c8bb0fbin1067 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/79deb27580ff907f800bb3d6f093d17230af2e9f1
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/7d6dad61754d37986f02fb4fdebf76c88924b721bin2130 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/80f088d5275c598925a8c25afd4b3b4c4d174c2abin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/85bf45ca4b279439c3943964cd04887a2efcd494bin1160 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/8dfbb3915b3b637fb1502c2ee3e2e415fce3fb17bin2984 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/91f71999712440ca5447391852cdad9be5d9518ebin2057 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/928e31540997f96c1c2a2e7d17af17735d2228bfbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/96cc7261147e70b951b24bbd8b877205e7533afbbin1027 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/9716238edba975d8983a50ebe002ede8f36f0ef3bin1062 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/97408a2a042c4bf9fc6c19dedced31e5134f91a7bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/97c2cafc5d282ddaa6138dc3f1c7bc4a38a93d8ebin1029 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/9cfc93d48121339ddf7f0207fda639895afcee9abin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/a0bc9499c818ee2793d68d8c1569cbdaefc4fd81bin1027 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/a8149af21f29e5f21971cf158be0e604161a63fbbin1080 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/b3bdaaa1e6135890da0da803d628ac73de03c388bin1585 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/b5be0470cc34038240a5e46a8a303bc682547c7dbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/b94d5b2cf966cf52e69f56b6da301cb3e6c69113bin1452 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/b9b62c2834f059a0cecc77a1b2ead0bebf9802b1bin2597 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/bca730aecc12aff3042df635b71dcdd480035facbin1025 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/bf68f597d6c5ca4a589a5676b5825d057bd75166bin1172 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/c9c7120c7fb44d074f838921e3a4eca2277f23a5bin1092 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/cb82a4ccd0559b84f3003fa9a4f5fbc685f7eabcbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/ce4eea6ae2e470659e758c9649271a641e56c8ccbin1033 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/cea18c331ca6cec59fd099065629fb2d9cfb7e0abin2726 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/cf90e33cc0801d4f52015247dcdcee00ae210a0abin2855 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/d2b95e4312fd14b0953a7c9c8985929f78e6aabcbin1029 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/d63453082276852db11afb5ce6a7aeec380ed457bin1037 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/d81f68cca030deba6c7eedefb9b8d38ae7e0b32dbin1027 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/da0c5fe6a9802c62ca13adf2b3de5e95fc179a81bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/dcf51a934b620b5cc212780823070ebd50dbdc16bin1394 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/dda9088436a831a73f09d87059c6bb4fc6d3e703bin1046 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/e3866ba1859eec0377c563931cd0bdb372d109b6bin1188 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/e3db95fdeba1e698fdf447b4ba5349d392f20f85bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/ea586988a98b6744558e063100765eaa0a9bee69bin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/ec4e343976a59c139ce33da6a040b1317000afbabin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/f26b8ac9baea4eae0f6682e8de949106265a8ec1bin1869 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/f29d76560d2c84ccbfe2481bd9c56f1082b477f4bin1081 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/f69f7b7933b53c99a45401c8dec9f422a5489be9bin1046 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/f73678f30e5424ea5b4166929554be60b49348c9bin1153 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/fa4704fda51d3f6a62c4fc02a0aa94cddf79b2e0bin1027 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/fb6dbdd81d0b399df74d81878cde95c566a7306fbin1024 -> 0 bytes
-rw-r--r--fuzz/corpus/fuzz_ds_ahocorasick/fbcb8faa6fed3255b5804faef60ba4d2b6947912bin1024 -> 0 bytes
-rw-r--r--fuzz/fuzz_alg_hw_rsi_outliers_da.cpp39
-rw-r--r--fuzz/fuzz_alg_ses_des.cpp4
-rw-r--r--fuzz/fuzz_ds_ahocorasick.cpp61
-rw-r--r--fuzz/fuzz_ds_ahocorasick.options2
-rw-r--r--fuzz/fuzz_ds_domain_classify.cpp2
-rw-r--r--src/include/ndpi_api.h2
-rw-r--r--src/lib/ndpi_analyze.c3
-rw-r--r--src/lib/ndpi_hash.c2
145 files changed, 73 insertions, 58 deletions
diff --git a/.gitignore b/.gitignore
index f74e60d4d..83eb5a759 100644
--- a/.gitignore
+++ b/.gitignore
@@ -104,13 +104,11 @@
/fuzz/fuzz_alg_hll_seed_corpus.zip
/fuzz/fuzz_alg_jitter_seed_corpus.zip
/fuzz/fuzz_alg_crc32_md5_seed_corpus.zip
-/fuzz/fuzz_alg_hw_rsi_outliers_da_seed_corpus.zip
/fuzz/fuzz_alg_bytestream_seed_corpus.zip
/fuzz/fuzz_ds_patricia_seed_corpus.zip
/fuzz/fuzz_ds_libcache_seed_corpus.zip
/fuzz/fuzz_ds_tree_seed_corpus.zip
/fuzz/fuzz_ds_ptree_seed_corpus.zip
-/fuzz/fuzz_ds_ahocorasick_seed_corpus.zip
/fuzz/fuzz_ds_bitmap64_seed_corpus.zip
/fuzz/fuzz_ds_domain_classify_seed_corpus.zip
/fuzz/fuzz_libinjection_seed_corpus.zip
diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am
index 978102813..3252b1fba 100644
--- a/fuzz/Makefile.am
+++ b/fuzz/Makefile.am
@@ -635,18 +635,10 @@ files_corpus_fuzz_ds_patricia := $(wildcard corpus/fuzz_ds_patricia/*)
fuzz_ds_patricia_seed_corpus.zip: $(files_corpus_fuzz_ds_patricia)
zip -j fuzz_ds_patricia_seed_corpus.zip $(files_corpus_fuzz_ds_patricia)
-files_corpus_fuzz_ds_ahocorasick := $(wildcard corpus/fuzz_ds_ahocorasick/*)
-fuzz_ds_ahocorasick_seed_corpus.zip: $(files_corpus_fuzz_ds_ahocorasick)
- zip -j fuzz_ds_ahocorasick_seed_corpus.zip $(files_corpus_fuzz_ds_ahocorasick)
-
files_corpus_fuzz_alg_ses_des := $(wildcard corpus/fuzz_alg_ses_des/*)
fuzz_alg_ses_des_seed_corpus.zip: $(files_corpus_fuzz_alg_ses_des)
zip -j fuzz_alg_ses_des_seed_corpus.zip $(files_corpus_fuzz_alg_ses_des)
-files_corpus_fuzz_alg_hw_rsi_outliers_da := $(wildcard corpus/fuzz_alg_hw_rsi_outliers_da/*)
-fuzz_alg_hw_rsi_outliers_da_seed_corpus.zip: $(files_corpus_fuzz_alg_hw_rsi_outliers_da)
- zip -j fuzz_alg_hw_rsi_outliers_da_seed_corpus.zip $(files_corpus_fuzz_alg_hw_rsi_outliers_da)
-
files_corpus_fuzz_alg_bins := $(wildcard corpus/fuzz_alg_bins/*)
fuzz_alg_bins_seed_corpus.zip: $(files_corpus_fuzz_alg_bins)
zip -j fuzz_alg_bins_seed_corpus.zip $(files_corpus_fuzz_alg_bins)
@@ -723,7 +715,7 @@ files_corpus_fuzz_ds_domain_classify := $(wildcard corpus/fuzz_ds_domain_classi
fuzz_ds_domain_classify_seed_corpus.zip: $(files_corpus_fuzz_ds_domain_classify)
zip -j fuzz_ds_domain_classify_seed_corpus.zip $(files_corpus_fuzz_ds_domain_classify)
-corpus: fuzz_ndpi_reader_seed_corpus.zip fuzz_ndpi_reader_alloc_fail_seed_corpus.zip fuzz_ndpi_reader_payload_analyzer_seed_corpus.zip fuzz_quic_get_crypto_data_seed_corpus.zip fuzz_config_seed_corpus.zip fuzz_ds_patricia_seed_corpus.zip fuzz_ds_ahocorasick_seed_corpus.zip fuzz_alg_ses_des_seed_corpus.zip fuzz_alg_hw_rsi_outliers_da_seed_corpus.zip fuzz_alg_bins_seed_corpus.zip fuzz_alg_hll_seed_corpus.zip fuzz_alg_jitter_seed_corpus.zip fuzz_ds_libcache_seed_corpus.zip fuzz_community_id_seed_corpus.zip fuzz_ds_tree_seed_corpus.zip fuzz_serialization_seed_corpus.zip fuzz_ds_ptree_seed_corpus.zip fuzz_alg_crc32_md5_seed_corpus.zip fuzz_alg_bytestream_seed_corpus.zip fuzz_libinjection_seed_corpus.zip fuzz_tls_certificate_seed_corpus.zip fuzz_filecfg_protocols_seed_corpus.zip fuzz_readerutils_workflow_seed_corpus.zip fuzz_readerutils_parseprotolist_seed_corpus.zip fuzz_ds_bitmap64_seed_corpus.zip fuzz_ds_domain_classify_seed_corpus.zip fuzz_filecfg_protocols_seed_corpus.zip fuzz_is_stun_udp_seed_corpus.zip fuzz_is_stun_tcp_seed_corpus.zip fuzz_filecfg_malicious_sha1_seed_corpus.zip fuzz_filecfg_malicious_ja3_seed_corpus.zip fuzz_filecfg_risk_domains_seed_corpus.zip
+corpus: fuzz_ndpi_reader_seed_corpus.zip fuzz_ndpi_reader_alloc_fail_seed_corpus.zip fuzz_ndpi_reader_payload_analyzer_seed_corpus.zip fuzz_quic_get_crypto_data_seed_corpus.zip fuzz_config_seed_corpus.zip fuzz_ds_patricia_seed_corpus.zip fuzz_alg_ses_des_seed_corpus.zip fuzz_alg_bins_seed_corpus.zip fuzz_alg_hll_seed_corpus.zip fuzz_alg_jitter_seed_corpus.zip fuzz_ds_libcache_seed_corpus.zip fuzz_community_id_seed_corpus.zip fuzz_ds_tree_seed_corpus.zip fuzz_serialization_seed_corpus.zip fuzz_ds_ptree_seed_corpus.zip fuzz_alg_crc32_md5_seed_corpus.zip fuzz_alg_bytestream_seed_corpus.zip fuzz_libinjection_seed_corpus.zip fuzz_tls_certificate_seed_corpus.zip fuzz_filecfg_protocols_seed_corpus.zip fuzz_readerutils_workflow_seed_corpus.zip fuzz_readerutils_parseprotolist_seed_corpus.zip fuzz_ds_bitmap64_seed_corpus.zip fuzz_ds_domain_classify_seed_corpus.zip fuzz_filecfg_protocols_seed_corpus.zip fuzz_is_stun_udp_seed_corpus.zip fuzz_is_stun_tcp_seed_corpus.zip fuzz_filecfg_malicious_sha1_seed_corpus.zip fuzz_filecfg_malicious_ja3_seed_corpus.zip fuzz_filecfg_risk_domains_seed_corpus.zip
cp corpus/fuzz_*seed_corpus.zip .
#Create dictionaries exactly as expected by oss-fuzz.
@@ -770,9 +762,7 @@ distdir:
-o -path './corpus/fuzz_alg_hll/*' \
-o -path './corpus/fuzz_alg_jitter/*' \
-o -path './corpus/fuzz_alg_crc32_md5/*' \
- -o -path './corpus/fuzz_alg_hw_rsi_outliers_da/*' \
-o -path './corpus/fuzz_alg_bytestream/*' \
- -o -path './corpus/fuzz_ds_ahocorasick/*' \
-o -path './corpus/fuzz_ds_libcache/*' \
-o -path './corpus/fuzz_ds_tree/*' \
-o -path './corpus/fuzz_ds_bitmap64/*' \
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/068a7079ad6069fabdeb42269ccd368c37b904bb b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/068a7079ad6069fabdeb42269ccd368c37b904bb
deleted file mode 100644
index 74e5cca18..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/068a7079ad6069fabdeb42269ccd368c37b904bb
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/09b195367a58be327e631787a22e885140b0947d b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/09b195367a58be327e631787a22e885140b0947d
deleted file mode 100644
index ef2752e23..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/09b195367a58be327e631787a22e885140b0947d
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/172f5405b4d2548a578130c85458bd37f347c02a b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/172f5405b4d2548a578130c85458bd37f347c02a
deleted file mode 100644
index 8b5fb324b..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/172f5405b4d2548a578130c85458bd37f347c02a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/29927946bbb09dcff4802d78c4c1ed17de74e35c b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/29927946bbb09dcff4802d78c4c1ed17de74e35c
deleted file mode 100644
index 27d001667..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/29927946bbb09dcff4802d78c4c1ed17de74e35c
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/305c5b5b341d5b53ab7eabb5d6e29d7e5834701a b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/305c5b5b341d5b53ab7eabb5d6e29d7e5834701a
deleted file mode 100644
index ed0f1c0e6..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/305c5b5b341d5b53ab7eabb5d6e29d7e5834701a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/35c061d41400951c0a263a80a686cfe6e558f6dd b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/35c061d41400951c0a263a80a686cfe6e558f6dd
deleted file mode 100644
index a7f705865..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/35c061d41400951c0a263a80a686cfe6e558f6dd
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/37d90f50c56d9f7b111cec169f5ab9bfb4d6c265 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/37d90f50c56d9f7b111cec169f5ab9bfb4d6c265
deleted file mode 100644
index 9359392a4..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/37d90f50c56d9f7b111cec169f5ab9bfb4d6c265
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/39de2d6559664ef14feac9fb22f9d6d4e331c3df b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/39de2d6559664ef14feac9fb22f9d6d4e331c3df
deleted file mode 100644
index f4a7e7a7c..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/39de2d6559664ef14feac9fb22f9d6d4e331c3df
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/3ffba46fe2454bcc99f78c3dc6f88fe374064e61 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/3ffba46fe2454bcc99f78c3dc6f88fe374064e61
deleted file mode 100644
index 507de747b..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/3ffba46fe2454bcc99f78c3dc6f88fe374064e61
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/482a2a4e9fbf8d37e6a6b25d5e4114a680bba780 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/482a2a4e9fbf8d37e6a6b25d5e4114a680bba780
deleted file mode 100644
index 3d735a744..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/482a2a4e9fbf8d37e6a6b25d5e4114a680bba780
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/5531b5d5fc70e6c7f84abe5a783c7bf484c4a0ae b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/5531b5d5fc70e6c7f84abe5a783c7bf484c4a0ae
deleted file mode 100644
index 8c6a466db..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/5531b5d5fc70e6c7f84abe5a783c7bf484c4a0ae
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/5fe3f3ca10464f6da8b1a6cf1a4339e3af68f44d b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/5fe3f3ca10464f6da8b1a6cf1a4339e3af68f44d
deleted file mode 100644
index c539083a3..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/5fe3f3ca10464f6da8b1a6cf1a4339e3af68f44d
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/6495750adcb1dc596d5421110435e450dcd28ff4 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/6495750adcb1dc596d5421110435e450dcd28ff4
deleted file mode 100644
index 7b20ac273..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/6495750adcb1dc596d5421110435e450dcd28ff4
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/64d82fa9ff5e3e69950545c69d17ef539705daad b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/64d82fa9ff5e3e69950545c69d17ef539705daad
deleted file mode 100644
index f73d917ab..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/64d82fa9ff5e3e69950545c69d17ef539705daad
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/69258ba961995c724bda16e54849ddf4214b5268 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/69258ba961995c724bda16e54849ddf4214b5268
deleted file mode 100644
index 0e1e7e57f..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/69258ba961995c724bda16e54849ddf4214b5268
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/6de7e37decb93442fe5670cbcd79fbb787fae873 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/6de7e37decb93442fe5670cbcd79fbb787fae873
deleted file mode 100644
index 829f43998..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/6de7e37decb93442fe5670cbcd79fbb787fae873
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/714d9c6db5682d54dab9b32e1e0a0d9af41be7db b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/714d9c6db5682d54dab9b32e1e0a0d9af41be7db
deleted file mode 100644
index a7ee702a7..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/714d9c6db5682d54dab9b32e1e0a0d9af41be7db
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/7c5fb8b23093b4e1df0c460decc235452fb43018 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/7c5fb8b23093b4e1df0c460decc235452fb43018
deleted file mode 100644
index 363bc248e..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/7c5fb8b23093b4e1df0c460decc235452fb43018
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/7e5d0a67d44dafd4c97dbae0f22df352ffa9a7a5 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/7e5d0a67d44dafd4c97dbae0f22df352ffa9a7a5
deleted file mode 100644
index f5bcf5f62..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/7e5d0a67d44dafd4c97dbae0f22df352ffa9a7a5
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8140db22a442f2b6ff79f913295dc65ff002ce18 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8140db22a442f2b6ff79f913295dc65ff002ce18
deleted file mode 100644
index 0db169e5b..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8140db22a442f2b6ff79f913295dc65ff002ce18
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8b567822f6e99bbae5d45fe773b57d91eab80523 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8b567822f6e99bbae5d45fe773b57d91eab80523
deleted file mode 100644
index 13906a02c..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8b567822f6e99bbae5d45fe773b57d91eab80523
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8d7499281629925528f4b1d1965b30d18e8106cc b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8d7499281629925528f4b1d1965b30d18e8106cc
deleted file mode 100644
index 570e2fc7b..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/8d7499281629925528f4b1d1965b30d18e8106cc
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/9017e147102941d3853c0d4d9221ddb5c5d96252 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/9017e147102941d3853c0d4d9221ddb5c5d96252
deleted file mode 100644
index cc4675748..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/9017e147102941d3853c0d4d9221ddb5c5d96252
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/92901274cc8053a25ebcd9dc16000573fefca890 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/92901274cc8053a25ebcd9dc16000573fefca890
deleted file mode 100644
index 20dc10d2d..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/92901274cc8053a25ebcd9dc16000573fefca890
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/9b72fac8d43778fdedf122582f6d35da9e4ba6e8 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/9b72fac8d43778fdedf122582f6d35da9e4ba6e8
deleted file mode 100644
index 0c482053e..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/9b72fac8d43778fdedf122582f6d35da9e4ba6e8
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/aa66765aef7c1f280eefd72fd6616462abae217a b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/aa66765aef7c1f280eefd72fd6616462abae217a
deleted file mode 100644
index a7a72a77e..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/aa66765aef7c1f280eefd72fd6616462abae217a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ad7d95c66377765f969d13b24a160575969dafbe b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ad7d95c66377765f969d13b24a160575969dafbe
deleted file mode 100644
index 1fd7ad432..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ad7d95c66377765f969d13b24a160575969dafbe
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/b1aebf7ec4eb8f2100a67d5545db7abd5f6d8556 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/b1aebf7ec4eb8f2100a67d5545db7abd5f6d8556
deleted file mode 100644
index dd508825f..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/b1aebf7ec4eb8f2100a67d5545db7abd5f6d8556
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/bf65d1582d0b2d39f3a1d5bc9da87444a6ee4385 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/bf65d1582d0b2d39f3a1d5bc9da87444a6ee4385
deleted file mode 100644
index 23d523cbf..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/bf65d1582d0b2d39f3a1d5bc9da87444a6ee4385
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c08c3a1b3079c53c6647f45ee61931e54bc4cc51 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c08c3a1b3079c53c6647f45ee61931e54bc4cc51
deleted file mode 100644
index 7c6431605..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c08c3a1b3079c53c6647f45ee61931e54bc4cc51
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c4c961f05fc573875a692289729e4a57b74467ed b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c4c961f05fc573875a692289729e4a57b74467ed
deleted file mode 100644
index 5d93ca2c9..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c4c961f05fc573875a692289729e4a57b74467ed
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c660e7d49d99d3c5eb5606a74e81ccc9399e8d5a b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c660e7d49d99d3c5eb5606a74e81ccc9399e8d5a
deleted file mode 100644
index 5922a2b65..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/c660e7d49d99d3c5eb5606a74e81ccc9399e8d5a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/cddb2c0fa2395c911263482139b07e1ccec8037e b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/cddb2c0fa2395c911263482139b07e1ccec8037e
deleted file mode 100644
index f0da1f22e..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/cddb2c0fa2395c911263482139b07e1ccec8037e
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/d16e14c488d88460074bc8e34f633922ad7a587b b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/d16e14c488d88460074bc8e34f633922ad7a587b
deleted file mode 100644
index 5baafd800..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/d16e14c488d88460074bc8e34f633922ad7a587b
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/d4a95ebc106305a16fe8b089fef0cf79328b911e b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/d4a95ebc106305a16fe8b089fef0cf79328b911e
deleted file mode 100644
index b1479f330..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/d4a95ebc106305a16fe8b089fef0cf79328b911e
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/db09410fd87e8616ca33ad18c4f52549ea7766df b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/db09410fd87e8616ca33ad18c4f52549ea7766df
deleted file mode 100644
index 812e3d568..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/db09410fd87e8616ca33ad18c4f52549ea7766df
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ded748c34764b43955ca5d8693dc090262aae9b4 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ded748c34764b43955ca5d8693dc090262aae9b4
deleted file mode 100644
index 3d94a6948..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ded748c34764b43955ca5d8693dc090262aae9b4
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/df30fb4a79d6a748f1296e460a10695e9293f519 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/df30fb4a79d6a748f1296e460a10695e9293f519
deleted file mode 100644
index 1451f999d..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/df30fb4a79d6a748f1296e460a10695e9293f519
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e2677d230c3a18eba08de18044e2a113cff7175d b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e2677d230c3a18eba08de18044e2a113cff7175d
deleted file mode 100644
index ba64519fa..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e2677d230c3a18eba08de18044e2a113cff7175d
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e3793be4d4b958350b7afa326e84bcfae95fa09f b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e3793be4d4b958350b7afa326e84bcfae95fa09f
deleted file mode 100644
index c3d8ff3c6..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e3793be4d4b958350b7afa326e84bcfae95fa09f
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e4959ac22e4f21a67586e2fdf0c100cc73cdcdfc b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e4959ac22e4f21a67586e2fdf0c100cc73cdcdfc
deleted file mode 100644
index 048f8089f..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e4959ac22e4f21a67586e2fdf0c100cc73cdcdfc
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e4acc790bceb2086e2944d47bf76002a6d56c400 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e4acc790bceb2086e2944d47bf76002a6d56c400
deleted file mode 100644
index bc38f9963..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e4acc790bceb2086e2944d47bf76002a6d56c400
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e993681c7fa7481a0df63ac6a0ce725e869483ab b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e993681c7fa7481a0df63ac6a0ce725e869483ab
deleted file mode 100644
index 746400589..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/e993681c7fa7481a0df63ac6a0ce725e869483ab
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/eb0b63268a3698c8ce2cbac1d26f4af9a1a87461 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/eb0b63268a3698c8ce2cbac1d26f4af9a1a87461
deleted file mode 100644
index cd11c9ddd..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/eb0b63268a3698c8ce2cbac1d26f4af9a1a87461
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ec7e22e0af761943cf5a6c50e4805eb859f7cc02 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ec7e22e0af761943cf5a6c50e4805eb859f7cc02
deleted file mode 100644
index 908edb79a..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ec7e22e0af761943cf5a6c50e4805eb859f7cc02
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ed72b23177552ec40326087c1bb655bbe7fe6eeb b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ed72b23177552ec40326087c1bb655bbe7fe6eeb
deleted file mode 100644
index e0e4765df..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/ed72b23177552ec40326087c1bb655bbe7fe6eeb
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f0a89263ed239a0e0cbadd745bee565781fc5f05 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f0a89263ed239a0e0cbadd745bee565781fc5f05
deleted file mode 100644
index b969950c9..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f0a89263ed239a0e0cbadd745bee565781fc5f05
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f8bd4ee4a1565836c75a17f23930041fb395a208 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f8bd4ee4a1565836c75a17f23930041fb395a208
deleted file mode 100644
index 80e6f69af..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f8bd4ee4a1565836c75a17f23930041fb395a208
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f90c95d1f0aceea6bdb0a834b8b92b3655f3aca6 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f90c95d1f0aceea6bdb0a834b8b92b3655f3aca6
deleted file mode 100644
index 3880b13d6..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/f90c95d1f0aceea6bdb0a834b8b92b3655f3aca6
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/fcc649df2d13827fa80b4e366ed2b34397c86922 b/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/fcc649df2d13827fa80b4e366ed2b34397c86922
deleted file mode 100644
index abbced1f9..000000000
--- a/fuzz/corpus/fuzz_alg_hw_rsi_outliers_da/fcc649df2d13827fa80b4e366ed2b34397c86922
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/01993ba639c7b681fc27544c17ce08f712f51337 b/fuzz/corpus/fuzz_ds_ahocorasick/01993ba639c7b681fc27544c17ce08f712f51337
deleted file mode 100644
index 6fa1787fd..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/01993ba639c7b681fc27544c17ce08f712f51337
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/0202b70dd8d704f4e305dfbef9c210a3defd4d16 b/fuzz/corpus/fuzz_ds_ahocorasick/0202b70dd8d704f4e305dfbef9c210a3defd4d16
deleted file mode 100644
index 612fc570e..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/0202b70dd8d704f4e305dfbef9c210a3defd4d16
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/02a2b9e7466b872abc5a767eb232dc1d6e4816b8 b/fuzz/corpus/fuzz_ds_ahocorasick/02a2b9e7466b872abc5a767eb232dc1d6e4816b8
deleted file mode 100644
index d96be86e9..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/02a2b9e7466b872abc5a767eb232dc1d6e4816b8
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/03ad53be4d12007e829eac994224f6ca64e7228f b/fuzz/corpus/fuzz_ds_ahocorasick/03ad53be4d12007e829eac994224f6ca64e7228f
deleted file mode 100644
index d1f1291c1..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/03ad53be4d12007e829eac994224f6ca64e7228f
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/086c5bacfb081dc6bf51c9d79767621acb78b8ee b/fuzz/corpus/fuzz_ds_ahocorasick/086c5bacfb081dc6bf51c9d79767621acb78b8ee
deleted file mode 100644
index 0083f9ea4..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/086c5bacfb081dc6bf51c9d79767621acb78b8ee
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/0872c9dcaffcd72797e288877c0dd38a3d1949fb b/fuzz/corpus/fuzz_ds_ahocorasick/0872c9dcaffcd72797e288877c0dd38a3d1949fb
deleted file mode 100644
index 3c4e4b6de..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/0872c9dcaffcd72797e288877c0dd38a3d1949fb
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/1005b3b07fd38f41a4925e68904601025e717561 b/fuzz/corpus/fuzz_ds_ahocorasick/1005b3b07fd38f41a4925e68904601025e717561
deleted file mode 100644
index ffb285d00..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/1005b3b07fd38f41a4925e68904601025e717561
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/12e3e23dce00d6af75cb1b5cf07ad6b700dab3b7 b/fuzz/corpus/fuzz_ds_ahocorasick/12e3e23dce00d6af75cb1b5cf07ad6b700dab3b7
deleted file mode 100644
index 3d25d6e95..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/12e3e23dce00d6af75cb1b5cf07ad6b700dab3b7
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/139cba76bb0199abdb1889c0cf48a14a18ebe9bc b/fuzz/corpus/fuzz_ds_ahocorasick/139cba76bb0199abdb1889c0cf48a14a18ebe9bc
deleted file mode 100644
index 28460624d..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/139cba76bb0199abdb1889c0cf48a14a18ebe9bc
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/154a61898521268affa31f6bbe94d924a40818aa b/fuzz/corpus/fuzz_ds_ahocorasick/154a61898521268affa31f6bbe94d924a40818aa
deleted file mode 100644
index ded5e02a7..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/154a61898521268affa31f6bbe94d924a40818aa
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/1b466d896dfdd72275059a53f21e5abbff8e58d2 b/fuzz/corpus/fuzz_ds_ahocorasick/1b466d896dfdd72275059a53f21e5abbff8e58d2
deleted file mode 100644
index 61ce7365d..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/1b466d896dfdd72275059a53f21e5abbff8e58d2
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/1cb0a59f62c0c5bd4d6059ad1dd93643efcebe26 b/fuzz/corpus/fuzz_ds_ahocorasick/1cb0a59f62c0c5bd4d6059ad1dd93643efcebe26
deleted file mode 100644
index 652fff1ac..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/1cb0a59f62c0c5bd4d6059ad1dd93643efcebe26
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/1cfcca57c0f0390357f1451b8b7fe8e1d30df833 b/fuzz/corpus/fuzz_ds_ahocorasick/1cfcca57c0f0390357f1451b8b7fe8e1d30df833
deleted file mode 100644
index d98cccbe1..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/1cfcca57c0f0390357f1451b8b7fe8e1d30df833
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/1d1fda87ea7b6ab5551b986024377bcb4d074f5d b/fuzz/corpus/fuzz_ds_ahocorasick/1d1fda87ea7b6ab5551b986024377bcb4d074f5d
deleted file mode 100644
index 206a90267..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/1d1fda87ea7b6ab5551b986024377bcb4d074f5d
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/1e17f87333b37b4009f70119882d8ab2d665166d b/fuzz/corpus/fuzz_ds_ahocorasick/1e17f87333b37b4009f70119882d8ab2d665166d
deleted file mode 100644
index b0a9a7414..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/1e17f87333b37b4009f70119882d8ab2d665166d
+++ /dev/null
@@ -1 +0,0 @@
-"""""""""""""""""""""""""""""""""""""bMn1y< uharrrrrrrrCCCCCCCCCCC"""""""""""""""""""""""""""""""""rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr"γ?CCCCCCCCCSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"""""""""""""""""""""""""""""""""&?xp5lq3]F ,.e^!
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/21c148221b9132dcc37253edcd045ff7c549f7ce b/fuzz/corpus/fuzz_ds_ahocorasick/21c148221b9132dcc37253edcd045ff7c549f7ce
deleted file mode 100644
index f9f86fcdb..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/21c148221b9132dcc37253edcd045ff7c549f7ce
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/2af1bb5979d693feb8d7f60d08d4fdd771ac2718 b/fuzz/corpus/fuzz_ds_ahocorasick/2af1bb5979d693feb8d7f60d08d4fdd771ac2718
deleted file mode 100644
index 6602a0164..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/2af1bb5979d693feb8d7f60d08d4fdd771ac2718
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/2c735ad522e229407f1ab8c335118e80b5779830 b/fuzz/corpus/fuzz_ds_ahocorasick/2c735ad522e229407f1ab8c335118e80b5779830
deleted file mode 100644
index 980e43c47..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/2c735ad522e229407f1ab8c335118e80b5779830
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/322280988807b124a30db0262e3d3ce5f48c8493 b/fuzz/corpus/fuzz_ds_ahocorasick/322280988807b124a30db0262e3d3ce5f48c8493
deleted file mode 100644
index 3d13b5277..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/322280988807b124a30db0262e3d3ce5f48c8493
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/336a77464e94ca4c1d7f672bbb67ea7990540d24 b/fuzz/corpus/fuzz_ds_ahocorasick/336a77464e94ca4c1d7f672bbb67ea7990540d24
deleted file mode 100644
index 8762f699b..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/336a77464e94ca4c1d7f672bbb67ea7990540d24
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/3ba2bed8661790c00f2fc135b909b9e11f8db885 b/fuzz/corpus/fuzz_ds_ahocorasick/3ba2bed8661790c00f2fc135b909b9e11f8db885
deleted file mode 100644
index 8402e218b..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/3ba2bed8661790c00f2fc135b909b9e11f8db885
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/3c956d1aec03d604512f3f423c58cce2003dd512 b/fuzz/corpus/fuzz_ds_ahocorasick/3c956d1aec03d604512f3f423c58cce2003dd512
deleted file mode 100644
index 12cf15465..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/3c956d1aec03d604512f3f423c58cce2003dd512
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/4412b1a8aff0c488f5c3cc4da1231c2dbdedeb55 b/fuzz/corpus/fuzz_ds_ahocorasick/4412b1a8aff0c488f5c3cc4da1231c2dbdedeb55
deleted file mode 100644
index fa3aa41b0..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/4412b1a8aff0c488f5c3cc4da1231c2dbdedeb55
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/4548c9eafb2b055c155f0411c2f09ce6ad6ee326 b/fuzz/corpus/fuzz_ds_ahocorasick/4548c9eafb2b055c155f0411c2f09ce6ad6ee326
deleted file mode 100644
index 52c3b40a9..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/4548c9eafb2b055c155f0411c2f09ce6ad6ee326
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/45ab5dde48407577c05997eeb253b52d39ebb4f9 b/fuzz/corpus/fuzz_ds_ahocorasick/45ab5dde48407577c05997eeb253b52d39ebb4f9
deleted file mode 100644
index 034595052..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/45ab5dde48407577c05997eeb253b52d39ebb4f9
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/465c2afda08c7da6e343c77d853a940088162b7b b/fuzz/corpus/fuzz_ds_ahocorasick/465c2afda08c7da6e343c77d853a940088162b7b
deleted file mode 100644
index e47153e67..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/465c2afda08c7da6e343c77d853a940088162b7b
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/46dd2b1f0ee37aa2b11d22c5b8dfd7b3c050be50 b/fuzz/corpus/fuzz_ds_ahocorasick/46dd2b1f0ee37aa2b11d22c5b8dfd7b3c050be50
deleted file mode 100644
index f4457d366..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/46dd2b1f0ee37aa2b11d22c5b8dfd7b3c050be50
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/49535c6efd404f0cbc925547e7d9fb0b069eee79 b/fuzz/corpus/fuzz_ds_ahocorasick/49535c6efd404f0cbc925547e7d9fb0b069eee79
deleted file mode 100644
index e8e96c10c..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/49535c6efd404f0cbc925547e7d9fb0b069eee79
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/4a18b90c161cad335e576563e3fcb69eed6fab80 b/fuzz/corpus/fuzz_ds_ahocorasick/4a18b90c161cad335e576563e3fcb69eed6fab80
deleted file mode 100644
index 0c453d668..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/4a18b90c161cad335e576563e3fcb69eed6fab80
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/4b1fa94f2b83be23347467ab47e05492df185edf b/fuzz/corpus/fuzz_ds_ahocorasick/4b1fa94f2b83be23347467ab47e05492df185edf
deleted file mode 100644
index dc77cec32..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/4b1fa94f2b83be23347467ab47e05492df185edf
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/4b7a0785ffb61d694acf53da91b2b040d9e37e19 b/fuzz/corpus/fuzz_ds_ahocorasick/4b7a0785ffb61d694acf53da91b2b040d9e37e19
deleted file mode 100644
index 2f2f59757..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/4b7a0785ffb61d694acf53da91b2b040d9e37e19
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/4e383efd4e347ef2d70ea9f6ff688388600a0aca b/fuzz/corpus/fuzz_ds_ahocorasick/4e383efd4e347ef2d70ea9f6ff688388600a0aca
deleted file mode 100644
index e801ae1ea..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/4e383efd4e347ef2d70ea9f6ff688388600a0aca
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/4f19efda0a66facee2c09c94146659f6439f50c4 b/fuzz/corpus/fuzz_ds_ahocorasick/4f19efda0a66facee2c09c94146659f6439f50c4
deleted file mode 100644
index 4c515b0fb..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/4f19efda0a66facee2c09c94146659f6439f50c4
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/50a01934a05c3208fbecdda6588b311b983ad082 b/fuzz/corpus/fuzz_ds_ahocorasick/50a01934a05c3208fbecdda6588b311b983ad082
deleted file mode 100644
index 2c4cafe23..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/50a01934a05c3208fbecdda6588b311b983ad082
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/62a749a5d329509d40f4d2060f6bde3f2db4b6de b/fuzz/corpus/fuzz_ds_ahocorasick/62a749a5d329509d40f4d2060f6bde3f2db4b6de
deleted file mode 100644
index 98fa4a7fc..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/62a749a5d329509d40f4d2060f6bde3f2db4b6de
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/66601e05f4096ba16f88958eea561565c411faf0 b/fuzz/corpus/fuzz_ds_ahocorasick/66601e05f4096ba16f88958eea561565c411faf0
deleted file mode 100644
index 17bc2b54b..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/66601e05f4096ba16f88958eea561565c411faf0
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/68c0e323bbd159c19570fd5846920da37c63de3c b/fuzz/corpus/fuzz_ds_ahocorasick/68c0e323bbd159c19570fd5846920da37c63de3c
deleted file mode 100644
index 4aa8b37fe..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/68c0e323bbd159c19570fd5846920da37c63de3c
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/69279e4e0b12475f6b9cc6416d37dcbb9a14577a b/fuzz/corpus/fuzz_ds_ahocorasick/69279e4e0b12475f6b9cc6416d37dcbb9a14577a
deleted file mode 100644
index 0bbd324a6..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/69279e4e0b12475f6b9cc6416d37dcbb9a14577a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/6af29db34ec0851f33adde39292eae79a523400c b/fuzz/corpus/fuzz_ds_ahocorasick/6af29db34ec0851f33adde39292eae79a523400c
deleted file mode 100644
index bb08b45e3..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/6af29db34ec0851f33adde39292eae79a523400c
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/6c3cb2bb4ed7b1eeb7989b5924007425b6bf0cd3 b/fuzz/corpus/fuzz_ds_ahocorasick/6c3cb2bb4ed7b1eeb7989b5924007425b6bf0cd3
deleted file mode 100644
index 03bf5f604..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/6c3cb2bb4ed7b1eeb7989b5924007425b6bf0cd3
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/6db306e691ee4b8e7026ec0d276b0d9b0bc119ee b/fuzz/corpus/fuzz_ds_ahocorasick/6db306e691ee4b8e7026ec0d276b0d9b0bc119ee
deleted file mode 100644
index f583210c9..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/6db306e691ee4b8e7026ec0d276b0d9b0bc119ee
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/6e54438e59553c7ec563261c63ac5a221d6c90e1 b/fuzz/corpus/fuzz_ds_ahocorasick/6e54438e59553c7ec563261c63ac5a221d6c90e1
deleted file mode 100644
index 80158c499..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/6e54438e59553c7ec563261c63ac5a221d6c90e1
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/776a3a38cb2120e3d561dfdd9e44fd4238c8bb0f b/fuzz/corpus/fuzz_ds_ahocorasick/776a3a38cb2120e3d561dfdd9e44fd4238c8bb0f
deleted file mode 100644
index 91a14ef39..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/776a3a38cb2120e3d561dfdd9e44fd4238c8bb0f
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/79deb27580ff907f800bb3d6f093d17230af2e9f b/fuzz/corpus/fuzz_ds_ahocorasick/79deb27580ff907f800bb3d6f093d17230af2e9f
deleted file mode 100644
index 1b6726d6f..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/79deb27580ff907f800bb3d6f093d17230af2e9f
+++ /dev/null
@@ -1 +0,0 @@
-"""""""""""""""""""""""""""""""""""""""""""""""""""0"""""""""""""""""""""""""γ?""""""""""""""""""""""""""""""""""""""""""&"""""""""""""""""""""""""""""""""2""""""""""""""""""""""""""""""""""""""""""""""""""&"""""""""""""""""""""""""""""z""""""""""""""""""""""""""""""""""""""""MLLP\\\\"""""""""""""""""""""""""""000000000000000000000000000000000961""""""""""""""""""" """""""""""""""""""""""""""""""""""""""z""""""""""""""""""""""""""""
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/7d6dad61754d37986f02fb4fdebf76c88924b721 b/fuzz/corpus/fuzz_ds_ahocorasick/7d6dad61754d37986f02fb4fdebf76c88924b721
deleted file mode 100644
index 7c9c24705..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/7d6dad61754d37986f02fb4fdebf76c88924b721
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/80f088d5275c598925a8c25afd4b3b4c4d174c2a b/fuzz/corpus/fuzz_ds_ahocorasick/80f088d5275c598925a8c25afd4b3b4c4d174c2a
deleted file mode 100644
index c8601f3a3..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/80f088d5275c598925a8c25afd4b3b4c4d174c2a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/85bf45ca4b279439c3943964cd04887a2efcd494 b/fuzz/corpus/fuzz_ds_ahocorasick/85bf45ca4b279439c3943964cd04887a2efcd494
deleted file mode 100644
index 1b6a1a38b..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/85bf45ca4b279439c3943964cd04887a2efcd494
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/8dfbb3915b3b637fb1502c2ee3e2e415fce3fb17 b/fuzz/corpus/fuzz_ds_ahocorasick/8dfbb3915b3b637fb1502c2ee3e2e415fce3fb17
deleted file mode 100644
index 3865f0993..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/8dfbb3915b3b637fb1502c2ee3e2e415fce3fb17
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/91f71999712440ca5447391852cdad9be5d9518e b/fuzz/corpus/fuzz_ds_ahocorasick/91f71999712440ca5447391852cdad9be5d9518e
deleted file mode 100644
index 7b59b5a3c..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/91f71999712440ca5447391852cdad9be5d9518e
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/928e31540997f96c1c2a2e7d17af17735d2228bf b/fuzz/corpus/fuzz_ds_ahocorasick/928e31540997f96c1c2a2e7d17af17735d2228bf
deleted file mode 100644
index 62067ae81..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/928e31540997f96c1c2a2e7d17af17735d2228bf
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/96cc7261147e70b951b24bbd8b877205e7533afb b/fuzz/corpus/fuzz_ds_ahocorasick/96cc7261147e70b951b24bbd8b877205e7533afb
deleted file mode 100644
index 6a12e23e3..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/96cc7261147e70b951b24bbd8b877205e7533afb
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/9716238edba975d8983a50ebe002ede8f36f0ef3 b/fuzz/corpus/fuzz_ds_ahocorasick/9716238edba975d8983a50ebe002ede8f36f0ef3
deleted file mode 100644
index 7f8daaace..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/9716238edba975d8983a50ebe002ede8f36f0ef3
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/97408a2a042c4bf9fc6c19dedced31e5134f91a7 b/fuzz/corpus/fuzz_ds_ahocorasick/97408a2a042c4bf9fc6c19dedced31e5134f91a7
deleted file mode 100644
index 4ed269f28..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/97408a2a042c4bf9fc6c19dedced31e5134f91a7
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/97c2cafc5d282ddaa6138dc3f1c7bc4a38a93d8e b/fuzz/corpus/fuzz_ds_ahocorasick/97c2cafc5d282ddaa6138dc3f1c7bc4a38a93d8e
deleted file mode 100644
index 67fc3a71f..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/97c2cafc5d282ddaa6138dc3f1c7bc4a38a93d8e
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/9cfc93d48121339ddf7f0207fda639895afcee9a b/fuzz/corpus/fuzz_ds_ahocorasick/9cfc93d48121339ddf7f0207fda639895afcee9a
deleted file mode 100644
index 89c70207d..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/9cfc93d48121339ddf7f0207fda639895afcee9a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/a0bc9499c818ee2793d68d8c1569cbdaefc4fd81 b/fuzz/corpus/fuzz_ds_ahocorasick/a0bc9499c818ee2793d68d8c1569cbdaefc4fd81
deleted file mode 100644
index 460c96f01..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/a0bc9499c818ee2793d68d8c1569cbdaefc4fd81
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/a8149af21f29e5f21971cf158be0e604161a63fb b/fuzz/corpus/fuzz_ds_ahocorasick/a8149af21f29e5f21971cf158be0e604161a63fb
deleted file mode 100644
index 6c272973f..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/a8149af21f29e5f21971cf158be0e604161a63fb
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/b3bdaaa1e6135890da0da803d628ac73de03c388 b/fuzz/corpus/fuzz_ds_ahocorasick/b3bdaaa1e6135890da0da803d628ac73de03c388
deleted file mode 100644
index 162e70d3a..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/b3bdaaa1e6135890da0da803d628ac73de03c388
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/b5be0470cc34038240a5e46a8a303bc682547c7d b/fuzz/corpus/fuzz_ds_ahocorasick/b5be0470cc34038240a5e46a8a303bc682547c7d
deleted file mode 100644
index d83e0dc62..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/b5be0470cc34038240a5e46a8a303bc682547c7d
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/b94d5b2cf966cf52e69f56b6da301cb3e6c69113 b/fuzz/corpus/fuzz_ds_ahocorasick/b94d5b2cf966cf52e69f56b6da301cb3e6c69113
deleted file mode 100644
index 3f58be0fc..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/b94d5b2cf966cf52e69f56b6da301cb3e6c69113
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/b9b62c2834f059a0cecc77a1b2ead0bebf9802b1 b/fuzz/corpus/fuzz_ds_ahocorasick/b9b62c2834f059a0cecc77a1b2ead0bebf9802b1
deleted file mode 100644
index c8c233a78..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/b9b62c2834f059a0cecc77a1b2ead0bebf9802b1
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/bca730aecc12aff3042df635b71dcdd480035fac b/fuzz/corpus/fuzz_ds_ahocorasick/bca730aecc12aff3042df635b71dcdd480035fac
deleted file mode 100644
index 1ac8a83ff..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/bca730aecc12aff3042df635b71dcdd480035fac
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/bf68f597d6c5ca4a589a5676b5825d057bd75166 b/fuzz/corpus/fuzz_ds_ahocorasick/bf68f597d6c5ca4a589a5676b5825d057bd75166
deleted file mode 100644
index 91f240ffe..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/bf68f597d6c5ca4a589a5676b5825d057bd75166
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/c9c7120c7fb44d074f838921e3a4eca2277f23a5 b/fuzz/corpus/fuzz_ds_ahocorasick/c9c7120c7fb44d074f838921e3a4eca2277f23a5
deleted file mode 100644
index db0e951d9..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/c9c7120c7fb44d074f838921e3a4eca2277f23a5
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/cb82a4ccd0559b84f3003fa9a4f5fbc685f7eabc b/fuzz/corpus/fuzz_ds_ahocorasick/cb82a4ccd0559b84f3003fa9a4f5fbc685f7eabc
deleted file mode 100644
index e08be7919..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/cb82a4ccd0559b84f3003fa9a4f5fbc685f7eabc
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/ce4eea6ae2e470659e758c9649271a641e56c8cc b/fuzz/corpus/fuzz_ds_ahocorasick/ce4eea6ae2e470659e758c9649271a641e56c8cc
deleted file mode 100644
index 00fed7691..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/ce4eea6ae2e470659e758c9649271a641e56c8cc
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/cea18c331ca6cec59fd099065629fb2d9cfb7e0a b/fuzz/corpus/fuzz_ds_ahocorasick/cea18c331ca6cec59fd099065629fb2d9cfb7e0a
deleted file mode 100644
index 051ff6aac..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/cea18c331ca6cec59fd099065629fb2d9cfb7e0a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/cf90e33cc0801d4f52015247dcdcee00ae210a0a b/fuzz/corpus/fuzz_ds_ahocorasick/cf90e33cc0801d4f52015247dcdcee00ae210a0a
deleted file mode 100644
index 689805f37..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/cf90e33cc0801d4f52015247dcdcee00ae210a0a
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/d2b95e4312fd14b0953a7c9c8985929f78e6aabc b/fuzz/corpus/fuzz_ds_ahocorasick/d2b95e4312fd14b0953a7c9c8985929f78e6aabc
deleted file mode 100644
index b65117398..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/d2b95e4312fd14b0953a7c9c8985929f78e6aabc
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/d63453082276852db11afb5ce6a7aeec380ed457 b/fuzz/corpus/fuzz_ds_ahocorasick/d63453082276852db11afb5ce6a7aeec380ed457
deleted file mode 100644
index 895d117b8..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/d63453082276852db11afb5ce6a7aeec380ed457
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/d81f68cca030deba6c7eedefb9b8d38ae7e0b32d b/fuzz/corpus/fuzz_ds_ahocorasick/d81f68cca030deba6c7eedefb9b8d38ae7e0b32d
deleted file mode 100644
index e681af54d..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/d81f68cca030deba6c7eedefb9b8d38ae7e0b32d
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/da0c5fe6a9802c62ca13adf2b3de5e95fc179a81 b/fuzz/corpus/fuzz_ds_ahocorasick/da0c5fe6a9802c62ca13adf2b3de5e95fc179a81
deleted file mode 100644
index 1289e46fc..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/da0c5fe6a9802c62ca13adf2b3de5e95fc179a81
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/dcf51a934b620b5cc212780823070ebd50dbdc16 b/fuzz/corpus/fuzz_ds_ahocorasick/dcf51a934b620b5cc212780823070ebd50dbdc16
deleted file mode 100644
index dc31821f9..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/dcf51a934b620b5cc212780823070ebd50dbdc16
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/dda9088436a831a73f09d87059c6bb4fc6d3e703 b/fuzz/corpus/fuzz_ds_ahocorasick/dda9088436a831a73f09d87059c6bb4fc6d3e703
deleted file mode 100644
index 14f0804d1..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/dda9088436a831a73f09d87059c6bb4fc6d3e703
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/e3866ba1859eec0377c563931cd0bdb372d109b6 b/fuzz/corpus/fuzz_ds_ahocorasick/e3866ba1859eec0377c563931cd0bdb372d109b6
deleted file mode 100644
index 64d5668e1..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/e3866ba1859eec0377c563931cd0bdb372d109b6
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/e3db95fdeba1e698fdf447b4ba5349d392f20f85 b/fuzz/corpus/fuzz_ds_ahocorasick/e3db95fdeba1e698fdf447b4ba5349d392f20f85
deleted file mode 100644
index 57e7ac1ff..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/e3db95fdeba1e698fdf447b4ba5349d392f20f85
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/ea586988a98b6744558e063100765eaa0a9bee69 b/fuzz/corpus/fuzz_ds_ahocorasick/ea586988a98b6744558e063100765eaa0a9bee69
deleted file mode 100644
index e95262476..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/ea586988a98b6744558e063100765eaa0a9bee69
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/ec4e343976a59c139ce33da6a040b1317000afba b/fuzz/corpus/fuzz_ds_ahocorasick/ec4e343976a59c139ce33da6a040b1317000afba
deleted file mode 100644
index 9bf7be625..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/ec4e343976a59c139ce33da6a040b1317000afba
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/f26b8ac9baea4eae0f6682e8de949106265a8ec1 b/fuzz/corpus/fuzz_ds_ahocorasick/f26b8ac9baea4eae0f6682e8de949106265a8ec1
deleted file mode 100644
index 8a859bae6..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/f26b8ac9baea4eae0f6682e8de949106265a8ec1
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/f29d76560d2c84ccbfe2481bd9c56f1082b477f4 b/fuzz/corpus/fuzz_ds_ahocorasick/f29d76560d2c84ccbfe2481bd9c56f1082b477f4
deleted file mode 100644
index f5ddc8909..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/f29d76560d2c84ccbfe2481bd9c56f1082b477f4
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/f69f7b7933b53c99a45401c8dec9f422a5489be9 b/fuzz/corpus/fuzz_ds_ahocorasick/f69f7b7933b53c99a45401c8dec9f422a5489be9
deleted file mode 100644
index 0b76477c1..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/f69f7b7933b53c99a45401c8dec9f422a5489be9
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/f73678f30e5424ea5b4166929554be60b49348c9 b/fuzz/corpus/fuzz_ds_ahocorasick/f73678f30e5424ea5b4166929554be60b49348c9
deleted file mode 100644
index f3d08a6b6..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/f73678f30e5424ea5b4166929554be60b49348c9
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/fa4704fda51d3f6a62c4fc02a0aa94cddf79b2e0 b/fuzz/corpus/fuzz_ds_ahocorasick/fa4704fda51d3f6a62c4fc02a0aa94cddf79b2e0
deleted file mode 100644
index dcfc016fc..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/fa4704fda51d3f6a62c4fc02a0aa94cddf79b2e0
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/fb6dbdd81d0b399df74d81878cde95c566a7306f b/fuzz/corpus/fuzz_ds_ahocorasick/fb6dbdd81d0b399df74d81878cde95c566a7306f
deleted file mode 100644
index 8539c2df6..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/fb6dbdd81d0b399df74d81878cde95c566a7306f
+++ /dev/null
Binary files differ
diff --git a/fuzz/corpus/fuzz_ds_ahocorasick/fbcb8faa6fed3255b5804faef60ba4d2b6947912 b/fuzz/corpus/fuzz_ds_ahocorasick/fbcb8faa6fed3255b5804faef60ba4d2b6947912
deleted file mode 100644
index a9d9d75ab..000000000
--- a/fuzz/corpus/fuzz_ds_ahocorasick/fbcb8faa6fed3255b5804faef60ba4d2b6947912
+++ /dev/null
Binary files differ
diff --git a/fuzz/fuzz_alg_hw_rsi_outliers_da.cpp b/fuzz/fuzz_alg_hw_rsi_outliers_da.cpp
index 9e55a22e5..9a72b21b3 100644
--- a/fuzz/fuzz_alg_hw_rsi_outliers_da.cpp
+++ b/fuzz/fuzz_alg_hw_rsi_outliers_da.cpp
@@ -15,13 +15,14 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
u_int16_t num_periods;
u_int8_t additive_seeasonal;
double alpha, beta, gamma, forecast, confidence_band;
- float significance;
- u_int32_t *values, predict_periods;
+ float significance, lower, upper, threshold;
+ u_int32_t *values, *values2, predict_periods;
u_int32_t prediction;
+ u_int32_t value_to_check;
bool *outliers;
- /* Use the same (integral) dataset to peform: RSI, Data analysis, HW, outliers
- and linear regression */
+ /* Use the same (integral) dataset to peform: RSI, Data analysis, HW, outliers,
+ linear regression, Pearson correlation */
/* Just to have some data */
if(fuzzed_data.remaining_bytes() < 1024)
@@ -33,17 +34,21 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
/* Data set */
num_values = fuzzed_data.ConsumeIntegral<u_int8_t>();
values = (u_int32_t *)ndpi_malloc(sizeof(u_int32_t) * num_values);
+ values2 = (u_int32_t *)ndpi_malloc(sizeof(u_int32_t) * num_values);
outliers = (bool *)ndpi_malloc(sizeof(bool) * num_values);
- if (!values || !outliers) {
+ if (!values || !values2 || !outliers) {
ndpi_free(values);
+ ndpi_free(values2);
ndpi_free(outliers);
return -1;
}
- for (i = 0; i < num_values; i++)
+ for (i = 0; i < num_values; i++) {
values[i] = fuzzed_data.ConsumeIntegral<u_int32_t>();
+ values2[i] = fuzzed_data.ConsumeIntegral<u_int32_t>();
+ }
/* Init HW */
- num_periods = fuzzed_data.ConsumeIntegral<u_int8_t>();
+ num_periods = fuzzed_data.ConsumeIntegral<u_int16_t>();
additive_seeasonal = fuzzed_data.ConsumeBool();
alpha = fuzzed_data.ConsumeFloatingPointInRange<double>(0, 1);
beta = fuzzed_data.ConsumeFloatingPointInRange<double>(0, 1);
@@ -57,7 +62,14 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
/* Init Data Analysis */
max_series_len = fuzzed_data.ConsumeIntegral<u_int16_t>();
- a = ndpi_alloc_data_analysis(max_series_len);
+ if(fuzzed_data.ConsumeBool()) {
+ a = ndpi_alloc_data_analysis(max_series_len);
+ for (i = 0; i < num_values; i++) {
+ ndpi_data_add_value(a, values[i]);
+ }
+ } else {
+ a = ndpi_alloc_data_analysis_from_series(values, num_values);
+ }
/* Init Linear Regression */
predict_periods = fuzzed_data.ConsumeIntegral<u_int8_t>();
@@ -68,7 +80,6 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
ndpi_hw_add_value(&hw, values[i], &forecast, &confidence_band);
if (rc_rsi == 0)
ndpi_rsi_add_value(&rsi, values[i]);
- ndpi_data_add_value(a, values[i]);
}
ndpi_find_outliers(values, outliers, num_values);
ndpi_predict_linear(values, num_values, predict_periods, &prediction);
@@ -94,6 +105,15 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
if (num_values > 1)
ndpi_data_ratio2str(ndpi_data_ratio(values[0], values[1]));
+ /* Outlier */
+ value_to_check = fuzzed_data.ConsumeIntegral<u_int32_t>();
+ threshold = fuzzed_data.ConsumeFloatingPointInRange<float>(0, 2^32 - 1);
+ ndpi_is_outlier(values, num_values, value_to_check, threshold,
+ &lower, &upper);
+
+ /* Pearson correlation */
+ ndpi_pearson_correlation(values, values2, num_values);
+
/* Done. Free */
if (rc_hw == 0)
ndpi_hw_free(&hw);
@@ -101,6 +121,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
ndpi_free_rsi(&rsi);
ndpi_free_data_analysis(a, 1);
ndpi_free(values);
+ ndpi_free(values2);
ndpi_free(outliers);
return 0;
diff --git a/fuzz/fuzz_alg_ses_des.cpp b/fuzz/fuzz_alg_ses_des.cpp
index b524d2fcb..ec30c3be2 100644
--- a/fuzz/fuzz_alg_ses_des.cpp
+++ b/fuzz/fuzz_alg_ses_des.cpp
@@ -33,8 +33,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
ndpi_free(values);
significance = fuzzed_data.ConsumeFloatingPointInRange<float>(0, 1.1);
- rc_ses = ndpi_ses_init(&s, alpha_ses, significance);
- rc_des = ndpi_des_init(&d, alpha_des, beta, significance);
+ rc_ses = ndpi_ses_init(fuzzed_data.ConsumeBool() ? &s : NULL, alpha_ses, significance);
+ rc_des = ndpi_des_init(fuzzed_data.ConsumeBool() ? &d : NULL, alpha_des, beta, significance);
num_iteration = fuzzed_data.ConsumeIntegral<u_int8_t>();
for (i = 0; i < num_iteration; i++) {
diff --git a/fuzz/fuzz_ds_ahocorasick.cpp b/fuzz/fuzz_ds_ahocorasick.cpp
index f7aebd7be..3333cad3e 100644
--- a/fuzz/fuzz_ds_ahocorasick.cpp
+++ b/fuzz/fuzz_ds_ahocorasick.cpp
@@ -11,7 +11,7 @@ extern "C" int ac_domain_match_handler(AC_MATCH_t *m, AC_TEXT_t *txt, AC_REP_t *
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
FuzzedDataProvider fuzzed_data(data, size);
- u_int16_t i, num_iteration, is_added = 0;
+ u_int16_t i, j, num_iteration, is_added = 0;
AC_AUTOMATA_t *a;
void *a2;
MATCH_CALLBACK_f mc;
@@ -20,7 +20,6 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
char *value_dup, *value_added;
AC_REP_t match;
AC_TEXT_t ac_input_text;
- FILE *f;
u_int16_t protocol_id;
ndpi_protocol_category_t category;
ndpi_protocol_breed_t breed;
@@ -59,31 +58,38 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
num_iteration = fuzzed_data.ConsumeIntegral<u_int8_t>();
for (i = 0; i < num_iteration; i++) {
- memset(&ac_pattern, 0, sizeof(ac_pattern));
-
std::string value = fuzzed_data.ConsumeRandomLengthString(64);
- value_dup = ndpi_strdup(value.c_str());
- if (!value_dup)
- continue;
- ac_pattern.astring = value_dup;
- ac_pattern.length = strlen(value_dup);
- ac_pattern.rep.number = fuzzed_data.ConsumeIntegral<u_int16_t>();
- ac_pattern.rep.category = 0;
- ac_pattern.rep.breed = 0;
- ac_pattern.rep.level = fuzzed_data.ConsumeIntegralInRange(0, 2);
- ac_pattern.rep.from_start = fuzzed_data.ConsumeBool();
- ac_pattern.rep.at_end = fuzzed_data.ConsumeBool();
- ac_pattern.rep.dot = memchr(value_dup, '.', strlen(value_dup)) != NULL;
-
- if (ac_automata_add(a, &ac_pattern) != ACERR_SUCCESS) {
- ndpi_free(value_dup);
- } else {
- /* Keep one random string really added */
- if (is_added == 0 && fuzzed_data.ConsumeBool()) {
- value_added = ndpi_strdup(value_dup);
- if (value_added)
- is_added = 1;
+ /* Adding (sometimes) the same string twice, with different "properties" */
+ for (j = 0; j < 2; j++) {
+ if (j == 1 && fuzzed_data.ConsumeBool())
+ continue;
+
+ memset(&ac_pattern, 0, sizeof(ac_pattern));
+
+ value_dup = ndpi_strdup(value.c_str());
+ if (!value_dup)
+ continue;
+
+ ac_pattern.astring = value_dup;
+ ac_pattern.length = strlen(value_dup);
+ ac_pattern.rep.number = fuzzed_data.ConsumeIntegral<u_int16_t>();
+ ac_pattern.rep.category = 0;
+ ac_pattern.rep.breed = 0;
+ ac_pattern.rep.level = fuzzed_data.ConsumeIntegralInRange(0, 2);
+ ac_pattern.rep.from_start = fuzzed_data.ConsumeBool();
+ ac_pattern.rep.at_end = fuzzed_data.ConsumeBool();
+ ac_pattern.rep.dot = memchr(value_dup, '.', strlen(value_dup)) != NULL;
+
+ if (ac_automata_add(a, &ac_pattern) != ACERR_SUCCESS) {
+ ndpi_free(value_dup);
+ } else {
+ /* Keep one random string really added */
+ if (is_added == 0 && fuzzed_data.ConsumeBool()) {
+ value_added = ndpi_strdup(value_dup);
+ if (value_added)
+ is_added = 1;
+ }
}
}
@@ -133,10 +139,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
ndpi_free(value_added);
}
- f = fopen("/dev/null", "w");
- ac_automata_dump(a, f);
- if (f)
- fclose(f);
+ ac_automata_dump(a, stdout);
ac_automata_get_stats(a, &stats);
diff --git a/fuzz/fuzz_ds_ahocorasick.options b/fuzz/fuzz_ds_ahocorasick.options
new file mode 100644
index 000000000..1c815b33f
--- /dev/null
+++ b/fuzz/fuzz_ds_ahocorasick.options
@@ -0,0 +1,2 @@
+[libfuzzer]
+close_fd_mask=1
diff --git a/fuzz/fuzz_ds_domain_classify.cpp b/fuzz/fuzz_ds_domain_classify.cpp
index 40acd9b18..ba97ad08d 100644
--- a/fuzz/fuzz_ds_domain_classify.cpp
+++ b/fuzz/fuzz_ds_domain_classify.cpp
@@ -35,7 +35,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
ndpi_domain_classify_add_domains(d,
fuzzed_data.ConsumeIntegralInRange(0, NDPI_LAST_IMPLEMENTED_PROTOCOL - 1),
- (char *)"random_list.list");
+ fuzzed_data.ConsumeBool() ? (char *)"random_list.list" : (char *)"wrong_path");
if (fuzzed_data.ConsumeBool())
ndpi_domain_classify_finalize(d);
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h
index f834223c6..c7da8d8a9 100644
--- a/src/include/ndpi_api.h
+++ b/src/include/ndpi_api.h
@@ -1972,7 +1972,7 @@ extern "C" {
/* ******************************* */
- u_int32_t ndpi_quick_16_byte_hash(u_int8_t *in_16_bytes_long);
+ u_int32_t ndpi_quick_16_byte_hash(const u_int8_t *in_16_bytes_long);
/* ******************************* */
diff --git a/src/lib/ndpi_analyze.c b/src/lib/ndpi_analyze.c
index 06d461561..198aa4f9f 100644
--- a/src/lib/ndpi_analyze.c
+++ b/src/lib/ndpi_analyze.c
@@ -1729,6 +1729,9 @@ double ndpi_pearson_correlation(u_int32_t *values_a, u_int32_t *values_b, u_int1
variance_a = sum_squared_diff_a / (double)num_values, variance_b = sum_squared_diff_b / (double)num_values;
covariance = sum_product_diff / (double)num_values;
+ if(variance_a == 0.0 || variance_b == 0.0)
+ return(0.0);
+
return(covariance / sqrt(variance_a * variance_b));
}
diff --git a/src/lib/ndpi_hash.c b/src/lib/ndpi_hash.c
index 0a3507d76..c0d653142 100644
--- a/src/lib/ndpi_hash.c
+++ b/src/lib/ndpi_hash.c
@@ -134,7 +134,7 @@ u_int32_t ndpi_hash_string_len(const char *str, u_int len) {
two independent 64-bit linear congruential generators are applied
results are mixed, scrambled and cast to 32-bit
*/
-u_int32_t ndpi_quick_16_byte_hash(u_int8_t *in_16_bytes_long) {
+u_int32_t ndpi_quick_16_byte_hash(const u_int8_t *in_16_bytes_long) {
u_int64_t a = *(u_int64_t*)(in_16_bytes_long + 0);
u_int64_t c = *(u_int64_t*)(in_16_bytes_long + 8);