From 2a0052f25e9781928b62b28a7a032e690903cf48 Mon Sep 17 00:00:00 2001 From: Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> Date: Sun, 10 Sep 2023 15:07:52 +0200 Subject: fuzz: add fuzzers to test reader_util code (#2080) --- fuzz/Makefile.am | 46 ++++++++- .../030dd00584b897b53bb911b8eb9ed988ad41512b | Bin 0 -> 5 bytes .../0c98a57b0e288dda98038946bedb7f4f498c2ab9 | Bin 0 -> 13 bytes fuzz/corpus/fuzz_readerutils_parseprotolist/1 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/10 | 1 + .../10a91a2248f2b25b29d2fd4c06ffba567db5858b | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/11 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/12 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/13 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/14 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/15 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/16 | 1 + .../1c3e4e9f5eb1430b45a15b6df9580b0446381908 | Bin 0 -> 13 bytes fuzz/corpus/fuzz_readerutils_parseprotolist/2 | 1 + .../231f27621e60cc42c953ab6cc58cedb54a95fbc6 | Bin 0 -> 8 bytes .../237cc011e3270d9ad91c0066c26b1d07f79df7f5 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/3 | 1 + .../32ee88cc611eb5e2057d13d3a7df01d65175b7ef | Bin 0 -> 9 bytes .../35220b50f5998387245b2d7c5ee06f64823cfb3d | 1 + .../3caf6ff7a958dd5f6cc611a0b79857c1ceefb096 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/4 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/5 | 1 + .../535c91faaf0c9f9f3d9b6a5c1acee798aba92477 | 1 + .../5728d7d6effbf8907786471d50ec131e80ebfdf0 | Bin 0 -> 10 bytes .../59cf709399be499c5f24a1aabf348606cf37694b | 1 + .../5eb995ab3aa553daa6e0a6d3690f1c72fb9e71cb | Bin 0 -> 9 bytes fuzz/corpus/fuzz_readerutils_parseprotolist/6 | 1 + .../6e7fd6ebc1ab69ef3a5077ccbe3d69677fea1a09 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/7 | 1 + .../7b8f11484a99cf70a6f7b4a0d1a5e753e11775e5 | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/8 | 1 + .../8ef6d0f838b137c837743eb02376351acf7c19cf | 1 + fuzz/corpus/fuzz_readerutils_parseprotolist/9 | 1 + .../95bbc11e22b6946a44b5115be1a4edd759051a6f | Bin 0 -> 9 bytes .../9c66e8fc4397f04b208f32a119f39cc4199d7934 | Bin 0 -> 10 bytes .../a0509ba2816a7e772f4d27f616ac57994243a32e | 1 + .../aee9fd2b3dc7c4b0892c1b0e759a58a47637acc2 | 2 + .../b7ae8aa291fc5824c9d3291f2fb99cb8efd4d45c | 1 + .../c259e771b237769cb6bce9a5ab734c576a6da3e1 | Bin 0 -> 9 bytes .../d749a82ff4b833b3f96693aae60f310ed6c79d6e | 1 + .../daad5285c5ce44e7d78003fa9f809dc779aace50 | 1 + .../dc87035736d399babef7d1f0916462e52f1552c3 | Bin 0 -> 6 bytes .../045156861f00553829a5e0cbf17b3fbc6b3184a4 | Bin 0 -> 28576 bytes .../06b0090ca2144a82e8dcd75307675cb2e01f1759 | Bin 0 -> 7760 bytes .../091cbf9eb7fa20a23bc04a7d80589505a4435412 | Bin 0 -> 9792 bytes .../0a410dc67422675c2fad8660eee0b8ac5c1a15ef | Bin 0 -> 3566 bytes .../0c111d4bd41d9a99b3a014c0655d00d5c144bf5f | Bin 0 -> 51166 bytes .../0e0e49a64d16130caf9f9fdeddfe978e977c54a5 | Bin 0 -> 15983 bytes .../0eb2921ab7f0957bea5cd98abe6cdee25a712520 | Bin 0 -> 14414 bytes .../13d90f9dc94015d7d001b24e33ccc36af6e3a28c | Bin 0 -> 516 bytes .../144d597e6a3e296309ad26ae196248f78c95004e | Bin 0 -> 310544 bytes .../14f36303dcb1ddc5c9d50b652b413fd2f82bbe35 | Bin 0 -> 1337 bytes .../16c816553573fda3261eeaa83dbe982c0e1c0465 | Bin 0 -> 44892 bytes .../18689ef1a0d1535612fb90c7c43225b9256c1b07 | Bin 0 -> 251712 bytes .../19402f080783a8599655bf028e0a0167a3b62a01 | Bin 0 -> 538 bytes .../19783d17080cfd6577e78f30fe427c731f3dc282 | Bin 0 -> 73944 bytes .../19ae010065b811584bf631825abbe4ee91bb6349 | Bin 0 -> 406 bytes .../1dacd1658b5eb37aee276aad6c294c85007018d6 | Bin 0 -> 22616 bytes .../21bb2013aef110d86502e7ebd6a7545de0aa700d | Bin 0 -> 104 bytes .../21cff4abc294d8e86021f8f7107be726a2631c33 | Bin 0 -> 137707 bytes .../27f6503940c09c5c492dc6dc26fb84e6da59ed74 | Bin 0 -> 14330 bytes .../283ba432c52d4a6180dc79fb0dbe8ef528adcfa4 | Bin 0 -> 120451 bytes .../288e55691b68c5282d2cdc8002d08e40b54fb0d1 | Bin 0 -> 21475 bytes .../28fc12d63d2edb04a5fe6098a237dd14b875b4ae | Bin 0 -> 11351 bytes .../2afa2a1fd17c1c56b8df2dc9bbc9a3d60965dbe4 | Bin 0 -> 6920 bytes .../2b704968a5c5217c699a65d9852d5a50476e9a5e | Bin 0 -> 368 bytes .../2c0c09cacdc8c7a378df8fc4524ca8ff3b9ec11e | Bin 0 -> 6603 bytes .../2dcc7bfbade9de803d22746e4518840739b04c12 | Bin 0 -> 512 bytes .../31d95208bb78564d490d089d3071a72297c7dac6 | Bin 0 -> 8294 bytes .../335c27c825b7985231227b30065fbbaeb3c84be7 | Bin 0 -> 34493 bytes .../33e0161c7cdf5277293f3ad3853c66396d2428dd | Bin 0 -> 9227 bytes .../3816909993b980e922fb6e8b76c9969ac537e122 | Bin 0 -> 22665 bytes .../3b2002a3ff230dcfa1bf0db2ff4b0c51f389f1d0 | Bin 0 -> 37171 bytes .../3deaac8fd4983089ded54b236189758f340e4d56 | Bin 0 -> 66796 bytes .../3df610aafc02c53dd6ddf457f655a5cd0ed11f7a | Bin 0 -> 1325 bytes .../3e0fda5ff341d1f07c7c09161dc1a36ae83445a9 | Bin 0 -> 182033 bytes .../3f03d5c147f4f920ecb76439432d98b7118ee94d | Bin 0 -> 20170 bytes .../3ffaa9c46f3e82f6f092ce3eb553eb9c6eb6d2d8 | Bin 0 -> 23469 bytes .../40ae20f03b8bb5caf710b768fc5748bdf3ed7cc6 | Bin 0 -> 26360 bytes .../418f987f15ab6b70b6c7e116ba900dc0a6c0e780 | Bin 0 -> 15542 bytes .../43eb12ac4719e9fb3999a88b5a0d3a78f43c8ce6 | Bin 0 -> 41685 bytes .../443db450a4a196468b6809022762989e8cce436e | Bin 0 -> 14330 bytes .../45f316127bbca2fa8b4b3c0d5ec7d6ecae533789 | Bin 0 -> 90158 bytes .../468576f62a12957c55315c1617c68fd1dbfa20a8 | Bin 0 -> 161736 bytes .../46d4c65728fafc6f4e156d3380cd0d966973f6f8 | Bin 0 -> 73526 bytes .../474ccf91ec3b4c4dd4cb210c5092846e0ec9da4a | Bin 0 -> 3209 bytes .../47abec0853800c5b5cb56b002610492d0a182024 | Bin 0 -> 23182 bytes .../48c603353c82a2c84eb3927b6d89833363dda03b | Bin 0 -> 160623 bytes .../496bf85e1bd58578d6da8879b4497395d1ed6c02 | Bin 0 -> 133961 bytes .../49a3010fd95adf83155b59cdc733af98c1833752 | Bin 0 -> 7098 bytes .../51028771d680f196d8efcb0f27358354ba904751 | Bin 0 -> 44908 bytes .../516afa80c5e3e4a051f766b2f749225fc5c44bbe | Bin 0 -> 516 bytes .../55a37dadd855887b7005fc42e6766b9665411795 | Bin 0 -> 5641 bytes .../55cce0492e95181e8795861ef202724766939008 | Bin 0 -> 122180 bytes .../56780ba9142da037de8d6c6670a68907f46e8a08 | Bin 0 -> 62670 bytes .../58ce4e83796759c0912afdea0721ea21d94acc76 | Bin 0 -> 11881 bytes .../5972f84630cd752f5a368cefb5817df3df4d85af | Bin 0 -> 20122 bytes .../5f3722c372995342754e37cd95b3a5c4d27bc7d2 | Bin 0 -> 766 bytes .../624ff4bf5ea930e0bb0af655ea4e024734c0a9e3 | Bin 0 -> 25111 bytes .../62cb9f6d6b6bd9c3ec51eaaff5e1407115ec87d3 | Bin 0 -> 42987 bytes .../63cb202b33743fe9b23c6343da7685163732f361 | Bin 0 -> 68088 bytes .../6411ca4804a715592177d04b67132aecbdcde8e9 | Bin 0 -> 8241 bytes .../65a1bac758d6154f298ac67a87746aabea8c56fc | Bin 0 -> 127457 bytes .../65a446926807cbf760a4e31a5c648b2a59d7192c | Bin 0 -> 1337 bytes .../66af0e46115df14d08adea2e069d87463cda331e | Bin 0 -> 4822 bytes .../67f8fd2b4bbbf73e62b8604027b8a1573fa55834 | Bin 0 -> 1337 bytes .../6f7eb638adbaf1ffd460b601ff5ac2bce071e885 | Bin 0 -> 219033 bytes .../6fa5fdbb213d7ee42a342de2366e2b0fff27d5ab | Bin 0 -> 161805 bytes .../7369a089d82883519dd0806cae2b2f67588a6745 | Bin 0 -> 26910 bytes .../73baeff6bbb9e9c7423c2becbaeeaf31b2c8acb6 | Bin 0 -> 1337 bytes .../75d68facc4ca176d16b124f83627658422c2ffd0 | Bin 0 -> 5041 bytes .../77afcba6c3b22545534c5ac8e7782500bd0f0693 | Bin 0 -> 17244 bytes .../77ce47b8b2c33abfc984796ede41173d663dd1be | Bin 0 -> 97406 bytes .../792b7e5b12837e102fd1b820eda366327effc716 | Bin 0 -> 38760 bytes .../797b751b252185f541a9c3364303908aff7c5cfd | Bin 0 -> 49861 bytes .../7b19ab78c99b7f1104029f16eddbb426c13f63b2 | Bin 0 -> 6379 bytes .../7c0b375813190169f8ff8ad1c8010b79ae75dcdc | Bin 0 -> 32263 bytes .../7c68fb5e323a2a8821685245f0b91cd98206c328 | Bin 0 -> 88 bytes .../7cdc589518e31efecde46dbdfca98f5b94a69bae | Bin 0 -> 22872 bytes .../7ebaf4a69896bda96f72ae29069597ea58a4d105 | Bin 0 -> 22430 bytes .../8008f656b228e87dd3f4264cbe614b5067139a13 | Bin 0 -> 4967 bytes .../859604dbfc00d0dfd8c804490ec6a1b496a4b959 | Bin 0 -> 8150 bytes .../87a49194fd3b289c5f5525a76b759cd7f63c9f64 | Bin 0 -> 143553 bytes .../88e1ae5f07402f215ad1d6393e5d726677441c49 | Bin 0 -> 12773 bytes .../8a38f2f2d1fc8499d9f88fd311ecd03cf5cfb721 | Bin 0 -> 251601 bytes .../8ac67dfcb6fc74278855a4618fe3ac718015ab0b | Bin 0 -> 85998 bytes .../8e96da6d2cffb0814615807a4da150a032513b5a | Bin 0 -> 3778 bytes .../8fdb4a9ddb206424b11844528a727af0dc76adab | Bin 0 -> 1585 bytes .../90c07a76c94ab7988b646e3be73b2ff5d060a017 | Bin 0 -> 9163 bytes .../915a1a753abfbc88ecd8484748c4beaf0671ea33 | Bin 0 -> 2412 bytes .../91b6ee8b067670cbb8e8953829d6a1cfd78992dc | Bin 0 -> 9793 bytes .../91c1339f8849d302ab5fd94436b3f4bb8634f1a1 | Bin 0 -> 12312 bytes .../9514d3d39d5c1144018ca1acc46a277e66f0f337 | Bin 0 -> 40372 bytes .../96791f51f2dc40b4c300dfc22e882132f63cd0c4 | Bin 0 -> 141514 bytes .../97752cb08d231a90ae8d29d8981bba158387a9d0 | Bin 0 -> 143553 bytes .../98b894f014ad21e58b273488e9883499eb416631 | Bin 0 -> 28833 bytes .../99530c1d1b1b99b32c1dbc659e5a61c94f4c59e4 | Bin 0 -> 22674 bytes .../9a1903df2795483996586290cff2cd49152d0e25 | Bin 0 -> 25971 bytes .../9c6092334e04729518aa749fb49295666a486d05 | Bin 0 -> 6285 bytes .../9e6de6c53ab115c26e466fb67082217c68620847 | Bin 0 -> 2310 bytes .../9ebcf03a78d9e5b22b07a64a193d12fce53db53b | Bin 0 -> 15482 bytes .../9f81c81767b6ed9217bdab9b5d1d6989ed0fb98c | Bin 0 -> 5261 bytes .../a0bcbb1e454bf69804a60094656ea29812d25246 | Bin 0 -> 45907 bytes .../a0e84a868e942e08c2162eb4ac2b9ba2d7de1f20 | Bin 0 -> 9459 bytes .../a17002d2c4cd10f9fceea2c76ad7d80b1a626206 | Bin 0 -> 22957 bytes .../a189ca87d4aea9b07d157a4b9d09aaa454b44d1b | Bin 0 -> 61 bytes .../a260f1b93995a62eef5abce2c7d8df99c18f360e | Bin 0 -> 17588 bytes .../a3d7826ab9420c792dce29512d43bf1f8e25e0eb | Bin 0 -> 4501 bytes .../a3f1ac4cd48d261c274fd23331cbc9060d76ae28 | Bin 0 -> 365382 bytes .../a4bb8aacf4189a8a91385cea4a9e8275b166d826 | Bin 0 -> 17893 bytes .../a545a168f722093ab56200c3c55fb43b6e31c934 | Bin 0 -> 3192 bytes .../a7b0199b7d022a1f873dba97a1fedf7631bcfe88 | Bin 0 -> 4468 bytes .../a81068b98bcf85f6a116068dae897ea6cd43d137 | Bin 0 -> 2469 bytes .../a8233c1f4d7eb4e1b3774db423ebde1d529e4b5a | Bin 0 -> 22674 bytes .../af64940a79f41b38747a6356299c68ca933845da | Bin 0 -> 2802 bytes .../b4e9c892e36289e483f123cc92b4a7cbff210114 | Bin 0 -> 5817 bytes .../b521a64435ab603aeba639354b2ed7b01689422a | Bin 0 -> 572 bytes .../ba8cd5733accb37b3a3a0032ea01f2e3713294ac | Bin 0 -> 7004 bytes .../bc6a06e61f510fee31dade643babff3240e6b486 | Bin 0 -> 14490 bytes .../bdd8143ce8db20ed85a7a86442c959bc682ce245 | Bin 0 -> 22666 bytes .../bf4f1c69a97d061f274a3a20e09a7b8f93063561 | Bin 0 -> 3812 bytes .../bf6912d42f6100be870b8934feb995459b085be8 | Bin 0 -> 137157 bytes .../c04865c2e6e2549a0c57427b2f785901e6da8073 | Bin 0 -> 56010 bytes .../c0b1de4298bb79b07ebeb6d96214429ad4596d6e | Bin 0 -> 200207 bytes .../c101aea7854ff9e2b12b8d336da9e862852f9d46 | Bin 0 -> 52009 bytes .../c2687483a286d1e229c7a849ef096eb9d53e8ac4 | Bin 0 -> 17408 bytes .../c6694464b8bfad1185539ead7dcbdac6fcc95391 | Bin 0 -> 94822 bytes .../c6c8a932e97f5216defa5e46d5d82206bc50fdcf | Bin 0 -> 392 bytes .../c8c82e6d8351b3e9d36a2293d3e3fe95f0ee293d | Bin 0 -> 118538 bytes .../cf33887daa08678c662b0903b469fabd97027189 | Bin 0 -> 1064 bytes .../cf6a6b1744db1cabf755f17ce56d16797c9d9018 | Bin 0 -> 98243 bytes .../d0b0d4fb703c4e81f48254cf8d066a7cd65768c0 | Bin 0 -> 61911 bytes .../d0fb515dba7042e1ef9d0cf5f93eec88e7d27d0c | Bin 0 -> 73526 bytes .../d4d693c15db73b668f0748940d03bddcfa39991e | Bin 0 -> 538 bytes .../d72a91aaba24b58591cdec36f89e52011107ac8f | Bin 0 -> 26856 bytes .../d735fa6a32d91dd8fc5f7a9f1d744f3ad97c05ea | Bin 0 -> 39415 bytes .../d94984a0fa4023b6ead5fa195e7301d64d10c743 | Bin 0 -> 11163 bytes .../d986e3eab6f48d710133838f12eeb407dcc2f4b7 | Bin 0 -> 140506 bytes .../df46c4a8733efb573529162f6bf4dab73c154f67 | Bin 0 -> 17216 bytes .../dfe8a6770dd1417c08b7176083c78955c0d84925 | Bin 0 -> 52191 bytes .../e105d5899fd22b5c5a0646bb587c5c2076e46976 | Bin 0 -> 1347 bytes .../e507a7060c9ea5915aa92f9a305afc3ca1894598 | Bin 0 -> 25385 bytes .../e689f2e74ab75ccceb60f857d41bc8f6718a1a16 | Bin 0 -> 18276 bytes .../e6be21966b72ffdc1a5a443281e1a4e8bc3bee29 | Bin 0 -> 15629 bytes .../e831e922fe65a0c7f8a4ee2c32c168e7cedc0053 | Bin 0 -> 5058 bytes .../e94995cf920160ef91d8085cd49d8f07af928a6b | Bin 0 -> 22005 bytes .../e987ab77851d1ff1d1524c31e51e65fec04b5a38 | Bin 0 -> 406 bytes .../ea72e770d5316f1f390e90f014504b1b29366e72 | Bin 0 -> 8976 bytes .../ecbf0e112ca482622cb9f295b33f37c62cfd48da | Bin 0 -> 1898 bytes .../ed28847260e2c1e286effd0774c2ae13d15961c8 | Bin 0 -> 40073 bytes .../eea728378ec128a8d23bf29024e43cfff1b1db5c | Bin 0 -> 153678 bytes .../eeda03a853b8431fb422f917481ce2a801fffc50 | Bin 0 -> 22050 bytes .../ef58730b55180b61f3db96721fdb27b035053e4f | Bin 0 -> 8791 bytes .../f0715a803dc89edd79a1d0d44341d83c19ea2c45 | Bin 0 -> 17893 bytes .../f0ad125b86c198869068e44465a39284b71bac7f | Bin 0 -> 9171 bytes .../f184c2aeca47465957b2914d19481bdba0d100de | Bin 0 -> 17119 bytes .../f1a126590942e7b0073e821b04724c53515e93d5 | Bin 0 -> 52711 bytes .../f1fc48f6a7fb1bcca8cdbe649e77627d24a78451 | Bin 0 -> 203626 bytes .../f270437c14803ca1dc2496cf1da97fc3631dae80 | Bin 0 -> 7397 bytes .../f3008e7908e519a9e14572b186496d625c513a39 | Bin 0 -> 103161 bytes .../f6d9755649b135c7b127b13c29f1f7e4f3623491 | Bin 0 -> 12404 bytes .../f8c1457011196c9cc9cf6bd6f369eb37ac93326c | Bin 0 -> 12286 bytes .../f91bb915ff2dfd59180e8ec6bfd5811f77ef9442 | Bin 0 -> 28349 bytes .../fa66579f8dc8737569a465fe665903a2a004dc28 | Bin 0 -> 8855 bytes .../fae8b32e45f2d31704dad2d98c87dfc3770ee09d | Bin 0 -> 1325 bytes .../fbb813323538cf9dfff8c232c890f93983607169 | Bin 0 -> 10771 bytes .../fbe321e0131acf57da2c884cce0fdd74bff8cbea | Bin 0 -> 141066 bytes .../fcbc931914c708a167da6fff80916f77d31e1a06 | Bin 0 -> 97423 bytes .../fd14dcd8205886135ea8c3e99febae332e9fa1ca | Bin 0 -> 15778 bytes .../fd528126ebd5d401e849df6e1d170cfc8001363e | Bin 0 -> 3981 bytes .../fe3a7045a428196a4712b9e8f3ec9fd957c61517 | Bin 0 -> 8393 bytes fuzz/fuzz_readerutils_parseprotolist.cpp | 49 +++++++++ fuzz/fuzz_readerutils_workflow.cpp | 111 +++++++++++++++++++++ 213 files changed, 236 insertions(+), 1 deletion(-) create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/030dd00584b897b53bb911b8eb9ed988ad41512b create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/0c98a57b0e288dda98038946bedb7f4f498c2ab9 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/1 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/10 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/10a91a2248f2b25b29d2fd4c06ffba567db5858b create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/11 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/12 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/13 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/14 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/15 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/16 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/1c3e4e9f5eb1430b45a15b6df9580b0446381908 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/2 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/231f27621e60cc42c953ab6cc58cedb54a95fbc6 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/237cc011e3270d9ad91c0066c26b1d07f79df7f5 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/3 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/32ee88cc611eb5e2057d13d3a7df01d65175b7ef create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/35220b50f5998387245b2d7c5ee06f64823cfb3d create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/3caf6ff7a958dd5f6cc611a0b79857c1ceefb096 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/4 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/5 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/535c91faaf0c9f9f3d9b6a5c1acee798aba92477 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/5728d7d6effbf8907786471d50ec131e80ebfdf0 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/59cf709399be499c5f24a1aabf348606cf37694b create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/5eb995ab3aa553daa6e0a6d3690f1c72fb9e71cb create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/6 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/6e7fd6ebc1ab69ef3a5077ccbe3d69677fea1a09 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/7 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/7b8f11484a99cf70a6f7b4a0d1a5e753e11775e5 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/8 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/8ef6d0f838b137c837743eb02376351acf7c19cf create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/9 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/95bbc11e22b6946a44b5115be1a4edd759051a6f create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/9c66e8fc4397f04b208f32a119f39cc4199d7934 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/a0509ba2816a7e772f4d27f616ac57994243a32e create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/aee9fd2b3dc7c4b0892c1b0e759a58a47637acc2 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/b7ae8aa291fc5824c9d3291f2fb99cb8efd4d45c create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/c259e771b237769cb6bce9a5ab734c576a6da3e1 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/d749a82ff4b833b3f96693aae60f310ed6c79d6e create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/daad5285c5ce44e7d78003fa9f809dc779aace50 create mode 100644 fuzz/corpus/fuzz_readerutils_parseprotolist/dc87035736d399babef7d1f0916462e52f1552c3 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/045156861f00553829a5e0cbf17b3fbc6b3184a4 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/06b0090ca2144a82e8dcd75307675cb2e01f1759 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/091cbf9eb7fa20a23bc04a7d80589505a4435412 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/0a410dc67422675c2fad8660eee0b8ac5c1a15ef create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/0c111d4bd41d9a99b3a014c0655d00d5c144bf5f create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/0e0e49a64d16130caf9f9fdeddfe978e977c54a5 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/0eb2921ab7f0957bea5cd98abe6cdee25a712520 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/13d90f9dc94015d7d001b24e33ccc36af6e3a28c create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/144d597e6a3e296309ad26ae196248f78c95004e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/14f36303dcb1ddc5c9d50b652b413fd2f82bbe35 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/16c816553573fda3261eeaa83dbe982c0e1c0465 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/18689ef1a0d1535612fb90c7c43225b9256c1b07 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/19402f080783a8599655bf028e0a0167a3b62a01 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/19783d17080cfd6577e78f30fe427c731f3dc282 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/19ae010065b811584bf631825abbe4ee91bb6349 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/1dacd1658b5eb37aee276aad6c294c85007018d6 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/21bb2013aef110d86502e7ebd6a7545de0aa700d create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/21cff4abc294d8e86021f8f7107be726a2631c33 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/27f6503940c09c5c492dc6dc26fb84e6da59ed74 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/283ba432c52d4a6180dc79fb0dbe8ef528adcfa4 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/288e55691b68c5282d2cdc8002d08e40b54fb0d1 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/28fc12d63d2edb04a5fe6098a237dd14b875b4ae create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/2afa2a1fd17c1c56b8df2dc9bbc9a3d60965dbe4 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/2b704968a5c5217c699a65d9852d5a50476e9a5e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/2c0c09cacdc8c7a378df8fc4524ca8ff3b9ec11e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/2dcc7bfbade9de803d22746e4518840739b04c12 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/31d95208bb78564d490d089d3071a72297c7dac6 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/335c27c825b7985231227b30065fbbaeb3c84be7 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/33e0161c7cdf5277293f3ad3853c66396d2428dd create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/3816909993b980e922fb6e8b76c9969ac537e122 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/3b2002a3ff230dcfa1bf0db2ff4b0c51f389f1d0 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/3deaac8fd4983089ded54b236189758f340e4d56 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/3df610aafc02c53dd6ddf457f655a5cd0ed11f7a create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/3e0fda5ff341d1f07c7c09161dc1a36ae83445a9 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/3f03d5c147f4f920ecb76439432d98b7118ee94d create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/3ffaa9c46f3e82f6f092ce3eb553eb9c6eb6d2d8 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/40ae20f03b8bb5caf710b768fc5748bdf3ed7cc6 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/418f987f15ab6b70b6c7e116ba900dc0a6c0e780 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/43eb12ac4719e9fb3999a88b5a0d3a78f43c8ce6 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/443db450a4a196468b6809022762989e8cce436e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/45f316127bbca2fa8b4b3c0d5ec7d6ecae533789 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/468576f62a12957c55315c1617c68fd1dbfa20a8 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/46d4c65728fafc6f4e156d3380cd0d966973f6f8 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/474ccf91ec3b4c4dd4cb210c5092846e0ec9da4a create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/47abec0853800c5b5cb56b002610492d0a182024 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/48c603353c82a2c84eb3927b6d89833363dda03b create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/496bf85e1bd58578d6da8879b4497395d1ed6c02 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/49a3010fd95adf83155b59cdc733af98c1833752 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/51028771d680f196d8efcb0f27358354ba904751 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/516afa80c5e3e4a051f766b2f749225fc5c44bbe create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/55a37dadd855887b7005fc42e6766b9665411795 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/55cce0492e95181e8795861ef202724766939008 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/56780ba9142da037de8d6c6670a68907f46e8a08 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/58ce4e83796759c0912afdea0721ea21d94acc76 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/5972f84630cd752f5a368cefb5817df3df4d85af create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/5f3722c372995342754e37cd95b3a5c4d27bc7d2 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/624ff4bf5ea930e0bb0af655ea4e024734c0a9e3 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/62cb9f6d6b6bd9c3ec51eaaff5e1407115ec87d3 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/63cb202b33743fe9b23c6343da7685163732f361 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/6411ca4804a715592177d04b67132aecbdcde8e9 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/65a1bac758d6154f298ac67a87746aabea8c56fc create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/65a446926807cbf760a4e31a5c648b2a59d7192c create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/66af0e46115df14d08adea2e069d87463cda331e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/67f8fd2b4bbbf73e62b8604027b8a1573fa55834 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/6f7eb638adbaf1ffd460b601ff5ac2bce071e885 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/6fa5fdbb213d7ee42a342de2366e2b0fff27d5ab create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/7369a089d82883519dd0806cae2b2f67588a6745 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/73baeff6bbb9e9c7423c2becbaeeaf31b2c8acb6 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/75d68facc4ca176d16b124f83627658422c2ffd0 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/77afcba6c3b22545534c5ac8e7782500bd0f0693 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/77ce47b8b2c33abfc984796ede41173d663dd1be create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/792b7e5b12837e102fd1b820eda366327effc716 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/797b751b252185f541a9c3364303908aff7c5cfd create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/7b19ab78c99b7f1104029f16eddbb426c13f63b2 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/7c0b375813190169f8ff8ad1c8010b79ae75dcdc create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/7c68fb5e323a2a8821685245f0b91cd98206c328 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/7cdc589518e31efecde46dbdfca98f5b94a69bae create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/7ebaf4a69896bda96f72ae29069597ea58a4d105 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/8008f656b228e87dd3f4264cbe614b5067139a13 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/859604dbfc00d0dfd8c804490ec6a1b496a4b959 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/87a49194fd3b289c5f5525a76b759cd7f63c9f64 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/88e1ae5f07402f215ad1d6393e5d726677441c49 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/8a38f2f2d1fc8499d9f88fd311ecd03cf5cfb721 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/8ac67dfcb6fc74278855a4618fe3ac718015ab0b create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/8e96da6d2cffb0814615807a4da150a032513b5a create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/8fdb4a9ddb206424b11844528a727af0dc76adab create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/90c07a76c94ab7988b646e3be73b2ff5d060a017 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/915a1a753abfbc88ecd8484748c4beaf0671ea33 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/91b6ee8b067670cbb8e8953829d6a1cfd78992dc create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/91c1339f8849d302ab5fd94436b3f4bb8634f1a1 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/9514d3d39d5c1144018ca1acc46a277e66f0f337 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/96791f51f2dc40b4c300dfc22e882132f63cd0c4 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/97752cb08d231a90ae8d29d8981bba158387a9d0 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/98b894f014ad21e58b273488e9883499eb416631 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/99530c1d1b1b99b32c1dbc659e5a61c94f4c59e4 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/9a1903df2795483996586290cff2cd49152d0e25 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/9c6092334e04729518aa749fb49295666a486d05 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/9e6de6c53ab115c26e466fb67082217c68620847 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/9ebcf03a78d9e5b22b07a64a193d12fce53db53b create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/9f81c81767b6ed9217bdab9b5d1d6989ed0fb98c create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a0bcbb1e454bf69804a60094656ea29812d25246 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a0e84a868e942e08c2162eb4ac2b9ba2d7de1f20 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a17002d2c4cd10f9fceea2c76ad7d80b1a626206 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a189ca87d4aea9b07d157a4b9d09aaa454b44d1b create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a260f1b93995a62eef5abce2c7d8df99c18f360e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a3d7826ab9420c792dce29512d43bf1f8e25e0eb create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a3f1ac4cd48d261c274fd23331cbc9060d76ae28 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a4bb8aacf4189a8a91385cea4a9e8275b166d826 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a545a168f722093ab56200c3c55fb43b6e31c934 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a7b0199b7d022a1f873dba97a1fedf7631bcfe88 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a81068b98bcf85f6a116068dae897ea6cd43d137 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/a8233c1f4d7eb4e1b3774db423ebde1d529e4b5a create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/af64940a79f41b38747a6356299c68ca933845da create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/b4e9c892e36289e483f123cc92b4a7cbff210114 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/b521a64435ab603aeba639354b2ed7b01689422a create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/ba8cd5733accb37b3a3a0032ea01f2e3713294ac create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/bc6a06e61f510fee31dade643babff3240e6b486 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/bdd8143ce8db20ed85a7a86442c959bc682ce245 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/bf4f1c69a97d061f274a3a20e09a7b8f93063561 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/bf6912d42f6100be870b8934feb995459b085be8 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/c04865c2e6e2549a0c57427b2f785901e6da8073 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/c0b1de4298bb79b07ebeb6d96214429ad4596d6e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/c101aea7854ff9e2b12b8d336da9e862852f9d46 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/c2687483a286d1e229c7a849ef096eb9d53e8ac4 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/c6694464b8bfad1185539ead7dcbdac6fcc95391 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/c6c8a932e97f5216defa5e46d5d82206bc50fdcf create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/c8c82e6d8351b3e9d36a2293d3e3fe95f0ee293d create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/cf33887daa08678c662b0903b469fabd97027189 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/cf6a6b1744db1cabf755f17ce56d16797c9d9018 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/d0b0d4fb703c4e81f48254cf8d066a7cd65768c0 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/d0fb515dba7042e1ef9d0cf5f93eec88e7d27d0c create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/d4d693c15db73b668f0748940d03bddcfa39991e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/d72a91aaba24b58591cdec36f89e52011107ac8f create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/d735fa6a32d91dd8fc5f7a9f1d744f3ad97c05ea create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/d94984a0fa4023b6ead5fa195e7301d64d10c743 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/d986e3eab6f48d710133838f12eeb407dcc2f4b7 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/df46c4a8733efb573529162f6bf4dab73c154f67 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/dfe8a6770dd1417c08b7176083c78955c0d84925 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/e105d5899fd22b5c5a0646bb587c5c2076e46976 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/e507a7060c9ea5915aa92f9a305afc3ca1894598 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/e689f2e74ab75ccceb60f857d41bc8f6718a1a16 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/e6be21966b72ffdc1a5a443281e1a4e8bc3bee29 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/e831e922fe65a0c7f8a4ee2c32c168e7cedc0053 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/e94995cf920160ef91d8085cd49d8f07af928a6b create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/e987ab77851d1ff1d1524c31e51e65fec04b5a38 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/ea72e770d5316f1f390e90f014504b1b29366e72 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/ecbf0e112ca482622cb9f295b33f37c62cfd48da create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/ed28847260e2c1e286effd0774c2ae13d15961c8 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/eea728378ec128a8d23bf29024e43cfff1b1db5c create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/eeda03a853b8431fb422f917481ce2a801fffc50 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/ef58730b55180b61f3db96721fdb27b035053e4f create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f0715a803dc89edd79a1d0d44341d83c19ea2c45 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f0ad125b86c198869068e44465a39284b71bac7f create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f184c2aeca47465957b2914d19481bdba0d100de create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f1a126590942e7b0073e821b04724c53515e93d5 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f1fc48f6a7fb1bcca8cdbe649e77627d24a78451 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f270437c14803ca1dc2496cf1da97fc3631dae80 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f3008e7908e519a9e14572b186496d625c513a39 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f6d9755649b135c7b127b13c29f1f7e4f3623491 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f8c1457011196c9cc9cf6bd6f369eb37ac93326c create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/f91bb915ff2dfd59180e8ec6bfd5811f77ef9442 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/fa66579f8dc8737569a465fe665903a2a004dc28 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/fae8b32e45f2d31704dad2d98c87dfc3770ee09d create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/fbb813323538cf9dfff8c232c890f93983607169 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/fbe321e0131acf57da2c884cce0fdd74bff8cbea create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/fcbc931914c708a167da6fff80916f77d31e1a06 create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/fd14dcd8205886135ea8c3e99febae332e9fa1ca create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/fd528126ebd5d401e849df6e1d170cfc8001363e create mode 100644 fuzz/corpus/fuzz_readerutils_workflow/fe3a7045a428196a4712b9e8f3ec9fd957c61517 create mode 100644 fuzz/fuzz_readerutils_parseprotolist.cpp create mode 100644 fuzz/fuzz_readerutils_workflow.cpp (limited to 'fuzz') diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am index 8e7a27a2b..0235e718c 100644 --- a/fuzz/Makefile.am +++ b/fuzz/Makefile.am @@ -9,6 +9,8 @@ bin_PROGRAMS += fuzz_libinjection bin_PROGRAMS += fuzz_gcrypt_light #Configuration files bin_PROGRAMS += fuzz_filecfg_protocols +#Reader utils +bin_PROGRAMS += fuzz_readerutils_workflow fuzz_readerutils_parseprotolist fuzz_process_packet_SOURCES = fuzz_process_packet.c fuzz_common_code.c fuzz_process_packet_CFLAGS = @NDPI_CFLAGS@ $(CXXFLAGS) @@ -393,6 +395,36 @@ fuzz_filecfg_protocols_LINK=$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXX) @NDPI_CFLAGS@ $(AM_CXXFLAGS) $(CXXFLAGS) \ $(fuzz_filecfg_protocols_LDFLAGS) @NDPI_LDFLAGS@ $(LDFLAGS) -o $@ +fuzz_readerutils_workflow_SOURCES = fuzz_readerutils_workflow.cpp fuzz_common_code.c ../example/reader_util.c +fuzz_readerutils_workflow_CXXFLAGS = -I../example/ @NDPI_CFLAGS@ $(CXXFLAGS) +fuzz_readerutils_workflow_CFLAGS = @NDPI_CFLAGS@ $(CXXFLAGS) +fuzz_readerutils_workflow_LDADD = ../src/lib/libndpi.a $(ADDITIONAL_LIBS) +fuzz_readerutils_workflow_LDFLAGS = $(PCAP_LIB) $(LIBS) +if HAS_FUZZLDFLAGS +fuzz_readerutils_workflow_CXXFLAGS += $(LIB_FUZZING_ENGINE) +fuzz_readerutils_workflow_CFLAGS += $(LIB_FUZZING_ENGINE) +fuzz_readerutils_workflow_LDFLAGS += $(LIB_FUZZING_ENGINE) +endif +# force usage of CXX for linker +fuzz_readerutils_workflow_LINK=$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CXX) @NDPI_CFLAGS@ $(AM_CXXFLAGS) $(CXXFLAGS) \ + $(fuzz_readerutils_workflow_LDFLAGS) @NDPI_LDFLAGS@ $(LDFLAGS) -o $@ + +fuzz_readerutils_parseprotolist_SOURCES = fuzz_readerutils_parseprotolist.cpp fuzz_common_code.c ../example/reader_util.c +fuzz_readerutils_parseprotolist_CXXFLAGS = -I../example/ @NDPI_CFLAGS@ $(CXXFLAGS) +fuzz_readerutils_parseprotolist_CFLAGS = @NDPI_CFLAGS@ $(CXXFLAGS) +fuzz_readerutils_parseprotolist_LDADD = ../src/lib/libndpi.a $(ADDITIONAL_LIBS) +fuzz_readerutils_parseprotolist_LDFLAGS = $(PCAP_LIB) $(LIBS) +if HAS_FUZZLDFLAGS +fuzz_readerutils_parseprotolist_CXXFLAGS += $(LIB_FUZZING_ENGINE) +fuzz_readerutils_parseprotolist_CFLAGS += $(LIB_FUZZING_ENGINE) +fuzz_readerutils_parseprotolist_LDFLAGS += $(LIB_FUZZING_ENGINE) +endif +# force usage of CXX for linker +fuzz_readerutils_parseprotolist_LINK=$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CXX) @NDPI_CFLAGS@ $(AM_CXXFLAGS) $(CXXFLAGS) \ + $(fuzz_readerutils_parseprotolist_LDFLAGS) @NDPI_LDFLAGS@ $(LDFLAGS) -o $@ + # required for Google oss-fuzz # see https://github.com/google/oss-fuzz/tree/master/projects/ndpi @@ -502,7 +534,17 @@ files_corpus_fuzz_filecfg_protocols := $(wildcard corpus/fuzz_filecfg_protocols fuzz_filecfg_protocols_seed_corpus.zip: $(files_corpus_fuzz_filecfg_protocols) zip -j fuzz_filecfg_protocols_seed_corpus.zip $(files_corpus_fuzz_filecfg_protocols) -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 +files_corpus_fuzz_readerutils_workflow := $(wildcard corpus/fuzz_readerutils_workflow/*) + +fuzz_readerutils_workflow_seed_corpus.zip: $(files_corpus_fuzz_readerutils_workflow) + zip -j fuzz_readerutils_workflow_seed_corpus.zip $(files_corpus_fuzz_readerutils_workflow) + +files_corpus_fuzz_readerutils_parseprotolist := $(wildcard corpus/fuzz_readerutils_parseprotolist/*) + +fuzz_readerutils_parseprotolist_seed_corpus.zip: $(files_corpus_fuzz_readerutils_parseprotolist) + zip -j fuzz_readerutils_parseprotolist_seed_corpus.zip $(files_corpus_fuzz_readerutils_parseprotolist) + +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 cp corpus/fuzz_*seed_corpus.zip . #Create dictionaries exactly as expected by oss-fuzz. @@ -529,6 +571,8 @@ distdir: -o -path './corpus/fuzz_*.zip' \ -o -path './corpus/fuzz_quic_get_crypto_data/*' \ -o -path './corpus/fuzz_filecfg_protocols/*' \ + -o -path './corpus/fuzz_readerutils_workflow/*' \ + -o -path './corpus/fuzz_readerutils_parseprotolist/*' \ -o -path './corpus/fuzz_config/*' \ -o -path './corpus/fuzz_serialization/*' \ -o -path './corpus/fuzz_community_id/*' \ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/030dd00584b897b53bb911b8eb9ed988ad41512b b/fuzz/corpus/fuzz_readerutils_parseprotolist/030dd00584b897b53bb911b8eb9ed988ad41512b new file mode 100644 index 000000000..ed9e686a3 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/030dd00584b897b53bb911b8eb9ed988ad41512b differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/0c98a57b0e288dda98038946bedb7f4f498c2ab9 b/fuzz/corpus/fuzz_readerutils_parseprotolist/0c98a57b0e288dda98038946bedb7f4f498c2ab9 new file mode 100644 index 000000000..b596cd41d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/0c98a57b0e288dda98038946bedb7f4f498c2ab9 differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/1 b/fuzz/corpus/fuzz_readerutils_parseprotolist/1 new file mode 100644 index 000000000..0702cb5bf --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/1 @@ -0,0 +1 @@ +all diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/10 b/fuzz/corpus/fuzz_readerutils_parseprotolist/10 new file mode 100644 index 000000000..257cc5642 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/10 @@ -0,0 +1 @@ +foo diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/10a91a2248f2b25b29d2fd4c06ffba567db5858b b/fuzz/corpus/fuzz_readerutils_parseprotolist/10a91a2248f2b25b29d2fd4c06ffba567db5858b new file mode 100644 index 000000000..d9b4bcae3 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/10a91a2248f2b25b29d2fd4c06ffba567db5858b @@ -0,0 +1 @@ +-,"ovpn," \ No newline at end of file diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/11 b/fuzz/corpus/fuzz_readerutils_parseprotolist/11 new file mode 100644 index 000000000..eca8e31ec --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/11 @@ -0,0 +1 @@ + foo diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/12 b/fuzz/corpus/fuzz_readerutils_parseprotolist/12 new file mode 100644 index 000000000..d675fa44e --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/12 @@ -0,0 +1 @@ +foo bar diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/13 b/fuzz/corpus/fuzz_readerutils_parseprotolist/13 new file mode 100644 index 000000000..a02408f1d --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/13 @@ -0,0 +1 @@ +-openvpn diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/14 b/fuzz/corpus/fuzz_readerutils_parseprotolist/14 new file mode 100644 index 000000000..d07e08dd3 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/14 @@ -0,0 +1 @@ +-openvpn; diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/15 b/fuzz/corpus/fuzz_readerutils_parseprotolist/15 new file mode 100644 index 000000000..6ef9922d2 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/15 @@ -0,0 +1 @@ +-openvpn;all diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/16 b/fuzz/corpus/fuzz_readerutils_parseprotolist/16 new file mode 100644 index 000000000..88d9bb3bc --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/16 @@ -0,0 +1 @@ +-http\t--dns diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/1c3e4e9f5eb1430b45a15b6df9580b0446381908 b/fuzz/corpus/fuzz_readerutils_parseprotolist/1c3e4e9f5eb1430b45a15b6df9580b0446381908 new file mode 100644 index 000000000..8c2a116bb Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/1c3e4e9f5eb1430b45a15b6df9580b0446381908 differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/2 b/fuzz/corpus/fuzz_readerutils_parseprotolist/2 new file mode 100644 index 000000000..6cf2761e1 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/2 @@ -0,0 +1 @@ +all; diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/231f27621e60cc42c953ab6cc58cedb54a95fbc6 b/fuzz/corpus/fuzz_readerutils_parseprotolist/231f27621e60cc42c953ab6cc58cedb54a95fbc6 new file mode 100644 index 000000000..b74fca60a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/231f27621e60cc42c953ab6cc58cedb54a95fbc6 differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/237cc011e3270d9ad91c0066c26b1d07f79df7f5 b/fuzz/corpus/fuzz_readerutils_parseprotolist/237cc011e3270d9ad91c0066c26b1d07f79df7f5 new file mode 100644 index 000000000..0eaf37ef0 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/237cc011e3270d9ad91c0066c26b1d07f79df7f5 @@ -0,0 +1 @@ +-ovpn \ No newline at end of file diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/3 b/fuzz/corpus/fuzz_readerutils_parseprotolist/3 new file mode 100644 index 000000000..3b4f7e358 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/3 @@ -0,0 +1 @@ +quic;http diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/32ee88cc611eb5e2057d13d3a7df01d65175b7ef b/fuzz/corpus/fuzz_readerutils_parseprotolist/32ee88cc611eb5e2057d13d3a7df01d65175b7ef new file mode 100644 index 000000000..bc8e808bc Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/32ee88cc611eb5e2057d13d3a7df01d65175b7ef differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/35220b50f5998387245b2d7c5ee06f64823cfb3d b/fuzz/corpus/fuzz_readerutils_parseprotolist/35220b50f5998387245b2d7c5ee06f64823cfb3d new file mode 100644 index 000000000..35ff2f53c --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/35220b50f5998387245b2d7c5ee06f64823cfb3d @@ -0,0 +1 @@ +quic;„p, diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/3caf6ff7a958dd5f6cc611a0b79857c1ceefb096 b/fuzz/corpus/fuzz_readerutils_parseprotolist/3caf6ff7a958dd5f6cc611a0b79857c1ceefb096 new file mode 100644 index 000000000..0bbc30f8f --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/3caf6ff7a958dd5f6cc611a0b79857c1ceefb096 @@ -0,0 +1 @@ +-ovpn diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/4 b/fuzz/corpus/fuzz_readerutils_parseprotolist/4 new file mode 100644 index 000000000..49d20bd58 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/4 @@ -0,0 +1 @@ +quic;http, diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/5 b/fuzz/corpus/fuzz_readerutils_parseprotolist/5 new file mode 100644 index 000000000..6943da706 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/5 @@ -0,0 +1 @@ +,quic;http, diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/535c91faaf0c9f9f3d9b6a5c1acee798aba92477 b/fuzz/corpus/fuzz_readerutils_parseprotolist/535c91faaf0c9f9f3d9b6a5c1acee798aba92477 new file mode 100644 index 000000000..fb6c8d81c --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/535c91faaf0c9f9f3d9b6a5c1acee798aba92477 @@ -0,0 +1 @@ +alq \ No newline at end of file diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/5728d7d6effbf8907786471d50ec131e80ebfdf0 b/fuzz/corpus/fuzz_readerutils_parseprotolist/5728d7d6effbf8907786471d50ec131e80ebfdf0 new file mode 100644 index 000000000..9723f278f Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/5728d7d6effbf8907786471d50ec131e80ebfdf0 differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/59cf709399be499c5f24a1aabf348606cf37694b b/fuzz/corpus/fuzz_readerutils_parseprotolist/59cf709399be499c5f24a1aabf348606cf37694b new file mode 100644 index 000000000..9a9b96c72 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/59cf709399be499c5f24a1aabf348606cf37694b @@ -0,0 +1 @@ +all;all; diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/5eb995ab3aa553daa6e0a6d3690f1c72fb9e71cb b/fuzz/corpus/fuzz_readerutils_parseprotolist/5eb995ab3aa553daa6e0a6d3690f1c72fb9e71cb new file mode 100644 index 000000000..5fa1062af Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/5eb995ab3aa553daa6e0a6d3690f1c72fb9e71cb differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/6 b/fuzz/corpus/fuzz_readerutils_parseprotolist/6 new file mode 100644 index 000000000..f0d3c17b8 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/6 @@ -0,0 +1 @@ +,quic;http,+all diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/6e7fd6ebc1ab69ef3a5077ccbe3d69677fea1a09 b/fuzz/corpus/fuzz_readerutils_parseprotolist/6e7fd6ebc1ab69ef3a5077ccbe3d69677fea1a09 new file mode 100644 index 000000000..5bf4d0eab --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/6e7fd6ebc1ab69ef3a5077ccbe3d69677fea1a09 @@ -0,0 +1 @@ +quic;tthttp, diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/7 b/fuzz/corpus/fuzz_readerutils_parseprotolist/7 new file mode 100644 index 000000000..a8ff3129f --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/7 @@ -0,0 +1 @@ +,quic;http,-all diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/7b8f11484a99cf70a6f7b4a0d1a5e753e11775e5 b/fuzz/corpus/fuzz_readerutils_parseprotolist/7b8f11484a99cf70a6f7b4a0d1a5e753e11775e5 new file mode 100644 index 000000000..ba8350153 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/7b8f11484a99cf70a6f7b4a0d1a5e753e11775e5 @@ -0,0 +1 @@ +,quic;http,-a diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/8 b/fuzz/corpus/fuzz_readerutils_parseprotolist/8 new file mode 100644 index 000000000..858592da2 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/8 @@ -0,0 +1 @@ +all,+dns diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/8ef6d0f838b137c837743eb02376351acf7c19cf b/fuzz/corpus/fuzz_readerutils_parseprotolist/8ef6d0f838b137c837743eb02376351acf7c19cf new file mode 100644 index 000000000..10fb58c7f --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/8ef6d0f838b137c837743eb02376351acf7c19cf @@ -0,0 +1 @@ +-,"ovpn," diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/9 b/fuzz/corpus/fuzz_readerutils_parseprotolist/9 new file mode 100644 index 000000000..71f4c5476 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/9 @@ -0,0 +1 @@ +all,unknown diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/95bbc11e22b6946a44b5115be1a4edd759051a6f b/fuzz/corpus/fuzz_readerutils_parseprotolist/95bbc11e22b6946a44b5115be1a4edd759051a6f new file mode 100644 index 000000000..0762664f2 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/95bbc11e22b6946a44b5115be1a4edd759051a6f differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/9c66e8fc4397f04b208f32a119f39cc4199d7934 b/fuzz/corpus/fuzz_readerutils_parseprotolist/9c66e8fc4397f04b208f32a119f39cc4199d7934 new file mode 100644 index 000000000..ca21f8b77 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/9c66e8fc4397f04b208f32a119f39cc4199d7934 differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/a0509ba2816a7e772f4d27f616ac57994243a32e b/fuzz/corpus/fuzz_readerutils_parseprotolist/a0509ba2816a7e772f4d27f616ac57994243a32e new file mode 100644 index 000000000..a70e8853e --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/a0509ba2816a7e772f4d27f616ac57994243a32e @@ -0,0 +1 @@ +quic, diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/aee9fd2b3dc7c4b0892c1b0e759a58a47637acc2 b/fuzz/corpus/fuzz_readerutils_parseprotolist/aee9fd2b3dc7c4b0892c1b0e759a58a47637acc2 new file mode 100644 index 000000000..36294a604 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/aee9fd2b3dc7c4b0892c1b0e759a58a47637acc2 @@ -0,0 +1,2 @@ +all,+dns +) \ No newline at end of file diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/b7ae8aa291fc5824c9d3291f2fb99cb8efd4d45c b/fuzz/corpus/fuzz_readerutils_parseprotolist/b7ae8aa291fc5824c9d3291f2fb99cb8efd4d45c new file mode 100644 index 000000000..96b3965e3 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/b7ae8aa291fc5824c9d3291f2fb99cb8efd4d45c @@ -0,0 +1 @@ +OICQ foo diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/c259e771b237769cb6bce9a5ab734c576a6da3e1 b/fuzz/corpus/fuzz_readerutils_parseprotolist/c259e771b237769cb6bce9a5ab734c576a6da3e1 new file mode 100644 index 000000000..bc8840b22 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/c259e771b237769cb6bce9a5ab734c576a6da3e1 differ diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/d749a82ff4b833b3f96693aae60f310ed6c79d6e b/fuzz/corpus/fuzz_readerutils_parseprotolist/d749a82ff4b833b3f96693aae60f310ed6c79d6e new file mode 100644 index 000000000..6d105003e --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/d749a82ff4b833b3f96693aae60f310ed6c79d6e @@ -0,0 +1 @@ +qalulij \ No newline at end of file diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/daad5285c5ce44e7d78003fa9f809dc779aace50 b/fuzz/corpus/fuzz_readerutils_parseprotolist/daad5285c5ce44e7d78003fa9f809dc779aace50 new file mode 100644 index 000000000..ceedf7586 --- /dev/null +++ b/fuzz/corpus/fuzz_readerutils_parseprotolist/daad5285c5ce44e7d78003fa9f809dc779aace50 @@ -0,0 +1 @@ +lal \ No newline at end of file diff --git a/fuzz/corpus/fuzz_readerutils_parseprotolist/dc87035736d399babef7d1f0916462e52f1552c3 b/fuzz/corpus/fuzz_readerutils_parseprotolist/dc87035736d399babef7d1f0916462e52f1552c3 new file mode 100644 index 000000000..7d195e2cf Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_parseprotolist/dc87035736d399babef7d1f0916462e52f1552c3 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/045156861f00553829a5e0cbf17b3fbc6b3184a4 b/fuzz/corpus/fuzz_readerutils_workflow/045156861f00553829a5e0cbf17b3fbc6b3184a4 new file mode 100644 index 000000000..2ca469042 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/045156861f00553829a5e0cbf17b3fbc6b3184a4 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/06b0090ca2144a82e8dcd75307675cb2e01f1759 b/fuzz/corpus/fuzz_readerutils_workflow/06b0090ca2144a82e8dcd75307675cb2e01f1759 new file mode 100644 index 000000000..d3125d6b7 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/06b0090ca2144a82e8dcd75307675cb2e01f1759 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/091cbf9eb7fa20a23bc04a7d80589505a4435412 b/fuzz/corpus/fuzz_readerutils_workflow/091cbf9eb7fa20a23bc04a7d80589505a4435412 new file mode 100644 index 000000000..6eb4de80e Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/091cbf9eb7fa20a23bc04a7d80589505a4435412 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/0a410dc67422675c2fad8660eee0b8ac5c1a15ef b/fuzz/corpus/fuzz_readerutils_workflow/0a410dc67422675c2fad8660eee0b8ac5c1a15ef new file mode 100644 index 000000000..429ac82bb Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/0a410dc67422675c2fad8660eee0b8ac5c1a15ef differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/0c111d4bd41d9a99b3a014c0655d00d5c144bf5f b/fuzz/corpus/fuzz_readerutils_workflow/0c111d4bd41d9a99b3a014c0655d00d5c144bf5f new file mode 100644 index 000000000..51791ae29 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/0c111d4bd41d9a99b3a014c0655d00d5c144bf5f differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/0e0e49a64d16130caf9f9fdeddfe978e977c54a5 b/fuzz/corpus/fuzz_readerutils_workflow/0e0e49a64d16130caf9f9fdeddfe978e977c54a5 new file mode 100644 index 000000000..dd88b9aee Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/0e0e49a64d16130caf9f9fdeddfe978e977c54a5 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/0eb2921ab7f0957bea5cd98abe6cdee25a712520 b/fuzz/corpus/fuzz_readerutils_workflow/0eb2921ab7f0957bea5cd98abe6cdee25a712520 new file mode 100644 index 000000000..689f3586b Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/0eb2921ab7f0957bea5cd98abe6cdee25a712520 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/13d90f9dc94015d7d001b24e33ccc36af6e3a28c b/fuzz/corpus/fuzz_readerutils_workflow/13d90f9dc94015d7d001b24e33ccc36af6e3a28c new file mode 100644 index 000000000..c92318a90 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/13d90f9dc94015d7d001b24e33ccc36af6e3a28c differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/144d597e6a3e296309ad26ae196248f78c95004e b/fuzz/corpus/fuzz_readerutils_workflow/144d597e6a3e296309ad26ae196248f78c95004e new file mode 100644 index 000000000..dbea7e39c Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/144d597e6a3e296309ad26ae196248f78c95004e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/14f36303dcb1ddc5c9d50b652b413fd2f82bbe35 b/fuzz/corpus/fuzz_readerutils_workflow/14f36303dcb1ddc5c9d50b652b413fd2f82bbe35 new file mode 100644 index 000000000..3cdf4aa1f Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/14f36303dcb1ddc5c9d50b652b413fd2f82bbe35 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/16c816553573fda3261eeaa83dbe982c0e1c0465 b/fuzz/corpus/fuzz_readerutils_workflow/16c816553573fda3261eeaa83dbe982c0e1c0465 new file mode 100644 index 000000000..5d82b9c2f Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/16c816553573fda3261eeaa83dbe982c0e1c0465 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/18689ef1a0d1535612fb90c7c43225b9256c1b07 b/fuzz/corpus/fuzz_readerutils_workflow/18689ef1a0d1535612fb90c7c43225b9256c1b07 new file mode 100644 index 000000000..5e00eea6d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/18689ef1a0d1535612fb90c7c43225b9256c1b07 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/19402f080783a8599655bf028e0a0167a3b62a01 b/fuzz/corpus/fuzz_readerutils_workflow/19402f080783a8599655bf028e0a0167a3b62a01 new file mode 100644 index 000000000..d80e108cd Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/19402f080783a8599655bf028e0a0167a3b62a01 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/19783d17080cfd6577e78f30fe427c731f3dc282 b/fuzz/corpus/fuzz_readerutils_workflow/19783d17080cfd6577e78f30fe427c731f3dc282 new file mode 100644 index 000000000..7217626e0 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/19783d17080cfd6577e78f30fe427c731f3dc282 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/19ae010065b811584bf631825abbe4ee91bb6349 b/fuzz/corpus/fuzz_readerutils_workflow/19ae010065b811584bf631825abbe4ee91bb6349 new file mode 100644 index 000000000..500139f0d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/19ae010065b811584bf631825abbe4ee91bb6349 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/1dacd1658b5eb37aee276aad6c294c85007018d6 b/fuzz/corpus/fuzz_readerutils_workflow/1dacd1658b5eb37aee276aad6c294c85007018d6 new file mode 100644 index 000000000..4ba4dbc5e Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/1dacd1658b5eb37aee276aad6c294c85007018d6 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/21bb2013aef110d86502e7ebd6a7545de0aa700d b/fuzz/corpus/fuzz_readerutils_workflow/21bb2013aef110d86502e7ebd6a7545de0aa700d new file mode 100644 index 000000000..5021bf081 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/21bb2013aef110d86502e7ebd6a7545de0aa700d differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/21cff4abc294d8e86021f8f7107be726a2631c33 b/fuzz/corpus/fuzz_readerutils_workflow/21cff4abc294d8e86021f8f7107be726a2631c33 new file mode 100644 index 000000000..f55414595 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/21cff4abc294d8e86021f8f7107be726a2631c33 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/27f6503940c09c5c492dc6dc26fb84e6da59ed74 b/fuzz/corpus/fuzz_readerutils_workflow/27f6503940c09c5c492dc6dc26fb84e6da59ed74 new file mode 100644 index 000000000..fdad732ac Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/27f6503940c09c5c492dc6dc26fb84e6da59ed74 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/283ba432c52d4a6180dc79fb0dbe8ef528adcfa4 b/fuzz/corpus/fuzz_readerutils_workflow/283ba432c52d4a6180dc79fb0dbe8ef528adcfa4 new file mode 100644 index 000000000..2c76ea6c6 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/283ba432c52d4a6180dc79fb0dbe8ef528adcfa4 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/288e55691b68c5282d2cdc8002d08e40b54fb0d1 b/fuzz/corpus/fuzz_readerutils_workflow/288e55691b68c5282d2cdc8002d08e40b54fb0d1 new file mode 100644 index 000000000..435f3265e Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/288e55691b68c5282d2cdc8002d08e40b54fb0d1 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/28fc12d63d2edb04a5fe6098a237dd14b875b4ae b/fuzz/corpus/fuzz_readerutils_workflow/28fc12d63d2edb04a5fe6098a237dd14b875b4ae new file mode 100644 index 000000000..7d178d564 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/28fc12d63d2edb04a5fe6098a237dd14b875b4ae differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/2afa2a1fd17c1c56b8df2dc9bbc9a3d60965dbe4 b/fuzz/corpus/fuzz_readerutils_workflow/2afa2a1fd17c1c56b8df2dc9bbc9a3d60965dbe4 new file mode 100644 index 000000000..24ef4e2fd Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/2afa2a1fd17c1c56b8df2dc9bbc9a3d60965dbe4 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/2b704968a5c5217c699a65d9852d5a50476e9a5e b/fuzz/corpus/fuzz_readerutils_workflow/2b704968a5c5217c699a65d9852d5a50476e9a5e new file mode 100644 index 000000000..067a8bd98 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/2b704968a5c5217c699a65d9852d5a50476e9a5e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/2c0c09cacdc8c7a378df8fc4524ca8ff3b9ec11e b/fuzz/corpus/fuzz_readerutils_workflow/2c0c09cacdc8c7a378df8fc4524ca8ff3b9ec11e new file mode 100644 index 000000000..387518ad3 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/2c0c09cacdc8c7a378df8fc4524ca8ff3b9ec11e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/2dcc7bfbade9de803d22746e4518840739b04c12 b/fuzz/corpus/fuzz_readerutils_workflow/2dcc7bfbade9de803d22746e4518840739b04c12 new file mode 100644 index 000000000..3276c711d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/2dcc7bfbade9de803d22746e4518840739b04c12 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/31d95208bb78564d490d089d3071a72297c7dac6 b/fuzz/corpus/fuzz_readerutils_workflow/31d95208bb78564d490d089d3071a72297c7dac6 new file mode 100644 index 000000000..500c0289a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/31d95208bb78564d490d089d3071a72297c7dac6 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/335c27c825b7985231227b30065fbbaeb3c84be7 b/fuzz/corpus/fuzz_readerutils_workflow/335c27c825b7985231227b30065fbbaeb3c84be7 new file mode 100644 index 000000000..64ee8ff23 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/335c27c825b7985231227b30065fbbaeb3c84be7 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/33e0161c7cdf5277293f3ad3853c66396d2428dd b/fuzz/corpus/fuzz_readerutils_workflow/33e0161c7cdf5277293f3ad3853c66396d2428dd new file mode 100644 index 000000000..587da75c1 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/33e0161c7cdf5277293f3ad3853c66396d2428dd differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/3816909993b980e922fb6e8b76c9969ac537e122 b/fuzz/corpus/fuzz_readerutils_workflow/3816909993b980e922fb6e8b76c9969ac537e122 new file mode 100644 index 000000000..219cb81c8 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/3816909993b980e922fb6e8b76c9969ac537e122 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/3b2002a3ff230dcfa1bf0db2ff4b0c51f389f1d0 b/fuzz/corpus/fuzz_readerutils_workflow/3b2002a3ff230dcfa1bf0db2ff4b0c51f389f1d0 new file mode 100644 index 000000000..b87b7c59b Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/3b2002a3ff230dcfa1bf0db2ff4b0c51f389f1d0 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/3deaac8fd4983089ded54b236189758f340e4d56 b/fuzz/corpus/fuzz_readerutils_workflow/3deaac8fd4983089ded54b236189758f340e4d56 new file mode 100644 index 000000000..7ded4a38c Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/3deaac8fd4983089ded54b236189758f340e4d56 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/3df610aafc02c53dd6ddf457f655a5cd0ed11f7a b/fuzz/corpus/fuzz_readerutils_workflow/3df610aafc02c53dd6ddf457f655a5cd0ed11f7a new file mode 100644 index 000000000..8f94f646a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/3df610aafc02c53dd6ddf457f655a5cd0ed11f7a differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/3e0fda5ff341d1f07c7c09161dc1a36ae83445a9 b/fuzz/corpus/fuzz_readerutils_workflow/3e0fda5ff341d1f07c7c09161dc1a36ae83445a9 new file mode 100644 index 000000000..cbadbf84f Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/3e0fda5ff341d1f07c7c09161dc1a36ae83445a9 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/3f03d5c147f4f920ecb76439432d98b7118ee94d b/fuzz/corpus/fuzz_readerutils_workflow/3f03d5c147f4f920ecb76439432d98b7118ee94d new file mode 100644 index 000000000..ffa5806d1 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/3f03d5c147f4f920ecb76439432d98b7118ee94d differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/3ffaa9c46f3e82f6f092ce3eb553eb9c6eb6d2d8 b/fuzz/corpus/fuzz_readerutils_workflow/3ffaa9c46f3e82f6f092ce3eb553eb9c6eb6d2d8 new file mode 100644 index 000000000..d33776e21 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/3ffaa9c46f3e82f6f092ce3eb553eb9c6eb6d2d8 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/40ae20f03b8bb5caf710b768fc5748bdf3ed7cc6 b/fuzz/corpus/fuzz_readerutils_workflow/40ae20f03b8bb5caf710b768fc5748bdf3ed7cc6 new file mode 100644 index 000000000..2c92c3dcd Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/40ae20f03b8bb5caf710b768fc5748bdf3ed7cc6 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/418f987f15ab6b70b6c7e116ba900dc0a6c0e780 b/fuzz/corpus/fuzz_readerutils_workflow/418f987f15ab6b70b6c7e116ba900dc0a6c0e780 new file mode 100644 index 000000000..d379ad0dc Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/418f987f15ab6b70b6c7e116ba900dc0a6c0e780 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/43eb12ac4719e9fb3999a88b5a0d3a78f43c8ce6 b/fuzz/corpus/fuzz_readerutils_workflow/43eb12ac4719e9fb3999a88b5a0d3a78f43c8ce6 new file mode 100644 index 000000000..994647234 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/43eb12ac4719e9fb3999a88b5a0d3a78f43c8ce6 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/443db450a4a196468b6809022762989e8cce436e b/fuzz/corpus/fuzz_readerutils_workflow/443db450a4a196468b6809022762989e8cce436e new file mode 100644 index 000000000..7ca633577 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/443db450a4a196468b6809022762989e8cce436e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/45f316127bbca2fa8b4b3c0d5ec7d6ecae533789 b/fuzz/corpus/fuzz_readerutils_workflow/45f316127bbca2fa8b4b3c0d5ec7d6ecae533789 new file mode 100644 index 000000000..5c55db8d2 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/45f316127bbca2fa8b4b3c0d5ec7d6ecae533789 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/468576f62a12957c55315c1617c68fd1dbfa20a8 b/fuzz/corpus/fuzz_readerutils_workflow/468576f62a12957c55315c1617c68fd1dbfa20a8 new file mode 100644 index 000000000..59ff05d53 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/468576f62a12957c55315c1617c68fd1dbfa20a8 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/46d4c65728fafc6f4e156d3380cd0d966973f6f8 b/fuzz/corpus/fuzz_readerutils_workflow/46d4c65728fafc6f4e156d3380cd0d966973f6f8 new file mode 100644 index 000000000..136bef4df Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/46d4c65728fafc6f4e156d3380cd0d966973f6f8 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/474ccf91ec3b4c4dd4cb210c5092846e0ec9da4a b/fuzz/corpus/fuzz_readerutils_workflow/474ccf91ec3b4c4dd4cb210c5092846e0ec9da4a new file mode 100644 index 000000000..6b1efb9df Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/474ccf91ec3b4c4dd4cb210c5092846e0ec9da4a differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/47abec0853800c5b5cb56b002610492d0a182024 b/fuzz/corpus/fuzz_readerutils_workflow/47abec0853800c5b5cb56b002610492d0a182024 new file mode 100644 index 000000000..e30dc5796 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/47abec0853800c5b5cb56b002610492d0a182024 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/48c603353c82a2c84eb3927b6d89833363dda03b b/fuzz/corpus/fuzz_readerutils_workflow/48c603353c82a2c84eb3927b6d89833363dda03b new file mode 100644 index 000000000..d16628467 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/48c603353c82a2c84eb3927b6d89833363dda03b differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/496bf85e1bd58578d6da8879b4497395d1ed6c02 b/fuzz/corpus/fuzz_readerutils_workflow/496bf85e1bd58578d6da8879b4497395d1ed6c02 new file mode 100644 index 000000000..3f1a9c3e9 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/496bf85e1bd58578d6da8879b4497395d1ed6c02 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/49a3010fd95adf83155b59cdc733af98c1833752 b/fuzz/corpus/fuzz_readerutils_workflow/49a3010fd95adf83155b59cdc733af98c1833752 new file mode 100644 index 000000000..1ac778e41 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/49a3010fd95adf83155b59cdc733af98c1833752 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/51028771d680f196d8efcb0f27358354ba904751 b/fuzz/corpus/fuzz_readerutils_workflow/51028771d680f196d8efcb0f27358354ba904751 new file mode 100644 index 000000000..1fef32e18 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/51028771d680f196d8efcb0f27358354ba904751 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/516afa80c5e3e4a051f766b2f749225fc5c44bbe b/fuzz/corpus/fuzz_readerutils_workflow/516afa80c5e3e4a051f766b2f749225fc5c44bbe new file mode 100644 index 000000000..6bac2d547 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/516afa80c5e3e4a051f766b2f749225fc5c44bbe differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/55a37dadd855887b7005fc42e6766b9665411795 b/fuzz/corpus/fuzz_readerutils_workflow/55a37dadd855887b7005fc42e6766b9665411795 new file mode 100644 index 000000000..c04c17b87 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/55a37dadd855887b7005fc42e6766b9665411795 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/55cce0492e95181e8795861ef202724766939008 b/fuzz/corpus/fuzz_readerutils_workflow/55cce0492e95181e8795861ef202724766939008 new file mode 100644 index 000000000..33cb61e20 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/55cce0492e95181e8795861ef202724766939008 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/56780ba9142da037de8d6c6670a68907f46e8a08 b/fuzz/corpus/fuzz_readerutils_workflow/56780ba9142da037de8d6c6670a68907f46e8a08 new file mode 100644 index 000000000..673513b3d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/56780ba9142da037de8d6c6670a68907f46e8a08 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/58ce4e83796759c0912afdea0721ea21d94acc76 b/fuzz/corpus/fuzz_readerutils_workflow/58ce4e83796759c0912afdea0721ea21d94acc76 new file mode 100644 index 000000000..a7f173f43 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/58ce4e83796759c0912afdea0721ea21d94acc76 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/5972f84630cd752f5a368cefb5817df3df4d85af b/fuzz/corpus/fuzz_readerutils_workflow/5972f84630cd752f5a368cefb5817df3df4d85af new file mode 100644 index 000000000..be6780f32 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/5972f84630cd752f5a368cefb5817df3df4d85af differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/5f3722c372995342754e37cd95b3a5c4d27bc7d2 b/fuzz/corpus/fuzz_readerutils_workflow/5f3722c372995342754e37cd95b3a5c4d27bc7d2 new file mode 100644 index 000000000..3ac2941f2 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/5f3722c372995342754e37cd95b3a5c4d27bc7d2 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/624ff4bf5ea930e0bb0af655ea4e024734c0a9e3 b/fuzz/corpus/fuzz_readerutils_workflow/624ff4bf5ea930e0bb0af655ea4e024734c0a9e3 new file mode 100644 index 000000000..debb0a15b Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/624ff4bf5ea930e0bb0af655ea4e024734c0a9e3 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/62cb9f6d6b6bd9c3ec51eaaff5e1407115ec87d3 b/fuzz/corpus/fuzz_readerutils_workflow/62cb9f6d6b6bd9c3ec51eaaff5e1407115ec87d3 new file mode 100644 index 000000000..203999a0a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/62cb9f6d6b6bd9c3ec51eaaff5e1407115ec87d3 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/63cb202b33743fe9b23c6343da7685163732f361 b/fuzz/corpus/fuzz_readerutils_workflow/63cb202b33743fe9b23c6343da7685163732f361 new file mode 100644 index 000000000..e9388b7aa Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/63cb202b33743fe9b23c6343da7685163732f361 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/6411ca4804a715592177d04b67132aecbdcde8e9 b/fuzz/corpus/fuzz_readerutils_workflow/6411ca4804a715592177d04b67132aecbdcde8e9 new file mode 100644 index 000000000..01fb4ddc5 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/6411ca4804a715592177d04b67132aecbdcde8e9 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/65a1bac758d6154f298ac67a87746aabea8c56fc b/fuzz/corpus/fuzz_readerutils_workflow/65a1bac758d6154f298ac67a87746aabea8c56fc new file mode 100644 index 000000000..2520a1ff4 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/65a1bac758d6154f298ac67a87746aabea8c56fc differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/65a446926807cbf760a4e31a5c648b2a59d7192c b/fuzz/corpus/fuzz_readerutils_workflow/65a446926807cbf760a4e31a5c648b2a59d7192c new file mode 100644 index 000000000..aa2b03bb9 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/65a446926807cbf760a4e31a5c648b2a59d7192c differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/66af0e46115df14d08adea2e069d87463cda331e b/fuzz/corpus/fuzz_readerutils_workflow/66af0e46115df14d08adea2e069d87463cda331e new file mode 100644 index 000000000..33776a5a3 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/66af0e46115df14d08adea2e069d87463cda331e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/67f8fd2b4bbbf73e62b8604027b8a1573fa55834 b/fuzz/corpus/fuzz_readerutils_workflow/67f8fd2b4bbbf73e62b8604027b8a1573fa55834 new file mode 100644 index 000000000..b9bd18e1f Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/67f8fd2b4bbbf73e62b8604027b8a1573fa55834 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/6f7eb638adbaf1ffd460b601ff5ac2bce071e885 b/fuzz/corpus/fuzz_readerutils_workflow/6f7eb638adbaf1ffd460b601ff5ac2bce071e885 new file mode 100644 index 000000000..fb6d8cd54 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/6f7eb638adbaf1ffd460b601ff5ac2bce071e885 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/6fa5fdbb213d7ee42a342de2366e2b0fff27d5ab b/fuzz/corpus/fuzz_readerutils_workflow/6fa5fdbb213d7ee42a342de2366e2b0fff27d5ab new file mode 100644 index 000000000..cb7eac649 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/6fa5fdbb213d7ee42a342de2366e2b0fff27d5ab differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/7369a089d82883519dd0806cae2b2f67588a6745 b/fuzz/corpus/fuzz_readerutils_workflow/7369a089d82883519dd0806cae2b2f67588a6745 new file mode 100644 index 000000000..20727dcfe Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/7369a089d82883519dd0806cae2b2f67588a6745 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/73baeff6bbb9e9c7423c2becbaeeaf31b2c8acb6 b/fuzz/corpus/fuzz_readerutils_workflow/73baeff6bbb9e9c7423c2becbaeeaf31b2c8acb6 new file mode 100644 index 000000000..4dce4f8e5 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/73baeff6bbb9e9c7423c2becbaeeaf31b2c8acb6 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/75d68facc4ca176d16b124f83627658422c2ffd0 b/fuzz/corpus/fuzz_readerutils_workflow/75d68facc4ca176d16b124f83627658422c2ffd0 new file mode 100644 index 000000000..4ed108fad Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/75d68facc4ca176d16b124f83627658422c2ffd0 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/77afcba6c3b22545534c5ac8e7782500bd0f0693 b/fuzz/corpus/fuzz_readerutils_workflow/77afcba6c3b22545534c5ac8e7782500bd0f0693 new file mode 100644 index 000000000..ddc57c0d2 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/77afcba6c3b22545534c5ac8e7782500bd0f0693 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/77ce47b8b2c33abfc984796ede41173d663dd1be b/fuzz/corpus/fuzz_readerutils_workflow/77ce47b8b2c33abfc984796ede41173d663dd1be new file mode 100644 index 000000000..6a1c97a52 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/77ce47b8b2c33abfc984796ede41173d663dd1be differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/792b7e5b12837e102fd1b820eda366327effc716 b/fuzz/corpus/fuzz_readerutils_workflow/792b7e5b12837e102fd1b820eda366327effc716 new file mode 100644 index 000000000..da7a67a1a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/792b7e5b12837e102fd1b820eda366327effc716 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/797b751b252185f541a9c3364303908aff7c5cfd b/fuzz/corpus/fuzz_readerutils_workflow/797b751b252185f541a9c3364303908aff7c5cfd new file mode 100644 index 000000000..74bfffc74 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/797b751b252185f541a9c3364303908aff7c5cfd differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/7b19ab78c99b7f1104029f16eddbb426c13f63b2 b/fuzz/corpus/fuzz_readerutils_workflow/7b19ab78c99b7f1104029f16eddbb426c13f63b2 new file mode 100644 index 000000000..49d64f93a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/7b19ab78c99b7f1104029f16eddbb426c13f63b2 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/7c0b375813190169f8ff8ad1c8010b79ae75dcdc b/fuzz/corpus/fuzz_readerutils_workflow/7c0b375813190169f8ff8ad1c8010b79ae75dcdc new file mode 100644 index 000000000..942fa0af5 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/7c0b375813190169f8ff8ad1c8010b79ae75dcdc differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/7c68fb5e323a2a8821685245f0b91cd98206c328 b/fuzz/corpus/fuzz_readerutils_workflow/7c68fb5e323a2a8821685245f0b91cd98206c328 new file mode 100644 index 000000000..96eb0196a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/7c68fb5e323a2a8821685245f0b91cd98206c328 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/7cdc589518e31efecde46dbdfca98f5b94a69bae b/fuzz/corpus/fuzz_readerutils_workflow/7cdc589518e31efecde46dbdfca98f5b94a69bae new file mode 100644 index 000000000..2b205202d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/7cdc589518e31efecde46dbdfca98f5b94a69bae differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/7ebaf4a69896bda96f72ae29069597ea58a4d105 b/fuzz/corpus/fuzz_readerutils_workflow/7ebaf4a69896bda96f72ae29069597ea58a4d105 new file mode 100644 index 000000000..785933ed3 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/7ebaf4a69896bda96f72ae29069597ea58a4d105 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/8008f656b228e87dd3f4264cbe614b5067139a13 b/fuzz/corpus/fuzz_readerutils_workflow/8008f656b228e87dd3f4264cbe614b5067139a13 new file mode 100644 index 000000000..debfc134c Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/8008f656b228e87dd3f4264cbe614b5067139a13 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/859604dbfc00d0dfd8c804490ec6a1b496a4b959 b/fuzz/corpus/fuzz_readerutils_workflow/859604dbfc00d0dfd8c804490ec6a1b496a4b959 new file mode 100644 index 000000000..bce0d97ae Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/859604dbfc00d0dfd8c804490ec6a1b496a4b959 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/87a49194fd3b289c5f5525a76b759cd7f63c9f64 b/fuzz/corpus/fuzz_readerutils_workflow/87a49194fd3b289c5f5525a76b759cd7f63c9f64 new file mode 100644 index 000000000..cef771912 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/87a49194fd3b289c5f5525a76b759cd7f63c9f64 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/88e1ae5f07402f215ad1d6393e5d726677441c49 b/fuzz/corpus/fuzz_readerutils_workflow/88e1ae5f07402f215ad1d6393e5d726677441c49 new file mode 100644 index 000000000..b71185b4f Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/88e1ae5f07402f215ad1d6393e5d726677441c49 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/8a38f2f2d1fc8499d9f88fd311ecd03cf5cfb721 b/fuzz/corpus/fuzz_readerutils_workflow/8a38f2f2d1fc8499d9f88fd311ecd03cf5cfb721 new file mode 100644 index 000000000..3a5ee11e7 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/8a38f2f2d1fc8499d9f88fd311ecd03cf5cfb721 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/8ac67dfcb6fc74278855a4618fe3ac718015ab0b b/fuzz/corpus/fuzz_readerutils_workflow/8ac67dfcb6fc74278855a4618fe3ac718015ab0b new file mode 100644 index 000000000..5828eec0d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/8ac67dfcb6fc74278855a4618fe3ac718015ab0b differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/8e96da6d2cffb0814615807a4da150a032513b5a b/fuzz/corpus/fuzz_readerutils_workflow/8e96da6d2cffb0814615807a4da150a032513b5a new file mode 100644 index 000000000..a03d26a01 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/8e96da6d2cffb0814615807a4da150a032513b5a differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/8fdb4a9ddb206424b11844528a727af0dc76adab b/fuzz/corpus/fuzz_readerutils_workflow/8fdb4a9ddb206424b11844528a727af0dc76adab new file mode 100644 index 000000000..ec9b08ed3 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/8fdb4a9ddb206424b11844528a727af0dc76adab differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/90c07a76c94ab7988b646e3be73b2ff5d060a017 b/fuzz/corpus/fuzz_readerutils_workflow/90c07a76c94ab7988b646e3be73b2ff5d060a017 new file mode 100644 index 000000000..c4d3ad3b5 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/90c07a76c94ab7988b646e3be73b2ff5d060a017 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/915a1a753abfbc88ecd8484748c4beaf0671ea33 b/fuzz/corpus/fuzz_readerutils_workflow/915a1a753abfbc88ecd8484748c4beaf0671ea33 new file mode 100644 index 000000000..8a2ada8c8 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/915a1a753abfbc88ecd8484748c4beaf0671ea33 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/91b6ee8b067670cbb8e8953829d6a1cfd78992dc b/fuzz/corpus/fuzz_readerutils_workflow/91b6ee8b067670cbb8e8953829d6a1cfd78992dc new file mode 100644 index 000000000..ff9f435ef Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/91b6ee8b067670cbb8e8953829d6a1cfd78992dc differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/91c1339f8849d302ab5fd94436b3f4bb8634f1a1 b/fuzz/corpus/fuzz_readerutils_workflow/91c1339f8849d302ab5fd94436b3f4bb8634f1a1 new file mode 100644 index 000000000..c719d5fb1 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/91c1339f8849d302ab5fd94436b3f4bb8634f1a1 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/9514d3d39d5c1144018ca1acc46a277e66f0f337 b/fuzz/corpus/fuzz_readerutils_workflow/9514d3d39d5c1144018ca1acc46a277e66f0f337 new file mode 100644 index 000000000..ef8de2c60 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/9514d3d39d5c1144018ca1acc46a277e66f0f337 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/96791f51f2dc40b4c300dfc22e882132f63cd0c4 b/fuzz/corpus/fuzz_readerutils_workflow/96791f51f2dc40b4c300dfc22e882132f63cd0c4 new file mode 100644 index 000000000..5f15b19e6 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/96791f51f2dc40b4c300dfc22e882132f63cd0c4 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/97752cb08d231a90ae8d29d8981bba158387a9d0 b/fuzz/corpus/fuzz_readerutils_workflow/97752cb08d231a90ae8d29d8981bba158387a9d0 new file mode 100644 index 000000000..a88eff688 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/97752cb08d231a90ae8d29d8981bba158387a9d0 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/98b894f014ad21e58b273488e9883499eb416631 b/fuzz/corpus/fuzz_readerutils_workflow/98b894f014ad21e58b273488e9883499eb416631 new file mode 100644 index 000000000..a97d48230 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/98b894f014ad21e58b273488e9883499eb416631 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/99530c1d1b1b99b32c1dbc659e5a61c94f4c59e4 b/fuzz/corpus/fuzz_readerutils_workflow/99530c1d1b1b99b32c1dbc659e5a61c94f4c59e4 new file mode 100644 index 000000000..479498878 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/99530c1d1b1b99b32c1dbc659e5a61c94f4c59e4 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/9a1903df2795483996586290cff2cd49152d0e25 b/fuzz/corpus/fuzz_readerutils_workflow/9a1903df2795483996586290cff2cd49152d0e25 new file mode 100644 index 000000000..11545224e Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/9a1903df2795483996586290cff2cd49152d0e25 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/9c6092334e04729518aa749fb49295666a486d05 b/fuzz/corpus/fuzz_readerutils_workflow/9c6092334e04729518aa749fb49295666a486d05 new file mode 100644 index 000000000..66a6b551b Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/9c6092334e04729518aa749fb49295666a486d05 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/9e6de6c53ab115c26e466fb67082217c68620847 b/fuzz/corpus/fuzz_readerutils_workflow/9e6de6c53ab115c26e466fb67082217c68620847 new file mode 100644 index 000000000..3e31a07df Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/9e6de6c53ab115c26e466fb67082217c68620847 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/9ebcf03a78d9e5b22b07a64a193d12fce53db53b b/fuzz/corpus/fuzz_readerutils_workflow/9ebcf03a78d9e5b22b07a64a193d12fce53db53b new file mode 100644 index 000000000..d0942b76c Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/9ebcf03a78d9e5b22b07a64a193d12fce53db53b differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/9f81c81767b6ed9217bdab9b5d1d6989ed0fb98c b/fuzz/corpus/fuzz_readerutils_workflow/9f81c81767b6ed9217bdab9b5d1d6989ed0fb98c new file mode 100644 index 000000000..cb6dedeeb Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/9f81c81767b6ed9217bdab9b5d1d6989ed0fb98c differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a0bcbb1e454bf69804a60094656ea29812d25246 b/fuzz/corpus/fuzz_readerutils_workflow/a0bcbb1e454bf69804a60094656ea29812d25246 new file mode 100644 index 000000000..99ae40634 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a0bcbb1e454bf69804a60094656ea29812d25246 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a0e84a868e942e08c2162eb4ac2b9ba2d7de1f20 b/fuzz/corpus/fuzz_readerutils_workflow/a0e84a868e942e08c2162eb4ac2b9ba2d7de1f20 new file mode 100644 index 000000000..d9a0e4fdf Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a0e84a868e942e08c2162eb4ac2b9ba2d7de1f20 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a17002d2c4cd10f9fceea2c76ad7d80b1a626206 b/fuzz/corpus/fuzz_readerutils_workflow/a17002d2c4cd10f9fceea2c76ad7d80b1a626206 new file mode 100644 index 000000000..4edbc7691 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a17002d2c4cd10f9fceea2c76ad7d80b1a626206 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a189ca87d4aea9b07d157a4b9d09aaa454b44d1b b/fuzz/corpus/fuzz_readerutils_workflow/a189ca87d4aea9b07d157a4b9d09aaa454b44d1b new file mode 100644 index 000000000..9e7b456c7 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a189ca87d4aea9b07d157a4b9d09aaa454b44d1b differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a260f1b93995a62eef5abce2c7d8df99c18f360e b/fuzz/corpus/fuzz_readerutils_workflow/a260f1b93995a62eef5abce2c7d8df99c18f360e new file mode 100644 index 000000000..d3ca46a57 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a260f1b93995a62eef5abce2c7d8df99c18f360e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a3d7826ab9420c792dce29512d43bf1f8e25e0eb b/fuzz/corpus/fuzz_readerutils_workflow/a3d7826ab9420c792dce29512d43bf1f8e25e0eb new file mode 100644 index 000000000..fc43931e9 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a3d7826ab9420c792dce29512d43bf1f8e25e0eb differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a3f1ac4cd48d261c274fd23331cbc9060d76ae28 b/fuzz/corpus/fuzz_readerutils_workflow/a3f1ac4cd48d261c274fd23331cbc9060d76ae28 new file mode 100644 index 000000000..2704d78cc Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a3f1ac4cd48d261c274fd23331cbc9060d76ae28 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a4bb8aacf4189a8a91385cea4a9e8275b166d826 b/fuzz/corpus/fuzz_readerutils_workflow/a4bb8aacf4189a8a91385cea4a9e8275b166d826 new file mode 100644 index 000000000..479c474e6 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a4bb8aacf4189a8a91385cea4a9e8275b166d826 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a545a168f722093ab56200c3c55fb43b6e31c934 b/fuzz/corpus/fuzz_readerutils_workflow/a545a168f722093ab56200c3c55fb43b6e31c934 new file mode 100644 index 000000000..66313a8be Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a545a168f722093ab56200c3c55fb43b6e31c934 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a7b0199b7d022a1f873dba97a1fedf7631bcfe88 b/fuzz/corpus/fuzz_readerutils_workflow/a7b0199b7d022a1f873dba97a1fedf7631bcfe88 new file mode 100644 index 000000000..f689da952 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a7b0199b7d022a1f873dba97a1fedf7631bcfe88 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a81068b98bcf85f6a116068dae897ea6cd43d137 b/fuzz/corpus/fuzz_readerutils_workflow/a81068b98bcf85f6a116068dae897ea6cd43d137 new file mode 100644 index 000000000..3e0268359 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a81068b98bcf85f6a116068dae897ea6cd43d137 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/a8233c1f4d7eb4e1b3774db423ebde1d529e4b5a b/fuzz/corpus/fuzz_readerutils_workflow/a8233c1f4d7eb4e1b3774db423ebde1d529e4b5a new file mode 100644 index 000000000..2b6357739 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/a8233c1f4d7eb4e1b3774db423ebde1d529e4b5a differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/af64940a79f41b38747a6356299c68ca933845da b/fuzz/corpus/fuzz_readerutils_workflow/af64940a79f41b38747a6356299c68ca933845da new file mode 100644 index 000000000..ea7c2ab39 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/af64940a79f41b38747a6356299c68ca933845da differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/b4e9c892e36289e483f123cc92b4a7cbff210114 b/fuzz/corpus/fuzz_readerutils_workflow/b4e9c892e36289e483f123cc92b4a7cbff210114 new file mode 100644 index 000000000..b5866a224 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/b4e9c892e36289e483f123cc92b4a7cbff210114 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/b521a64435ab603aeba639354b2ed7b01689422a b/fuzz/corpus/fuzz_readerutils_workflow/b521a64435ab603aeba639354b2ed7b01689422a new file mode 100644 index 000000000..fcb29c8c0 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/b521a64435ab603aeba639354b2ed7b01689422a differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/ba8cd5733accb37b3a3a0032ea01f2e3713294ac b/fuzz/corpus/fuzz_readerutils_workflow/ba8cd5733accb37b3a3a0032ea01f2e3713294ac new file mode 100644 index 000000000..8eea9ca46 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/ba8cd5733accb37b3a3a0032ea01f2e3713294ac differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/bc6a06e61f510fee31dade643babff3240e6b486 b/fuzz/corpus/fuzz_readerutils_workflow/bc6a06e61f510fee31dade643babff3240e6b486 new file mode 100644 index 000000000..d47fa5ddb Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/bc6a06e61f510fee31dade643babff3240e6b486 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/bdd8143ce8db20ed85a7a86442c959bc682ce245 b/fuzz/corpus/fuzz_readerutils_workflow/bdd8143ce8db20ed85a7a86442c959bc682ce245 new file mode 100644 index 000000000..46b4fe8a5 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/bdd8143ce8db20ed85a7a86442c959bc682ce245 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/bf4f1c69a97d061f274a3a20e09a7b8f93063561 b/fuzz/corpus/fuzz_readerutils_workflow/bf4f1c69a97d061f274a3a20e09a7b8f93063561 new file mode 100644 index 000000000..199048488 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/bf4f1c69a97d061f274a3a20e09a7b8f93063561 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/bf6912d42f6100be870b8934feb995459b085be8 b/fuzz/corpus/fuzz_readerutils_workflow/bf6912d42f6100be870b8934feb995459b085be8 new file mode 100644 index 000000000..0f3b86994 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/bf6912d42f6100be870b8934feb995459b085be8 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/c04865c2e6e2549a0c57427b2f785901e6da8073 b/fuzz/corpus/fuzz_readerutils_workflow/c04865c2e6e2549a0c57427b2f785901e6da8073 new file mode 100644 index 000000000..5c46ee491 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/c04865c2e6e2549a0c57427b2f785901e6da8073 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/c0b1de4298bb79b07ebeb6d96214429ad4596d6e b/fuzz/corpus/fuzz_readerutils_workflow/c0b1de4298bb79b07ebeb6d96214429ad4596d6e new file mode 100644 index 000000000..c129e6b9e Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/c0b1de4298bb79b07ebeb6d96214429ad4596d6e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/c101aea7854ff9e2b12b8d336da9e862852f9d46 b/fuzz/corpus/fuzz_readerutils_workflow/c101aea7854ff9e2b12b8d336da9e862852f9d46 new file mode 100644 index 000000000..42e0ef81d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/c101aea7854ff9e2b12b8d336da9e862852f9d46 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/c2687483a286d1e229c7a849ef096eb9d53e8ac4 b/fuzz/corpus/fuzz_readerutils_workflow/c2687483a286d1e229c7a849ef096eb9d53e8ac4 new file mode 100644 index 000000000..a2baca00f Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/c2687483a286d1e229c7a849ef096eb9d53e8ac4 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/c6694464b8bfad1185539ead7dcbdac6fcc95391 b/fuzz/corpus/fuzz_readerutils_workflow/c6694464b8bfad1185539ead7dcbdac6fcc95391 new file mode 100644 index 000000000..bf21a7a98 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/c6694464b8bfad1185539ead7dcbdac6fcc95391 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/c6c8a932e97f5216defa5e46d5d82206bc50fdcf b/fuzz/corpus/fuzz_readerutils_workflow/c6c8a932e97f5216defa5e46d5d82206bc50fdcf new file mode 100644 index 000000000..59457f75b Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/c6c8a932e97f5216defa5e46d5d82206bc50fdcf differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/c8c82e6d8351b3e9d36a2293d3e3fe95f0ee293d b/fuzz/corpus/fuzz_readerutils_workflow/c8c82e6d8351b3e9d36a2293d3e3fe95f0ee293d new file mode 100644 index 000000000..e39dacf89 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/c8c82e6d8351b3e9d36a2293d3e3fe95f0ee293d differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/cf33887daa08678c662b0903b469fabd97027189 b/fuzz/corpus/fuzz_readerutils_workflow/cf33887daa08678c662b0903b469fabd97027189 new file mode 100644 index 000000000..5f3501e50 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/cf33887daa08678c662b0903b469fabd97027189 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/cf6a6b1744db1cabf755f17ce56d16797c9d9018 b/fuzz/corpus/fuzz_readerutils_workflow/cf6a6b1744db1cabf755f17ce56d16797c9d9018 new file mode 100644 index 000000000..e71b9daea Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/cf6a6b1744db1cabf755f17ce56d16797c9d9018 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/d0b0d4fb703c4e81f48254cf8d066a7cd65768c0 b/fuzz/corpus/fuzz_readerutils_workflow/d0b0d4fb703c4e81f48254cf8d066a7cd65768c0 new file mode 100644 index 000000000..ee57492d1 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/d0b0d4fb703c4e81f48254cf8d066a7cd65768c0 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/d0fb515dba7042e1ef9d0cf5f93eec88e7d27d0c b/fuzz/corpus/fuzz_readerutils_workflow/d0fb515dba7042e1ef9d0cf5f93eec88e7d27d0c new file mode 100644 index 000000000..20d89ecc3 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/d0fb515dba7042e1ef9d0cf5f93eec88e7d27d0c differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/d4d693c15db73b668f0748940d03bddcfa39991e b/fuzz/corpus/fuzz_readerutils_workflow/d4d693c15db73b668f0748940d03bddcfa39991e new file mode 100644 index 000000000..571d13e55 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/d4d693c15db73b668f0748940d03bddcfa39991e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/d72a91aaba24b58591cdec36f89e52011107ac8f b/fuzz/corpus/fuzz_readerutils_workflow/d72a91aaba24b58591cdec36f89e52011107ac8f new file mode 100644 index 000000000..df5c0a74f Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/d72a91aaba24b58591cdec36f89e52011107ac8f differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/d735fa6a32d91dd8fc5f7a9f1d744f3ad97c05ea b/fuzz/corpus/fuzz_readerutils_workflow/d735fa6a32d91dd8fc5f7a9f1d744f3ad97c05ea new file mode 100644 index 000000000..d7c91ad89 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/d735fa6a32d91dd8fc5f7a9f1d744f3ad97c05ea differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/d94984a0fa4023b6ead5fa195e7301d64d10c743 b/fuzz/corpus/fuzz_readerutils_workflow/d94984a0fa4023b6ead5fa195e7301d64d10c743 new file mode 100644 index 000000000..11ee7dd38 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/d94984a0fa4023b6ead5fa195e7301d64d10c743 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/d986e3eab6f48d710133838f12eeb407dcc2f4b7 b/fuzz/corpus/fuzz_readerutils_workflow/d986e3eab6f48d710133838f12eeb407dcc2f4b7 new file mode 100644 index 000000000..6dbcd5035 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/d986e3eab6f48d710133838f12eeb407dcc2f4b7 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/df46c4a8733efb573529162f6bf4dab73c154f67 b/fuzz/corpus/fuzz_readerutils_workflow/df46c4a8733efb573529162f6bf4dab73c154f67 new file mode 100644 index 000000000..149a7b861 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/df46c4a8733efb573529162f6bf4dab73c154f67 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/dfe8a6770dd1417c08b7176083c78955c0d84925 b/fuzz/corpus/fuzz_readerutils_workflow/dfe8a6770dd1417c08b7176083c78955c0d84925 new file mode 100644 index 000000000..c8a067388 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/dfe8a6770dd1417c08b7176083c78955c0d84925 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/e105d5899fd22b5c5a0646bb587c5c2076e46976 b/fuzz/corpus/fuzz_readerutils_workflow/e105d5899fd22b5c5a0646bb587c5c2076e46976 new file mode 100644 index 000000000..63712b463 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/e105d5899fd22b5c5a0646bb587c5c2076e46976 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/e507a7060c9ea5915aa92f9a305afc3ca1894598 b/fuzz/corpus/fuzz_readerutils_workflow/e507a7060c9ea5915aa92f9a305afc3ca1894598 new file mode 100644 index 000000000..ebdb2bb88 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/e507a7060c9ea5915aa92f9a305afc3ca1894598 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/e689f2e74ab75ccceb60f857d41bc8f6718a1a16 b/fuzz/corpus/fuzz_readerutils_workflow/e689f2e74ab75ccceb60f857d41bc8f6718a1a16 new file mode 100644 index 000000000..08e15c039 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/e689f2e74ab75ccceb60f857d41bc8f6718a1a16 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/e6be21966b72ffdc1a5a443281e1a4e8bc3bee29 b/fuzz/corpus/fuzz_readerutils_workflow/e6be21966b72ffdc1a5a443281e1a4e8bc3bee29 new file mode 100644 index 000000000..378037a3a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/e6be21966b72ffdc1a5a443281e1a4e8bc3bee29 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/e831e922fe65a0c7f8a4ee2c32c168e7cedc0053 b/fuzz/corpus/fuzz_readerutils_workflow/e831e922fe65a0c7f8a4ee2c32c168e7cedc0053 new file mode 100644 index 000000000..ccbe3bfdd Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/e831e922fe65a0c7f8a4ee2c32c168e7cedc0053 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/e94995cf920160ef91d8085cd49d8f07af928a6b b/fuzz/corpus/fuzz_readerutils_workflow/e94995cf920160ef91d8085cd49d8f07af928a6b new file mode 100644 index 000000000..cd6b0d49a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/e94995cf920160ef91d8085cd49d8f07af928a6b differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/e987ab77851d1ff1d1524c31e51e65fec04b5a38 b/fuzz/corpus/fuzz_readerutils_workflow/e987ab77851d1ff1d1524c31e51e65fec04b5a38 new file mode 100644 index 000000000..6593c67e2 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/e987ab77851d1ff1d1524c31e51e65fec04b5a38 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/ea72e770d5316f1f390e90f014504b1b29366e72 b/fuzz/corpus/fuzz_readerutils_workflow/ea72e770d5316f1f390e90f014504b1b29366e72 new file mode 100644 index 000000000..01a03ab24 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/ea72e770d5316f1f390e90f014504b1b29366e72 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/ecbf0e112ca482622cb9f295b33f37c62cfd48da b/fuzz/corpus/fuzz_readerutils_workflow/ecbf0e112ca482622cb9f295b33f37c62cfd48da new file mode 100644 index 000000000..a94657221 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/ecbf0e112ca482622cb9f295b33f37c62cfd48da differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/ed28847260e2c1e286effd0774c2ae13d15961c8 b/fuzz/corpus/fuzz_readerutils_workflow/ed28847260e2c1e286effd0774c2ae13d15961c8 new file mode 100644 index 000000000..5a48b104d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/ed28847260e2c1e286effd0774c2ae13d15961c8 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/eea728378ec128a8d23bf29024e43cfff1b1db5c b/fuzz/corpus/fuzz_readerutils_workflow/eea728378ec128a8d23bf29024e43cfff1b1db5c new file mode 100644 index 000000000..d59b70c71 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/eea728378ec128a8d23bf29024e43cfff1b1db5c differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/eeda03a853b8431fb422f917481ce2a801fffc50 b/fuzz/corpus/fuzz_readerutils_workflow/eeda03a853b8431fb422f917481ce2a801fffc50 new file mode 100644 index 000000000..eb6598a5a Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/eeda03a853b8431fb422f917481ce2a801fffc50 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/ef58730b55180b61f3db96721fdb27b035053e4f b/fuzz/corpus/fuzz_readerutils_workflow/ef58730b55180b61f3db96721fdb27b035053e4f new file mode 100644 index 000000000..8a41c655d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/ef58730b55180b61f3db96721fdb27b035053e4f differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f0715a803dc89edd79a1d0d44341d83c19ea2c45 b/fuzz/corpus/fuzz_readerutils_workflow/f0715a803dc89edd79a1d0d44341d83c19ea2c45 new file mode 100644 index 000000000..2266f1303 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f0715a803dc89edd79a1d0d44341d83c19ea2c45 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f0ad125b86c198869068e44465a39284b71bac7f b/fuzz/corpus/fuzz_readerutils_workflow/f0ad125b86c198869068e44465a39284b71bac7f new file mode 100644 index 000000000..c815bfa37 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f0ad125b86c198869068e44465a39284b71bac7f differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f184c2aeca47465957b2914d19481bdba0d100de b/fuzz/corpus/fuzz_readerutils_workflow/f184c2aeca47465957b2914d19481bdba0d100de new file mode 100644 index 000000000..3115344df Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f184c2aeca47465957b2914d19481bdba0d100de differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f1a126590942e7b0073e821b04724c53515e93d5 b/fuzz/corpus/fuzz_readerutils_workflow/f1a126590942e7b0073e821b04724c53515e93d5 new file mode 100644 index 000000000..8089ab017 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f1a126590942e7b0073e821b04724c53515e93d5 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f1fc48f6a7fb1bcca8cdbe649e77627d24a78451 b/fuzz/corpus/fuzz_readerutils_workflow/f1fc48f6a7fb1bcca8cdbe649e77627d24a78451 new file mode 100644 index 000000000..ab5002e55 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f1fc48f6a7fb1bcca8cdbe649e77627d24a78451 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f270437c14803ca1dc2496cf1da97fc3631dae80 b/fuzz/corpus/fuzz_readerutils_workflow/f270437c14803ca1dc2496cf1da97fc3631dae80 new file mode 100644 index 000000000..623923db4 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f270437c14803ca1dc2496cf1da97fc3631dae80 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f3008e7908e519a9e14572b186496d625c513a39 b/fuzz/corpus/fuzz_readerutils_workflow/f3008e7908e519a9e14572b186496d625c513a39 new file mode 100644 index 000000000..f3e592ed4 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f3008e7908e519a9e14572b186496d625c513a39 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f6d9755649b135c7b127b13c29f1f7e4f3623491 b/fuzz/corpus/fuzz_readerutils_workflow/f6d9755649b135c7b127b13c29f1f7e4f3623491 new file mode 100644 index 000000000..4bc98bbd6 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f6d9755649b135c7b127b13c29f1f7e4f3623491 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f8c1457011196c9cc9cf6bd6f369eb37ac93326c b/fuzz/corpus/fuzz_readerutils_workflow/f8c1457011196c9cc9cf6bd6f369eb37ac93326c new file mode 100644 index 000000000..e1ba7787c Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f8c1457011196c9cc9cf6bd6f369eb37ac93326c differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/f91bb915ff2dfd59180e8ec6bfd5811f77ef9442 b/fuzz/corpus/fuzz_readerutils_workflow/f91bb915ff2dfd59180e8ec6bfd5811f77ef9442 new file mode 100644 index 000000000..7689b90fb Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/f91bb915ff2dfd59180e8ec6bfd5811f77ef9442 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/fa66579f8dc8737569a465fe665903a2a004dc28 b/fuzz/corpus/fuzz_readerutils_workflow/fa66579f8dc8737569a465fe665903a2a004dc28 new file mode 100644 index 000000000..8acc8abea Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/fa66579f8dc8737569a465fe665903a2a004dc28 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/fae8b32e45f2d31704dad2d98c87dfc3770ee09d b/fuzz/corpus/fuzz_readerutils_workflow/fae8b32e45f2d31704dad2d98c87dfc3770ee09d new file mode 100644 index 000000000..9bb761c87 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/fae8b32e45f2d31704dad2d98c87dfc3770ee09d differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/fbb813323538cf9dfff8c232c890f93983607169 b/fuzz/corpus/fuzz_readerutils_workflow/fbb813323538cf9dfff8c232c890f93983607169 new file mode 100644 index 000000000..ade85a27e Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/fbb813323538cf9dfff8c232c890f93983607169 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/fbe321e0131acf57da2c884cce0fdd74bff8cbea b/fuzz/corpus/fuzz_readerutils_workflow/fbe321e0131acf57da2c884cce0fdd74bff8cbea new file mode 100644 index 000000000..ced543560 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/fbe321e0131acf57da2c884cce0fdd74bff8cbea differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/fcbc931914c708a167da6fff80916f77d31e1a06 b/fuzz/corpus/fuzz_readerutils_workflow/fcbc931914c708a167da6fff80916f77d31e1a06 new file mode 100644 index 000000000..7b3f1d048 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/fcbc931914c708a167da6fff80916f77d31e1a06 differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/fd14dcd8205886135ea8c3e99febae332e9fa1ca b/fuzz/corpus/fuzz_readerutils_workflow/fd14dcd8205886135ea8c3e99febae332e9fa1ca new file mode 100644 index 000000000..294976ad1 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/fd14dcd8205886135ea8c3e99febae332e9fa1ca differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/fd528126ebd5d401e849df6e1d170cfc8001363e b/fuzz/corpus/fuzz_readerutils_workflow/fd528126ebd5d401e849df6e1d170cfc8001363e new file mode 100644 index 000000000..41928763d Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/fd528126ebd5d401e849df6e1d170cfc8001363e differ diff --git a/fuzz/corpus/fuzz_readerutils_workflow/fe3a7045a428196a4712b9e8f3ec9fd957c61517 b/fuzz/corpus/fuzz_readerutils_workflow/fe3a7045a428196a4712b9e8f3ec9fd957c61517 new file mode 100644 index 000000000..e19c371c7 Binary files /dev/null and b/fuzz/corpus/fuzz_readerutils_workflow/fe3a7045a428196a4712b9e8f3ec9fd957c61517 differ diff --git a/fuzz/fuzz_readerutils_parseprotolist.cpp b/fuzz/fuzz_readerutils_parseprotolist.cpp new file mode 100644 index 000000000..771719a8f --- /dev/null +++ b/fuzz/fuzz_readerutils_parseprotolist.cpp @@ -0,0 +1,49 @@ +#include "ndpi_api.h" +#include "fuzz_common_code.h" +#include "reader_util.h" + +#include +#include +#include "fuzzer/FuzzedDataProvider.h" + +char *_debug_protocols; +int nDPI_LogLevel = 0; +u_int32_t current_ndpi_memory = 0, max_ndpi_memory = 0; +u_int8_t enable_protocol_guess = 1, enable_payload_analyzer = 0; +u_int8_t enable_flow_stats = 0; +u_int8_t human_readeable_string_len = 5; +u_int8_t max_num_udp_dissected_pkts = 16 /* 8 is enough for most protocols, Signal requires more */, max_num_tcp_dissected_pkts = 80 /* due to telnet */; +ndpi_init_prefs init_prefs = ndpi_track_flow_payload | ndpi_enable_ja3_plus | ndpi_enable_tcp_ack_payload_heuristic; +int enable_malloc_bins = 0; +int malloc_size_stats = 0; +int max_malloc_bins = 14; +struct ndpi_bin malloc_bins; /* unused */ + + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + FuzzedDataProvider fuzzed_data(data, size); + int inverted_logic; + NDPI_PROTOCOL_BITMASK bitmask; + char *str; + + /* To allow memory allocation failures */ + fuzz_set_alloc_callbacks_and_seed(size); + + inverted_logic = size % 2; /* pseudo-random */ + if(inverted_logic) { + NDPI_BITMASK_SET_ALL(bitmask); + } else { + NDPI_BITMASK_RESET(bitmask); + } + + str = (char *)ndpi_malloc(size + 1); /* We need a null-terminated string */ + if(str) { + memcpy(str, data, size); + str[size] = '\0'; + + parse_proto_name_list(str, &bitmask, inverted_logic); + + ndpi_free(str); + } + return 0; +} diff --git a/fuzz/fuzz_readerutils_workflow.cpp b/fuzz/fuzz_readerutils_workflow.cpp new file mode 100644 index 000000000..90d0ac094 --- /dev/null +++ b/fuzz/fuzz_readerutils_workflow.cpp @@ -0,0 +1,111 @@ +#include "ndpi_api.h" +#include "fuzz_common_code.h" +#include "reader_util.h" + +#include +#include +#include "fuzzer/FuzzedDataProvider.h" + +extern u_int8_t enable_doh_dot_detection; + +char *_debug_protocols; +int nDPI_LogLevel = 0; +u_int32_t current_ndpi_memory = 0, max_ndpi_memory = 0; +u_int8_t enable_protocol_guess = 1, enable_payload_analyzer = 0; +u_int8_t enable_flow_stats = 0; +u_int8_t human_readeable_string_len = 5; +u_int8_t max_num_udp_dissected_pkts = 16 /* 8 is enough for most protocols, Signal requires more */, max_num_tcp_dissected_pkts = 80 /* due to telnet */; +ndpi_init_prefs init_prefs = ndpi_track_flow_payload | ndpi_enable_ja3_plus | ndpi_enable_tcp_ack_payload_heuristic; +int enable_malloc_bins = 0; +int malloc_size_stats = 0; +int max_malloc_bins = 14; +struct ndpi_bin malloc_bins; /* unused */ + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + FuzzedDataProvider fuzzed_data(data, size); + ndpi_workflow *w; + struct ndpi_workflow_prefs prefs; + pcap_t *pcap_handle; + ndpi_serialization_format serialization_format; + NDPI_PROTOCOL_BITMASK enabled_bitmask; + ndpi_risk flow_risk; + const u_char *pkt; + struct pcap_pkthdr *header; + int r; + char errbuf[PCAP_ERRBUF_SIZE]; + FILE *fd; + u_int8_t debug_protos_index; + const char *strs[] = { "all", + "dns,quic", + "+dns:-quic", + "all;-http", + "foo", + "openvpn", + "+bar;-foo", + NULL, + "http;bar" }; + + + /* Data structure: 8 bytes header for random values + pcap file */ + if(size < 8) + return 0; + + /* To allow memory allocation failures */ + fuzz_set_alloc_callbacks_and_seed(size); + + prefs.decode_tunnels = fuzzed_data.ConsumeBool(); + prefs.quiet_mode = fuzzed_data.ConsumeBool(); + prefs.ignore_vlanid = fuzzed_data.ConsumeBool(); + prefs.num_roots = fuzzed_data.ConsumeIntegral(); + if(prefs.num_roots == 0) + prefs.num_roots = 1; + prefs.max_ndpi_flows = fuzzed_data.ConsumeIntegral(); + + serialization_format = static_cast(fuzzed_data.ConsumeIntegralInRange(1, 4)); + + debug_protos_index = fuzzed_data.ConsumeIntegralInRange(0, static_cast(sizeof(strs) / sizeof(char *) - 1)); + _debug_protocols = ndpi_strdup(strs[debug_protos_index]); + + /* byte8 is still unused */ + + enable_doh_dot_detection = 1; + + fd = buffer_to_file(data + 8, size - 8); + if(fd == NULL) { + ndpi_free(_debug_protocols); + return 0; + } + + pcap_handle = pcap_fopen_offline(fd, errbuf); + if(pcap_handle == NULL) { + fclose(fd); + ndpi_free(_debug_protocols); + return 0; + } + if(ndpi_is_datalink_supported(pcap_datalink(pcap_handle)) == 0) { + pcap_close(pcap_handle); + ndpi_free(_debug_protocols); + return 0; + } + + w = ndpi_workflow_init(&prefs, pcap_handle, 1, serialization_format); + if(w) { + NDPI_BITMASK_SET_ALL(enabled_bitmask); + ndpi_set_protocol_detection_bitmask2(w->ndpi_struct, &enabled_bitmask); + ndpi_finalize_initialization(w->ndpi_struct); + + header = NULL; + r = pcap_next_ex(pcap_handle, &header, &pkt); + while (r > 0) { + ndpi_workflow_process_packet(w, header, pkt, &flow_risk); + r = pcap_next_ex(pcap_handle, &header, &pkt); + } + + ndpi_workflow_free(w); + } + pcap_close(pcap_handle); + + ndpi_free(_debug_protocols); + + return 0; +} -- cgit v1.2.3