From 4046cd2a710bca7ec81c879f80bea65b2432d4cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20R=C3=BChsen?= Date: Mon, 25 Mar 2019 14:57:00 +0100 Subject: [PATCH] Add new fuzzer wget_read_hunk_fuzzer.c * fuzz/Makefile.am: Add wget_read_hunk_fuzzer * fuzz/wget_read_hunk_fuzzer.c: New file * fuzz/wget_read_hunk_fuzzer.in/*: Fuzz corpora * src/connect.c: Add connect_cleanup() * src/connect.h: Add prototype for connect_cleanup() --- fuzz/Makefile.am | 6 +- fuzz/wget_read_hunk_fuzzer.c | 204 ++++++++++++++++++ .../003e6d143ff987e57e308a247a43e990aa485cd7 | Bin 0 -> 11 bytes .../0181b09bdeaf9ac0c465d0916ccc0f809ad000dc | Bin 0 -> 27 bytes .../0223d9b49784338193078cc1ce4937d1ae0843ee | 3 + .../03324eed2a844c2c712c3a736395dd996ff5da3a | 2 + .../04547ff005a6f7595221d0f1dbc32dcfecb6f782 | Bin 0 -> 3212 bytes .../04a822e65bb1e8bb2c19f09b187004bb3f8b1650 | 5 + .../06f4cdeb821523a02351795dc305b330196dd95e | 3 + .../09543c8214d579ab15c96c09267a61c8aaf8c9ef | 1 + .../0cf306ab7b608c5fa2237f5f6074413678bb4d30 | Bin 0 -> 29 bytes .../0d6f426a1b95acb9a942724b3fded6adc9536549 | Bin 0 -> 2494 bytes .../0e3db6c438a6d2126102efdfdd9d7485d2a985d1 | 1 + .../1039afa8afb460eb2a2da45cd39131e93b5dd5ae | Bin 0 -> 2456 bytes .../15028bb41ce09cb0e6386a448a17b404618d2c6d | Bin 0 -> 2413 bytes .../15c59fa0420280649a7844b6298b961865efdd76 | 1 + .../173e71af110ef79a98a40adf5e245805b5c746e3 | Bin 0 -> 20 bytes .../179a1d6f629fea76cce60cc511e5a40dff488e5c | Bin 0 -> 2217 bytes .../1810663830552bc36933d8e645382f8b3266ca5b | Bin 0 -> 1001 bytes .../18ff2ae9f881796980f082dfb217b34553160cb1 | Bin 0 -> 5 bytes .../1bd20951b918e0434eb1cd420543bc79e6850299 | Bin 0 -> 664 bytes .../1cb6cfc92ef9ac81689051c41fdca87c8cdb718a | Bin 0 -> 32 bytes .../200e3883469d4d99b28d29167bf9a48d33efcf5b | 1 + .../21d221503e5b3cba697744ebef723c90a107345d | Bin 0 -> 2697 bytes .../223e49ca36b549c406edaee2b04a68bdb2baeb08 | 1 + .../22cb4d7ce76fa008fa4927238f2a87dc4e10a417 | Bin 0 -> 2682 bytes .../25db0570cd4eeeafb131bd3698f4c544f40017e1 | 3 + .../2814fab44162c18a29148cb0b5e40271fdf9b031 | Bin 0 -> 120 bytes .../2a4630b84731f6f7ae444a86c0f1026faca44d82 | 1 + .../2bcb1b518040217690b627761d4f5c904bf437d8 | 2 + .../2d9951d3e0125ba6933c7131b4f3890aa6a23bed | Bin 0 -> 253 bytes .../35cc83ddacfa942592c1f8ca25f2889772739b5c | 1 + .../368482788b29bd18fcbfa4b93548f08429897eb8 | Bin 0 -> 3636 bytes .../36b093624fe06ad4840d65745d25543fcb11d970 | Bin 0 -> 18 bytes .../38c198dcaaba1c1d5d3e3a02d9655ae82f0ca414 | Bin 0 -> 3530 bytes .../3ba332ad784e2a2db3ba1ab7bd3e0050a6c06891 | Bin 0 -> 20 bytes .../3c84550f8813be57a085bffc4b2cb62c5869afff | Bin 0 -> 2558 bytes .../3da72e604871236487499a2669c0edd6e462d543 | 1 + .../3ee89b3f85ff5fc29c167a2c790d5095cdef05de | Bin 0 -> 2686 bytes .../40a50e5bfeaf182fb9def6c12891c11f4259f81b | 1 + .../40ad455c1a1135683554efb7f9bb09c27f111b2b | Bin 0 -> 749 bytes .../468901f2e421aa43c4fd4483f7e0136b02934380 | Bin 0 -> 13 bytes .../473f27bfddad19ca56ad323552da11e65a9caa26 | Bin 0 -> 1601 bytes .../4a2b7413690de2c27f3379006ed7984a5405ae74 | Bin 0 -> 1261 bytes .../4be65cad5fe09b77a2eb600fbf235689c9d7fb73 | Bin 0 -> 40 bytes .../4c93a532486c2f5736dcba17309daf0f66315821 | 4 + .../4d863d2fe3f74e61c4d38ecb7bf1d992d9e7e7ea | Bin 0 -> 1330 bytes .../4dbe2f639ae782ad317f578f150d8960d5d45798 | 3 + .../4dfdf03a30b2aa1fb08a74050432d50c14564fe9 | Bin 0 -> 1029 bytes .../4e03b436ff693e29671e15ce8e0d2215253614ab | Bin 0 -> 221 bytes .../4f45e52e8be9ebcc39142cfd4721eedf5667d0d7 | Bin 0 -> 2691 bytes .../512db50c6349d05338790c5d1061dd746928d3bd | Bin 0 -> 2260 bytes .../53bc74268c5abb817710fba5b132941743cd0bc4 | Bin 0 -> 777 bytes .../58689eb90af0ed17fae9466f6060bfe7eb9fc43a | Bin 0 -> 1441 bytes .../5b7b287da8a4b21a8f0dbb277a62cd2a6e2f1501 | Bin 0 -> 29 bytes .../5c16c7cf49a5f8e19b8a1661b9964ad0223aba94 | Bin 0 -> 3068 bytes .../5f0d46f5aad7b212568b4db72743ca9c22f134fc | Bin 0 -> 512 bytes .../62f7ed0ff0ee4f3796fcc1c0ee583546942f3938 | Bin 0 -> 4096 bytes .../63451c9bbffc0dc2d1b6b2cd83b039ad73a4aad4 | 3 + .../637987455cb6d18a2bc4b087c58870f39a8ab7ca | Bin 0 -> 3871 bytes .../6488c43f6fe79f21e2a629a6e74bc8cbb04b5288 | Bin 0 -> 471 bytes .../64c38cf29a15ea03a3844b4bbabeaa53f7a42d28 | 1 + .../64eda710031b3c2801eb8382041831681f4162d2 | Bin 0 -> 11 bytes .../6744fcec5fb226642656cce84ee2f3d048240d9d | Bin 0 -> 1391 bytes .../6752c6fdef5062eeb34c489f22c9350fe8801afe | Bin 0 -> 1051 bytes .../67f8a9bbb52115e20e58aa835e12541452c67274 | Bin 0 -> 2648 bytes .../6803c7076b741c8bf324424472c4fd06ef100465 | Bin 0 -> 2010 bytes .../6837896608e80848e5b6b1df5da5e05d484a616a | 1 + .../693be1c75e5eed87ae4357f32af905cab90529f2 | Bin 0 -> 2425 bytes .../69b9406ef2e3a8c093555bc74090136aa24792c1 | Bin 0 -> 37 bytes .../6c33875747eca81c5b2474d3d16a1255992ef126 | Bin 0 -> 15 bytes .../6d528a0c51d29738948554967691cdc796957122 | 1 + .../6de204bb4d00a006939c4d44c9573ea51dc818a1 | Bin 0 -> 1031 bytes .../6e1075c0489eab6cc8eb88e9538018a3599f2e55 | 2 + .../6e9d782602823122977bd6988b95da85eedc8748 | Bin 0 -> 639 bytes .../6f6ec37a2a81b9fc3288a801abe85b71f87aa9a9 | Bin 0 -> 19 bytes .../6f9d233b734e799ad751e5246f92b397250391d3 | Bin 0 -> 1499 bytes .../71783c091bd4f8235429ad265437aca75d4ebae5 | Bin 0 -> 12 bytes .../72251b17b8ee58f7688816c80eee9b0188551cf5 | Bin 0 -> 1322 bytes .../74df3cac22da752fc21cfb4b01c10b1b35e3943a | Bin 0 -> 13 bytes .../75b29523dab353ea16ace78661833f0bb8874aa4 | Bin 0 -> 36 bytes .../76f7768231655eba466f04bea6944309a8b9531d | Bin 0 -> 1299 bytes .../7862f2e8dabc17d4047bd225d366ed1144962488 | Bin 0 -> 512 bytes .../78644d44a6277159bf71d8a97ec6c5a2ed6f6793 | Bin 0 -> 2047 bytes .../78fa8a53a78994a5690e46885a3553b33cd7afc9 | Bin 0 -> 254 bytes .../80bfe133b08cabda0426de4a5f3bb02527f4959f | 1 + .../8159742cbdaf7a6da35ccd92c17ccbfcde622604 | 1 + .../8227de5777e589e0730bf1d7b72992433c5b309e | Bin 0 -> 2559 bytes .../82ca7a52d589e9dbae37ebf1c59fac7ad876eb7c | 1 + .../83f357a488921bc823e67087488baddc4c649ace | Bin 0 -> 3287 bytes .../849addb5c16ac03eda9d577939047f8a5135768c | Bin 0 -> 29 bytes .../84bebdf686ec8242f1e039cf034ac2880a1c6985 | Bin 0 -> 77 bytes .../8626fd796c662c653271519258a41cde9a1c171c | 5 + .../87f636c13a8eab70dd3098448e1f1cccef596614 | 3 + .../897eab39bbb189e8ab365c70721693014a50458a | Bin 0 -> 14 bytes .../8cdfd91f8eb4d0876e11de77e4513014c0d08e6a | 5 + .../8d453419bad515e54fb34569202881cb575982d5 | Bin 0 -> 1534 bytes .../8d92aafef4a337e69780be13371de1f8e04bbb61 | Bin 0 -> 2583 bytes .../8fb00477112b8228f40b0ba5f697dfce5fa3ddaa | Bin 0 -> 3533 bytes .../8fc1c7770a1425b6de0e8ad0a362d15ecad197a5 | Bin 0 -> 4096 bytes .../927e98a3cf61d91373e4afedc144aa0057e193cc | Bin 0 -> 1237 bytes .../92d69eb3266a2327e32dcd7314ffb6cca0d817a6 | Bin 0 -> 36 bytes .../9aa8ab67489457308c3a409aa773e42c3b6af57b | Bin 0 -> 279 bytes .../9c9bb7884997875d54b7fdcc15f206293534621d | Bin 0 -> 2239 bytes .../9d8fe728697eabfd83abe0fccf86ca26f008324e | Bin 0 -> 13 bytes .../9f33331de6152a2387b32b1509a8088257327a7b | Bin 0 -> 2561 bytes .../a2671b746885952c88b0b82dd5ebf9b4b457c1bb | Bin 0 -> 2185 bytes .../a29f4735a988b7506a5cf218c1a9b65deea52a36 | 3 + .../a3d1f65cc060822bdd2227b0cb83c89c09935140 | 1 + .../a4048f3e67c6ceb342d287b2018596d2bd8de279 | Bin 0 -> 656 bytes .../a5b024d81467793fcb7434f9a924961e19ed2516 | Bin 0 -> 251 bytes .../a66e6e016ae6384cff0b2e0112ca4843188913f1 | Bin 0 -> 533 bytes .../a90e50b0c65777acb8497abb9e6ce23fba471dfb | 1 + .../a926987188e620e5c4fbe4fbdd3e23f0e2df2f37 | Bin 0 -> 2241 bytes .../ac2d3c73e30b297bfa7f181046d6d87022a39b1e | Bin 0 -> 274 bytes .../ad1aa835de6e1ed3d2e1ede0be02be48fcf276aa | Bin 0 -> 5 bytes .../af7afac72c00cdc33799c30dc48f664d3e55fd04 | Bin 0 -> 17 bytes .../afbfd47d3d490b670c8a4af568b8769af51889f3 | Bin 0 -> 3670 bytes .../b28157bf3501b9ef273c2fd53bf25ae2fcfc1a49 | 1 + .../b3508589ae6e484c8290771de0e77d855fdd59c6 | Bin 0 -> 1180 bytes .../b54cead93ae61c9861388d888450509707197a65 | Bin 0 -> 160 bytes .../b5d0e5eef15fcb4da8d545e82c7b9657b99e46f8 | Bin 0 -> 228 bytes .../b698efdc341affc7d4ea8fd16681366c859f1f67 | Bin 0 -> 659 bytes .../b6f55da783911efb5727054de6482ecbadff2c7f | Bin 0 -> 10 bytes .../b9c560ee53018cf8ae0b0608da0feb2ac02efad7 | Bin 0 -> 2777 bytes .../baf12d3e5ed952f3dea03725894555c5b3a90cdc | 3 + .../bbb44f2d93fa213412ea61152227b81521e6e4aa | Bin 0 -> 9 bytes .../bcb8cb07a903f2bf338645c222cc9a268c4538f8 | Bin 0 -> 5 bytes .../c0958f347184f97c5864d838fc34dac531bef672 | Bin 0 -> 123 bytes .../c15c478be0f49694eb1b2e239207d4db71604d7f | 3 + .../c2c53d66948214258a26ca9ca845d7ac0c17f8e7 | 1 + .../c2d172e50c6fc5de23c4bc2ade3bca3695bc134e | Bin 0 -> 58 bytes .../c3d3e0ecc969dea38efb6e77ee41d164eeda94b3 | Bin 0 -> 277 bytes .../c61a6551fa9fae323f0be18747bcc68c27fc4d7e | Bin 0 -> 10 bytes .../c6f1ed22df240761f7470086d19f6a498df7edc2 | Bin 0 -> 251 bytes .../c71e62dbacda05d57dc0c3d198a6a8ca5621e385 | Bin 0 -> 1213 bytes .../c75784ff8217a7ba7397e1ba77cadaac2982ec81 | Bin 0 -> 23 bytes .../cb28946052cf7586519492c6ed275158fb8c3a19 | 2 + .../cbbae82c1c8f441283ff8cc79da20e3ac9e643c2 | 1 + .../cbedf73dff56b411145db1f6d868d0c2d2b74c5b | 1 + .../ccb2f23367cdefa3c8b69efa534d7ae8c8e95ee8 | Bin 0 -> 884 bytes .../cf5c72fd68a920678cc7f520e0fbd6b8d7eaf204 | Bin 0 -> 33 bytes .../d186712fb1459ec259938d375676796f5cf29a6e | Bin 0 -> 654 bytes .../d1b1ea0cf6f73f4301fa33fc2db5fb7ad2895a79 | Bin 0 -> 65 bytes .../d28102715152ec6abcecbd4b956cae7ac8a14bd9 | Bin 0 -> 4096 bytes .../d40f22d0164b966ab2e59043bea22138b2b7cab9 | Bin 0 -> 6 bytes .../d753cd836405188e2f59a65dbd2137950c0c3256 | Bin 0 -> 10 bytes .../d779ab1a798c9c2b8a1e612b937a32a7c7e9063c | Bin 0 -> 275 bytes .../d7ce2c72640b3826a2d1b3d6ba08471936e5ff98 | Bin 0 -> 537 bytes .../d94ceb4555c092a5a0d9bd6e3539dfbd32190e85 | Bin 0 -> 1094 bytes .../db4904c697fc0994a393e7a193af0620b7ef5908 | Bin 0 -> 2756 bytes .../dc8befc24811a460efaeba89669bc8acb7e2ffcd | Bin 0 -> 28 bytes .../df8ced6c71fee66222b260ef614e3fe9374553e1 | Bin 0 -> 11 bytes .../e6b7ef864c198177da2d3834182041f3b55e15d1 | Bin 0 -> 2291 bytes .../e70996f8f14cc40286112655855c795a2ff8172f | Bin 0 -> 2073 bytes .../e8e99e6a323152093b092cb52832561237058c94 | Bin 0 -> 251 bytes .../e9ab0c56d5556fd28ec7ad55c9a3885940217656 | Bin 0 -> 2202 bytes .../e9f65eaa006eaaf25934d1558f7c87170b7526ae | Bin 0 -> 1274 bytes .../ec13eaa706fd81498d3d206cbceb32bebd4a97dc | Bin 0 -> 516 bytes .../ee7aa6ae54710ad7a131fdd38d3b4cabbf11cb11 | Bin 0 -> 588 bytes .../ef794499a492ab2e6eb5308c8aa6cece9d0b6884 | 3 + .../f2622115ab6432e71b031b5a10108613dc334704 | Bin 0 -> 9 bytes .../f451f4aaab8eb7421f5cd8f69a2a49c2af31fa2b | Bin 0 -> 624 bytes .../f4b99836dc0798631c49f2b28fd88da82cf01ffd | Bin 0 -> 12 bytes .../f65b59cdb3aa8a6c8df209ecc152a58fe6b3f02d | Bin 0 -> 2559 bytes .../f926bde1412d1db8b7b2480953aacb0eb84b307f | Bin 0 -> 6 bytes .../fa389aa1547d3fdc7d97881cc18db9b952242413 | Bin 0 -> 5 bytes .../fcd8564c07955b714d145cdfb8ec95bb2682b0c8 | Bin 0 -> 1746 bytes .../fe4f5b24a5a362f4361e1d47cd594c7399622d6c | Bin 0 -> 1286 bytes .../fe94004c9660de06e16ea086b81dbf11244c7b55 | 2 + .../ff495f62f4429c36f95a9d9ab2ea4a6683481124 | Bin 0 -> 5 bytes fuzz/wget_read_hunk_fuzzer.in/start | 1 + fuzz/wget_read_hunk_fuzzer.in/start2 | 3 + src/connect.c | 15 ++ src/connect.h | 1 + 175 files changed, 309 insertions(+), 1 deletion(-) create mode 100644 fuzz/wget_read_hunk_fuzzer.c create mode 100644 fuzz/wget_read_hunk_fuzzer.in/003e6d143ff987e57e308a247a43e990aa485cd7 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/0181b09bdeaf9ac0c465d0916ccc0f809ad000dc create mode 100644 fuzz/wget_read_hunk_fuzzer.in/0223d9b49784338193078cc1ce4937d1ae0843ee create mode 100644 fuzz/wget_read_hunk_fuzzer.in/03324eed2a844c2c712c3a736395dd996ff5da3a create mode 100644 fuzz/wget_read_hunk_fuzzer.in/04547ff005a6f7595221d0f1dbc32dcfecb6f782 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/04a822e65bb1e8bb2c19f09b187004bb3f8b1650 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/06f4cdeb821523a02351795dc305b330196dd95e create mode 100644 fuzz/wget_read_hunk_fuzzer.in/09543c8214d579ab15c96c09267a61c8aaf8c9ef create mode 100644 fuzz/wget_read_hunk_fuzzer.in/0cf306ab7b608c5fa2237f5f6074413678bb4d30 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/0d6f426a1b95acb9a942724b3fded6adc9536549 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/0e3db6c438a6d2126102efdfdd9d7485d2a985d1 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/1039afa8afb460eb2a2da45cd39131e93b5dd5ae create mode 100644 fuzz/wget_read_hunk_fuzzer.in/15028bb41ce09cb0e6386a448a17b404618d2c6d create mode 100644 fuzz/wget_read_hunk_fuzzer.in/15c59fa0420280649a7844b6298b961865efdd76 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/173e71af110ef79a98a40adf5e245805b5c746e3 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/179a1d6f629fea76cce60cc511e5a40dff488e5c create mode 100644 fuzz/wget_read_hunk_fuzzer.in/1810663830552bc36933d8e645382f8b3266ca5b create mode 100644 fuzz/wget_read_hunk_fuzzer.in/18ff2ae9f881796980f082dfb217b34553160cb1 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/1bd20951b918e0434eb1cd420543bc79e6850299 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/1cb6cfc92ef9ac81689051c41fdca87c8cdb718a create mode 100644 fuzz/wget_read_hunk_fuzzer.in/200e3883469d4d99b28d29167bf9a48d33efcf5b create mode 100644 fuzz/wget_read_hunk_fuzzer.in/21d221503e5b3cba697744ebef723c90a107345d create mode 100644 fuzz/wget_read_hunk_fuzzer.in/223e49ca36b549c406edaee2b04a68bdb2baeb08 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/22cb4d7ce76fa008fa4927238f2a87dc4e10a417 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/25db0570cd4eeeafb131bd3698f4c544f40017e1 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/2814fab44162c18a29148cb0b5e40271fdf9b031 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/2a4630b84731f6f7ae444a86c0f1026faca44d82 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/2bcb1b518040217690b627761d4f5c904bf437d8 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/2d9951d3e0125ba6933c7131b4f3890aa6a23bed create mode 100644 fuzz/wget_read_hunk_fuzzer.in/35cc83ddacfa942592c1f8ca25f2889772739b5c create mode 100644 fuzz/wget_read_hunk_fuzzer.in/368482788b29bd18fcbfa4b93548f08429897eb8 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/36b093624fe06ad4840d65745d25543fcb11d970 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/38c198dcaaba1c1d5d3e3a02d9655ae82f0ca414 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/3ba332ad784e2a2db3ba1ab7bd3e0050a6c06891 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/3c84550f8813be57a085bffc4b2cb62c5869afff create mode 100644 fuzz/wget_read_hunk_fuzzer.in/3da72e604871236487499a2669c0edd6e462d543 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/3ee89b3f85ff5fc29c167a2c790d5095cdef05de create mode 100644 fuzz/wget_read_hunk_fuzzer.in/40a50e5bfeaf182fb9def6c12891c11f4259f81b create mode 100644 fuzz/wget_read_hunk_fuzzer.in/40ad455c1a1135683554efb7f9bb09c27f111b2b create mode 100644 fuzz/wget_read_hunk_fuzzer.in/468901f2e421aa43c4fd4483f7e0136b02934380 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/473f27bfddad19ca56ad323552da11e65a9caa26 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/4a2b7413690de2c27f3379006ed7984a5405ae74 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/4be65cad5fe09b77a2eb600fbf235689c9d7fb73 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/4c93a532486c2f5736dcba17309daf0f66315821 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/4d863d2fe3f74e61c4d38ecb7bf1d992d9e7e7ea create mode 100644 fuzz/wget_read_hunk_fuzzer.in/4dbe2f639ae782ad317f578f150d8960d5d45798 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/4dfdf03a30b2aa1fb08a74050432d50c14564fe9 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/4e03b436ff693e29671e15ce8e0d2215253614ab create mode 100644 fuzz/wget_read_hunk_fuzzer.in/4f45e52e8be9ebcc39142cfd4721eedf5667d0d7 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/512db50c6349d05338790c5d1061dd746928d3bd create mode 100644 fuzz/wget_read_hunk_fuzzer.in/53bc74268c5abb817710fba5b132941743cd0bc4 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/58689eb90af0ed17fae9466f6060bfe7eb9fc43a create mode 100644 fuzz/wget_read_hunk_fuzzer.in/5b7b287da8a4b21a8f0dbb277a62cd2a6e2f1501 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/5c16c7cf49a5f8e19b8a1661b9964ad0223aba94 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/5f0d46f5aad7b212568b4db72743ca9c22f134fc create mode 100644 fuzz/wget_read_hunk_fuzzer.in/62f7ed0ff0ee4f3796fcc1c0ee583546942f3938 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/63451c9bbffc0dc2d1b6b2cd83b039ad73a4aad4 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/637987455cb6d18a2bc4b087c58870f39a8ab7ca create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6488c43f6fe79f21e2a629a6e74bc8cbb04b5288 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/64c38cf29a15ea03a3844b4bbabeaa53f7a42d28 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/64eda710031b3c2801eb8382041831681f4162d2 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6744fcec5fb226642656cce84ee2f3d048240d9d create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6752c6fdef5062eeb34c489f22c9350fe8801afe create mode 100644 fuzz/wget_read_hunk_fuzzer.in/67f8a9bbb52115e20e58aa835e12541452c67274 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6803c7076b741c8bf324424472c4fd06ef100465 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6837896608e80848e5b6b1df5da5e05d484a616a create mode 100644 fuzz/wget_read_hunk_fuzzer.in/693be1c75e5eed87ae4357f32af905cab90529f2 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/69b9406ef2e3a8c093555bc74090136aa24792c1 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6c33875747eca81c5b2474d3d16a1255992ef126 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6d528a0c51d29738948554967691cdc796957122 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6de204bb4d00a006939c4d44c9573ea51dc818a1 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6e1075c0489eab6cc8eb88e9538018a3599f2e55 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6e9d782602823122977bd6988b95da85eedc8748 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6f6ec37a2a81b9fc3288a801abe85b71f87aa9a9 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/6f9d233b734e799ad751e5246f92b397250391d3 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/71783c091bd4f8235429ad265437aca75d4ebae5 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/72251b17b8ee58f7688816c80eee9b0188551cf5 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/74df3cac22da752fc21cfb4b01c10b1b35e3943a create mode 100644 fuzz/wget_read_hunk_fuzzer.in/75b29523dab353ea16ace78661833f0bb8874aa4 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/76f7768231655eba466f04bea6944309a8b9531d create mode 100644 fuzz/wget_read_hunk_fuzzer.in/7862f2e8dabc17d4047bd225d366ed1144962488 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/78644d44a6277159bf71d8a97ec6c5a2ed6f6793 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/78fa8a53a78994a5690e46885a3553b33cd7afc9 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/80bfe133b08cabda0426de4a5f3bb02527f4959f create mode 100644 fuzz/wget_read_hunk_fuzzer.in/8159742cbdaf7a6da35ccd92c17ccbfcde622604 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/8227de5777e589e0730bf1d7b72992433c5b309e create mode 100644 fuzz/wget_read_hunk_fuzzer.in/82ca7a52d589e9dbae37ebf1c59fac7ad876eb7c create mode 100644 fuzz/wget_read_hunk_fuzzer.in/83f357a488921bc823e67087488baddc4c649ace create mode 100644 fuzz/wget_read_hunk_fuzzer.in/849addb5c16ac03eda9d577939047f8a5135768c create mode 100644 fuzz/wget_read_hunk_fuzzer.in/84bebdf686ec8242f1e039cf034ac2880a1c6985 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/8626fd796c662c653271519258a41cde9a1c171c create mode 100644 fuzz/wget_read_hunk_fuzzer.in/87f636c13a8eab70dd3098448e1f1cccef596614 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/897eab39bbb189e8ab365c70721693014a50458a create mode 100644 fuzz/wget_read_hunk_fuzzer.in/8cdfd91f8eb4d0876e11de77e4513014c0d08e6a create mode 100644 fuzz/wget_read_hunk_fuzzer.in/8d453419bad515e54fb34569202881cb575982d5 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/8d92aafef4a337e69780be13371de1f8e04bbb61 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/8fb00477112b8228f40b0ba5f697dfce5fa3ddaa create mode 100644 fuzz/wget_read_hunk_fuzzer.in/8fc1c7770a1425b6de0e8ad0a362d15ecad197a5 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/927e98a3cf61d91373e4afedc144aa0057e193cc create mode 100644 fuzz/wget_read_hunk_fuzzer.in/92d69eb3266a2327e32dcd7314ffb6cca0d817a6 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/9aa8ab67489457308c3a409aa773e42c3b6af57b create mode 100644 fuzz/wget_read_hunk_fuzzer.in/9c9bb7884997875d54b7fdcc15f206293534621d create mode 100644 fuzz/wget_read_hunk_fuzzer.in/9d8fe728697eabfd83abe0fccf86ca26f008324e create mode 100644 fuzz/wget_read_hunk_fuzzer.in/9f33331de6152a2387b32b1509a8088257327a7b create mode 100644 fuzz/wget_read_hunk_fuzzer.in/a2671b746885952c88b0b82dd5ebf9b4b457c1bb create mode 100644 fuzz/wget_read_hunk_fuzzer.in/a29f4735a988b7506a5cf218c1a9b65deea52a36 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/a3d1f65cc060822bdd2227b0cb83c89c09935140 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/a4048f3e67c6ceb342d287b2018596d2bd8de279 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/a5b024d81467793fcb7434f9a924961e19ed2516 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/a66e6e016ae6384cff0b2e0112ca4843188913f1 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/a90e50b0c65777acb8497abb9e6ce23fba471dfb create mode 100644 fuzz/wget_read_hunk_fuzzer.in/a926987188e620e5c4fbe4fbdd3e23f0e2df2f37 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/ac2d3c73e30b297bfa7f181046d6d87022a39b1e create mode 100644 fuzz/wget_read_hunk_fuzzer.in/ad1aa835de6e1ed3d2e1ede0be02be48fcf276aa create mode 100644 fuzz/wget_read_hunk_fuzzer.in/af7afac72c00cdc33799c30dc48f664d3e55fd04 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/afbfd47d3d490b670c8a4af568b8769af51889f3 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/b28157bf3501b9ef273c2fd53bf25ae2fcfc1a49 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/b3508589ae6e484c8290771de0e77d855fdd59c6 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/b54cead93ae61c9861388d888450509707197a65 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/b5d0e5eef15fcb4da8d545e82c7b9657b99e46f8 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/b698efdc341affc7d4ea8fd16681366c859f1f67 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/b6f55da783911efb5727054de6482ecbadff2c7f create mode 100644 fuzz/wget_read_hunk_fuzzer.in/b9c560ee53018cf8ae0b0608da0feb2ac02efad7 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/baf12d3e5ed952f3dea03725894555c5b3a90cdc create mode 100644 fuzz/wget_read_hunk_fuzzer.in/bbb44f2d93fa213412ea61152227b81521e6e4aa create mode 100644 fuzz/wget_read_hunk_fuzzer.in/bcb8cb07a903f2bf338645c222cc9a268c4538f8 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c0958f347184f97c5864d838fc34dac531bef672 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c15c478be0f49694eb1b2e239207d4db71604d7f create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c2c53d66948214258a26ca9ca845d7ac0c17f8e7 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c2d172e50c6fc5de23c4bc2ade3bca3695bc134e create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c3d3e0ecc969dea38efb6e77ee41d164eeda94b3 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c61a6551fa9fae323f0be18747bcc68c27fc4d7e create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c6f1ed22df240761f7470086d19f6a498df7edc2 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c71e62dbacda05d57dc0c3d198a6a8ca5621e385 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/c75784ff8217a7ba7397e1ba77cadaac2982ec81 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/cb28946052cf7586519492c6ed275158fb8c3a19 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/cbbae82c1c8f441283ff8cc79da20e3ac9e643c2 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/cbedf73dff56b411145db1f6d868d0c2d2b74c5b create mode 100644 fuzz/wget_read_hunk_fuzzer.in/ccb2f23367cdefa3c8b69efa534d7ae8c8e95ee8 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/cf5c72fd68a920678cc7f520e0fbd6b8d7eaf204 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/d186712fb1459ec259938d375676796f5cf29a6e create mode 100644 fuzz/wget_read_hunk_fuzzer.in/d1b1ea0cf6f73f4301fa33fc2db5fb7ad2895a79 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/d28102715152ec6abcecbd4b956cae7ac8a14bd9 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/d40f22d0164b966ab2e59043bea22138b2b7cab9 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/d753cd836405188e2f59a65dbd2137950c0c3256 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/d779ab1a798c9c2b8a1e612b937a32a7c7e9063c create mode 100644 fuzz/wget_read_hunk_fuzzer.in/d7ce2c72640b3826a2d1b3d6ba08471936e5ff98 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/d94ceb4555c092a5a0d9bd6e3539dfbd32190e85 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/db4904c697fc0994a393e7a193af0620b7ef5908 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/dc8befc24811a460efaeba89669bc8acb7e2ffcd create mode 100644 fuzz/wget_read_hunk_fuzzer.in/df8ced6c71fee66222b260ef614e3fe9374553e1 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/e6b7ef864c198177da2d3834182041f3b55e15d1 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/e70996f8f14cc40286112655855c795a2ff8172f create mode 100644 fuzz/wget_read_hunk_fuzzer.in/e8e99e6a323152093b092cb52832561237058c94 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/e9ab0c56d5556fd28ec7ad55c9a3885940217656 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/e9f65eaa006eaaf25934d1558f7c87170b7526ae create mode 100644 fuzz/wget_read_hunk_fuzzer.in/ec13eaa706fd81498d3d206cbceb32bebd4a97dc create mode 100644 fuzz/wget_read_hunk_fuzzer.in/ee7aa6ae54710ad7a131fdd38d3b4cabbf11cb11 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/ef794499a492ab2e6eb5308c8aa6cece9d0b6884 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/f2622115ab6432e71b031b5a10108613dc334704 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/f451f4aaab8eb7421f5cd8f69a2a49c2af31fa2b create mode 100644 fuzz/wget_read_hunk_fuzzer.in/f4b99836dc0798631c49f2b28fd88da82cf01ffd create mode 100644 fuzz/wget_read_hunk_fuzzer.in/f65b59cdb3aa8a6c8df209ecc152a58fe6b3f02d create mode 100644 fuzz/wget_read_hunk_fuzzer.in/f926bde1412d1db8b7b2480953aacb0eb84b307f create mode 100644 fuzz/wget_read_hunk_fuzzer.in/fa389aa1547d3fdc7d97881cc18db9b952242413 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/fcd8564c07955b714d145cdfb8ec95bb2682b0c8 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/fe4f5b24a5a362f4361e1d47cd594c7399622d6c create mode 100644 fuzz/wget_read_hunk_fuzzer.in/fe94004c9660de06e16ea086b81dbf11244c7b55 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/ff495f62f4429c36f95a9d9ab2ea4a6683481124 create mode 100644 fuzz/wget_read_hunk_fuzzer.in/start create mode 100644 fuzz/wget_read_hunk_fuzzer.in/start2 diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am index c1804e0e..0cee8833 100644 --- a/fuzz/Makefile.am +++ b/fuzz/Makefile.am @@ -16,7 +16,8 @@ WGET_TESTS = \ wget_netrc_fuzzer$(EXEEXT) \ wget_options_fuzzer$(EXEEXT) \ wget_robots_fuzzer$(EXEEXT) \ - wget_url_fuzzer$(EXEEXT) + wget_url_fuzzer$(EXEEXT) \ + wget_read_hunk_fuzzer$(EXEEXT) if FUZZING bin_PROGRAMS = $(WGET_TESTS) @@ -60,6 +61,9 @@ wget_robots_fuzzer_LDADD = ../src/libunittest.a $(LDADD) wget_url_fuzzer_SOURCES = wget_url_fuzzer.c $(MAIN) wget_url_fuzzer_LDADD = ../src/libunittest.a $(LDADD) +wget_read_hunk_fuzzer_SOURCES = wget_read_hunk_fuzzer.c $(MAIN) +wget_read_hunk_fuzzer_LDADD = ../src/libunittest.a $(LDADD) + #EXTRA_DIST = $(wildcard *.options) $(wildcard *.dict) \ # $(wildcard *.in) $(wildcard *.repro) diff --git a/fuzz/wget_read_hunk_fuzzer.c b/fuzz/wget_read_hunk_fuzzer.c new file mode 100644 index 00000000..3a17fc51 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.c @@ -0,0 +1,204 @@ +/* + * Copyright (c) 2019 Free Software Foundation, Inc. + * + * This file is part of GNU Wget. + * + * GNU Wget is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * GNU Wget is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Wget. If not, see . + */ + +#include + +#include +#include // uint8_t +#include // fmemopen +#include // strncmp +#include // free +#include // close +#include // open flags +#include // close +#include // close + +#include "wget.h" +#include "connect.h" +#undef fopen_wgetrc + +#ifdef __cplusplus + extern "C" { +#endif + #include "retr.h" + + // declarations for wget internal functions + int main_wget(int argc, const char **argv); + void cleanup(void); +// FILE *fopen_wget(const char *pathname, const char *mode); +// FILE *fopen_wgetrc(const char *pathname, const char *mode); + void exit_wget(int status); +#ifdef __cplusplus + } +#endif + +#include "fuzzer.h" + +FILE *fopen_wget(const char *pathname, const char *mode) +{ + return fopen("/dev/null", mode); +} + +FILE *fopen_wgetrc(const char *pathname, const char *mode) +{ + return NULL; +} + +#ifdef FUZZING +void exit_wget(int status) +{ +} +#endif + +static const uint8_t *g_data; +static size_t g_size, g_read; + +struct my_context { + int peeklen; + char peekbuf[512]; +}; + +static int my_peek (int fd _GL_UNUSED, char *buf, int bufsize, void *arg) +{ + if (g_read < g_size) { + struct my_context *ctx = (struct my_context *) arg; + int n = rand() % (g_size - g_read); + if (n > bufsize) + n = bufsize; + if (n > sizeof(ctx->peekbuf)) + n = sizeof(ctx->peekbuf); + memcpy(buf, g_data + g_read, n); + memcpy(ctx->peekbuf, g_data + g_read, n); + g_read += n; + ctx->peeklen=n; + return n; + } + return 0; +} +static int my_read (int fd _GL_UNUSED, char *buf, int bufsize, void *arg) +{ + struct my_context *ctx = (struct my_context *) arg; + + if (ctx->peeklen) { + /* If we have any peek data, simply return that. */ + int copysize = MIN (bufsize, ctx->peeklen); + memcpy (buf, ctx->peekbuf, copysize); + ctx->peeklen -= copysize; + if (ctx->peeklen) + memmove (ctx->peekbuf, ctx->peekbuf + copysize, ctx->peeklen); + + return copysize; + } + + if (g_read < g_size) { + int n = rand() % (g_size - g_read); + if (n > bufsize) + n = bufsize; + memcpy(buf, g_data + g_read, n); + g_read += n; + return n; + } + + return 0; +} +static int my_write (int fd _GL_UNUSED, char *buf _GL_UNUSED, int bufsize, void *arg _GL_UNUSED) +{ + return bufsize; +} +static int my_poll (int fd _GL_UNUSED, double timeout _GL_UNUSED, int wait_for _GL_UNUSED, void *arg) +{ + struct my_context *ctx = (struct my_context *) arg; + + return ctx->peeklen || g_read < g_size; +} +static const char *my_errstr (int fd _GL_UNUSED, void *arg _GL_UNUSED) +{ + return "Success"; +} +static void my_close (int fd _GL_UNUSED, void *arg _GL_UNUSED) +{ +} + +static struct transport_implementation my_transport = +{ + my_read, my_write, my_poll, + my_peek, my_errstr, my_close +}; + +/* copied from wget's http.c */ +static const char * +response_head_terminator (const char *start, const char *peeked, int peeklen) +{ + const char *p, *end; + + /* If at first peek, verify whether HUNK starts with "HTTP". If + not, this is a HTTP/0.9 request and we must bail out without + reading anything. */ + if (start == peeked && 0 != memcmp (start, "HTTP", MIN (peeklen, 4))) + return start; + + /* Look for "\n[\r]\n", and return the following position if found. + Start two chars before the current to cover the possibility that + part of the terminator (e.g. "\n\r") arrived in the previous + batch. */ + p = peeked - start < 2 ? start : peeked - 2; + end = peeked + peeklen; + + /* Check for \n\r\n or \n\n anywhere in [p, end-2). */ + for (; p < end - 2; p++) + if (*p == '\n') + { + if (p[1] == '\r' && p[2] == '\n') + return p + 3; + else if (p[1] == '\n') + return p + 2; + } + /* p==end-2: check for \n\n directly preceding END. */ + if (p[0] == '\n' && p[1] == '\n') + return p + 2; + + return NULL; +} + +int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) +{ + char *hunk; + + if (size > 4096) // same as max_len = ... in .options file + return 0; + +// CLOSE_STDERR + + g_data = data; + g_size = size; + g_read = 0; + + struct my_context *ctx = calloc(1, sizeof(struct my_context)); + fd_register_transport(99, &my_transport, ctx); + + while ((hunk = fd_read_hunk(99, response_head_terminator, 512, 65536))) + free(hunk); + + connect_cleanup(); + free(ctx); + +// RESTORE_STDERR + + return 0; +} diff --git a/fuzz/wget_read_hunk_fuzzer.in/003e6d143ff987e57e308a247a43e990aa485cd7 b/fuzz/wget_read_hunk_fuzzer.in/003e6d143ff987e57e308a247a43e990aa485cd7 new file mode 100644 index 0000000000000000000000000000000000000000..24b05c91abf2ef987522f7a2cbe125fc6b199a98 GIT binary patch literal 11 Scmea^;$`6C{l~?t&IZ{Kmz}{xIBPjTwLk^IsgPK literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/0223d9b49784338193078cc1ce4937d1ae0843ee b/fuzz/wget_read_hunk_fuzzer.in/0223d9b49784338193078cc1ce4937d1ae0843ee new file mode 100644 index 00000000..047cbb11 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/0223d9b49784338193078cc1ce4937d1ae0843ee @@ -0,0 +1,3 @@ +HTTP + +' \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/03324eed2a844c2c712c3a736395dd996ff5da3a b/fuzz/wget_read_hunk_fuzzer.in/03324eed2a844c2c712c3a736395dd996ff5da3a new file mode 100644 index 00000000..e7b484f4 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/03324eed2a844c2c712c3a736395dd996ff5da3a @@ -0,0 +1,2 @@ +HTTP +ÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/04547ff005a6f7595221d0f1dbc32dcfecb6f782 b/fuzz/wget_read_hunk_fuzzer.in/04547ff005a6f7595221d0f1dbc32dcfecb6f782 new file mode 100644 index 0000000000000000000000000000000000000000..8785dcb2f241a5fe892a93af20e8e7cbc275ac67 GIT binary patch literal 3212 zcmd^By>8nu5WZM#5fBhspg@*Rni4BZfNsvH3|tJj2_GQHDg=6iLxya5fDCzn&V7>t z1-fMJmPZK0en*KGMMQECSYC35$@}M#cRWh((bX3^Ny(U%*37I~+r=5P1(?+#ufRGr zpMTO{BCwbMP~#&RM43N2Wl&G}i+F0V_VPEKeLI+XooW2*`j<-8k7=9_d(}uV*Y}dO zITB|R=9KbbeWLv_;fu0nYcGnxLvm*Z0G$%@2VwB)Jz&6^YWNQM? zwv!6hikoRoZqmN#nZ1>`2o0-{*dp!@rt^2yp#zxQYA+IeO?c*H^Yw?wwOiiWS;W>6 zy%*7*%uA0A&+ru$U98)?h9ig36k=>ml;v4It7g?fc3WmyULN=(j;8{!J(+y`I9T%<5Nw|krhQ7h&{H&+RG;&1vc^3ZN&TZ zSKSm1h^ABU7Oh_)89%g>b90WV4!R1$(dI#ViB%SHNhaju+a#l&jX3D<5T6-2AaSI7o%b% z;T=6Q?NMy!wZSLe7)0IdJ-s%geWhs-U1v?gZ?@Fo4ksF5b&P1_J<6KLq6f literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/0d6f426a1b95acb9a942724b3fded6adc9536549 b/fuzz/wget_read_hunk_fuzzer.in/0d6f426a1b95acb9a942724b3fded6adc9536549 new file mode 100644 index 0000000000000000000000000000000000000000..8d948ca5505137a17251e3f6251b6721fbc75f4e GIT binary patch literal 2494 zcmZQz7zLvtFd71*Aut*OqaiRF0;3@?fFa-!5)uH!T)Ye(-633;fi%~@K#+StED+ZN zA_`OkQo50gmn)E=uBz=UQ;1K%CTMv;IFyhflxPNdL7l7k sGFM$)oyUI$YX+cSKpq9Tm5~cS!ebZp0~&9PcSshy=NK zuet_oBLp@e5m2(aXX^9%b#=LGN-1SjiiD`oNqbO-tUpr~-btnNFc)2RD7gs{X&U%J z=xwQUgi2Qty(9ccA!i+cVQVspH~C2mcf&{> z$zSZs^E4|Z)!nEV;tf7TR@0k#p5qNs#qOxRzlAj^txHb>tkP$8=*~RB*+-hKX&lY9 zV3SS%cM3v#P^Vb|06`cU>mfphCp|8uLiLfZxKvVSx<-_E)y8$7cpN*yQpl?=u}$0I zWWK7Epk(bQEyo+4htO{AFt#3apAuHeM-XG~A!!d{|Ma(KV~d%eI1a{mlECc}o&CMA zns5}c{Ydb47V3WjBNGE@^Td*B&Sul;RK`_%R8PzLi}7O7uR4yXg)dW4_co$ix0kJ-IW(e==7&vaNj7s}(sFA#c~ z4`%J3JSzv6=Lt>I+Yvi%^yQ_uHoL}+?U&D*ffxESoyb__0<95u{Dk$1%LzaF;j8C7 glF@ya@Zau5{Fo$QCUooQM{Y~rZ23rtO$5F@0G+o*IRF3v literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/15028bb41ce09cb0e6386a448a17b404618d2c6d b/fuzz/wget_read_hunk_fuzzer.in/15028bb41ce09cb0e6386a448a17b404618d2c6d new file mode 100644 index 0000000000000000000000000000000000000000..9b3b4afa81d35867b06fe884cd1c0b6f5e68d8a9 GIT binary patch literal 2413 zcmZR|S5(x>*2>OiVi@i~eYksY)PF-i1pZSBhJFyx%Lmr_iAMJ=X$rhG+3t(I&c0j+egneYpn;D{9i0Pyz?@Bjb+ literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/1810663830552bc36933d8e645382f8b3266ca5b b/fuzz/wget_read_hunk_fuzzer.in/1810663830552bc36933d8e645382f8b3266ca5b new file mode 100644 index 0000000000000000000000000000000000000000..d2d38dad279b6a25aa1dd19097e856bc48e12146 GIT binary patch literal 1001 zcmd6mF%H5o3`JdqDHB&2t4ATKYj_3UnB_@u$gXw? zX<`k$9+m$nhNoVr8vrMX2_(|V+sY>vXgsmlDvL^Z5X~}vC4zu#ne#3GNA4L~WHYwl z8~E#u)8ECz)0L?U`kyr{;}KtegE~^Xb$+?d5eli4(_2u#1oWEjmk6e%;Hxf+D&eIR zM>5}-%_*PzoP6MgI1#Lp>6{MVq3`#&uW?7$dJLVcDd%ot2!UiS$YYHhq(aCYnw>i{ literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/18ff2ae9f881796980f082dfb217b34553160cb1 b/fuzz/wget_read_hunk_fuzzer.in/18ff2ae9f881796980f082dfb217b34553160cb1 new file mode 100644 index 0000000000000000000000000000000000000000..66d3093acb5376c21bbf5871f18719039f22666b GIT binary patch literal 5 Mcmea^V%A^)00Hg*egFUf literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/1bd20951b918e0434eb1cd420543bc79e6850299 b/fuzz/wget_read_hunk_fuzzer.in/1bd20951b918e0434eb1cd420543bc79e6850299 new file mode 100644 index 0000000000000000000000000000000000000000..7cf17d60d35ca3b9ad6c09695b6bdbacad3803cc GIT binary patch literal 664 zcmcIixedcG3_PSWgA9?%KvwVqEDeO4q*swP<9Q!5Jj!_xD1aKXkwogKJD${RR;Zbr zAPd0lTuM>Ll!wS47Z#)TN(d8-ixM}=t$D*4S4XbEApqMu0a|Or782*4#{Sz;*5ni< zbA8kQmerw4>`tZ;6txLY#i_$FvX&DYB0Zq1r%9kI);^aXN;Ko(i_J{X@M+bpxuE^A+5z?)np zO!-yyNA3Ao5_SwJjJv11{-4)soZB?caZSyg;}$D-TLS4$Kbvq09{g=~T=SOvx37P@ z-2%5n;HjAwCaH2treOuiny&au%ijA&=$fER&y@L$jWZksyU)A`tRsSSKv3N;v(U%^i4XYj%}ed~4v|{^{lS^V^PRw~oBALdy>apDO>UgJO;Et-~QI zatZZjcORpW1b<;Z5EwMPDbi53{`XJZ>sB?5vF_PKK94cHe1_UZnpbIub-CX|{_!YM zPe{P38{tjG#M6T2mIf6nk<$}9FUFb~l&4iS1PsvN;r-~trsq73s{ zZ=A?0TM>H!Y;CNQcn* z?IR31Qz9DDBT?M?Furw=9U;lSGOqNzW%HxCLRlnu793m1yj8eSVPLYhU^{GtgP6ZN zj%o_Hep38f808`#;ERe?XsW6w>+2va-#*K-)KKRH69Ch^3P*1mN7;m0$8-S7-?T5c z>?^cUHmX>KHUm8@DnyIE-kwV*?)z(o3#=>E`<=RxZ~vE=03x)V!w)jsdMIW>RF=s%uBr2 zO=tHbS!uk+>oGWFY<^NoBru$D9qR;5yG)eYMT2Sc<^lY@F-d{ApAV^I%uRAoNb muPSRvD)g`Jr#f`NM~nW${(s5t@)@oauU&f-eQ}kWa{mWOwf+zQ literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/25db0570cd4eeeafb131bd3698f4c544f40017e1 b/fuzz/wget_read_hunk_fuzzer.in/25db0570cd4eeeafb131bd3698f4c544f40017e1 new file mode 100644 index 00000000..b8943a8d --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/25db0570cd4eeeafb131bd3698f4c544f40017e1 @@ -0,0 +1,3 @@ +HTTPH +Ó +~ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/2814fab44162c18a29148cb0b5e40271fdf9b031 b/fuzz/wget_read_hunk_fuzzer.in/2814fab44162c18a29148cb0b5e40271fdf9b031 new file mode 100644 index 0000000000000000000000000000000000000000..544c5d6a2247b0cadf010c9e5421bfd0ae68e316 GIT binary patch literal 120 zcmeYW2?_Y`0V4kY_lOJ$sAFj@XXavHVCDh}{Qu8&nSlX91H~8^w73{*>L36l%yk(k e`hORQfG9#%3|0$Lq;Z++JCFwQtwCBDzz6`h$2KMa literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/2a4630b84731f6f7ae444a86c0f1026faca44d82 b/fuzz/wget_read_hunk_fuzzer.in/2a4630b84731f6f7ae444a86c0f1026faca44d82 new file mode 100644 index 00000000..0b4e4f04 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/2a4630b84731f6f7ae444a86c0f1026faca44d82 @@ -0,0 +1 @@ +HHH; \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/2bcb1b518040217690b627761d4f5c904bf437d8 b/fuzz/wget_read_hunk_fuzzer.in/2bcb1b518040217690b627761d4f5c904bf437d8 new file mode 100644 index 00000000..6b1f0ad9 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/2bcb1b518040217690b627761d4f5c904bf437d8 @@ -0,0 +1,2 @@ +HTTH +: \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/2d9951d3e0125ba6933c7131b4f3890aa6a23bed b/fuzz/wget_read_hunk_fuzzer.in/2d9951d3e0125ba6933c7131b4f3890aa6a23bed new file mode 100644 index 0000000000000000000000000000000000000000..a1efa9b908c7ac87bea2ee50ac0d23e59e271590 GIT binary patch literal 253 zcmaJ*F%p0<2+NGe=ITrO0mgdAd-?&N*Z+u=T3xIQM?y#VgLdlS%(5N>*_$_Kmb++l>74^E(DPvNP1wXu)+`_NuaI{ zyR(p8j%;8KG6%@kMB@)3E-=1O0nF{d=;31EVqk{xQRx3Dyiv|*2#kinXb6mk0F6Qb zRHFh*X`(7tP@RS83?{e`BLf2)l%uGnsKu1elrN^(lC7wym933X1yTX7z~TDf3?#?E x#VBV0z4x1PQ-;3@NTE-#jWsxv0;3HimhKGy$Qtz_I0W#=I5atohSi7+0RVF5adrRz literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/36b093624fe06ad4840d65745d25543fcb11d970 b/fuzz/wget_read_hunk_fuzzer.in/36b093624fe06ad4840d65745d25543fcb11d970 new file mode 100644 index 0000000000000000000000000000000000000000..a72e25c2dd9ca8fc82d37415d98d0f0820017a7b GIT binary patch literal 18 YcmeYW3E|>p;JVDk`yYrIxc>bI04(;M1& literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/38c198dcaaba1c1d5d3e3a02d9655ae82f0ca414 b/fuzz/wget_read_hunk_fuzzer.in/38c198dcaaba1c1d5d3e3a02d9655ae82f0ca414 new file mode 100644 index 0000000000000000000000000000000000000000..fc9b038634de04a77cdda6b1f594e4b858ae6bf3 GIT binary patch literal 3530 zcmd^BJ!%_46n@Ss5Rcgtq%s7I_6lhf)GP*pWaa`nLm)+p>5cIT()t4KT&GGeNRz9C zefi#-pB?Q_Rtt_y$U|smXWsws)YfimYfVY@oi%%`rr8ldcJf*KQ{dpYeKe)nk^A!b zSMzv*TO#0;hAxy+=meBQ1kxx9UQ)0oALC8wz1^3_78!hLAKSnPXl zbBL<%$(LZSa$6gj*y{`N9)KX`je(f5b59Srm#uIbLT%BQKMo=M`3$iOa9+e6)@8c~ z{g0zSG$976Y}jlILuQ;%)e@t8B$9hV<^@|5g5X_-+!rGG24$cJGsTp|VJ>@#gZsdD zL6`E;kscUHaY?C!>Z`@zXGE5QVO0fu?*8;w~?iA7(eO}JV){^@5fUN!2Gs`rp z6~yW~P!CY0ThmjjBpc=u`j(V6l)l%xQJ&IenkB-ip&9kSJzOx>MP~aZWTp3dw|{2l z4thPsIs{FZ1Rp)|+P;v$#+`sOY!F0RAX!Ft#XW=4w+8r%Ok<$6hpN&1t11GQWM(EtDd literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/3ba332ad784e2a2db3ba1ab7bd3e0050a6c06891 b/fuzz/wget_read_hunk_fuzzer.in/3ba332ad784e2a2db3ba1ab7bd3e0050a6c06891 new file mode 100644 index 0000000000000000000000000000000000000000..18e87c659f5e6e3e3859088c1e3c61555a9daf81 GIT binary patch literal 20 bcmeYW2?^lh^$6kOb?4$$RP^BDWncgRD6#_z literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/3c84550f8813be57a085bffc4b2cb62c5869afff b/fuzz/wget_read_hunk_fuzzer.in/3c84550f8813be57a085bffc4b2cb62c5869afff new file mode 100644 index 0000000000000000000000000000000000000000..50010b00f7e2e8249029a213219a5f5eb007c235 GIT binary patch literal 2558 zcmd^By>1gh5FTfVfI&-1L*>e`9|2m5Z7iLmdjMR!prKwRsqzLXXrV)b67dLBNT#8t zr6P)G$W6YPy?{W3 z+2coRvwfkA+-MB$-pG8N@nq58sm`&#ew*^;ZG!)E?4WH`oM~r`V+`VA^fcKN#=T9O zJM95m95ZH_PN$nuHBJ$+aHC_z!K`670|}J)`A%_^%KMZs$UvM_jvF+QkA@6|G09l2 zMOm%*Rg*vp*e0T{!%OzWMY#-pjHhOWby^bTfz#y}q}h0AR;CR9>LIzA{kTBe&51<5 zh_D}#<)lHdzt2nDvS!qu{t`Ww$}BlgzOJkR!z_KxgGX7R)8&R!sHd$98&8g_Il z0ZBD!!O9)xhXo4garB+mO)#Q*#F$xYum6)D4>=2JG`LZ*xz}O`oqr$G^iFSEg~fL=)Lv`VJps+znb5- zCM@|q92qA@^a0}xK==U{Z>TI$glI+EI|+zRmsT8Hs)KJ_d`ccpk0U>^vr`Kz_w$$V m`TIIi#_1gh5FTd}0fUZ`hRT&=KLWHA+gLhBS5V^G1r7Boq2div&=S!gL5X+-DkRfT z(^3&dG~|YF=JtLaUvdPbNQ~vp?(EDr{~P-(O9N<3M8_j6N~_swwS&Kjo&JwSwMxk>!d2<;OZ%(-6G45E7d8nZ4b2Ip_|y z#W7=*`F!4QRs9qZb2m6vJ6P52nh-#=pAGUO3hz;2gUpDN61cV|^3g0qU`jHTORZd` z<2|XtW+J+Bk8H?;9+?*Sv?j_t7muTt`r@8xnK1Abp@3QZIK%U~Bog@|!pVdz zCUt_7JG{m#Yf9baFQvyqSrp)f;jW?9d717V?i^Z47U9F|)}1GAB3QkM^dH0~A*ebm zXt{&zAV&keI5N_f^4Y6Q*DU>d_U;$Ebi%3AF4Ir37_J?#gXH!u7#5})t;73MU6Ezk zvk2GK@ouK0j}rpgLim)mzpGRU+NaQh4T;-67$Q6;Z2=6hO|YPDy6;@Kg_|eMPt}$p z?KWr%5+^^ejM`L;0eOrPe+LTYjg#HG#e5{o5sgYF6->Cq31+WJ-Ve;VB>|buXxH8| zfVnpnHKBEnv}+YKzEY8CpYs!F8AD4H&+%=nnqD&qnJ0#0K(W4WBkKDODte$qiz9** z+0b-40Y|5-4S;h6_{RCC6HpvcV<$FAgWBfNq_OYLz8Jml z5zu?rfExki*oP3106M+jj}n9}M|uBTc|YNq?^>5&5{?Y`^e!fAl7w4#Pk4s?gj_>F zo&Bo-z7#E)05wOdss>4>m7nWiCQw#MfX83T#l&hEX;oH6XsOIzQ0B1qJ~eB~VD_ly z5{;RV=;nKVR|VX_koH3B<}Y-_A>kuRv@F)spzAmU>PXCH?}{=A+S0q7i~=zOY}gH* hu!s_Kcwzj?gXY2Gp_?Czndkp9yyh51r zRd>%PWX42^#W4MQRb8(>ZLBSfwVaW8v|M83YEBTH>C%K1d<0HE}S1gfuZ?)?Sl%1SNuLG^6zVIntufS>n}yC`W=&oEBgIrKmF67_@x zP@M=D2@?-1dbgBR$V3yKSb33a15n&J*1js?!%ki@jYFshOX3MsVj0y*uVPHhR>5zj ztv`BjOA==MWj32p-k_|Vl1x#!9jTM7OhebAZ#(DxQw?Is>tOm*XtuBer2nkR`ak6V zbF&tdwb9;g@_*&oV689D9{DF|M*R>7&Qh+Mt21iD|6STAv#G`U-p#kTr~C2tT+}7@ i`|jVBevn2(=+hqSDmT}d<1N?N65Sz+Iwz&i~fDxm-hNhLh;jhXQgoC8o0AMnSPy`I?} z&srN(YSG51OjIqxWm#2~wjxE?U)Ma8B~CeFFgJ1UX0OLfvu!eeD(xPNjV55O4z==N zMZ6clCV(>0C!@&aDL%NUK%S&$B}d*J)r#QOqOt|{LdmS6buplIGgEyi0Tuc(ba2os zNbsf1d$LjSK9v>AT)_EC!(T}@ReRvRGhY7L3(=UfUc{^Dq?D026OoXIP&oTY1<1z{blmzlF4f61B?ZK}Mnk9zvr`tyyJ$B&DX6$S4eFc0 z4|AcvDZ3#?THt5e+>bS)mQP1ivM(mmWhc;T=RlTD)}9|XbqbyDMV>N3!?)tEs}MO> z60x4Xbv}_vFB*GU5#?UJ30+M2COG8|`Te4lp$_l=#_#YKNgde4*V=<=MH}MKteLu) ac~dnrs4E3X^))c~cc!7KMTB;$Kn-8Ki17~q literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/4dbe2f639ae782ad317f578f150d8960d5d45798 b/fuzz/wget_read_hunk_fuzzer.in/4dbe2f639ae782ad317f578f150d8960d5d45798 new file mode 100644 index 00000000..1f4f2c7e --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/4dbe2f639ae782ad317f578f150d8960d5d45798 @@ -0,0 +1,3 @@ +H + + T \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/4dfdf03a30b2aa1fb08a74050432d50c14564fe9 b/fuzz/wget_read_hunk_fuzzer.in/4dfdf03a30b2aa1fb08a74050432d50c14564fe9 new file mode 100644 index 0000000000000000000000000000000000000000..ad5333aa367ce273fa18da4094f1f432ec3e940b GIT binary patch literal 1029 zcmeYW2??kJf&W+lSOS?~7zn^P5SCJ8=g@O8Mc$=?W+ohF{Dh`T9MYr0l!gE+$N&KT C*eCn| literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/4e03b436ff693e29671e15ce8e0d2215253614ab b/fuzz/wget_read_hunk_fuzzer.in/4e03b436ff693e29671e15ce8e0d2215253614ab new file mode 100644 index 0000000000000000000000000000000000000000..09903525f182b184af3319cd7bd586a03d27102b GIT binary patch literal 221 zcmaJ*u@Qhk2uqFU5LOQ10+bfa^9wkh`^b|}`xLng2_znIJG^j=;fV_*wqtt>44ht= n7L<-BMCcYRLu?qpcwNggU|&0QIU4VE_OC literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/512db50c6349d05338790c5d1061dd746928d3bd b/fuzz/wget_read_hunk_fuzzer.in/512db50c6349d05338790c5d1061dd746928d3bd new file mode 100644 index 0000000000000000000000000000000000000000..0041054a9e6d55cbf2e00ed622d9376acfc21282 GIT binary patch literal 2260 zcmd^AJ5Iwu5S?H}z)Gg1p`r@O6=*58iR45sC`p}y8>|ACNI?stq>VTQC=_r9Do{G` z@Mdhsj-8l%gcOO1vRcpojo+?q7zPe&`xUX^hr8)~y>3|4Np z+w_VPEiyNU^a-1`>pUYqSf%Yu03eAC=jQlDS*N%LX%Uap#91}wN39HpCUH|bJ*`Z- z4C5_H!TcbKDb3jUWTHe3e+cR#3VIq7h1SHEqvgzSpi$}^dnRc*9}`@kJtF28X5%+V zF~#Zj%^0_=1{IgJ##2l}q)KoiZrF`LpzA9Yp_C18LRrJ$ZSwGCyr5wMPgo|uc+tH2fE_$j7L@C)22+Y=@YaoG z?xmasTrb00Zm&w?9B9Gj(+Iz(qhin}jzSGiwpD3}aGlIL$mtfSjQ1w{f_c_C|0F?E zS~AblAn&;JJ^^5Hbj-VuGAGtzboY>)PPf1 literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/53bc74268c5abb817710fba5b132941743cd0bc4 b/fuzz/wget_read_hunk_fuzzer.in/53bc74268c5abb817710fba5b132941743cd0bc4 new file mode 100644 index 0000000000000000000000000000000000000000..8a6504ec77978fadf1b2e8b5759af3b605ed9c4f GIT binary patch literal 777 zcmeYW2?_ZB|Gx*2s;gt>VgLdlS%(5N>*_$_Kmb++l>74^MFC72q6ixav|<-Fak9i1 i3F)#Xq=4S?b#+t-LwY-!y7pO7*Epg~yFrvHh#~;sAue42 literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/58689eb90af0ed17fae9466f6060bfe7eb9fc43a b/fuzz/wget_read_hunk_fuzzer.in/58689eb90af0ed17fae9466f6060bfe7eb9fc43a new file mode 100644 index 0000000000000000000000000000000000000000..b9d76c9f23f046df1ebb4a49179a72621ceb5411 GIT binary patch literal 1441 zcmcgs%MHRX47Ipnlp70hs)X2p1#&D>HUV+W0*t}{4AMzB^qOEhZ2{p{RYRLYKTd4F zJp0)?S6Z;np#iJ___Orh+XzSbA^WD{P1$Oc|}%YFr()e}(`z=}>b2{=#?SBfR? zE(^kLQoN9m{l=>RpYd_I*N57q{PyMqI)+oiusr@gG6)ax@h0P=6eDVZLhtwWhVC|z z>fX}Li`GO~q?5YqDSGf)6K}PqBU_Tt40SV!h?u7-(Lf{4f`uURUyFGpX!6d(&{0ei ip@E`FgC>#6e3A=26~$b~Os^ru&;ZPi@sEkfrGXc#Sr_5} literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/5b7b287da8a4b21a8f0dbb277a62cd2a6e2f1501 b/fuzz/wget_read_hunk_fuzzer.in/5b7b287da8a4b21a8f0dbb277a62cd2a6e2f1501 new file mode 100644 index 0000000000000000000000000000000000000000..0033b0ef0ab2e1d11604af648947243c19f8963a GIT binary patch literal 29 gcmeYW2?_Ym6~M&Bz{T(r$YS6E6PvkibKPbD0D@cy>;M1& literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/5c16c7cf49a5f8e19b8a1661b9964ad0223aba94 b/fuzz/wget_read_hunk_fuzzer.in/5c16c7cf49a5f8e19b8a1661b9964ad0223aba94 new file mode 100644 index 0000000000000000000000000000000000000000..f7b470a080e6bf76a552e7aeb07dc233aab5ef88 GIT binary patch literal 3068 zcmeHIK~4iP3>=jM)T{h~J(cnW9zc#+DIeesNFZ_814rn+@90}9@f1!~g6$;RrRrrx zk@gTDlGt%39&hXgRAQ3rq}8!z;9?oLxfoIfsu`GF2CVna`ZRhnu%DjxJX7c-R#}N^ zla>9%bw`Fe^lvYRuxof1U>`$h^d#`e#{3#dZu;k@k=MzR z!xuWjvKd&S#XU1LSkZH$AmJxhrC->HY4fp3vc;m<5poo27#*aLU98RzM^x6?&j~jh zF>K@%iuW&=PA?#{0x6PiF2|or&2^|5NEwjFMMht>dnD76E@iKsSBkttc7Re-3F>O>X8V_5P0009~6&C;i literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/62f7ed0ff0ee4f3796fcc1c0ee583546942f3938 b/fuzz/wget_read_hunk_fuzzer.in/62f7ed0ff0ee4f3796fcc1c0ee583546942f3938 new file mode 100644 index 0000000000000000000000000000000000000000..b5d0f04f493813dd685d03090d7e4078664ee304 GIT binary patch literal 4096 zcmeHKy>1jS5cZt|LY7VxNNK3HBH5Jb0^O!?bJ7v^0q9rJzJZk@9S=Z}2cYH|(nm;< zXrP3SM?h=7@z44v+0Etdazp}4yY`I7^J9;{*_Cy@kWwinmDESaN@=uu@k%YgdR;&N z#J(~HmSSiSQ+xCxVfDlagZhPsrXRX#{r(F(ez`knr=1Q?{oRSOS;xKAP~At$>U|`(=1R?2Ip)Q)vB_KKY-qPmfe8;Z7XoiRpU=l_lef5y z#%aY(Lf}o#hlVhmDGH6+Zyjc7lz7sUcS)Zm%T^`c#S7b**x)$3DSLOSCe-snH0}w{ ze6ap>CsS?AYn?-x%)}-c?a5`J2D-AO^Q(QIT*Hygu!-nbg}x|@a@tPY-Qv6{in2LK z!^zGktRug+mEe(84Er16*=K%W`pB<@zZy}6tE;&^aB+=I5uMRTS32Rd&VhebIY;z? zu6iv`y%z}Lg$cy#^jE#EY$Hh{;8#RNMKO}*C-n)sE`YvK?hcU7Fu|FxJ zc>n{}v5GVJhpLR*ssF_$O_@y>n^9P?_z-}V2UxJb85&^X)81>U7z?wn$(QBYVgLdlS%(5N>*_$_Kmb++l>74^E(DPvNP1wXu)+`_NuaI{ zyR(p8j%;8KG6%@kMB@)3E-=1O0nF{d=;31EVqk{xQRx3Dyiv|*2#kinXb6mk0F6Qb zRHFh*X`(7tP@RS83?{e`BLf2)l%uGnsKu1elrN^(lC7wym933X1yTX7z~TDf3?#?E x#YP#UAwcyIKuTx?o0Eex)ic^a0_6_X!)DaL!5IShV;q_s2B*_UT}9&%003%#ZGHd% literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/6488c43f6fe79f21e2a629a6e74bc8cbb04b5288 b/fuzz/wget_read_hunk_fuzzer.in/6488c43f6fe79f21e2a629a6e74bc8cbb04b5288 new file mode 100644 index 0000000000000000000000000000000000000000..3fb231c75ac7235bc1952df55659be96d07ef0d5 GIT binary patch literal 471 zcmaJ+F%H5o3^atve_%!xe_+YN$dI8gVa&oK`mm0yyrafvN5vIYPD&KpcjwE!l!u6n z6fwnuQ6xUp6?pG9SB5?Y=a|!<#jDxfYCRu`G(Z>pfz62t3!ZwM&9lWIYh&c-Zl2;t zz;Ep2=IDr6=-!3>SIJpbij5YdZLnWSB{vX7u_UOVQ$Jp8v$p7>q4s7_FYI&+@YdLz GLY6NAXP!U+ literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/64c38cf29a15ea03a3844b4bbabeaa53f7a42d28 b/fuzz/wget_read_hunk_fuzzer.in/64c38cf29a15ea03a3844b4bbabeaa53f7a42d28 new file mode 100644 index 00000000..c8a83922 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/64c38cf29a15ea03a3844b4bbabeaa53f7a42d28 @@ -0,0 +1 @@ +HT \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/64eda710031b3c2801eb8382041831681f4162d2 b/fuzz/wget_read_hunk_fuzzer.in/64eda710031b3c2801eb8382041831681f4162d2 new file mode 100644 index 0000000000000000000000000000000000000000..67b58a8dc7a53c0ad1fcfa61802322fd2cb10638 GIT binary patch literal 11 ScmeYW2?^k0;9_8A_zwULUjkPE literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/6744fcec5fb226642656cce84ee2f3d048240d9d b/fuzz/wget_read_hunk_fuzzer.in/6744fcec5fb226642656cce84ee2f3d048240d9d new file mode 100644 index 0000000000000000000000000000000000000000..ea2d73fe4addb97e2bfa9bbbd2ad3d0a8402dd68 GIT binary patch literal 1391 zcmd-|;%5K@W(5d+o9jQ<{}L_+Aj$RrE>Qre_&?WW4Il{yLJ)%nA!#)T-2`;f3+e-$ z9{q_^W>jMEgn&m#NPq_eh^(ut^Z3tT%>d$X@iK5<1`=Fghe8CnzycsC#qJO=2c!W!LI_pwh*uhxJ>qd*r*Ox1agNJF#m(B23z?b>;|wL#MS?Z3}2EwuL1HVkp^Q` MCV*9xHiDcC01oi7KL7v# literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/6752c6fdef5062eeb34c489f22c9350fe8801afe b/fuzz/wget_read_hunk_fuzzer.in/6752c6fdef5062eeb34c489f22c9350fe8801afe new file mode 100644 index 0000000000000000000000000000000000000000..71adb4528528add23a940a2ece181679e89f0753 GIT binary patch literal 1051 zcmeYW2??kJf&W+lSOOcNn6H)1l&`3$m93SX&BQ=&0C5t%Z5_3b1|dNI#6ts53_BxP HK|TTiY?dlp literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/67f8a9bbb52115e20e58aa835e12541452c67274 b/fuzz/wget_read_hunk_fuzzer.in/67f8a9bbb52115e20e58aa835e12541452c67274 new file mode 100644 index 0000000000000000000000000000000000000000..62933087df0797e96b1c7e8d6773621712f9dd90 GIT binary patch literal 2648 zcmdT`JB|}U5G^wf*j~*Eh*m;c*+*Cskdx6$mh4qufHNQw5Oj{vo`94KY(~r#ERk>! z5;Vno)!j4g@yyy@u>mD(`d9y|*X_ppP2;_*rTOCB4x?+g0^*FzChmdSOPq>;r*?8_l9VHvh9x9xxpp6RE`-piyb&nl9+_v(IO9gNyXQq@9TAixf^@&o zs&ZXQT+o!NioAe*vzUT5ci^FoovUt#H3JX!;o;|3cdeV>c?re}Enhu+s=~V#iW%R( z4o9TOCDfbUK1LOd{=$4DFfhC+Vkq12{Tt3XrKT~~o=x@r7{lXxs9mCq$|g7VUF6-s z{QW$M=!qy;IZ?N%oVaO0bBjU6N_6Q-otI+m7|3^(dY?jELo&%jnQ^jlRO^Gr!Fkd< zmn$v?){`QFi%?1ES~jOA7Rp60kh|Lfkf!8IICrtua)<|X?T>@7Tx(vz ztc@dhfGa~xA9JOP;atIZC7lKWE0ohpGns*Vq+se6IXgG0D`VD& z_h->0qgn5QN=38bG$lacqC%jE1<=xVJbf7t*-);e$lIfl&Vi=B>k^t!mkmHH6^=?G z9t?TUZpp6_iL6$*P(b(wt?UZLd=^5to3DBawJb}2hx3>H23xORojrrNRu0KfU9Z=L zRqq#~i~Y1^?M$E59UI4uvk1@d4$QJQaYSb&;ydse0Z9XVO1|!hQ9*nLU z*>3UxWvhSFK{-pauFm5>b6p)TgBHFp;lL+Jk{rK8_t0V(u~e!K{Fa`{r~^yg_sALGFTOWCd@!gAp!i}Hz5HKY_}4=LAk*vlzE;}5-P?hati!} z*ojVbz>wp8PgNT%DLkYPoeyWLRwpYjfh(AQ^59g2s}_Z+?|@A-~c;_Nyri`@+4`7lS3w}bXO)w(yUKNL32)Z>hYDtQA7uFI2+Hvvin&rLEzMKeJ L8J1l~V7$vG5U|F%H5o3`H#kmVXN-;2d2T5z4?(m?Cb$F}Mg@4uZsj#1Qk{G;L@r0a1sz-~P5= zcHZw*^(c_5h&ZV7(?x`=ka**PgQF%UK%YglUo4Q5I#s*maz#u<3M_~>h`HQBPeGDk z`88&xzM)UH%)%ej{_IIUc|;Bzp=``?-NAP|eUV=T#5IR* zWN>bpme~h6np#{CjnMb+Qudyrr$N<4mNWR7GU9IV+BceJll!AG%z#S^kw#rLY=Ob? TDp-PzJ+p~+u)X-aWC-C6fHmL$ literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/6f6ec37a2a81b9fc3288a801abe85b71f87aa9a9 b/fuzz/wget_read_hunk_fuzzer.in/6f6ec37a2a81b9fc3288a801abe85b71f87aa9a9 new file mode 100644 index 0000000000000000000000000000000000000000..e14aa5bc7fb8bd2261bcbf4d38276a1ecfa55e74 GIT binary patch literal 19 acmeYW2??;~;tl5F<>BIG@ZjQIy%zu^Mg!*n literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/6f9d233b734e799ad751e5246f92b397250391d3 b/fuzz/wget_read_hunk_fuzzer.in/6f9d233b734e799ad751e5246f92b397250391d3 new file mode 100644 index 0000000000000000000000000000000000000000..eca5636045cef587afc6185cfd54ca4910d24720 GIT binary patch literal 1499 zcmds1yA8rH5It~2aZ&~WdI~7rP@>3lFoG9i1}a8i1(rZUG50PuG5;V?3ZCRo?(^;w z+s>^5@0oal;kcyzi5DJ&h|4)Gx!i1JuW)YVfm6`sGDWo&5Ls&&0-1d8l-#-x}daa9v=D5PPga#h{7!yAnYGdUqS1OAbEHyyj4 zRgq6ALa*zf*J!^8_GQMiJclCx_}~3dN(=RUeaCnr8_oMGtaguIE2uuZW6j05zA!zf Ipic|gGjka|)c^nh literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/71783c091bd4f8235429ad265437aca75d4ebae5 b/fuzz/wget_read_hunk_fuzzer.in/71783c091bd4f8235429ad265437aca75d4ebae5 new file mode 100644 index 0000000000000000000000000000000000000000..2db4de804ab00e63d1dd7e3822eac7ecade65085 GIT binary patch literal 12 TcmeYW2?^k0;9_84X7~>P4zvPS literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/72251b17b8ee58f7688816c80eee9b0188551cf5 b/fuzz/wget_read_hunk_fuzzer.in/72251b17b8ee58f7688816c80eee9b0188551cf5 new file mode 100644 index 0000000000000000000000000000000000000000..2cb31f04ccedf45346ae89cd7c18652e9a17a799 GIT binary patch literal 1322 zcmbVLF%H8Z40IJ$l`QoUnW`@BBf2mWiT6a^`@D|%M5WFNH6a8O2&C}<#=f)R0HKuB zf(D2ThbD^c3{V3+1HR2rsA{0cZO~{l<{X;r+M7`*07t2o>QFu!Hd)Js;q(T46=EOa0A1 zh85mO(zVr&H_hQA^rV^PWA~sVm95-i2#Xl8qc^PN5OfbI%N4t?WeVVSnqwA6%hD@M rAmZ`2A|gk%57^fdK?O{sVyyP@KWTBLo1`I}4-$ literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/76f7768231655eba466f04bea6944309a8b9531d b/fuzz/wget_read_hunk_fuzzer.in/76f7768231655eba466f04bea6944309a8b9531d new file mode 100644 index 0000000000000000000000000000000000000000..4ee27f2492ce76e781aaba8e61eacd31a7b81b74 GIT binary patch literal 1299 zcmeYW2??kJ0!0Sw;4gOJ0T*pRa>0LU0VFdiWO{&t_1|<*$ZFQrdHiRttK((R!e=N4 zK1q_~fOh|9=Hdd9|9yRZ@!JY=CouHD&aGqS0@(v3LC!`1pa-D#L(@v#pZ^G15DUe5 za4sR$4Jg_u;e7x9KL|CT4p2hbe?r1l=T5zE(CW9~;kufdMT7v8jTI y{f99yX-J%6iUUPh86eRPvMHdB86KO61n~d=E^uPNsvRac^t^*RsRR84^DqE_aTu=v literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/7862f2e8dabc17d4047bd225d366ed1144962488 b/fuzz/wget_read_hunk_fuzzer.in/7862f2e8dabc17d4047bd225d366ed1144962488 new file mode 100644 index 0000000000000000000000000000000000000000..9738160f064c46fcc02855b77223e57d7f8e66ff GIT binary patch literal 512 zcmeYW2?_ZB|Gx*2s;gt>VgLdlS%(5N>*_$_Kmb++l>74^E(DPvowOod3$l*7I_$1O Zb~v*79AplVt%=4TLR?^Up#nM!_)p!W!>+9TvQ>_oBifZ%3zN{Cfow0c34OA;^W9K6B)3vEc{(NsJ`Vuby literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/78fa8a53a78994a5690e46885a3553b33cd7afc9 b/fuzz/wget_read_hunk_fuzzer.in/78fa8a53a78994a5690e46885a3553b33cd7afc9 new file mode 100644 index 0000000000000000000000000000000000000000..496e6e3f6c6721f57c9a9ca111f5a49b0f1f8360 GIT binary patch literal 254 zcmeYW2?_ZB|Gx*2s;gt>VgLdlS%(5N>*_$_U{NpwgPsdrTGjU@39 zDk1q2OV=fC*nUW|Sy@DTej=@@rA$3ZS6k|3MWY=t!n7|D*1a&QHilQ3Lq1m8AdAjaCkU?5)S_GT{_lt=++7q9_@K{bF}=%2cg zKvL@4V5`LOKTuIS*JdT4y3#fU=uNRj<-vJ*ire5f19OLlbi7~%tlP!xMRr7T6a{(d z2T%SCjXq@-&PlYIG!CdZW2+H)?J0O@IBFd3BG)L6T3tTiS{?XLtK<@LW zKkef+PKiKM8@g6b;S*2^8*tXNG9Qn|IoB}V5`@W~5HE~U`VFu5#0pQEVWbI0F+Y*Y zv`RUyL=`g=y@Gz#7@SsfV4<$jRCC0)IPUaM4!^v)Z_V=Fl2cMhd9bjla_?IR7XL2o z4p9?>HA!B;`nZGUg9Cg6H>;y8u^Jhhbg!IQW0f z0C+yO^#$WERk=#^#>K5qqLcQPdY(iD~s1N67 zQY6`^N2fy4beSi_Ia*h66uzLfxXp*J>xWKJmr0^`>gkf6en{WsBELj8^;H+T33=J0 ziK)U-3XpM{r=g~#Et04R+tCzhvfBVe+bsqP0RN6F9ihM%&c)qs)RU`eliEAPU-uhQ zdi_^126nCtg2BAo?Gmllu8G&DVe6zz95nCPm{u-H_}BNqTNIjy|Mnv2ZrO{idM{`S zrDn90@uz6la3vEk+69sGo&hVV1kv5qQL;{5TnXtsbm(Hz(Fnx&;3Qgb=4Dk98N@a> zp~{2(qPyWtO&YJMX^nTNFOJ|qEQ}H%{u;l`$RF4vX2j|(8pKlYC$(NS^6@kWBrghF HE5GS4hB4M& literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/849addb5c16ac03eda9d577939047f8a5135768c b/fuzz/wget_read_hunk_fuzzer.in/849addb5c16ac03eda9d577939047f8a5135768c new file mode 100644 index 0000000000000000000000000000000000000000..437cead9fa39ae1058fe03537134c02ea0fb8985 GIT binary patch literal 29 gcmeYW2?=Nj3E|>B#>D^xT)ZICBji6jgNH{50A3me?EnA( literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/84bebdf686ec8242f1e039cf034ac2880a1c6985 b/fuzz/wget_read_hunk_fuzzer.in/84bebdf686ec8242f1e039cf034ac2880a1c6985 new file mode 100644 index 0000000000000000000000000000000000000000..f029846f86c739b306127cfad974f0b117a5f2f7 GIT binary patch literal 77 ucmZQ#+^(po1#(gFl+!qex{4cG{;C(c2-U9VW$wcZ~!Pdkmp!sd+Q*Ktm$+! zJya??d^7gO+l>>ol`7@HXk(AZ^XKtrJHBb^&+LA%J8Ia~>?nR?cB9R-fD(C_3fC2r zF!A!|jF-G56<{1fAfg7p|3q}OBSr8`v}etZB(yONMPd8l@@hnMMkMk}gx!RYKM2TU z_mmg4fo$E!ldl&Lz61s%O;>t=tch-JarFmFlW7~FPQ4w{@ipnGdJ zvE6R28@z==D5us>ALe?z=|E396V^VlqEFKfthxV^B(G9GwSH8k;p23gVwfQB@zB3d zg1^Iwy`i8RKkt~_>&lgE<-}GBMV@4pGG}?U=UPyd+DjFJBLi1ipR~XOdNUZ`b%@wf zF{73Fe6CT~F5$!MOEU%DE#UwNgYE$2Y;T;_1RtSZ%En4H#*V)=R=1&wkMc$XdoA#> zo=Y!u+?6{a?}bL_e6o7qN?AeGemH!1qAgWp*xyG q^vrIh(vuh2_gQL>U3&7=IXlnp_d9lD2BUhqF3j*V{(eET8T|tgh%%7? literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/8fb00477112b8228f40b0ba5f697dfce5fa3ddaa b/fuzz/wget_read_hunk_fuzzer.in/8fb00477112b8228f40b0ba5f697dfce5fa3ddaa new file mode 100644 index 0000000000000000000000000000000000000000..da5cbe0723a23afaa865f4866de68d65e72bb5bf GIT binary patch literal 3533 zcmd^BOKKZI5G`f2uv^RtvJwQ0bOmo5v>5~fN%RGLhJY7d^gbA$AlqEPyR3Z$fj7BI zn98f_?wQtnJQ|{ym^4D&(^LPdS2cyT+rnCtQ}JNU0lO)8ge50=Ec`8K@Y_C_-0aBR z-~B3|W_U{kn%vM#IfYM_N?3w3rz`X2V4QOW(=|bu+zIi-D5byfdXKE|q#cYjz$oS? zQkkw&j!RL+%tRlcUo{4&)f`x;du6IQ;8`4Z`X?{He%zO4y0_$%6jHuf*p#`?B?OCq z=XQrEi6z9V-r7ed_Vz-(Umy_o`j)t|b3eZ0y&OeS7imq#eA`9v`WE;M}1uVkntw8M74IuULr*N)(&8dwCRPA%iEmNvh zP^)_f9$-on(?h0IK8$7bE$K86AXZ5;N<8-&O~dj!u8>YmO>YDq5rV!hGCDS)Dt*+O z{WB?&&Zt*Tg{0|rnh@t`k-<^;0%&pB9lnT%s3>NV=w{He=& z9u#?hU6WmfMYLL>pr z{4-!^aK+L)d2hP-W`l10hu;kVBE>p(Ud8q}nsH2;yE}EOfewrOhX)VgLdlS%(5N>*_$_Kmb++l>74^MFC72qG*&H4S~@R7!85Z t5TIuWZo{&-Od}Qh7hCyk|$%ljmBW+{{T09$u@ssu=yvR_u6A;o)xGtj4-a zq!`CEHYQzxNn{Z&mFcMD+nPfNmC%$l7}fwDup#3@%)3=Zg!T~WA0o=nq6(EcV}w+t z2+@h=w~Vc5D@QA|=cZJy^&P^4{b6%?wrF^`@DvQHQC_^(RD|nBM4<23a)`3C)bN%! zX%v!JucnWt0La^AkTMS+ueuKxk@}zsCUVmU*uSQ|i}v`vzVG}HE|RPKuY(MgkSG+6 z@T_3s-9#%3qGBgD$J0(8(>V|u0C1Cb_CdnCGFyI!#NddyKZCP9)u}flOFq;{X#!); z5k#l}Ds(G1)N5JoCZfK4xAVb{%{#0sedmN2M?6n_ET%u0`gqo-JQ(PQgPmz`wR;;w gFAOWOEt%GR(@hiNcQ8M}hLcV_UCw76s_a7l0((<5C;$Ke literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/92d69eb3266a2327e32dcd7314ffb6cca0d817a6 b/fuzz/wget_read_hunk_fuzzer.in/92d69eb3266a2327e32dcd7314ffb6cca0d817a6 new file mode 100644 index 0000000000000000000000000000000000000000..3fbed9256d8a017ea2cc02c3f1a3a83c55d9a961 GIT binary patch literal 36 kcmeYW2?+?{;$^tZ#rqFPsdMq(22wx-666AknlLZ`0FH+Sg#Z8m literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/9aa8ab67489457308c3a409aa773e42c3b6af57b b/fuzz/wget_read_hunk_fuzzer.in/9aa8ab67489457308c3a409aa773e42c3b6af57b new file mode 100644 index 0000000000000000000000000000000000000000..bf3a3c38f208a52ba1ce3dbd55b125152da8cd26 GIT binary patch literal 279 zcmZvWu?@md3`7q()lCAMq>LgL41+9v)}UshNLhqF#x@Xr5Lf;0dp_T&I=TB9KVtrc z2iw)Z&8}^|*o#3Sg~MDTEyRU5a=U+!9m)X^@iObY5s}n%G83LK^cNG8@ZWMeAM}2= djwF^)`b+u$3uFwcacz7TXrX9;QE!@#Jpp(!QQrUn literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/9c9bb7884997875d54b7fdcc15f206293534621d b/fuzz/wget_read_hunk_fuzzer.in/9c9bb7884997875d54b7fdcc15f206293534621d new file mode 100644 index 0000000000000000000000000000000000000000..cda087d0ec3ef76e42d4483848b6b19c1d805ec5 GIT binary patch literal 2239 zcmeYW2?_ZB|Gx*2s;gt>VgLdlS%(5N>*_$_Kmb++l>74^MFC72qG<4uIy3=;&!4n% iQGPZ!VbIF>QFBK_U^E0qLxAECu%g(6Q3Hln2mkp;o@cB;!R=z01e>*oB#j- literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/9f33331de6152a2387b32b1509a8088257327a7b b/fuzz/wget_read_hunk_fuzzer.in/9f33331de6152a2387b32b1509a8088257327a7b new file mode 100644 index 0000000000000000000000000000000000000000..2796e6628253f694a2fe472c72a4cef17409da8b GIT binary patch literal 2561 zcmeHJy-EW?5T0;IbaV?5>{A(oZ;(a^$RY$zJ;6@$B8$BbkcSW}>pVs5@)Rl-g53Dc z?&UTixo}A#DKcE{W@l&TZ@<}%&9d~7%`2OB#wKM$;c2mHRMQwrWU*8@O_+pQ#)ZUUJSSD)v*OmlS8HS=Tzxn)b5Dkb#-bL7)5#k2{d29}NoO+Ng z+Sq#mN9BegzA5)YvgnlG_- zUFO-=b5@MzRcw%F+L~6&)YWvYP`4-=9jXzg6AfT$lht~aN$*EBg7@gpuekFeL0BuH zwUuCfgY2;i!Ae;(Acu4ia?fX?a1O8%{$kN`5GA+SZ4SXW;7oTEXW81M<#+i|@c^qfLc>$|~L zspB0`Q9Ive{|?l!kOcW|JQs#j_Iarp*H? zkKxs*yblyTY#-;36V5d$kWZ%wGPGZ+f0gD5*Is?Pj;j7zD=s%R&c?F&xMI^{Fsf&9 OIbep5_+>=B9{mA1tU~|* literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/a2671b746885952c88b0b82dd5ebf9b4b457c1bb b/fuzz/wget_read_hunk_fuzzer.in/a2671b746885952c88b0b82dd5ebf9b4b457c1bb new file mode 100644 index 0000000000000000000000000000000000000000..a9d6f7685f44a26343da5fef41cd7f657618585c GIT binary patch literal 2185 zcmd^Ay-ou$40aopA4|u`!U9v(dj(d8ES0WR9)Qj_@CH%gB|5OOvm%}XsVuw$6R2W= z8ryg6{ZvhV=uin)@+GnTeRkrc*15#9TmZnR!Ac~J)3nLoNN4{;5naE))!FINYHwsm z{v?gVZNm>jfpHqL?u+ebUlQ3#9_K4itX!+%nlu(4y|Nar{gUMVR<9! zusFsDaGEc(Kg*>?@j8qFoW<;Mv{V>QG)kQrUl1~w-p7QW&jA3@D-lL*(3&I(jE-^4 zudD{u)sD7DOX+3c8F8JcG9M(ZVRNWQ((_Lb6`KVtBj|Yn$REU_a8X5B9A)~hKjj9x zyH$~vvhLoAcFEi1@f%Ij#>7aM$uCois}mlv=khMttV|&-%G)-UXfW$pF4q+GE^bF? z#d~fG!cUa`o^KU#`(#nfLHRHQ1HjKo)qyXt-eBT$lX1;lbuQ0jf97pTRBeN@BVhEk THflLAFUay$!god~+p6PV^WwW= literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/a29f4735a988b7506a5cf218c1a9b65deea52a36 b/fuzz/wget_read_hunk_fuzzer.in/a29f4735a988b7506a5cf218c1a9b65deea52a36 new file mode 100644 index 00000000..53a4f847 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/a29f4735a988b7506a5cf218c1a9b65deea52a36 @@ -0,0 +1,3 @@ +HTTP + +î \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/a3d1f65cc060822bdd2227b0cb83c89c09935140 b/fuzz/wget_read_hunk_fuzzer.in/a3d1f65cc060822bdd2227b0cb83c89c09935140 new file mode 100644 index 00000000..3870321f --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/a3d1f65cc060822bdd2227b0cb83c89c09935140 @@ -0,0 +1 @@ +HTTP~~~~~~~~~~~~~~~óó·ÿ~~~~~~~~~~~~~~ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/a4048f3e67c6ceb342d287b2018596d2bd8de279 b/fuzz/wget_read_hunk_fuzzer.in/a4048f3e67c6ceb342d287b2018596d2bd8de279 new file mode 100644 index 0000000000000000000000000000000000000000..6cf92ec5ed9699c770985690c42ce93c2128b726 GIT binary patch literal 656 zcmeYW2?_A~7=Qq%tWE<&fE3rU z*42R|>gwJAF-V#+@c)0p1qK&sG0IHAtJ~w>MlN2iK)h=3N~+_P#U<$h4CA_g(?J2J z2@Jdc%yo6V3|hEUgTy&7B|-5*7GPkQiD?=G$W1`wz)q`U=0Z{d2_z%|Ute5~<%6j5 l2myHw0)QTbY6W>31pa{14$uaOJd6aYg8`6wFdImR000o?k17BF literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/a5b024d81467793fcb7434f9a924961e19ed2516 b/fuzz/wget_read_hunk_fuzzer.in/a5b024d81467793fcb7434f9a924961e19ed2516 new file mode 100644 index 0000000000000000000000000000000000000000..8ba1ba5572356f92c51474f09cc40996bcdac8d1 GIT binary patch literal 251 zcmeYW2?_ZB|9=DnGMMfR1TX{G7>$2(qaV1O} literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/a66e6e016ae6384cff0b2e0112ca4843188913f1 b/fuzz/wget_read_hunk_fuzzer.in/a66e6e016ae6384cff0b2e0112ca4843188913f1 new file mode 100644 index 0000000000000000000000000000000000000000..eab5ba7d185b50413057c8b7c543c868e42fda00 GIT binary patch literal 533 zcmc&xyAHxY3`@B!6FU=A#V@el(h-&Wo=kioQfIybAr{nNr>*+n1GwR;v*XxFn^G=% zlA9#04Ci8&_%%~;?bJoYan$wRmKHA+F@F>Nyuc?9>kv&y4;CU^*()eyf30YxLijjXCEW&Pzk#FgoTH9_OVe#^SU}PCP;qvq4n*oz lTw; literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/a90e50b0c65777acb8497abb9e6ce23fba471dfb b/fuzz/wget_read_hunk_fuzzer.in/a90e50b0c65777acb8497abb9e6ce23fba471dfb new file mode 100644 index 00000000..310bce8e --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/a90e50b0c65777acb8497abb9e6ce23fba471dfb @@ -0,0 +1 @@ +HH' \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/a926987188e620e5c4fbe4fbdd3e23f0e2df2f37 b/fuzz/wget_read_hunk_fuzzer.in/a926987188e620e5c4fbe4fbdd3e23f0e2df2f37 new file mode 100644 index 0000000000000000000000000000000000000000..ea4ca4c2469b186ef41935cd67b4c0b1711cbe89 GIT binary patch literal 2241 zcmd^9y-or_5FWS?brURYtf&xP!Pa6Ml7n1fDK&*}ut8sf!d7ExOMD6q7WxiW8alo4 zo4Gq~IXUDfCMFJHZg>8_+1a&G6gp6Yh(;BnF*DPkJs4CWsN?@%i23Y+P7V)B@t#XZ zwxY_;R_QIlQ>&Dlf1`QzNN6_;kYRuVW z8-U7T!7J!Ry%+;@d7&hSY@@44coe=&?>6+|OnfaDyCgUe+or=P(v*-i^%ntW}KhNxYGR)8+DTcuwXGmN`Q zsE~^pF3Sa$<+{uP(f|W>bubnK!~g#Y7Z_Zm#XwpK0TzS;kAEAvc)_lKiuw97Xn~jj DXf7Vy literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/ad1aa835de6e1ed3d2e1ede0be02be48fcf276aa b/fuzz/wget_read_hunk_fuzzer.in/ad1aa835de6e1ed3d2e1ede0be02be48fcf276aa new file mode 100644 index 0000000000000000000000000000000000000000..a7ecff4be58b3d8e5522af2d67afb678a22c745b GIT binary patch literal 5 Mcmb1U_{|^<00Wo-G5`Po literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/af7afac72c00cdc33799c30dc48f664d3e55fd04 b/fuzz/wget_read_hunk_fuzzer.in/af7afac72c00cdc33799c30dc48f664d3e55fd04 new file mode 100644 index 0000000000000000000000000000000000000000..f7f7ac1e4b82d4ee612fced39987131dd55df3d0 GIT binary patch literal 17 YcmeYW3Hks3KLZ!TrvE<~SUfyJ07`8KiU0rr literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/afbfd47d3d490b670c8a4af568b8769af51889f3 b/fuzz/wget_read_hunk_fuzzer.in/afbfd47d3d490b670c8a4af568b8769af51889f3 new file mode 100644 index 0000000000000000000000000000000000000000..003a2e2c1b8ab8d8b63fdb4f557c55a51fa6f3b4 GIT binary patch literal 3670 zcmeHHyA1*{47EgsPYgkIh!J1`mmp;msIvg$rDPJCGq#gEQ9u;RfPIo9|KGjh;R>?d zk&&+m;^hNoOuJI@r#A);odJGyhS%Xb1I~am@HGPz!ihkAjFA|QpaE`RNaE1;IY7J{zfb)W?Et__Uew#nGA+2aD-xJIRK@Y8my^NW)+Md?QER<_tIk6$Vs= xX2BurTQn4t#6?@1#8oA&XkF3aMpb?t#OW+&_oTTIFYk1mffta2g8Xe;!xN?zgD(I8 literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/b28157bf3501b9ef273c2fd53bf25ae2fcfc1a49 b/fuzz/wget_read_hunk_fuzzer.in/b28157bf3501b9ef273c2fd53bf25ae2fcfc1a49 new file mode 100644 index 00000000..093ea8f3 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/b28157bf3501b9ef273c2fd53bf25ae2fcfc1a49 @@ -0,0 +1 @@ +HTTP~~~~Hÿ \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/b3508589ae6e484c8290771de0e77d855fdd59c6 b/fuzz/wget_read_hunk_fuzzer.in/b3508589ae6e484c8290771de0e77d855fdd59c6 new file mode 100644 index 0000000000000000000000000000000000000000..c3d403999fe3bc2f14dd1e8a68937825c25e92da GIT binary patch literal 1180 zcmd^7yA8rH5WNVH;K8-jP?0bKZ6xF}g?koY28(?V6*W^(P-F^vq;UQ~K*R{4h=!Lq zFZZ|4r?f6s;2k*C-~vqkor04%j^ad0LMs#Rb+dW)Ip&tC2>RZq!47MY$#_oLTr?#4f)*~u zf8U2Ix1p$yG0j_h+`a_ciKn3*evq7fCNek^p%Lq#odnJtC!HX+PM`FlE_(V6>Vj^( b!jRcUf))6@1WzG9)=z2sXpFEuP@dBjzkSyp literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/b54cead93ae61c9861388d888450509707197a65 b/fuzz/wget_read_hunk_fuzzer.in/b54cead93ae61c9861388d888450509707197a65 new file mode 100644 index 0000000000000000000000000000000000000000..c44cad21d9bfecd797004939659a12148aa22d6e GIT binary patch literal 160 zcmZQ#+^(pop@aPWVx(uYb{sl6CfFgsI2S{9p1X9k|YPT`#&=m7m)n#>+6f(R**aY|NjqmZXGih$Q~dGay9}0JpdH8 z2FXF=yzb9`gfxf+l7j;{7pfZJ6u1&B3`pGSVUa-yff5{?2MkpPR*;K;?q>jd007ql BLqh-n literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/b6f55da783911efb5727054de6482ecbadff2c7f b/fuzz/wget_read_hunk_fuzzer.in/b6f55da783911efb5727054de6482ecbadff2c7f new file mode 100644 index 0000000000000000000000000000000000000000..aa3860c6ad98c8daa6ae6f0969867dcf425490ba GIT binary patch literal 10 RcmeYW2?=1h$Hn#UKL8Rn1TX*q literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/b9c560ee53018cf8ae0b0608da0feb2ac02efad7 b/fuzz/wget_read_hunk_fuzzer.in/b9c560ee53018cf8ae0b0608da0feb2ac02efad7 new file mode 100644 index 0000000000000000000000000000000000000000..f791fea1787de453cc77f90472cd9e96c11f096d GIT binary patch literal 2777 zcmdT`O={af6n?3^XvXLST?GokzCtz$-iUy~4s(H?q0mJavo9eh$hH^AuIpUE&`qyW z^!j~oM$%Z8Vhh|tAI3A9dH?TyPpZ7%RNlK%sz>j3SY5pp5O;j6;wgCW+q}5aZ6$pD z^1FVS<5mPbrIWcyQjTOAmXIvv+I`-+5JIJLBT&XOGG933j0e%~o)?jIKv0ed()~=U z%5^SrNmHsS@(%XRVhY;afrqxXuDTtb8F;WiUVi)VP`lZKmtd^W^6cSL5$F_hce@2~P! z@Bml(m_Fu88^ct=IFe2S0dkcMqb%}R(L610;|k@p(u`){2`LzxB9n8Ix-w?HKR>f3 z8O(YcR4SS+rzr_R76k%DEP$5Q!|7}A&=_heDRO%>(izaybzMRe>aqcdrNC8A#DgL4 zuUqn~L?Wvd1_}uOK?@t9*k6Ruo;IUiLMhAK-~Rr6cfi)`o+j@gu7yJ~RM+cuX4U(J z=wd%@jdrHb>W+is##w}a{T}#;MvL^{z6hGP?Aca(FIWlLGbo`Q?7?8l1Z@3+$`d{V iCVvjyqHS2h(J2o9&kcIuU@lcTkg1s*c!R<6Oa1`$4u&lN literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/baf12d3e5ed952f3dea03725894555c5b3a90cdc b/fuzz/wget_read_hunk_fuzzer.in/baf12d3e5ed952f3dea03725894555c5b3a90cdc new file mode 100644 index 00000000..253b4af5 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/baf12d3e5ed952f3dea03725894555c5b3a90cdc @@ -0,0 +1,3 @@ +HTT + +î \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/bbb44f2d93fa213412ea61152227b81521e6e4aa b/fuzz/wget_read_hunk_fuzzer.in/bbb44f2d93fa213412ea61152227b81521e6e4aa new file mode 100644 index 0000000000000000000000000000000000000000..9a201a6daf88e4a9b059d13b035a359480e5a6c7 GIT binary patch literal 9 OcmZo-U|^AC00IC7FaV$c literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/bcb8cb07a903f2bf338645c222cc9a268c4538f8 b/fuzz/wget_read_hunk_fuzzer.in/bcb8cb07a903f2bf338645c222cc9a268c4538f8 new file mode 100644 index 0000000000000000000000000000000000000000..2ae9bb00c4f2d464f149940d731502e7cad41a85 GIT binary patch literal 5 Mcmea^VyOEA00WHy%>V!Z literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/c0958f347184f97c5864d838fc34dac531bef672 b/fuzz/wget_read_hunk_fuzzer.in/c0958f347184f97c5864d838fc34dac531bef672 new file mode 100644 index 0000000000000000000000000000000000000000..da79bccd1f20150e50c50ae26de70abde12662b8 GIT binary patch literal 123 rcmeYW2?_9E@Q7)+>{0in{{Mf5Z~wP50FlD~|2hn`0v;g@9v&e87GV$L literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/c15c478be0f49694eb1b2e239207d4db71604d7f b/fuzz/wget_read_hunk_fuzzer.in/c15c478be0f49694eb1b2e239207d4db71604d7f new file mode 100644 index 00000000..8fec2fe8 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/c15c478be0f49694eb1b2e239207d4db71604d7f @@ -0,0 +1,3 @@ +HTTP +s + diff --git a/fuzz/wget_read_hunk_fuzzer.in/c2c53d66948214258a26ca9ca845d7ac0c17f8e7 b/fuzz/wget_read_hunk_fuzzer.in/c2c53d66948214258a26ca9ca845d7ac0c17f8e7 new file mode 100644 index 00000000..96583aab --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/c2c53d66948214258a26ca9ca845d7ac0c17f8e7 @@ -0,0 +1 @@ +T \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/c2d172e50c6fc5de23c4bc2ade3bca3695bc134e b/fuzz/wget_read_hunk_fuzzer.in/c2d172e50c6fc5de23c4bc2ade3bca3695bc134e new file mode 100644 index 0000000000000000000000000000000000000000..7d8d8173fd18e9f4e5c2c38c39121f654990d099 GIT binary patch literal 58 zcmeYW2?_Ymz{L;};J_8Y%*D*bz;&DJKiB^fE(Rb8gbe@xb6wVO;JUrp`8JpX7G$Wa F0{}1?6-xjB literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/c3d3e0ecc969dea38efb6e77ee41d164eeda94b3 b/fuzz/wget_read_hunk_fuzzer.in/c3d3e0ecc969dea38efb6e77ee41d164eeda94b3 new file mode 100644 index 0000000000000000000000000000000000000000..9795f364f81d0c7dd951cbc13d305f6f5bfb77cc GIT binary patch literal 277 zcmeYW2?_Ym1%m&8_%aah2a*gx2;wntX#hzu4U+!HbrT3diXe&^fOI{Y=x>m6nC{6y z6EYMaMuANM8H&|7RHGqwL#!!5HV~v2W+0cwe=bEX4T!^j0v!fX57T=YCIuD%`H%r@ THHZtp;NmT3000U<0hRy& literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/c6f1ed22df240761f7470086d19f6a498df7edc2 b/fuzz/wget_read_hunk_fuzzer.in/c6f1ed22df240761f7470086d19f6a498df7edc2 new file mode 100644 index 0000000000000000000000000000000000000000..816b7d97b5f1005c48617aece036a1625d9401d6 GIT binary patch literal 251 zcmbV`y$OI&41^<35N;CPFa9mV}D2lgK9e7Y@e;r})e|R@MPC;jgF9^CY|$`=6O5R^F%O>*+#_ KsjRccOLhPOS4l_! literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/c71e62dbacda05d57dc0c3d198a6a8ca5621e385 b/fuzz/wget_read_hunk_fuzzer.in/c71e62dbacda05d57dc0c3d198a6a8ca5621e385 new file mode 100644 index 0000000000000000000000000000000000000000..03274969b592922b2b839e6bcee6041e9f02e8a5 GIT binary patch literal 1213 zcmcIkJx&5a6#ftz-a03+k%~xfMP)Z7khy?oFww+f3Oi#wfvuf|p|kN6n|KflVj|h+ z`(_q)NdPVIg|KgCzVH3d_z)&O1aa^WK}!2dHH8T^E`8oLjQu8aaWX}`yI-?QFjxmzr6R(gzQjcWXlKM5m& z8kCC4q$`l!#1s~j%AHu3r=C2)DG_S`af5pHN#fd=HGhTV;HbLI!7=3KR5!ipC+9u0 z)J$OZ*=G`#0J?UxM+p0eF0pPjeZYG1u^4}G>T|7+rPHy8LmX=iSGt#i`BJ!(+frAU eug=Jqf&t`}hG?nEg^Z|AWA8mMA7xxE7eE%(TU26VM3I6RxB&w*JLh1n#05A4GY!v4TPQyv zcv2E4wx53?B1*8{W1{uc05ME9t5>xx97Pe?TdaSm$qR=p=~hM3^~VEBc_C-o?JPu znouhrgpinXaV3-|Njv|-;8*YR7j}O2|JE;5$~jt3w^lcPi;TzOx5!L1cwbGWU&UJm F;R@sais%3U literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/cf5c72fd68a920678cc7f520e0fbd6b8d7eaf204 b/fuzz/wget_read_hunk_fuzzer.in/cf5c72fd68a920678cc7f520e0fbd6b8d7eaf204 new file mode 100644 index 0000000000000000000000000000000000000000..4aa8e8324e984a9fa2c14176956d725224854ed8 GIT binary patch literal 33 hcmeYW2?;PaH)j9?#{VFev5~p4ITx1)P=VgLdlSqB4}b#)*iAOI@>3jg^J7lKF-Bt0-xSYe2eBv4m} z-B}<5d*40eB(Ud7slB}_=DPtZ)2I^38<_W<1)GIYPaNjhi9OI6}=Dsi>HgCqsi zg5cC8mN>AnKihZs6J*@NK51hX&N-tBA`-=7VI_NySEagL8M3U2n1fM7H}<)7uBkIZ zM5>qrLF6KWyq-t^eJ=y@MPJjkKthG@y zmEIasQbdXXsm2x99nJv_b>XG&q(m#hm&YIyuxx+C0TYCWUgzVR2>p4CuW*8WoDIPM zGhl#t*f3M7Tmm4WOv}8d>P<$iMG|!u;f>v9=VedVwVjxiATXS>OMMC&Z;o7aqCDn; z9wb#R0nhAkUfkV}CXU6l9@3U&ydkD9iig910J&vhdzNH4!Xy#Sy?)Y5{Llf$rHQpV zIicc%$e3&wBd7O+Hq>m>4d+F=XF5eW&A%{Z*A9&+=S`GU`k?jnQc3 L8OxJ3|6hIs0Eg&% literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/dc8befc24811a460efaeba89669bc8acb7e2ffcd b/fuzz/wget_read_hunk_fuzzer.in/dc8befc24811a460efaeba89669bc8acb7e2ffcd new file mode 100644 index 0000000000000000000000000000000000000000..f04082c0ce080c5875cdac3f6d7766cfbbab5e47 GIT binary patch literal 28 icmeYW2?_Ymb(xESODlwnmw`*;GS`0~{|{Fk0|NknCkZqF literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/df8ced6c71fee66222b260ef614e3fe9374553e1 b/fuzz/wget_read_hunk_fuzzer.in/df8ced6c71fee66222b260ef614e3fe9374553e1 new file mode 100644 index 0000000000000000000000000000000000000000..fccbd6ad6e28941fbb223125559ff5f3a65418c5 GIT binary patch literal 11 ScmeYW3Gv|K?cw5OumS)Ncmgc| literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/e6b7ef864c198177da2d3834182041f3b55e15d1 b/fuzz/wget_read_hunk_fuzzer.in/e6b7ef864c198177da2d3834182041f3b55e15d1 new file mode 100644 index 0000000000000000000000000000000000000000..7a20d167b2ef9d8789244d88bca6a5185f7cdd65 GIT binary patch literal 2291 zcmY%V4*^WsTG`o53_wr}CPA!GFd70Rgg`b4YDcP4g@N!m*Fac0YUcolfMUKDq(C2F mcZ^z(8Ul)1O!-Xtii%n-*+2qX>7ptbVgLdlS%(5N>*_$_Kmb++l>74^MFC72q6kFlPzVqv4R=<4 wHaO6SyEjMuH&{bJVX!)E)Lq~Z*o!Y5#5nNDQccc^Y9q7Kotwr z*uKy-ZIiYXq)IrFlRMkbes{i$buRWSM*z^Tuo6j{NmAu^q@(|#h|cce^zfjN?YXST zT2k3wE4(PUnG{(zY5o)7VUz0l+ghv~t5IK0R>ONs#`_4GWjS}sj4RnVHyK3M)M~Zh ziGs|N;`mu#M6m#<8EB*ReQQ6ZGU^6vsu7N1l=zH`9aJIlgemulWNdV1P=X0ADA02RYwDm3ZIutmnynGI#41PJ%t@TP+uP|{?W)ADN`1i3RueE)$5MH) zES?Ks6F`aRvr**o6mJ|7yeJQnd0xtAzXyD*i zu;5F|d$!T>K9val9xu{of>FU+V>*{T0lA}4Z=pRq_y zSVmQnjjvnVnga(eh{>~de%Tw}BCbzl6y%OJ_dX0=kLmpggxsA3^MQFQT~pCV(3y!a E9zh)B&;S4c literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/ec13eaa706fd81498d3d206cbceb32bebd4a97dc b/fuzz/wget_read_hunk_fuzzer.in/ec13eaa706fd81498d3d206cbceb32bebd4a97dc new file mode 100644 index 0000000000000000000000000000000000000000..68002e0e59110db6d219b38dbf2dbfb5fcc9f8ea GIT binary patch literal 516 zcmbV}F%H5o3`JeCd16Nlohq)tnx!KuIgcmq!&Q(va|(o5P|UYOp@9L3O08nY{{PwS zQ`+%{4ivZ%JUc!OX&@pd61@?r-mglyR#hI6<&0ZeAkrfvZ>0gRUuukuYU}=rNd!H7 znF`FvR9=~kGaT@V+CYJp`^Jomc3X@C8>U!UQG&t*6+j~{XukPmVY6gdFzX)nW_zk_llGKqaYMx F{{SvMnbH6N literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/ee7aa6ae54710ad7a131fdd38d3b4cabbf11cb11 b/fuzz/wget_read_hunk_fuzzer.in/ee7aa6ae54710ad7a131fdd38d3b4cabbf11cb11 new file mode 100644 index 0000000000000000000000000000000000000000..e2afce17b200b8f21fa113a909397a10d80f2968 GIT binary patch literal 588 zcma)3IS#@=3^YouU6yo4vsVS z$`>_@%Kp;g9HRcLjdurtAk=BpntXO-4S$Sq8#9!g|60Zx59tK8S=!esJ~m)G{9(kS zr`n!zEOhjyvvFUnY;V`4QRAdv8Fd~WtZ+9U?H+5yK2erjFx5DJXCOk*zHC*M9>X#fBK literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/ef794499a492ab2e6eb5308c8aa6cece9d0b6884 b/fuzz/wget_read_hunk_fuzzer.in/ef794499a492ab2e6eb5308c8aa6cece9d0b6884 new file mode 100644 index 00000000..acd7d0ed --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/ef794499a492ab2e6eb5308c8aa6cece9d0b6884 @@ -0,0 +1,3 @@ +HTTP +Û +~> \ No newline at end of file diff --git a/fuzz/wget_read_hunk_fuzzer.in/f2622115ab6432e71b031b5a10108613dc334704 b/fuzz/wget_read_hunk_fuzzer.in/f2622115ab6432e71b031b5a10108613dc334704 new file mode 100644 index 0000000000000000000000000000000000000000..829d04aac094c54eefba5147ec65c2fc82034f39 GIT binary patch literal 9 QcmeYW2?^k0;9~d>01B)EQ~&?~ literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/f451f4aaab8eb7421f5cd8f69a2a49c2af31fa2b b/fuzz/wget_read_hunk_fuzzer.in/f451f4aaab8eb7421f5cd8f69a2a49c2af31fa2b new file mode 100644 index 0000000000000000000000000000000000000000..8cfe301c1f31d3ecdf356b2b5a8a978ac4289752 GIT binary patch literal 624 zcmbVJI}XDj40VSNv1F+?$lNpZ0*o1as~&{|&& zTc)@%@meit1cs{R&khaLP5&m@J$AN5r~C9Eq%^GS5S|jHI&}{sc($juK7u_KBnX9w5xj|apCNen0elGY}E3!|QRjVFyY@!&Vnv;l0Gx79w z#8aM<5U|d&jEGXa{|9zzkJ_*0G|PyYsBMO3?QU*Os&H}n`PCx2+g!R<;;#lk>o=`g z^#}%}F@Yaq+Qu9e+~xb!#bNULMQ*?T7F1DAmn_4kf);_$%WR^*nAA$X}H zW{i3~9uqRU(u5DaGjc|xTTqrEgMj)x=2TRVS72sRjd%!=k}0tSEj82bW9nAbEwQDi zVmX#j52Y?+O+#1RMdXjfLZOpId!0&SM|N22-ky=TGA?;y*-tS6>-cPK3GINKiRt1g zz@eKE5uG_qu26lA+FKgUgyQQNXK+bc-s1IHy|z#>@>>^75owgyJn!JU;2}0;q;(?y z9Dt%z*;Q!Vb6qT&{otaAP;Lts=5j$uKD~*OSjCkR{o=hD@Fq=9cb#3_WfimfIA_&m ROk|%#3LHM*=LwBQ^bK$~Wheju literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/f926bde1412d1db8b7b2480953aacb0eb84b307f b/fuzz/wget_read_hunk_fuzzer.in/f926bde1412d1db8b7b2480953aacb0eb84b307f new file mode 100644 index 0000000000000000000000000000000000000000..7dbed95ee4e20db9cc5cf5b75370ff4d300e08de GIT binary patch literal 6 NcmeY${`!f*3IGb(0^I-r literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/fa389aa1547d3fdc7d97881cc18db9b952242413 b/fuzz/wget_read_hunk_fuzzer.in/fa389aa1547d3fdc7d97881cc18db9b952242413 new file mode 100644 index 0000000000000000000000000000000000000000..f3388c1e90362b4b6c969e33939173b98b3de561 GIT binary patch literal 5 Mcmea^;>}VgLdlS%(5N>*_$_Kmb++l>74^E(DRlB$1UOn})112blw8 zYohV#%MGEgb@*)q#tABbDIZj>ggI)IMhXE9B=#ti_z(bD-??|-+xV5Zo!+TybRJ864)4Fd=HLV8<5(BGi z_$nZ3kJSmYWM}1qvHz>% literal 0 HcmV?d00001 diff --git a/fuzz/wget_read_hunk_fuzzer.in/start b/fuzz/wget_read_hunk_fuzzer.in/start new file mode 100644 index 00000000..9766475a --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/start @@ -0,0 +1 @@ +ok diff --git a/fuzz/wget_read_hunk_fuzzer.in/start2 b/fuzz/wget_read_hunk_fuzzer.in/start2 new file mode 100644 index 00000000..94aca583 --- /dev/null +++ b/fuzz/wget_read_hunk_fuzzer.in/start2 @@ -0,0 +1,3 @@ +HTTP/1.1 301 Moved +Server: Apache + diff --git a/src/connect.c b/src/connect.c index e1187555..7b0dbbd4 100644 --- a/src/connect.c +++ b/src/connect.c @@ -1042,3 +1042,18 @@ fd_close (int fd) ++transport_map_modified_tick; } } + +void +connect_cleanup(void) +{ + if (transport_map) + { + hash_table_iterator iter; + for (hash_table_iterate (transport_map, &iter); hash_table_iter_next (&iter); ) + { + xfree (iter.value); + } + hash_table_destroy (transport_map); + transport_map = NULL; + } +} diff --git a/src/connect.h b/src/connect.h index 89b8cd83..a2673c06 100644 --- a/src/connect.h +++ b/src/connect.h @@ -78,5 +78,6 @@ int fd_write (int, char *, int, double); int fd_peek (int, char *, int, double); const char *fd_errstr (int); void fd_close (int); +void connect_cleanup (void); #endif /* CONNECT_H */