From 96de41f5ee2ef661e5cd054c90f405deb83f0f82 Mon Sep 17 00:00:00 2001 From: stefanocasazza Date: Mon, 13 Feb 2017 15:09:05 +0100 Subject: [PATCH] sync+fix --- Makefile.am | 3 +- Makefile.in | 3 +- configure | 32 +- configure.ac | 7 +- examples/uclient/uclient.cfg.default | 2 +- examples/uclient/uclient.cpp | 17 +- fuzz/Makefile.am | 21 + fuzz/Makefile.in | 700 ++++++++++++++++++ fuzz/build_libFuzzer.sh | 8 + .../0073ff961d4fece8e8ab08db8b1fc224c1fb0b1a | 77 ++ .../0075e6a2425ff3be994f34b3ed13d419a355d283 | Bin 0 -> 781 bytes .../007aaebe47992720ab52f5fde04b21754b119259 | Bin 0 -> 258 bytes .../00859e3c1ad6cf8f8a5aee55e5317f1167f6a769 | Bin 0 -> 1601 bytes .../009f8a352fa78059cb2c1952b8376d90e4646c4f | Bin 0 -> 3185 bytes .../00c8e55df9538bec12696a5c2f8b65c3a3c9cab8 | Bin 0 -> 2182 bytes .../00f033cef12d7f2ebaa3581b2d652cd79452164f | Bin 0 -> 3358 bytes .../01490fc815f10450b0da99ead3c6794b90c4c037 | Bin 0 -> 1128 bytes .../01ce74d1333b9c936f8bbdd0b487d97df23e77e7 | Bin 0 -> 1326 bytes .../020abbfec696d1f521410780a09f21e2d77b390c | 461 ++++++++++++ .../020dc81c12738e3fd1d46b0f7f5a0fe8c2ed8c15 | Bin 0 -> 12267 bytes .../023846e197954a9f75622b27740b7a091908cbf3 | Bin 0 -> 1973 bytes .../02522bc9ede9d63770c2e7969b742c8103349540 | Bin 0 -> 6178 bytes .../025fc9926ee3f054bdf29c26e0c4bc11ba492571 | Bin 0 -> 1159 bytes .../0261add9a92a23364530947ab3b3a2cc38380ebc | 7 + .../02717f04242d8fb2efea5ef2430930f1851e7e4c | 40 + .../0282e8fe9f5dbf15b89224c687d4dd35b1270bce | Bin 0 -> 1734 bytes .../02857ee524f3bd8fec17e80641dc63e71dff4738 | Bin 0 -> 3130 bytes .../02ab02e650318d288d3e94647d4574ed3b5fe648 | Bin 0 -> 3358 bytes .../031e1f3c2b987b4c5f17ba5d3aef1caff6494423 | Bin 0 -> 8513 bytes .../032fe65bf57e79bbfdb091c2fbeb2df9b2c1e316 | Bin 0 -> 3068 bytes .../0343bcafd8e26929d5ce28bf6ca2f7703756d52f | Bin 0 -> 813 bytes .../0372900761d0b4d0247ae121accca6656d418195 | Bin 0 -> 2178 bytes .../03a6e822535ff471f1c37b7f9a595f8172fc56a7 | 6 + .../040905acc9963f7621e458262c338835bb57d429 | 372 ++++++++++ .../0438c52317e9aa570633420069b1d2c7a7dc94fa | Bin 0 -> 1500 bytes .../0486709d9c3b0004faacac305c9df7878f2d3b13 | Bin 0 -> 1207 bytes .../049209ded0c79c1e4a5c54bebef4a4d75d75bc51 | Bin 0 -> 431 bytes .../04a511711c0335d890422e755c1f53e8a67b9927 | Bin 0 -> 2656 bytes .../04b02de801ffe783e1b9ba878fab4a63b247f0a5 | Bin 0 -> 2027 bytes .../04c01fab34e99886f8d2764ba4e045d334775741 | Bin 0 -> 264 bytes .../04c2ab37bf102bc6544b16353f32c6b28467020c | Bin 0 -> 3358 bytes .../0539c1b237f157dbed5a1cab8635be7905fab70b | 108 +++ .../056d31c169d5e1b13abd2293d09cb532b3c38ea3 | 55 ++ .../0570e22ede546e214b46cd092bb462863fe8ad51 | 3 + .../058d7bec28c1e826f7caf1450f45f20a99ef92e4 | Bin 0 -> 1079 bytes .../0678f1fff0a8801ba06846bb807e7d0b5a676bd4 | Bin 0 -> 1157 bytes .../0680968132828605788f774f8a28581adaf86128 | 37 + .../06b9ef9358692aab64c4221f50d136a8f4243c65 | Bin 0 -> 3325 bytes .../070ea5edbd38d486f4ed1453709ab177cef1c918 | Bin 0 -> 2704 bytes .../0723a9c587dcde2152991810363eef92d22be069 | Bin 0 -> 2110 bytes .../07e9f111cd4700ac3485be68bee790ee4dfab133 | Bin 0 -> 2398 bytes .../07f2d8c4d140c18ee7a1e07e5613d5dbbd9165f0 | Bin 0 -> 952 bytes .../0800bf95ea50debae4031d15bb4702dfbf8902d3 | Bin 0 -> 4302 bytes .../083c4d7d505242fcecf380aaff301ac20f636a54 | Bin 0 -> 459 bytes .../08568a7fd09664adec70b34f930dbfd86465466b | Bin 0 -> 3216 bytes .../086bbc94ad894b7b7891c55f1342973525ca11d9 | Bin 0 -> 253 bytes .../08f6d18a7373bd4c1cb10263cec803eeee9a0cf0 | Bin 0 -> 677 bytes .../08fb004707ea6e995339e8d880f3fe211a22a2a1 | Bin 0 -> 2137 bytes .../0907e9d1c49524947ba15ea7efbb821670b5279a | Bin 0 -> 7693 bytes .../0952d1ddc848d7c2a24354f129c92cb0dc441858 | Bin 0 -> 591 bytes .../096086287ae58296a4afd6b99df0473de7353f25 | 9 + .../09cf2c32c7276885d09d8488498b33255f1b0a8f | 179 +++++ .../09f6230e296d5e34fef5a62b15e2e547d05268e3 | Bin 0 -> 3041 bytes .../0a075a80806a613e566dc6dfac3680788cdf74ac | Bin 0 -> 652 bytes .../0a592628ab19583d1a1e22e51b4234d83db3f015 | Bin 0 -> 3238 bytes .../0a91988dd148e97510cb55461cec45cfea44bc8a | Bin 0 -> 2934 bytes .../0a9acf4b3133a631431faee9f7010d12c5e68158 | Bin 0 -> 319 bytes .../0a9ea1c26fba5ae0b5017895a195f1546a76ab61 | Bin 0 -> 4730 bytes .../0ad36aac61e702521f300d650eea8c733bc63e48 | Bin 0 -> 1734 bytes .../0b078f373db5eacd97c8a0fded058c53e0faf400 | Bin 0 -> 3358 bytes .../0b8481b6e7097372cf99a74ba985fdbe6cdb3eb0 | Bin 0 -> 513 bytes .../0baa89912bc5c8b18ad6ae79008d8349b80963b0 | Bin 0 -> 1632 bytes .../0bc64465650f71eceec7fa64ed13249ca2b219e8 | 15 + .../0bdac81db96a292212ad5228ed25e7a6cd8c109e | Bin 0 -> 5997 bytes .../0cb036be271197d61b648cedd9fc963762f7c5c0 | Bin 0 -> 2195 bytes .../0cd092fb37fc857380986a387a9521b9daa29531 | Bin 0 -> 805 bytes .../0cfbf9a67fe4674c6305a20b8e691b3e36b9e0da | Bin 0 -> 1320 bytes .../0d17e46800348b439080ffcbaed73b3f53b44b4b | Bin 0 -> 1607 bytes .../0d1e5128bfddd399b6714dd8ab2d1a9707069305 | Bin 0 -> 1911 bytes .../0d6b0c34a5210138ae8d80627b3d06c8d325a60a | 15 + .../0d6eaa8a1a0a2b430d53a3a62f5baf498ce4c2d5 | Bin 0 -> 1243 bytes .../0db2b90c53f0a41f2731b8272f4167201c317639 | Bin 0 -> 1075 bytes .../0de16b471b804c2bc7bfd11bcac347f3ad560808 | Bin 0 -> 3358 bytes .../0e25aac19ca089e10ece1b96d627487d33e4d67f | Bin 0 -> 861 bytes .../0e30cc2720af4c23a016b0e02511c74e1c69e448 | 7 + .../0e4e15cdf3a600937c3e8e410e0cdb9f7ca707b2 | Bin 0 -> 862 bytes .../0e5098aae3b936d5562d52080170ccbfb1cf92b4 | Bin 0 -> 281 bytes .../0e63bcd79cb377ad04ce03f8e1fbf8992af9af2f | Bin 0 -> 2995 bytes .../0e801dcdf7b8487e1caee4b79bacfec9b4eed44b | 614 +++++++++++++++ .../0f2def10cdc54c44ac2ae5b3fb8cc645aa2006d7 | Bin 0 -> 978 bytes .../0f69ae04e1a1cf0b75cbf8cf6dfbd3d4d2abb520 | Bin 0 -> 651 bytes .../0f8dcc3747f91548e1a2c08e0d3c9e47ec1eebc5 | Bin 0 -> 1051 bytes .../0f9e6297105a823cf362d8ff65d38356c892a543 | Bin 0 -> 2195 bytes .../0ff64e297699a036113266f9c5e05ee5d3a50689 | Bin 0 -> 501 bytes .../1052d204e0df80fe5c35a8a2a91b0001bd06f628 | Bin 0 -> 1615 bytes .../106530f2bf32ea9beca843de2f1b0684c76c900d | Bin 0 -> 2558 bytes .../107e7b880383a589eba5f0fc43fb040041430d41 | Bin 0 -> 3313 bytes .../109a440a6d2cc56e497fc8124623eb4efb3cd219 | Bin 0 -> 14691 bytes .../10c03043c3df1e86bcce0b3efd8cd0b6aa527f65 | Bin 0 -> 3186 bytes .../10e633c6c6867944a96f485821c66038fb1d5b66 | Bin 0 -> 3058 bytes .../10eedd95f4a7bdd47d1efe460166353a7b1f325f | Bin 0 -> 225 bytes .../10f478aff5e07f6590d8f19c33a4c83113a95919 | Bin 0 -> 267 bytes .../113f7036b0464d9f288b6778540f52ecaf5d30ad | 7 + .../1142333f4d8c0cf94e48d7c8658813588fea28cf | Bin 0 -> 413 bytes .../114abae7b4a0685a4027135e2456a6e8c05bf2d2 | Bin 0 -> 1729 bytes .../1155b5f1511b5e90848a7948678237e8c8b27ecf | Bin 0 -> 3358 bytes .../11a45e16d6a90a89daa5df994b31298d38d929ec | Bin 0 -> 1504 bytes .../11c21ca99dc6082c3c624055928fda926e06cdbb | 9 + .../11eb0838c7b6f033c4aaf660c30654831eae7d95 | 7 + .../11eb1a8c5802d57047b600371981c199d62e2f39 | Bin 0 -> 3358 bytes .../11f9515c341d3149cd21d6104a6cf14784ce14c9 | Bin 0 -> 3358 bytes .../12083214a2aa628cab2692eae323d733564c194e | Bin 0 -> 2528 bytes .../121dca3e43944979cd2a7c4c9e4c2a3b43ba25e2 | Bin 0 -> 2079 bytes .../127e5bdafcf1f2bd1ebe1f6d73df3570b73d51f9 | Bin 0 -> 803 bytes .../12a85cf4c675381073e11ea1e6ee52b11b7ac64c | 5 + .../12b612300dcf190ec25621c145ef17160ac814da | Bin 0 -> 1062 bytes .../12cc49051555874508acfd9bda8a0d6a9401835c | Bin 0 -> 765 bytes .../12cce724fc01ea375503095b5c33f19e910e2914 | Bin 0 -> 685 bytes .../134f03572ffc1ee93d626593722666cff45af399 | Bin 0 -> 250 bytes .../13a385b823fb0456efb5c63d4a487e0497eb3b2f | Bin 0 -> 2076 bytes .../13aacb8abd706327bafd36c723bd57830ceee83d | Bin 0 -> 1143 bytes .../140068d036315d4000a0f174368bc781fc8d0de0 | Bin 0 -> 10483 bytes .../146f3ed97f72aa0f8a32e7ed3658231a7073fe45 | Bin 0 -> 1699 bytes .../1473334c710e5276807b51e32c94fdb0e3f649d7 | Bin 0 -> 1521 bytes .../1479364f4459f0230ae93c081e4c9b5be055d895 | 72 ++ .../1482d4def1a11164fbf8bdfe0b4962859be6af79 | Bin 0 -> 256 bytes .../153349d6d2b138179d044ecf61cb1cd02646606a | Bin 0 -> 1467 bytes .../15480694f309a6c2fc12a1d83bfc6cd61d793aa9 | Bin 0 -> 1427 bytes .../1548282dfd42eada9fcc8b0a6bc7db1a4fb7f7e9 | Bin 0 -> 887 bytes .../1573296a81c751342a69f20843fd05ad8dcf8f5a | Bin 0 -> 2495 bytes .../158a3e3c6ed534fe9a32d53fa1ea058d5dc018f0 | 34 + .../15a9f5eb0c593f5d6e71946ce01046577a77a4dc | Bin 0 -> 1172 bytes .../15c6b982e642a0b248d8162f06d4fafc8c643a81 | Bin 0 -> 2342 bytes .../15d4d4915d0f06435c161d4d9f4bb1bca7295620 | Bin 0 -> 455 bytes .../15d5887f94afb1b1c779c5c82286e1cb8281dab7 | 87 +++ .../15d9e3cba22bd9b381eeff77c9303cf81d40a63b | Bin 0 -> 2269 bytes .../15f533f441cadd5dd8ae7c5963a2b807a3933886 | Bin 0 -> 2269 bytes .../16140cb42921b9471e84602466245bb8805597a9 | 518 +++++++++++++ .../161d969a1f1970caa31251298a527217127c13e4 | Bin 0 -> 899 bytes .../161fec882440fb840b81e9233cfd9aa71708c8d2 | Bin 0 -> 3237 bytes .../1645d959bbafb840be325465844309ed89178a2e | Bin 0 -> 914 bytes .../165b9821a664c20567e3aa3e1949c4c88cbd8baf | Bin 0 -> 330 bytes .../168b8e0a420f29815cedcb6d8b5a92ece4a7bcaf | Bin 0 -> 522 bytes .../16cfb6b9b0426c654c5061db3e156da9d3ac50cf | Bin 0 -> 849 bytes .../16d697269394ee89e715245aaa1621b8697ad23b | Bin 0 -> 620 bytes .../16f60f4e36cd29a63f2d0c84a172112f5e4896c9 | Bin 0 -> 1397 bytes .../16f9b1b1196313ad918491067fd837bb05471e76 | 608 +++++++++++++++ .../1716a12e0eafb3b47b9616421d2d96511be23ba9 | Bin 0 -> 799 bytes .../17212cd8ae49a14e24e91278f19cfe6717a96ce0 | Bin 0 -> 4680 bytes .../172b9931fa07581e40d87afb4aa7a63923b16f6c | Bin 0 -> 2621 bytes .../173763824f9ea945e03cbe26de5fb8c8949d09f9 | Bin 0 -> 2295 bytes .../1759617056b4e02de091b736df210fe08553eeaa | Bin 0 -> 613 bytes .../17b51ef853d5e73e75085ba22352fce83604cf86 | Bin 0 -> 1734 bytes .../17db63e12beea2f5ec8800fbedceb87c15836489 | Bin 0 -> 3262 bytes .../183cf3a3732da3e3096c9c968827ade53539d9fd | Bin 0 -> 331 bytes .../1841f17ef270bd645115e01fbe6290a81c5437f9 | Bin 0 -> 2734 bytes .../18560685c04fe109b9c4eadf5269f14747fb06d1 | Bin 0 -> 879 bytes .../186f732c1859203a558f2c4477711bc121ccaf6c | Bin 0 -> 2911 bytes .../187b39e79c5d9b2de68b46646fb894ece05e3965 | 9 + .../188ed1b0c0481feaf0851d953821cdaec6b5b53e | Bin 0 -> 2186 bytes .../18b2fe59546b7de8be258637b7006f18e896021f | Bin 0 -> 856 bytes .../18b8e5cf41bd67e9962f4a7d4c643463eccb704d | Bin 0 -> 3141 bytes .../18bceb14359f6bc138980fdcb89beeaccc3ed464 | Bin 0 -> 1253 bytes .../18da9559a48985fea0c9943304275cab916ee231 | Bin 0 -> 2299 bytes .../18e7489ff93a515d0bb7a9c6729abde0fde670c5 | Bin 0 -> 1246 bytes .../18f4cd60a2298186439d5c37577b37145cd86082 | 91 +++ .../1902bc3783c29c911a4e1a3bbf99feaac01f82ab | Bin 0 -> 2065 bytes .../1906e42528d3c21659b6872192dfb7201bb73ffe | Bin 0 -> 3072 bytes .../193165342eaa85d2e63ae52fefe992ea6ab4148c | Bin 0 -> 2355 bytes .../1961aa4fd54c0e85e4c59bfee3851264c67eee95 | Bin 0 -> 585 bytes .../19a8acd6b6fa8a86d8000f54edb1994d21bbaa78 | Bin 0 -> 1991 bytes .../1a3ae521607db131df15ead67c3767aa9124de9e | Bin 0 -> 413 bytes .../1ab430b2c624a5f049b850885d063d526496b446 | Bin 0 -> 734 bytes .../1af01fd078ed461d4c9be8380ae15e40bdcfba93 | Bin 0 -> 826 bytes .../1af4347333e6ad9275dcfb43e7a34d7d062a832d | 133 ++++ .../1afc0ecaad0ac7f4f2fc9f8075f59d3534cd7825 | Bin 0 -> 796 bytes .../1afc295c8a6e8675537de470311adeb8295ec6eb | Bin 0 -> 237 bytes .../1b0ea54f182217017fae82855510ce8c5a7ca425 | Bin 0 -> 462 bytes .../1b7419de43f9c6fd464bb98e9f165fe88f41a42a | Bin 0 -> 1073 bytes .../1b7e3ade3f2d4f413b2b9f28dc51dc9f7a595819 | Bin 0 -> 879 bytes .../1bd0da10500deb66aa4358c837e182c2c8758cdf | Bin 0 -> 962 bytes .../1be1889a0b73c48327efce21aa3d6bbdde2c4d4a | Bin 0 -> 1216 bytes .../1beb50d58637c2305db9d955977723ee76204027 | Bin 0 -> 2734 bytes .../1bf5edf031308f64fb61e8bc661d0ccc79b4346b | 429 +++++++++++ .../1c4d10a203c2039dbd89aa1088cfcf32df40b339 | Bin 0 -> 1519 bytes .../1c87113e5b01ae1435acf60c5e807304ce46288a | Bin 0 -> 1281 bytes .../1cad28eeb13fcdd7463f5b4bb726b4447106e153 | 13 + .../1cba3a15adc1a67ee9a0a79a685bd77d989fb053 | Bin 0 -> 12624 bytes .../1cd39b174346cf9f6c46d5572c78fbcfcb2b122e | Bin 0 -> 2427 bytes .../1cdd98f479d84d3b6a34032233c8cb9a5be6120f | 74 ++ .../1cde95f5777da164a0413b3d32c42e3f096f2e30 | Bin 0 -> 811 bytes .../1cea205fb12ba3d81886bc5036499e0652ede45a | 14 + .../1cf4efa78a5b7d3977f604f9685c75f87f16ad93 | Bin 0 -> 2664 bytes .../1cf9863657d435c2bf7064569ba6db7348567299 | Bin 0 -> 509 bytes .../1cfac6500eccc4cd967227da1aba86ee1bf59056 | Bin 0 -> 320 bytes .../1cfdaac5366dc47b0c1aef4574cf8fda45809f83 | Bin 0 -> 1977 bytes .../1d13c2176660266f1bfa0ad0fd5dffdb868ee224 | Bin 0 -> 9234 bytes .../1d466683c633c51565c6cf9d624d70957db3a7a1 | Bin 0 -> 923 bytes .../1d4eb3d6ad080458df5997137a82071b6bf68d58 | Bin 0 -> 382 bytes .../1d52e0eac1e13bb7fab33d08b8e66bee7fb58d2e | 7 + .../1d5d5a1b43288c60894c27530b88065d1a52d0c6 | Bin 0 -> 1809 bytes .../1d5ef19a56559b2a4b9237c3b1bf7836971950cc | Bin 0 -> 648 bytes .../1d6b1798cd60460af2f14122a2e97411e8e7d0c3 | Bin 0 -> 3358 bytes .../1d6e8685c76485ede39cc9b1fa41dfdef0efcf47 | 36 + .../1d717da6570a5428f64813c0d2c300bbfc13c4db | Bin 0 -> 784 bytes .../1d84b68ca94ddb348dcff7557b8c30682094ef59 | Bin 0 -> 764 bytes .../1d9bf7d3f96e2fa587c6490804a41ca30d0b35a0 | Bin 0 -> 3016 bytes .../1ddd50587455cfb73e510a7b57cece674cf747c3 | 6 + .../1df3df41a08c885b1edf547603a5c6fe47c14bdf | Bin 0 -> 1078 bytes .../1e11f16c9500cd5b5b090d84b0d36564fe3609fc | Bin 0 -> 1060 bytes .../1e20d3f9f0b9695adb99b53ddc887a2780572d6b | Bin 0 -> 636 bytes .../1e50b5b2415e309b85b5ca7263ca80d75c7cde34 | Bin 0 -> 1182 bytes .../1ea5afd91a58edfa0e76905af18da5f90898ee0f | Bin 0 -> 2360 bytes .../1f02e2ca4682720e45a53149ac1cc92fc3d8aef2 | Bin 0 -> 2295 bytes .../1f0baa8df9b90a62a865d17d0de4cc3b6264ffcf | Bin 0 -> 2680 bytes .../1f344c4c6a5239dcb5a72178c51e74e171a71440 | Bin 0 -> 2244 bytes .../1f40bf9202327a5c9208b09b69c4fdf442a620fb | Bin 0 -> 1269 bytes .../1f49973c202a0e8d28d336e50af331646dca8c76 | Bin 0 -> 1620 bytes .../1f9e9ab53d38f5b89db1d44586d53b8813655fa3 | Bin 0 -> 1965 bytes .../1fc389a4fbeaf8287980ac33bfcd0cb680b0332a | Bin 0 -> 3463 bytes .../1fc901543b3967afeacafdd5645f5554ba056a7f | Bin 0 -> 3212 bytes .../1fee412edb4f8bf201684c09f71f838b1689daf8 | Bin 0 -> 821 bytes .../1feffc95bea79117e8def6c4528d8281c95d3b81 | Bin 0 -> 2115 bytes .../202d2810d012cd086c5620f3ade95ec96488356f | Bin 0 -> 2939 bytes .../2039ca70b5fa7a7bef14789bf7187fcbc86760d7 | Bin 0 -> 2536 bytes .../2052e44d6093ec8c3a564a8d06e8aad3e93cbe14 | 9 + .../205df121a67024191af01b710eaefcbc543491b8 | Bin 0 -> 1968 bytes .../20648c32447759df4199c8d391fd51eaa7f98cca | Bin 0 -> 259 bytes .../208a4bba76dbc62406de74852acda37d3de517a5 | Bin 0 -> 653 bytes .../20969846630853745db3cb7a69c26267955db5d9 | 84 +++ .../20bc972a0e2bbe301f46e15b0cdf9ac460df8081 | Bin 0 -> 3297 bytes .../20cfcd729575a955d12e36b397e39d1a384ae288 | Bin 0 -> 873 bytes .../210a1940ff0b3e27851741d557f767db27ecdfa2 | Bin 0 -> 1209 bytes .../21270ce4a11a063525112a67ea2f9e8e45ab4fa1 | 395 ++++++++++ .../213f7287d793d878fd7fc8d4f07f2c365e7487d3 | Bin 0 -> 3237 bytes .../21603b6a69fb26e06294c9d6ba72dda9c1ece2d1 | Bin 0 -> 2268 bytes .../221a652335df26421a370070ed933c5ab56a3835 | 8 + .../22433f49092cffef52b00c477ef5425e7d94c60f | Bin 0 -> 1372 bytes .../22c4ab5f52b99b6412b7ae9ab3ac065805615350 | Bin 0 -> 1716 bytes .../22d7c4aefbca1244de2822596e1f64a9d038fa64 | 319 ++++++++ .../22ef71f25c51d7c66a715a416e9e25731cd11688 | Bin 0 -> 639 bytes .../22f790d32b974b844e216e9839fa7d7148e78ef5 | Bin 0 -> 2276 bytes .../22f972c206cec8e32c4a9ca40652fe93987ee2c0 | Bin 0 -> 1936 bytes .../230cde335ae0614a0c7ab37d1aa53e5d6d800e49 | Bin 0 -> 720 bytes .../234068e93d0f2442ce2ceb7b577e16bf549f24f5 | Bin 0 -> 810 bytes .../23755b4ab5815d923c9d1694ce8e673c804794e7 | Bin 0 -> 2638 bytes .../23d5f8a0fe048b8e0fd5256c93b2feef0ab32223 | Bin 0 -> 1478 bytes .../2417f1e81c249a01c6b1ad7c4c52507e66c2d754 | 47 ++ .../24233f55e9299eaa6cd420fc99af232754fb0c93 | Bin 0 -> 1915 bytes .../242ecae61ea3189e717ef29e31226384db6bb3f1 | Bin 0 -> 657 bytes .../24913b1844b924b75704248f502a53fea3154234 | 444 +++++++++++ .../24ca097ac4285b7a91ba5a293e258ff047180a75 | Bin 0 -> 595 bytes .../24ee7e638db6d3c5e4dfb5f9f8f8e76823bc059a | Bin 0 -> 324 bytes .../24fee7be3a975d7083c041639da30e01dade3c62 | Bin 0 -> 1249 bytes .../2508ab1a9208b36639cf9d5f3249cbc0f6a40846 | Bin 0 -> 763 bytes .../251194b93ce00ba505508bbfdb5fd6c2f65d1db2 | Bin 0 -> 3330 bytes .../25292f092af2124059f87f041c4144c31d20eb9d | Bin 0 -> 1243 bytes .../25516e7584bd139ebbd4f4eea8e6f79aef6581d7 | Bin 0 -> 2773 bytes .../2563441fff19c0fe4e7a3f3978ec5ae8434797c2 | Bin 0 -> 3358 bytes .../25a0ec240f617d8038650476f77f766508422f9a | Bin 0 -> 16384 bytes .../262d5a469e93b3bc96045a67c08af0860b725dd3 | Bin 0 -> 2668 bytes .../26445ad1f3cb03ce8e8adf626484892a941a5937 | 28 + .../264b06b75af80ab4bd434c267752d2f1a31aa552 | Bin 0 -> 2361 bytes .../2656c6f243221c54ade035e437366fe93ff5f903 | Bin 0 -> 576 bytes .../269212ebf38957a3708f5cb91d285ff8919cac7c | Bin 0 -> 561 bytes .../26b2520f118281ebe5e1c6e07d6f3f245cd1eb8c | 6 + .../27088ea5c441214f31e2bf3f496199697d38658e | 64 ++ .../272b4e0a28028fdda4417b4fb563eecbc6d6072f | Bin 0 -> 1124 bytes .../27575a3eb0c7284a0980489c95490f09dbc77bc9 | 8 + .../27630c0c82aaded58756dff70a55f1c8f14ae71a | Bin 0 -> 3358 bytes .../2764458b21c3710e18e14e63b61556698c57d1aa | 12 + .../279e36ce2e07af274554406803d6c4cf89169178 | Bin 0 -> 1880 bytes .../279e69caf577b2aa381eb484afbdaf0b8a1155bc | Bin 0 -> 649 bytes .../27c0a79cd89608648385753fcc587053a9f923db | Bin 0 -> 2102 bytes .../27c88ead53bdb322e5fe80e0116e08f8934496be | Bin 0 -> 3180 bytes .../27d00c92c367b3f453e1cbb4fd7afb74840c613c | Bin 0 -> 585 bytes .../27f830c060c11f9de1af07a9f4f1ad85d995f372 | Bin 0 -> 3335 bytes .../28023fd9e1b0757ef992cf03e0d9bc5fa9f9e7c5 | Bin 0 -> 1598 bytes .../28029c0b63b032dc931a8b64ba8c275a7483d5d5 | Bin 0 -> 1817 bytes .../281285f5a22306fbc756dee2891457fd9c86c701 | 49 ++ .../2826fe68b27d0f3b9707867a375b3a49495eb6a9 | Bin 0 -> 669 bytes .../2847ff83e37f5e2d6a393139b514ebd3d89a169c | Bin 0 -> 607 bytes .../28b1932e0b637fd8b27f07d2bd72ccedf7163d5b | Bin 0 -> 3358 bytes .../28b4899d084db6bf75d4703c49e9256931f4f021 | Bin 0 -> 3358 bytes .../28b5e9a62e36fbb6a3bffbdb05291ab0c1e8814b | Bin 0 -> 3329 bytes .../28d817f49f12f3dc0c10cebca33fc4f57685f969 | Bin 0 -> 1655 bytes .../29054a06aa5667ae6000ac73cecbd998a33776ad | 64 ++ .../29a15ecbb86f4543789f1c6db68e1fd221db2348 | 403 ++++++++++ .../29a9c98dcb9e0088f3dd4f0c3c6f1daf550afcc9 | Bin 0 -> 1936 bytes .../29d2b52de9821101f6d3c3287a4c80e4224ee23f | Bin 0 -> 770 bytes .../2a3015e766a8ce3dc4ec96f7dbfebc87070604bf | 400 ++++++++++ .../2a5849e615a99f66cc8a306b74102a8f61fb3e61 | 20 + .../2aee6e088bc5673d02852060c8d292d943470ba5 | Bin 0 -> 2678 bytes .../2af25c0578a453e2dbd25be603aa83325816c480 | Bin 0 -> 625 bytes .../2af342e8cc11e004bdddb041e90a35796068fdc2 | 75 ++ .../2afa80bdd1232f91c3a3003eca430b03fe75aa8d | 22 + .../2b91ad21a8b84eaade1258eeef5a3cc9e6ace359 | Bin 0 -> 1628 bytes .../2b96dfcd15698c5e15ee2031ebc284529594c095 | 5 + .../2c06da1133ebe9980960c1b570d6ca97cfb9196a | Bin 0 -> 1151 bytes .../2c1f37759a09505cc411bf7326e9fbe79b3c74db | Bin 0 -> 486 bytes .../2c5b6450368e66daf881054106bb6526f8211849 | Bin 0 -> 2730 bytes .../2c66d55114db195f230df93c0a01196f9025ac0d | Bin 0 -> 244 bytes .../2c7ec4266022f46014c82f86803cf1321e730bbe | Bin 0 -> 693 bytes .../2c8fa98c9460b9615bb07192a570f6ed7cdf4683 | Bin 0 -> 341 bytes .../2cba7beaed4dfd0adf1e98b4d25d87a26716cfe8 | Bin 0 -> 2339 bytes .../2cbb91b2983e6c08b2dc531dcf24071a4e93bbba | Bin 0 -> 3370 bytes .../2cdc347500709a4240a43dadd20dfd5c406f099f | Bin 0 -> 1443 bytes .../2cf6df1dd62ada8e1884427989139c6ee5950bb4 | Bin 0 -> 578 bytes .../2d0d776afe0a9041097a0318e4d58e7f4035485e | Bin 0 -> 1194 bytes .../2d6e88158779a54f75920b282250dd2f698b9b80 | Bin 0 -> 677 bytes .../2d953fe58ae6d809294d9e2cf916162a0465f2ce | Bin 0 -> 14227 bytes .../2dc5106927530e99917b2e2c5e233668feead299 | Bin 0 -> 694 bytes .../2e1df53487f5f1699eac6403ce01ea6c3d820c1d | Bin 0 -> 465 bytes .../2e6da58f42fbaaeb6298592e1fa56ba1eda50e6b | Bin 0 -> 240 bytes .../2e9f1ca446fe064c9d58faf6f6c7e06fdd6ec17c | 31 + .../2eb5376d2e1efab1af365a3fc9dca638576e77e4 | Bin 0 -> 1353 bytes .../2eec172bebfb7c1e6d678f4e332443b2041c54a5 | Bin 0 -> 2128 bytes .../2eed5796bb51c12d543faf75ccad5de33581d45e | 371 ++++++++++ .../2f004c26ec1c1878f50c12dd743bfdfb069b2a0a | Bin 0 -> 1599 bytes .../2f15c1eb4c784e9c6bd4cebc68edf3706c55c671 | Bin 0 -> 1639 bytes .../2f2c2c34df4bc5ab0e430d46458adc8b9ebb70d7 | Bin 0 -> 595 bytes .../2f78a79c67f88482755d9564dd531ac22145072c | 84 +++ .../2fad1c0d88f403f7fc00d05ae4a574deaeadc891 | Bin 0 -> 1713 bytes .../2fb499a8c1d879dee29cbbc3a288542795446dc4 | Bin 0 -> 1053 bytes .../2fdf037798b5155d23127cc132fc2b55c54bff4b | Bin 0 -> 1147 bytes .../2ff32deaea056ab91bff0f70051aabce67fdab4c | Bin 0 -> 2551 bytes .../300118c85e2c0ea144d109cd35409d0b025d40da | Bin 0 -> 1658 bytes .../3040be8b4b4ead31ba40af26478e7da7592ca00f | Bin 0 -> 2077 bytes .../3068e3eef14f3f231a44cdda89e74b0fd38999ec | Bin 0 -> 1756 bytes .../308f60f5943d8e6786273688be07c3c3ef173afb | Bin 0 -> 545 bytes .../3095fc51c582597585cf91a3c6bdb7260a5b0678 | Bin 0 -> 1351 bytes .../30afcde3a88a91e551c02ed08868171fb7eb0fe6 | 296 ++++++++ .../30c8d09bc086eb594f924b38b264ebe04b257949 | Bin 0 -> 1001 bytes .../3104d664c86a8116ed0ec894e47f4ecf6c83274c | 44 ++ .../312f31d3c5979b1a326e254052dbd939113f6811 | 17 + .../313f6651777eb4e5655303544f626e7f9a6f7fa8 | Bin 0 -> 3358 bytes .../319562c2b018b8171d14ee5d5f0f1faf028eba2f | Bin 0 -> 1514 bytes .../31f4768afc2ee852a3b400302999a5aaf6c11534 | Bin 0 -> 1317 bytes .../320b5ab9f2282f3412c2031740d8e16bf1034ca4 | Bin 0 -> 4196 bytes .../3239858eed96bfc41f6788e3194d3c8b54be642b | Bin 0 -> 413 bytes .../32652d55d1815cc61876c9c67fb026562ae66774 | Bin 0 -> 380 bytes .../32b7506dab3c7097891387113d3374b1d3c2d2bd | Bin 0 -> 765 bytes .../330e9a531b5fba9270c3dc28be76e9ebd0f01005 | Bin 0 -> 1918 bytes .../3351791a256cad9d4c03fc664095df9b4735c486 | Bin 0 -> 110 bytes .../3359dfeaaef4a47ad5e2f94d8d153c4cf92cd342 | 52 ++ .../337611780031efbffe5d6203a6dc2912f963540e | Bin 0 -> 1327 bytes .../337f314fdffe7ae650ee3b49559efa48fff9e4cb | Bin 0 -> 712 bytes .../33cb837c2f46a023e8766d4d826d718148b5fa3c | Bin 0 -> 2009 bytes .../341ce815a91bca1e0238a17df8a90bd536984cc1 | 39 + .../3435921e20bda679b25447535e18c77de5c593c7 | 407 ++++++++++ .../343d52108068bb21b339a965f338f9b1bb3a521b | 29 + .../349b442a2336897c174ae62afd41fdbd57939298 | Bin 0 -> 1107 bytes .../34cbe76ee512bf9752890536d5ba88c3bcb315df | Bin 0 -> 765 bytes .../34eaa3c3c8f87ff822b53994916ed4ed4ce58afc | Bin 0 -> 11879 bytes .../34f417b82e156a1c5acb8ab47633fae113140cca | Bin 0 -> 362 bytes .../355cce00ee9170723f29fd0d91caf21a66f217d4 | Bin 0 -> 1191 bytes .../35c475f3a26906806d28e978873bc589885d9f3a | 101 +++ .../35dd30dc9bd0eac61877b5eaba281218abe2c6cc | Bin 0 -> 3299 bytes .../35e0b79404cb1b0ee5b6f3f0d591c57a5c8360f2 | Bin 0 -> 3358 bytes .../35f0ec6b24244372c243e39acca309964fe6eda0 | Bin 0 -> 2963 bytes .../36709f61502663a8f5586dd84c644d1958833059 | Bin 0 -> 2710 bytes .../36972ae34b6f3ca20ae393afdf2874e3da81c5c7 | 11 + .../36b739135194b81411d435ba2aa4cd91f2a15845 | Bin 0 -> 183 bytes .../3702cced0cd10eda260a77a1fae223fcb010a9c8 | Bin 0 -> 1215 bytes .../3707c82b1ca3e8a07197cb111792c7cae9f148d8 | Bin 0 -> 680 bytes .../378bc896b93289b02d0061cae9a27b88d027b3aa | Bin 0 -> 459 bytes .../37c7f8dd8c8185adaa4fdc5d73172835fac381bf | Bin 0 -> 1261 bytes .../37d73a07d38832041922bb65759ead75bc242b47 | Bin 0 -> 2817 bytes .../37e71beeec493c8fb3bab5faaa9dbe406224cc40 | Bin 0 -> 282 bytes .../37ed1a5eca53597c613ee9ff92d5392da767ca03 | 161 ++++ .../3819a33d8405caa6fce67f69cb846e90b1017134 | Bin 0 -> 678 bytes .../3854217bdd20fd1b0851fca3db9ecb8bacb570f3 | 26 + .../386594886011e9231de32bb244f6bbbba43ae201 | Bin 0 -> 1125 bytes .../39b1ef456c5a35f6715843b5a439fe536fd95cf6 | Bin 0 -> 3358 bytes .../39b9c4e3a56b770f272bb1c428e75b4f05fe2d3c | Bin 0 -> 257 bytes .../3a3ca5f4786812dcbefa3a47bbd1766560004ace | Bin 0 -> 707 bytes .../3a3e218afd9ef25df5e9794225ce50b4e2df7240 | 7 + .../3a462802e4045f03ecfaa9e7358869871467ea73 | Bin 0 -> 5176 bytes .../3a47c18539f1bb9afd6bbfa3e9a322b68eafbf1b | Bin 0 -> 719 bytes .../3a82c54074751e89e6a4767488f6a4cc7e50d46a | Bin 0 -> 16384 bytes .../3abcdaadae6a9d330fd8beaf444c5f78ba0e29db | Bin 0 -> 664 bytes .../3b0e80f763aae2fd612be4b23318918c53609c82 | Bin 0 -> 1678 bytes .../3b6d4f5cd60a8b273448b3dbffb498eebc83e282 | Bin 0 -> 16384 bytes .../3b7ebe0377175f1636ae890575c1fb146b60e039 | 32 + .../3babbefd720b862a09d42a119e00af5cc430d24c | Bin 0 -> 457 bytes .../3bd5322f6c0ffea1ec1680385ea14cb634b7126b | 76 ++ .../3bd6d55280022582af7e0d78b57a05ab8e8b2e04 | Bin 0 -> 1974 bytes .../3bee72355f6e043d3969b3999cd717bb38e922a5 | Bin 0 -> 1737 bytes .../3c181f0b1a8fb95a81d17bacb87d08af13ab932a | 77 ++ .../3c3355658c2f0f9ec4200fb2f494d2edd0c55091 | Bin 0 -> 2195 bytes .../3c61f7408595c243740ba684ce29b4b88e7013c6 | Bin 0 -> 2515 bytes .../3c70605e5c08952803318889a6feb2999446bb7d | Bin 0 -> 12007 bytes .../3ca0ac02ae57a41617c38fba81796a02e5204047 | Bin 0 -> 693 bytes .../3ced24169ae5bdb38c9e86b795af04f8a65673eb | Bin 0 -> 1028 bytes .../3d3fe056a46942f297dc09d24cd3f3bdda5665c1 | Bin 0 -> 6859 bytes .../3dbd8bed8cde0f8091f2b82af6348dbeb087dc33 | Bin 0 -> 788 bytes .../3de0f4c901c540e809d3992f82a45951e89a23d1 | Bin 0 -> 2545 bytes .../3dea16d724eeb866fd07fa2b5c60b5f6f4923b12 | 8 + .../3e24d2ae1836d2c05e1492667b21acaee2268669 | Bin 0 -> 528 bytes .../3e2691c878e13eeb9836df7ebfa6a3fe04b95e42 | Bin 0 -> 1053 bytes .../3e6ebbd1614538fb555ab8005b8aa102d5a05153 | Bin 0 -> 811 bytes .../3e8c25423e5aca8d8e4c383229295749699848a8 | Bin 0 -> 7066 bytes .../3eaa63672186ea1efc36577a51f0b9171ef865fc | Bin 0 -> 1657 bytes .../3eab22ae1a167c898174f2ff5757332026eaaefa | Bin 0 -> 10621 bytes .../3ebb4d145bf026990841598d37329ed1cca0e8c9 | Bin 0 -> 1437 bytes .../3ee8b75446b9610047ac2cf9d9086253412edce7 | Bin 0 -> 935 bytes .../3f51c8524399a45b022b230adab0c39b9224342d | Bin 0 -> 2578 bytes .../3f55e71d020d0d96aeb5a6e7e59925db3e76dc29 | 68 ++ .../3f590fc1ec38ad9456bb2c4b70d99a8bdcda464d | Bin 0 -> 795 bytes .../3f80163ac1f8a6793795b429257fa7630022f7b0 | Bin 0 -> 375 bytes .../3f8c61d5a8f6d42cbd435e06c486169a13fe8a82 | Bin 0 -> 1279 bytes .../3faaf3ed0503636fa56bde1415d39cfcff316bdd | Bin 0 -> 2486 bytes .../3fb4c06ade0f8e0c1dcac3b8b86f07c86f36cba5 | Bin 0 -> 1453 bytes .../3fb801ec63f8f30a3837a5f252c0eb4a52a244e7 | Bin 0 -> 1182 bytes .../3fce4be82b0d83a4063a1bfaa63d527e7e430cab | 8 + .../3ff66b26a1b121ff3221ebcdf1c680c9bd6263d0 | Bin 0 -> 3358 bytes .../4021fb61bb20d6090d3e19a8a016e9b5f3cbd2dc | Bin 0 -> 1680 bytes .../4029d69a65bbf1a348de175ab89f959ba61a2c4c | Bin 0 -> 2475 bytes .../40438b7f91953f03dca77e2b8230eb768cd84f62 | 13 + .../405c6e9978e3e6d392f0afb6ab716235e6f9d557 | Bin 0 -> 802 bytes .../4166fdb13c47ce40f3556f7283fb82dc5c50c6fd | Bin 0 -> 432 bytes .../419e5ad912ed03d542bb0a75cb4cb66ea0e6acb0 | Bin 0 -> 1658 bytes .../4213df71bae6c43025d6a9c42e8fe63ef8027f32 | Bin 0 -> 3267 bytes .../421e079ef7716e3bc6ce3d7195e8296944cc76f5 | Bin 0 -> 2422 bytes .../42657aa82a3746a04a6b24c598fcada062f3542b | 64 ++ .../4285bb2b2a9b55f3875839b86724e68d0f642e85 | Bin 0 -> 720 bytes .../429600b13ec3c8cbe0ac2413581666cc2ffcd056 | Bin 0 -> 724 bytes .../42c8c861682553cf76c7acac4c33ee670b53bb68 | 59 ++ .../42d02e3469377df7d6257af06ebb43c3d9919898 | Bin 0 -> 1358 bytes .../43148ff4291f59abbd6e8a60378ded248c4969c2 | Bin 0 -> 295 bytes .../433518ce43a2537d2e6088c14c34af3607edb70d | Bin 0 -> 7304 bytes .../434acd74815be95d2055292b2e599184cb76ef02 | Bin 0 -> 3304 bytes .../43821d06bb1479808b2ece4e04ec86f77af38dac | Bin 0 -> 2403 bytes .../43844e38cb3773caa9ab084f05373cc0f53001db | Bin 0 -> 857 bytes .../43be365d6e1735fe7a50f44eee938b42f6a2e3bd | 12 + .../43d87b1448784a39f579fc6ba0668598057f365a | Bin 0 -> 1115 bytes .../43f1bc3ce406e937c171bffe02cae0ee67985bc8 | Bin 0 -> 1889 bytes .../43f52fb50b83b6aa71d2c583afe1767606278627 | Bin 0 -> 2123 bytes .../44231b2d06d3674f0ca0541b28cfea2f14483a6c | Bin 0 -> 2413 bytes .../4434cc485f56a1dccc51b794da275cd46a075c9c | Bin 0 -> 896 bytes .../44727eefbfd71c18f7d6844eeb2ec56b0e5b065e | Bin 0 -> 3055 bytes .../450ca901be1c87662914e24ea7455fa42aea5378 | 10 + .../45101eef27fdf601cd166fcb198cdd46badb0213 | Bin 0 -> 445 bytes .../451e0ebbeb8d77fd2941cf5fd7802fe644c958b7 | 118 +++ .../4521e3d9e88ab4265f0cb2ef64844dad15b7bc49 | Bin 0 -> 5465 bytes .../455cc1fdc9b047bcbc82910a02aa962a57cf51c2 | 28 + .../4563880babf5d7ea0260e68e2622ea76793ca7cb | Bin 0 -> 1107 bytes .../45a53647d3bec0fa36535fe9c6000cbf4c0311a4 | Bin 0 -> 1889 bytes .../45f9aeba5413cf5a43dea82424bc9acc7d745bb1 | Bin 0 -> 703 bytes .../460872a974136f54ca12f9abd5dc3cb5901379e2 | Bin 0 -> 716 bytes .../460eca9edf37ae6779f71d4ede81618bfb51491a | Bin 0 -> 2724 bytes .../4613b9f0b3e021b5392dcd4ec093df5f92019f17 | Bin 0 -> 1458 bytes .../462b9d911d4e68b8b6d400d50210f0eb31af0960 | 8 + .../462cb3aabc09a9bda9d4c7ad47642e6a6e8c0bc4 | 7 + .../463d8087c45cb79c445e16cd06c725856d0b39a9 | Bin 0 -> 810 bytes .../464f3ef9651a3f4a7386daa5cf377262e7aaacbd | Bin 0 -> 3358 bytes .../465e16d980929373f7c0af40104ffc99d7075c6e | Bin 0 -> 1350 bytes .../4679562d3e2dd79fd0c4bf9fafb18ab8d228c224 | Bin 0 -> 1178 bytes .../46e1f00fd1e9594ed2e1543f488fa0e9e2eae1ec | Bin 0 -> 719 bytes .../474d0d610ca444ab1a339179936b893bf269ac4e | 16 + .../4754ca4a0e441f9f027ae0abf960b630e76cb83f | 9 + .../475af2606e28302cc023793792582e78ef2b57bd | Bin 0 -> 3084 bytes .../47837d2a3423c05da939f0f4822ca0d57aba1c1c | Bin 0 -> 263 bytes .../479c4d2827d9a21fd19471891f84c7f661ffa3c4 | Bin 0 -> 902 bytes .../47c8e4db0bed1dd73c702ff70eb790e12e61bb0b | Bin 0 -> 3308 bytes .../47dca969e1accb1abf63ca6a2074643e1419fdb8 | 22 + .../4840ad653f898a2349e5568c2d9d901c44fab0ca | 311 ++++++++ .../484ca664e06c0c7ef2c19632fb17771ab35016e5 | Bin 0 -> 1118 bytes .../4872adcc5b550da7614112633c0c0970914dc2a3 | Bin 0 -> 1053 bytes .../48e1d22e076dde487cf65ca28632caef40d2d7fe | Bin 0 -> 2616 bytes .../490f63040755bf808fed2a85d9e5f6bb3d37bd24 | Bin 0 -> 677 bytes .../496ff91944df4f6142a69ece5a4e178427e13b80 | Bin 0 -> 380 bytes .../498f7a8251cf811dc63bbcb75545f5ef4675a07f | Bin 0 -> 1070 bytes .../49cf99953777b108ed9d01c67e3e3a217caba84d | 7 + .../49dc39d714e11cfdc43e480f474c27ed906aa133 | Bin 0 -> 2680 bytes .../49f524af5010371a6cb6a7a148b1767e5334046f | Bin 0 -> 925 bytes .../4a07a32eb77b679dfaf8948b12bde2528932f997 | Bin 0 -> 1943 bytes .../4a2d7e5d85beb4c06a70d003a7d4b47744195828 | Bin 0 -> 330 bytes .../4a514bab53c871d934114167d2f10adf41528cd4 | Bin 0 -> 251 bytes .../4a8c055e96f9ed91e9fba5d17f80a1a1fbe5fdd3 | Bin 0 -> 803 bytes .../4b077363f939d494598efb88b3fda82860e6a9a4 | Bin 0 -> 6659 bytes .../4b099b04c2cf74b09681841685c32e5f4ac823d3 | Bin 0 -> 716 bytes .../4be88f07fa5e4c3442c4ff1364e88f126184af6c | Bin 0 -> 1433 bytes .../4bef7242d7154fe32baf59c50d5d1d06c3e45872 | Bin 0 -> 1051 bytes .../4c2f942a1f0cf05641b71a497b6d3e9fb21b64cd | Bin 0 -> 808 bytes .../4c5dc30ed6e5597430c9d72e0fd222862b633246 | Bin 0 -> 965 bytes .../4c7953777c30a8608c182174dc18c132417684d8 | Bin 0 -> 3084 bytes .../4caf78617df289201f01eae5621aca1b24eb1aab | Bin 0 -> 689 bytes .../4cf28e832b6c9b366d34b3d7b3bf758f79fa832d | Bin 0 -> 16384 bytes .../4d332ed8496fdfa8fce8c7caf556c8d88cc0629c | 24 + .../4da94b75359ee0bf678926514059f5d1d44fca5a | Bin 0 -> 2664 bytes .../4dfa9efc154dc2e91e87418f1c2eaee60f6c56b7 | Bin 0 -> 253 bytes .../4e245ed8b2ffaf92274176f3a53fab9f947408eb | Bin 0 -> 3311 bytes .../4e752bbf5f5afff3292b77b44ea1061e7d78c799 | Bin 0 -> 1407 bytes .../4e8cfe425da4a0aa430d8a47a41ea668ef09a8b5 | 40 + .../4e8fde4e2aa652f7e4b732a38b76b87f172691da | Bin 0 -> 716 bytes .../4f094dab103f1614e99bc98906f80ef4e60d43b3 | 12 + .../4f89d0a8b07d8a295926ce568a942fc9fee8104d | 75 ++ .../4fab2328d3794751cca0a1a39e6c80dabc2d2b34 | Bin 0 -> 1032 bytes .../4facbec94cef072c40ede75401159c73ca806049 | 4 + .../5035c2263fd7cefa1284f507e01bb6c5f0885ca0 | Bin 0 -> 322 bytes .../505b8d7681bb9626d48d65c22fbd61cc834fd569 | 21 + .../505bd24cecd4ad46da4b430a5b3f1f65a7adca2a | Bin 0 -> 1265 bytes .../50641f0c4154b9ec6344f5ff82c13175fe985f95 | Bin 0 -> 855 bytes .../507161b2aed94f42e16c1ea61bb576805dd01e64 | Bin 0 -> 1064 bytes .../50bd522ac93302b997fb2f83dfcf7dc101ba2a59 | Bin 0 -> 2260 bytes .../50d933c0c35f6dcd338086dcaa62de589c75c2ab | Bin 0 -> 811 bytes .../50e2069150171d8d771e87af56c15978595bcf34 | Bin 0 -> 572 bytes .../51451cddb5b635da5760732d39b80aa3f9f84eae | Bin 0 -> 3110 bytes .../514cb606bf89bd93edff445c2cfce68602b92d3a | Bin 0 -> 362 bytes .../51632562bd067e88e01dd63dd32192cc38fb233c | Bin 0 -> 10883 bytes .../516d8dadfbba29c2f8144b90609df13aaec4d33e | Bin 0 -> 364 bytes .../518959c746e60fd12b1dafc00abd125c33d156f3 | Bin 0 -> 3149 bytes .../5192bbcd310a47667417b6ed2954e8f6127bd20c | 7 + .../51bc54c14427635d884e374b85fd9223957b6bbe | Bin 0 -> 3100 bytes .../51c089206dd17a6e70db540ca668ad98e256a86f | Bin 0 -> 2794 bytes .../51efc0878576498510800c0bde90d59db17317e5 | Bin 0 -> 2075 bytes .../52074f72dcb784c5b9bcb7633f13b190b0821ab9 | Bin 0 -> 509 bytes .../520cf7cbb888a47f28678fe98f538bc7dd2813e9 | 27 + .../521b1eacf7768e683607e084ca774716bb803c89 | Bin 0 -> 458 bytes .../5226f3b24e89a0843a1d642f6f579e5bdde7c3f4 | Bin 0 -> 1182 bytes .../52a7598ac2358518ec148b4c9688174177671d38 | Bin 0 -> 2746 bytes .../5300cea0eccbf8c9f46ad7f771d438e8f99653dd | 15 + .../530e037b20883f6f14f739880ddf15715c1524b0 | 26 + .../5314bf8292093a9455808a22dabd0c50b895e2ea | Bin 0 -> 411 bytes .../531975ad1308cdc92e6af9ed8d0614372c780597 | Bin 0 -> 1080 bytes .../53300ce72d115143151fc2385d163af06ee28aea | Bin 0 -> 2021 bytes .../53344637e7f2eda831c7dac938fd8410b551e7e0 | Bin 0 -> 1919 bytes .../533b9bf0e63b13509555fd331390103584cfe9a4 | 396 ++++++++++ .../53402c1fb733c80e80054e2467b9a4e3392057db | Bin 0 -> 4075 bytes .../5348f4abb0aa8f8e7025cf332a8509bec0460946 | Bin 0 -> 6247 bytes .../535494773c4f686ad2b60990d9702b9d38c7003b | Bin 0 -> 1137 bytes .../538a6845ac5b18ec950d4eabd9a6f8d6e42b9537 | Bin 0 -> 389 bytes .../53e9a1aa67caebbdcdf615339e5000ced1d7f773 | Bin 0 -> 1750 bytes .../541aca6dac32999bb439c1173d162cfbfadd1216 | Bin 0 -> 469 bytes .../542bebe5c6f55682eadc62892099e67b5027442c | Bin 0 -> 677 bytes .../543b10f163d9d48ff68c8a4726ab55f2d58b6499 | Bin 0 -> 366 bytes .../54a1da98ae3338bd59e39e20f469ef4d738f9ec1 | Bin 0 -> 2326 bytes .../54d5b13c3f2f6e7e5c90ac2276b7dd61f01393f5 | 100 +++ .../54dc634fbd1f47fdfb29f59198df421a3fe76d13 | 8 + .../54e37693ade2a79a874e889c64ff14cfc48321ad | Bin 0 -> 1976 bytes .../54eb21e1407f43c6106e0aeeb40ea328eb0db760 | 474 ++++++++++++ .../5518d8b9c9ecdcbd6a0d3b49041782d91337c2c7 | Bin 0 -> 1881 bytes .../552418acb267cea76c2113ed251b265f90ad2166 | Bin 0 -> 4462 bytes .../55571ee86fcb23cb87cba20872b288c4eb7d80a5 | 9 + .../5582e64f3fa679c9add8e5cd61ecaaba3a9324c2 | Bin 0 -> 1597 bytes .../55c35156a101029704fa9768cb4c99c3e591548e | Bin 0 -> 3358 bytes .../55d5c709cee822f154094ea7766cb52216d32e58 | Bin 0 -> 3123 bytes .../55f685b71e6113f46422e938dbbf4dbaf8be1b68 | Bin 0 -> 1505 bytes .../5664afa86c44231d0f33d06d1343fdabeef60a6d | Bin 0 -> 2302 bytes .../56688a71ef144aa04d5c50f49fdb500ef4d1fbb1 | Bin 0 -> 1419 bytes .../566ba04b9776e0421fbafc396ecebdde991ee746 | Bin 0 -> 623 bytes .../56be7f43b5e7e1a04f88c27e3a44b73cce1d1535 | Bin 0 -> 837 bytes .../56f68777fcc6436fbe0b94d50f331ac38ab5188f | Bin 0 -> 595 bytes .../56fdc25d963cb10061f954ffc69e15113ba1bc4b | Bin 0 -> 5273 bytes .../573813d3c2e31525db5cf563ae8216e1fff1c42f | Bin 0 -> 3358 bytes .../574a63c1c17bd767a7ba737543342031e33b2381 | Bin 0 -> 723 bytes .../5771304edf513f45422cb2868a85e883bebfddab | 8 + .../579b6f8763bb1d12ebffd369812fcca39f876bc9 | Bin 0 -> 1160 bytes .../57a162d05da70066d813b3ca477bb3eb1075ddb3 | Bin 0 -> 723 bytes .../57f20e563728558d67502b15fe9f668b526d10f5 | Bin 0 -> 3329 bytes .../57fcced3d55bae90434eb9685ec3c4b925fa5a43 | Bin 0 -> 571 bytes .../5818bcf34fa1430fd8bba02f61453ec645b5e867 | Bin 0 -> 2067 bytes .../58260690f4c467510173554a875121e4b1dabc3b | Bin 0 -> 429 bytes .../585b803d7bd041c0246333c500a4edf93fd04e8c | Bin 0 -> 448 bytes .../586b4de14c861460d3a1eee80b53db0e52a674a2 | Bin 0 -> 2136 bytes .../588269c9a74c4f11c6c2fd0487787daa850efdc4 | Bin 0 -> 865 bytes .../58954ce1e3e30962c825e54368ed52b59af8201f | Bin 0 -> 2440 bytes .../58c4489fa1b987c4f9b89a9f869e3d1cb66618ee | 168 +++++ .../58fff920e4666a8e2118055997695663c2bfa9bf | Bin 0 -> 168 bytes .../59b78950bd623ae6ccc0c8322a738a6ee2cef332 | Bin 0 -> 1107 bytes .../59ecdf942ff6e4503657bbcc8ca9026ad650cd81 | Bin 0 -> 413 bytes .../5b10d22c6a936f03d77158203d0a09ec95b9e47e | 7 + .../5b3196afabf0c3a82d175f32657b7da6a2f46c18 | Bin 0 -> 3352 bytes .../5b9066a269f30bb21771434b35ca7f8561b165c2 | Bin 0 -> 268 bytes .../5b983671441296cb9972410b1c9ad371009cf8c8 | Bin 0 -> 3358 bytes .../5be5fc275d6100d55fefde486c3c4baf21c66e55 | Bin 0 -> 1931 bytes .../5c02f929c2170d8d6280f2a81039a93cf3c04ef4 | Bin 0 -> 583 bytes .../5c051001851011663d0b01e0935f4492747a41ff | Bin 0 -> 11444 bytes .../5c87d89327640985535ae8ce0f7ce6c4b7739854 | Bin 0 -> 475 bytes .../5c8c515a11e5748cd9d6a83f80c499b86976705e | Bin 0 -> 4826 bytes .../5cdf64c7ce439c04f67ed00542121edbc578af43 | Bin 0 -> 1139 bytes .../5ce35b6c68940e0194300e7c99141ce335512a04 | Bin 0 -> 745 bytes .../5d2bb1a40a4839c8daed7b1a330ba6493dc70134 | Bin 0 -> 3358 bytes .../5d2fe96a7edfe840c4dee87cdc472f1db554596a | Bin 0 -> 498 bytes .../5d8dc78a5ba7b6f2ec856fca30b7847a093a8399 | Bin 0 -> 395 bytes .../5d972a84b01fbdcb99088d217e43b7d0bcdfa664 | Bin 0 -> 5304 bytes .../5dd514b9d5ff7c018194b7c3e8cf65e932c18eab | Bin 0 -> 1151 bytes .../5ddd5cc0b7f15b6e9c64a33b1ec7999978f7e0bd | Bin 0 -> 2879 bytes .../5e3143174e7dd6cb54ab1dd7d338e50a638ce20d | Bin 0 -> 1374 bytes .../5e43fe8bdb6cccaa1463363ef4886d2bbc9b4afc | Bin 0 -> 3964 bytes .../5e57252e63d501fae6e050fba5c92c5e579c26e6 | Bin 0 -> 1279 bytes .../5e71d6197591d4fb2cd42cd8fbdecc7afb24414a | 35 + .../5ebb3b6a3e029971bbe333f5edbd6bbbd7e6b704 | Bin 0 -> 3358 bytes .../5ec2ef4dc672c6862dc5d2de0f8ae7fe38ccc1cf | 31 + .../5edbf5ebb62dc0f515c639d5ec82ccba143a9df7 | Bin 0 -> 571 bytes .../5f1d7fcb6dff18ea67be5c3e249b445208d7338d | Bin 0 -> 1133 bytes .../5f5001b19a8654237e8c6f2a344769651ab1a8ba | 22 + .../5f540c375ae8389d6cb556317c7ff25c3e155dca | Bin 0 -> 336 bytes .../5f7f0d759b6e16fc1bb8a108b8eea118af73a5cd | Bin 0 -> 807 bytes .../5f995e56c6de9da6791cb74658fb0d9527d5bcd8 | Bin 0 -> 6209 bytes .../5fba74a544c881a8bece8b0f19a66cb82baf8487 | Bin 0 -> 966 bytes .../5fccdc30f0306a85bccae12237e9a6ed59c56e3d | 51 ++ .../5fd56048dc79fe38113f38feaf1e3fe3908e5de6 | Bin 0 -> 1543 bytes .../5fd99d865bfcdd0eda277e56d28053438e9d2364 | Bin 0 -> 2268 bytes .../5ffe0ec78cc4c45084581822b58c68f303240baf | Bin 0 -> 1366 bytes .../602934a18fd05fab989875289f2b0d341b46209f | Bin 0 -> 5764 bytes .../604d2be7069eeac6987c88e02c3192726bf7d29a | Bin 0 -> 2069 bytes .../606365070ed66a4bff97c5b903077b69834dc30f | Bin 0 -> 2282 bytes .../60af9fdf5a040ad4eb6a331027fc8a5205538a60 | Bin 0 -> 1061 bytes .../60c4fcf422a35761a1cf63281b1259e570d9dd03 | Bin 0 -> 802 bytes .../60d58e7bbbc22d01f2f626c83ea29231cb7a1336 | Bin 0 -> 752 bytes .../611c92652a5857a323a62bb2fae9c4fc38f2b91e | Bin 0 -> 1674 bytes .../612ad5c34940b7d0e9751f237f4046aa955a455d | Bin 0 -> 1463 bytes .../6154e15ab62b6138f112c347e620b65c5df578ce | Bin 0 -> 852 bytes .../6167ecf044b04eada6fb7f52799c4b5476a8ac5c | 6 + .../6181e2d8da988d2dbf730c68dce478fda0897cb1 | Bin 0 -> 920 bytes .../6194b3ca664b38c607c838febc47ba7f22c9abc8 | Bin 0 -> 800 bytes .../61a1bde91cf400dafc67f8a0af16805ce20ea622 | Bin 0 -> 993 bytes .../61e3a551b0661fd9b3c6ab9f745ca95ff51e1d8a | 85 +++ .../61e6b4ca58308cd21915f50b6ce809c6bcc6e598 | Bin 0 -> 3358 bytes .../61fd1fa4ed961c402b40fe5e8862a0c85e86287c | 626 ++++++++++++++++ .../6206fbd414b4b7356a4b06921940ddf5f9b52d49 | Bin 0 -> 2667 bytes .../6228429309780d455536d4a86dd1fbb10b63e78f | Bin 0 -> 3358 bytes .../62322b64f09c6b48ee1c716a605a55af904ce4b3 | Bin 0 -> 1707 bytes .../62553ba545ecc53f7cbf03fdda42f167fe866bd4 | Bin 0 -> 1424 bytes .../62589db6cdaeb4ba79f6bf262b384802d7259ceb | Bin 0 -> 2961 bytes .../62b3f1e5f7a4312e312cd74e42c4598842b4ddf6 | Bin 0 -> 330 bytes .../62ec462f4f6961630a05fc04ab843700487f20ca | Bin 0 -> 1697 bytes .../62feedb3e5babfe2c9ce527b97ee420a5af1a898 | Bin 0 -> 1071 bytes .../633654c1932be977b9e6daca707032f05b55dbd0 | Bin 0 -> 3092 bytes .../6352acb37e709db0d9f278b45b19baa3a179045b | Bin 0 -> 1571 bytes .../6391e7b0f43fc056e2b5466fb277ad5abde1fe7a | Bin 0 -> 418 bytes .../63f931d33d98e2b2c7bba487e7222bcac700deef | Bin 0 -> 674 bytes .../641f6b6c0b1c182077381a943f40845ea210f4e0 | Bin 0 -> 1053 bytes .../643d688c03ec20e8cdc614fc88e2c7659c6a5e57 | Bin 0 -> 336 bytes .../64523cb0ee5c37988e6b8498e762366a5b8d5dca | 7 + .../649ef00dd18a5a744bbfeb07bcbe1f8b15dbb802 | Bin 0 -> 3717 bytes .../64bd0d73acdfea7a6dd2df4b85324dd3d36cb937 | Bin 0 -> 2166 bytes .../64be6e9f4db14f8d9af691fa3673020c5a391fa2 | Bin 0 -> 472 bytes .../6505cfdb0280f3106a290c589e691a9c70c967ee | Bin 0 -> 802 bytes .../652f59613de0f5f1bcfb3ae43354b36314931aa5 | Bin 0 -> 2516 bytes .../65327db142237a381f0fa2098a61a989f5ab4857 | Bin 0 -> 557 bytes .../657b9249694afbc2cb51846285bd543fac36c654 | Bin 0 -> 1941 bytes .../65b4cf2c25f361f835bf5377c2df3ccbba73af68 | Bin 0 -> 3000 bytes .../65e01d455f4196cc5807afe98dc1bd756cf3fb14 | Bin 0 -> 812 bytes .../6622b124588a369ca47a2ea5197c6602dd8bcef6 | Bin 0 -> 1401 bytes .../66903e3aff90cd052cfa5500964880df6d2108ac | Bin 0 -> 1161 bytes .../6693582d427d5ad44a8efd2c626e8e0cceaa75ab | Bin 0 -> 16384 bytes .../669804cb0cf168bb56b2261939184ad6b9c8475e | 7 + .../66bbff0489dc6e2459da3d8a4a0715e7946baec3 | 90 +++ .../66d01c9c0234e1690c2af56c8a69fa3c17a146f4 | 7 + .../66e04521653fdd6df28eddce149f4bebc7a1a0cc | Bin 0 -> 1554 bytes .../66fa8d19d0980380e8eb3f054305ceb8db14ae2f | Bin 0 -> 1352 bytes .../672be7bcbd190841e8e27ed6ce406f9904e3041b | Bin 0 -> 3259 bytes .../6737ea6647fa6e02bc1812c1fe9619e2935caff9 | Bin 0 -> 558 bytes .../67630bc24469ac76914ca2b75dd0e9a93daaaff6 | Bin 0 -> 869 bytes .../680351f8efc468ac7a9b9ac3a194682b69f5e165 | Bin 0 -> 1742 bytes .../680e033a23d7aa54b7351e01f9f338675d5b623a | Bin 0 -> 2710 bytes .../681d482f465b1e58f2cdd3ea54905b1050cea080 | Bin 0 -> 2840 bytes .../681f78b242a6c3d5be4a1ec8d21989b966761edb | 11 + .../68280a95f44ea4be50da544a660f531f202c7e80 | Bin 0 -> 1653 bytes .../682ec5d1e03bc9d202ef0d9f2be7684978e93731 | Bin 0 -> 1685 bytes .../6895eafbf1147832c66e428eb0693e7cb86cd24b | Bin 0 -> 3180 bytes .../68a2cbb3bdf54e099149314e83ea7e10e781afbd | Bin 0 -> 398 bytes .../68f1f1f1bc1ee101a3241fe79d30d98ad2e9ad89 | Bin 0 -> 2702 bytes .../694081788ad96ed0c9bcc454703d35b80e944011 | Bin 0 -> 1493 bytes .../6959403ad997609a277faaa9cf51b2c12144506b | Bin 0 -> 1133 bytes .../6976b5da56838f44afc4ac9e4388a164df037b03 | Bin 0 -> 1974 bytes .../69974deafcff2552be9608ed304570ebc1bac71d | Bin 0 -> 1945 bytes .../69d51c215fe953a9b1af7c2954ec1c2b370642df | Bin 0 -> 5400 bytes .../6a1551aef35da1f7993a48931b3facb1d2ee12d1 | Bin 0 -> 803 bytes .../6a195fa643cb1f3f1f714a212964b5121d88594d | Bin 0 -> 5754 bytes .../6a3692e5925bd17fad9f61c22a00ab8c49c9419b | Bin 0 -> 258 bytes .../6a48022f6cb9d9fa9a2b4122c63ccafb40d00c33 | 6 + .../6a7e890c4dc6ce1e687763a1de55c54c5ee8253c | Bin 0 -> 3329 bytes .../6aa4e72f60c7aefcbf83d64d8bd05048bf857d21 | Bin 0 -> 622 bytes .../6aac9d8903d592458c49dbf08445fdf46b6aa442 | Bin 0 -> 1478 bytes .../6ad0c5b44bc22ca36588fecf3400f49ad69876e8 | Bin 0 -> 1751 bytes .../6ae317f55f036447bbd763e0f4f386002f6afe8c | Bin 0 -> 554 bytes .../6afe2b80403ec11550c279a0801357cd4ba7db30 | Bin 0 -> 1557 bytes .../6b0947e18727b8d5cc54277ef24360183f700e7e | Bin 0 -> 1615 bytes .../6b1183837f2516c9fb559e95d3acb30b1f2dbe2b | Bin 0 -> 3218 bytes .../6b2be7eab06293b34bde9d6c98418fb7feb2f500 | 69 ++ .../6b589b1a1e69d7fa960b7dbb9170a82f058c0346 | Bin 0 -> 745 bytes .../6b782b26592481d6132259bef5ce6e65fac72ef6 | Bin 0 -> 1640 bytes .../6bbe61c3443b66eb9ba1f72657d523712d20ad42 | Bin 0 -> 1190 bytes .../6bcc33898f3f3dc750245e4ec17083cca3e11fcf | Bin 0 -> 1988 bytes .../6bfc9cdce297fc574c043936d0e0d876e7d42f47 | Bin 0 -> 821 bytes .../6c169a081333487e8bdb0dd0dd48328a0ebc94dd | Bin 0 -> 1149 bytes .../6c232efa422726d4eaf873bc0855d709a1d92bf5 | Bin 0 -> 1568 bytes .../6c235da8af8bd800a28abf34f1ae5625e0e023f3 | Bin 0 -> 921 bytes .../6c4c704ff8dfee37aec71a888de6e334c22691ba | 17 + .../6c54ed8155b83e30e4017c994d9afcbe479efb74 | Bin 0 -> 1274 bytes .../6c5d27b65ad35ec1a3da21f41cd970678fe732b8 | Bin 0 -> 1945 bytes .../6c8a9cd0dc938746d36ef0d13343f61636a44c0c | Bin 0 -> 1080 bytes .../6c8ff9156d9f82daba0c0abbf3ba59342f56becc | Bin 0 -> 464 bytes .../6c94b794c985a65293b1b006fd739c2d51df4f03 | Bin 0 -> 2279 bytes .../6cc3fedbb3dbed8b7540fdf2d646ec785c2795bb | Bin 0 -> 5644 bytes .../6cd2e699f15133849153801fa94ca3db687d4124 | Bin 0 -> 1416 bytes .../6d0a53009064bdd4a401b2dd1d4ca6bae51d935a | Bin 0 -> 3354 bytes .../6d1d32a2257281c46d53f1d41fea8cbcbc1893d8 | Bin 0 -> 884 bytes .../6d25b005763fb4ff13bde859ec3723e113f0b2fb | 91 +++ .../6d77b580102dbd279c9cbd5edea5ee70941d73d2 | Bin 0 -> 3084 bytes .../6d90d715113b99f887da52c8a2c18978595e2c6b | 97 +++ .../6dab0da0a6622d66be12c6af96bf3bced3bc61a0 | Bin 0 -> 2742 bytes .../6dacad8729b385b03749d7755be4b3de3ef8d11b | 585 +++++++++++++++ .../6de232bd2b5f0ee59ab86faf2999f7a83ddd2c97 | 13 + .../6dfd717e030ddea0198ef99b82415236e0380de4 | Bin 0 -> 2960 bytes .../6e3399a379ec0e4b380c7767a689b70d506d8148 | Bin 0 -> 3226 bytes .../6e4e9fc8812f406d3927fda08346aa0486e7730d | Bin 0 -> 2982 bytes .../6e76526bed78fa1e846d55a237ce58cb5df42659 | Bin 0 -> 3262 bytes .../6f3ee5a6b94bd93afe5fd8915b5b2cb74f97d088 | Bin 0 -> 523 bytes .../6f497d86a803c31b51e9b6a8967a740f420a0e3c | Bin 0 -> 3358 bytes .../6f56196eddc8653a2cc642a2f771471adc4098b0 | 37 + .../6f6687a96f4a25dfbd9cc6805d9736843a9d5ff3 | 338 +++++++++ .../6f8a95c80769ce4ffb667e18f28cbf916f6bc401 | Bin 0 -> 1525 bytes .../6fd56985b8f39ffaad484567e4e06b1d1a1d2288 | Bin 0 -> 594 bytes .../6fec198a82108ac037b5921ed57dfba8f932d6f4 | Bin 0 -> 1377 bytes .../702541804b4000f1b14101ab586a5066a5133c4a | Bin 0 -> 2485 bytes .../704c9dd27a015bf118a0b088a5a19038bd9a011d | Bin 0 -> 1961 bytes .../707dd5e401fd8cbd8c3a910ff4131931ddb3c1f5 | 85 +++ .../708e844a639c6ac979a764df67d41d9c9dea4ab4 | 103 +++ .../70aad3ab1c133b81e51f943e659b6cf04f86b7ff | Bin 0 -> 802 bytes .../70b53034bad5e73f2dbd77f15499f672190cd303 | Bin 0 -> 3115 bytes .../70b70beae102fbedfe44a68e2831c9dc5893dac2 | Bin 0 -> 1152 bytes .../70c3f0c10380c0293afe75a635239bfbfb27c4c0 | Bin 0 -> 801 bytes .../70c41cc8e6b25d9dcb0ac74bc0bc3022b153465d | Bin 0 -> 677 bytes .../70da7c83bf358036f8fedb9a17763022973a0158 | Bin 0 -> 2529 bytes .../70dabc74af906179eba2115b35059f9940a38319 | Bin 0 -> 1415 bytes .../70e3d0ea6a58e34d150311b666267fd000b790e8 | Bin 0 -> 694 bytes .../70ec32ba94c8d930ffcb484af07e9158c17e0b3d | Bin 0 -> 657 bytes .../70f3e3b55db2dc6fa6c732cabc2894034e878437 | Bin 0 -> 3356 bytes .../710f1179b60295e368164c543c93cd987550ead3 | Bin 0 -> 6193 bytes .../71498662734cc4fcfd0794902a364256e8e903cb | 6 + .../7200d64a17a59b76e00471ffecf98b282034d3cd | Bin 0 -> 3358 bytes .../721c235a0f4b44b6f3f4d1a1ad2d6004cf258004 | 22 + .../722ddf6317d503923d50ec14a7f0134223d02fc5 | Bin 0 -> 578 bytes .../72703b82563077899c040f32d5fd681f3e85d5e7 | Bin 0 -> 1702 bytes .../72e277fbc775316b00788a094870232417ead5b5 | Bin 0 -> 655 bytes .../72ef763861215860fd3dd2ce150d41c9969a5626 | Bin 0 -> 2531 bytes .../7302de6077e332e10ca8208fd3d08c90ff6c9759 | 16 + .../732aaae6fb3ed4161d0041f5babd8c6be0464eb6 | Bin 0 -> 677 bytes .../7331525657843f98357c5301fa025e7b82b944c4 | Bin 0 -> 633 bytes .../7357b02216dbf1eae8613f6e68d1bd30b7a96af5 | 26 + .../738ac61926fc8dce25059bb9b481bff548b0f401 | Bin 0 -> 1771 bytes .../739896955ba314c04c7e0124815509c70223fc27 | Bin 0 -> 5129 bytes .../7405dfae61e337ad9e5a8e4f732c0f5ab7c751bc | Bin 0 -> 2914 bytes .../741e6ef1254abbaf6df6f7219909ce87a28173eb | Bin 0 -> 3103 bytes .../7439c7c4e3785383775384d74dda571451c0751c | Bin 0 -> 1599 bytes .../74507594f47ad42dc799a66bc9ebcbcc953ed16c | Bin 0 -> 172 bytes .../74701cca0a86aca307cc680d09c07d2542b83b83 | Bin 0 -> 1946 bytes .../74c1c002763e74ae157883f9ea57ecb65d2ead7c | Bin 0 -> 1817 bytes .../74f2b1cd7108f928197305674f8d0297b6f4dcf9 | Bin 0 -> 1073 bytes .../74f48513944d20c0e1638a5c9d517db224070bf9 | Bin 0 -> 637 bytes .../75471857e64b2e6ea825ee799fac715f1f2ba4b9 | Bin 0 -> 995 bytes .../7558318cca4a37ecd6ec1b042a28a2c9a07b4545 | Bin 0 -> 362 bytes .../7598641b029aff42c3e22979e3f82db606bd52e1 | Bin 0 -> 887 bytes .../759f4d2c4b41315ee3a75ecae6359e884ee528ab | 10 + .../75bb2588f5b5020ac8429c2eff120326674a7873 | Bin 0 -> 397 bytes .../75ca351531b293bc2ff8b57aefeb19c62ac4363b | Bin 0 -> 322 bytes .../75ced216fdab19cb3dccbaeb1a5f2ded67da9e6b | Bin 0 -> 6415 bytes .../75f7a42dae3c9a765b0febbf6687b6c0f530fe70 | Bin 0 -> 262 bytes .../760361fbcba02b72880b52e86038dd38ff23d000 | Bin 0 -> 1795 bytes .../760b16455503fed8710002b1b0a48f598e0112ef | Bin 0 -> 1181 bytes .../7666c93c84a5977aed5e2a8b41c13d10cb7870b8 | 16 + .../76b5d637805e6017f84b0339ccbe69e28fc802ae | Bin 0 -> 3352 bytes .../76bbfd4f255b8bd97a96ca8696d6ea582189e4bc | 25 + .../76df4453c082b281f4edfc6123411c68f918355e | Bin 0 -> 259 bytes .../773d8c1247069285cbb8e0b8f6a99e0ffd4d2059 | Bin 0 -> 1616 bytes .../774c7f030d2ce2023784c487ecb08012c4c499f5 | Bin 0 -> 949 bytes .../7752259dd4bbc398ae1a1ee0d1f8f3f6c15f06db | Bin 0 -> 1795 bytes .../776266f336d60b25e057b10670c6b10137cd164f | Bin 0 -> 2109 bytes .../778853d48bd990c02f859db92e3ff4bd99caf5f7 | 113 +++ .../77c4e918cae84403977e1e092b30df24aa80ad3f | Bin 0 -> 2458 bytes .../77f9240a8d30c995f7b9b73dddae10b829ad694a | 40 + .../77fa7020ab2c8e9615e44f99a6e9ba889529b3b9 | Bin 0 -> 2315 bytes .../7820f42887a7f97cbfc9ce90c77cb0eaca24f96b | Bin 0 -> 1806 bytes .../782654517d1cb3110c78ab7ebbcce1ef77a28db6 | Bin 0 -> 2524 bytes .../7858fa3e07bbe0235176b826739a9d40cbf889e5 | Bin 0 -> 576 bytes .../788226d88c63bdc7d829e69b1fa8b542ed3e18ec | 27 + .../788c5b164c36d87e08f216d7a2e131c6fa2f9daf | Bin 0 -> 837 bytes .../7891611e0863685ee4a00ff188479689ddb7d7f9 | Bin 0 -> 422 bytes .../789f73beda86a9aa0f9328b273a0167a3bf1d933 | Bin 0 -> 694 bytes .../78e9e4b2e97cd0df81bd65c998e8c414677eadad | Bin 0 -> 896 bytes .../78f7f009a79592484e27a2ecb567c532afcbf780 | Bin 0 -> 2931 bytes .../7920e5ba18aef859a58eb2ee9607ae0329bb3976 | Bin 0 -> 580 bytes .../79e4a71ac596f7892115e3d7fc60e80e559f3f31 | Bin 0 -> 2072 bytes .../7a113f81d895d4c66bf36d8779c004b0e497915e | 110 +++ .../7a3605d5093b7d7f8b0545c0bff0e7c30340931f | Bin 0 -> 495 bytes .../7a39085f65cc1569568094bdbc2d824d4f12ed36 | Bin 0 -> 4724 bytes .../7a4c85028081a780d21600fc29bca71bba5f1794 | Bin 0 -> 2083 bytes .../7aa184df01b1bb4d0337be7953596fa865506108 | Bin 0 -> 1155 bytes .../7ad316d2975f3c358f89bd84084cb32d76115497 | Bin 0 -> 633 bytes .../7adfb2826fbac0932d1067d9a4514d30b64a58e6 | Bin 0 -> 1769 bytes .../7ae212a7f542294650f4472773ae2d901442703a | Bin 0 -> 712 bytes .../7aee63978efcc9f30d437becedadf5c2f674aa68 | Bin 0 -> 1496 bytes .../7b36d23782e6817b901ce0757da1e2d8a75d20c0 | Bin 0 -> 1145 bytes .../7b48bf655d93658bacd8de02516710643300c0b9 | Bin 0 -> 3146 bytes .../7ba096d90eff925caaf5d027733e8a887ed0e456 | 645 ++++++++++++++++ .../7be7dcf930784d2ab367e6f94ac229bc0099b0a9 | 13 + .../7c0acf0d2e4825ca4c5e64767f5999d2593c7895 | Bin 0 -> 495 bytes .../7c164f1cf0c3c111df13c60c5715a7115e1aaf36 | Bin 0 -> 1071 bytes .../7c2ede306f7f49e0ac6417950f85c27625d77089 | Bin 0 -> 2015 bytes .../7c7bb47da0afbe2cef9a1e8e68e099982166dd99 | Bin 0 -> 564 bytes .../7cb59bb065db90df43a622268a273f9bac5da112 | Bin 0 -> 811 bytes .../7cc098d496aa519fbc3228c89fcc388691058a14 | Bin 0 -> 648 bytes .../7d070e5cb115fc48ad49f97434f4acee14b55f42 | Bin 0 -> 1843 bytes .../7d2cd0a9722a7eeb5ac5f33e8b138c3b68a04f61 | Bin 0 -> 1337 bytes .../7d3d2588be2f62075034bdab268526fe624c56a5 | Bin 0 -> 1023 bytes .../7d3e37565ed18346122d3845dd7ecd7fb1a0c682 | Bin 0 -> 1242 bytes .../7d61fda46e931fd0d1a440ec060d1381f6ae7d92 | Bin 0 -> 1162 bytes .../7d7b8b9c831e77c1d4a717554798464d05f5ad98 | 7 + .../7dcca6b421d9984eff185a74056f2068e32544fe | Bin 0 -> 480 bytes .../7df0a9f94a087f5fe54e921ee7a4195a5ed0cc22 | Bin 0 -> 2356 bytes .../7e25a01bfd45f64eff308d2b2027f275d4642122 | Bin 0 -> 674 bytes .../7e5760649c5b430dfac45d98493900bf5b1c0659 | Bin 0 -> 1592 bytes .../7e6da3332689d178a40461f544bc45624535d517 | Bin 0 -> 166 bytes .../7e6da9e3c4806ab51a63c197ceacd9922f75da4d | Bin 0 -> 3358 bytes .../7eafefa09c7f9847f1c4f6cf3276b1e89637c889 | Bin 0 -> 1643 bytes .../7ee11d0b381f7023917f4f43b360653ebf997b5d | 67 ++ .../7f018b85a1c845b2910b509712c14f1e0998f8ca | Bin 0 -> 3074 bytes .../7f1823d8859637e5de54543d7163fe3aa5ecec9a | 549 ++++++++++++++ .../7f2135b4746335d1e76a66685aa5998f9307f6f4 | Bin 0 -> 490 bytes .../7f34d343cd38e1ae5eca4b51fac6f01dbb4dfd55 | Bin 0 -> 3318 bytes .../7f3c4eec25bd2dcd0cff3fe74283cb97d0622a6a | Bin 0 -> 1060 bytes .../7f64bf7ceded47fb4c747b952a87912f18d7cb00 | Bin 0 -> 1662 bytes .../7fa53a0e9cd5895b3f9220a7ec099a9426a5fc97 | Bin 0 -> 2036 bytes .../7fcfdfd236cb22b0e222bba762798b05cb4ec266 | Bin 0 -> 1371 bytes .../7fd49d9478e90ae7b32cd500eb8d394a290843bd | Bin 0 -> 2268 bytes .../7fd5d266e9d12cccfff8e0543c38c3e56947660f | 8 + .../7ff79de1f65198581f0a0955d1a43fdd536c7313 | 14 + .../80318c598a84d355d77b26339f449fc057b5fc30 | Bin 0 -> 3358 bytes .../803cf881f4a77a986ad8bb371b81a6503e0fed80 | 41 + .../8040e16bf27339b41cf54ac8e9169fc7f81c7a48 | Bin 0 -> 1082 bytes .../80418b85ce32c7761e45b9cf7502b292132a6379 | Bin 0 -> 1062 bytes .../805b49f003df61d2e5f269c8eead105c1082f5f2 | 50 ++ .../80a2cbc9bd6bc171b39e32c9e2b71cd3de56da80 | Bin 0 -> 2945 bytes .../80a57ede1580fa68596244fbd2ca3d7dbc0bb073 | Bin 0 -> 494 bytes .../80a8a8d39296d2ca58f566c5e740b4105b6e8327 | Bin 0 -> 2784 bytes .../80bb16a769003c82b0a3eab03886360d4224fce0 | Bin 0 -> 576 bytes .../80de07ee2152f321876e34a77adb24ddb70e65ee | 14 + .../813b49f1ef9a38a53935ec3896b0c9f3ba26f4e1 | 146 ++++ .../813eb179d03b6e2e8ac74eb54237aee18f5c3660 | 19 + .../81952c46cc49b95b18826f31f158ac90fcb40cd4 | 620 ++++++++++++++++ .../81a2c4d5b3a07c24d44ac442ad6ddd9988818ae5 | Bin 0 -> 1261 bytes .../81ec1ab791511319d27058351d51e013f0cb5ef5 | Bin 0 -> 2259 bytes .../81f82bcf98023fe706756de805196c3c86fd6a1a | Bin 0 -> 686 bytes .../820fe214719d203de38b6034a5834a6e70624c2e | Bin 0 -> 1421 bytes .../821c0c56ff1a3d2f3bc3834aaadfac5d7032e27a | 13 + .../82254889349372edabb07cee13b76f4502f034e2 | Bin 0 -> 645 bytes .../825c1dcea8e3b4f79a1a8fc47d66dff4ef22c299 | Bin 0 -> 1655 bytes .../82653abe907b38e448d0d4741be641d9a1cbb8b6 | 604 +++++++++++++++ .../8267e33148ea8c3d3273a96723139419ac8d454e | Bin 0 -> 1523 bytes .../827975005b57d444b40585d5aae93a854e3401c8 | Bin 0 -> 4830 bytes .../827a43142b5f4f21bf79d0677f1cad294a289080 | Bin 0 -> 3175 bytes .../827f5ddf31cef19b8943c8096379e663a0b99e4e | 38 + .../82e3c3e83d8f843041865526ff6943721d6adfe0 | Bin 0 -> 447 bytes .../82f6266669a11babc4bfa80f6faa474a27ad1465 | Bin 0 -> 2099 bytes .../831c0477fb9be21dfe3e23085fa4926a2fb79db9 | Bin 0 -> 3323 bytes .../831d77dc09224c6f60b0a6c17c97aefd7c1b950e | 8 + .../8367bff7c3a4b5f6a26c59394fe4f8d54cd37e97 | Bin 0 -> 1491 bytes .../8367fe20b8b1cc1422b8fff96fc5c10da90ca1a2 | Bin 0 -> 3354 bytes .../838558ec78768745451d9cf9bfa6fe948fd76055 | Bin 0 -> 1754 bytes .../83c54a653888932621417330468aa4a161c70cfb | Bin 0 -> 2989 bytes .../83e67e0f0f3dfba37dd273ef3c3efd498e76a2ce | Bin 0 -> 881 bytes .../840270b14bd1623a92a2a7d7dd1dd73983431ac4 | Bin 0 -> 224 bytes .../8425150d042d1b45eb9dd4e500131fdb5fe6d0c0 | Bin 0 -> 932 bytes .../84951f2b6bde1eb1576da09c3d778709ef169d8d | Bin 0 -> 2668 bytes .../84e70912767d9e9220777d96d5a0ab04791504be | Bin 0 -> 1919 bytes .../8503de15d8692b9d196dcc62e5ffb496b432ab14 | Bin 0 -> 1407 bytes .../852db3f6e3250b3ce1708958dfbe5f3a00cc1618 | Bin 0 -> 1968 bytes .../8531c07a38054371cd286842cd005cf3fed09105 | Bin 0 -> 704 bytes .../853a32dff89ecc118a33f5dd6f3094f3fb871c47 | 29 + .../853c736545c8813abec4fd4fc0664765a589ea32 | Bin 0 -> 517 bytes .../856e349f8a4693e2589288accc93974be19c1c24 | Bin 0 -> 509 bytes .../85953029e241867747ce4a24e4885df2ca14784a | Bin 0 -> 604 bytes .../859a5f7421357f1a562e07ee1fa808e1fd53317e | 7 + .../85c89f4d20809535e96a58aaa811690b42b30506 | Bin 0 -> 584 bytes .../85f620db4ff68b1a18288cd5bea3170602dcfc30 | Bin 0 -> 3672 bytes .../862b41cf66c34243093c17d8debcbc39470b9145 | Bin 0 -> 1843 bytes .../8636e740484f41612a42443f2084054350cfcc24 | 76 ++ .../8646293860427fa42819f6e2176cd4e724a3c28b | 27 + .../86a9577ce560933668987659ded65a8bcc719776 | Bin 0 -> 2722 bytes .../86f1a5c09f46c5875a51d24c04e7f3cdacdeb9c8 | Bin 0 -> 678 bytes .../86f5478e47a35c22142f75754ffe5cd30b97d881 | Bin 0 -> 3358 bytes .../8717ea8f94c789030b43449b3e29fe18e8e391d1 | 15 + .../8735896966550c2ba3bd5b09db5b9ab2c30803c5 | 12 + .../878c3c11477b31c3f647ae29a7fc562806d6091d | Bin 0 -> 980 bytes .../8792b62ec281f52aaaa65c2786eb5d209568d701 | 413 +++++++++++ .../87aa0d1b4c2e8bfbde61dd56e9ab7ff6079bd05b | Bin 0 -> 1055 bytes .../880d08952ec1332aac50f38de93cf0050de93a51 | Bin 0 -> 3425 bytes .../881c9633a378132d999555c17f08be8ac87b5ec0 | Bin 0 -> 682 bytes .../8849cd4ce4cb5d843a2920bca651bec7add5fd41 | Bin 0 -> 320 bytes .../88821e3f314f16180de0aac148185375581db4ed | Bin 0 -> 254 bytes .../8909bf64ebddf987231e0709a109106b35c7fa56 | 7 + .../896782eea85ebe0830b1b1b095e9f6c814df142b | Bin 0 -> 676 bytes .../896a622519d9602e95fe692a8b7bf651855c4066 | Bin 0 -> 504 bytes .../89b004136a7c7443091f0be44310c2bfd2562075 | Bin 0 -> 887 bytes .../89faa9dd023d315072f1a3b7caeea30149b3941e | Bin 0 -> 626 bytes .../8a2e4d1e737bc727dd23d3c1d71c51e66085a8af | 102 +++ .../8a36f6d9ea1710c3819833e3ae2b93053dba5602 | Bin 0 -> 3094 bytes .../8a3d775fdcd8eb044323b5c77976ab1579bd68bb | Bin 0 -> 620 bytes .../8a50457cd8f4a5e9a777194d9dce994187e868cd | Bin 0 -> 2946 bytes .../8a581b38db19b3da7f3876a19de1cb288bb69011 | Bin 0 -> 805 bytes .../8a722cd5ef3a8b07174e0b4998abcc9ee86fc545 | 21 + .../8b01690b7439d3e0b4db20e65ad2c22b328562f7 | Bin 0 -> 1571 bytes .../8b053cd12f3a21313c48a7569b379b417aa73383 | Bin 0 -> 253 bytes .../8b091cb0ebf7cd816a20e73e128f67b8e483ed3d | Bin 0 -> 649 bytes .../8b22f23cdced7778007d1682a70bab3d93ebf32e | Bin 0 -> 837 bytes .../8b51d48f5de5def3ba4211a0529e3f10d1e14840 | Bin 0 -> 1719 bytes .../8b630200dd406be6062fd3e37aaa588c57131ffb | Bin 0 -> 1450 bytes .../8b656bada1711207b9298e526c8c36ac26dc204e | Bin 0 -> 882 bytes .../8b728461f55557504e85a16067df2dddaa18025a | 36 + .../8b7e46efdd00bfd74a0c301a1e17f22c5771631f | Bin 0 -> 2597 bytes .../8b7f0ac511bb4619724bf7ea65811f050f77029b | Bin 0 -> 258 bytes .../8b98f58c54576e8109929cb0b08d20b0ac576a3e | Bin 0 -> 1081 bytes .../8c1ce89ef95dc8fcacd91e14e9241b250e9fc5a0 | Bin 0 -> 3356 bytes .../8c51d3297dd8e16f08df46f5ad2fec029b5f3e48 | Bin 0 -> 1137 bytes .../8c5c026bd04dc23f5bb1feac31de198f3e14cba6 | Bin 0 -> 1065 bytes .../8c6fd4aac5e5321c3974f1c708bdc048ade8dab6 | Bin 0 -> 266 bytes .../8c7a5dbe73321fb0f675a480c5f638bf81046b8b | Bin 0 -> 678 bytes .../8c93c7febda3ceb2b297c3c9d344d0cdaa9fb662 | Bin 0 -> 480 bytes .../8cc59b9ebd2e926653f006d5c734957a94e0de7e | Bin 0 -> 3070 bytes .../8ce521cbaaa89717d33e1ecac1a095f9111df103 | Bin 0 -> 445 bytes .../8cecf72fa104d9a9c72fe7ee394b0c31616d2846 | Bin 0 -> 863 bytes .../8cf07c52feedf432f1a50eaa04612d4a6fc562e7 | Bin 0 -> 246 bytes .../8d3a1c449aa1781d10eae5cbea5f68e3e7e08659 | Bin 0 -> 742 bytes .../8d5585dfefdad3be28fd5798c90b7fa41e985f67 | Bin 0 -> 1327 bytes .../8d7b721b6e1fa5713ac5f5575dd2a23103827ec0 | Bin 0 -> 572 bytes .../8d7bf572f05f1e59e2af8ea472ae954203cac0c9 | Bin 0 -> 1926 bytes .../8d90c8392849715d57cf4e6f528ec7e9933e7818 | Bin 0 -> 329 bytes .../8da0713cc86ae7ba28ad5f6a465ec5f9f7e08707 | Bin 0 -> 420 bytes .../8da5555b68cf4de3a317ed3c8846c892fc249790 | Bin 0 -> 849 bytes .../8df5d7c917a83cf5ede0e9dc8c95f5db7cb844ab | Bin 0 -> 1195 bytes .../8e3777e075ad745dce2450c8b9186f1f0e83858b | Bin 0 -> 1420 bytes .../8e5ac7293e1a6073498ff108cc6f7536496ed7b4 | Bin 0 -> 1763 bytes .../8e64d097e27d4b7d5ba0fc676de1973fb45cfd4d | Bin 0 -> 2442 bytes .../8e946a8874d5a41ca38c1f1e88468f0d0b4e1a88 | Bin 0 -> 621 bytes .../8ea6aa4fbfff447a0f63f8f56e67abac612741f3 | 7 + .../8ecf246610c1c9bb9eec8670eeb99340652619e5 | 249 +++++++ .../8eddf77ba6326b6369d1d1ec93d2bff3be621802 | 144 ++++ .../8ef22d5051e6dc184dea0a0c3ff4424973c02bbf | Bin 0 -> 959 bytes .../8ef2a6f9f7b5a6890907a7c283abcf58cd29bc7c | Bin 0 -> 1254 bytes .../8f197149c605f4ffb3f7fcdbf246ed7832f97d18 | Bin 0 -> 1697 bytes .../8f24a7e0169851c5aea68a52fa4d8fdbabf6d5b8 | Bin 0 -> 185 bytes .../8f36e39855cbc7258d2485b1235d40fe818950d2 | Bin 0 -> 2865 bytes .../8f632553314a2f94d9e333e7996017f70f411bea | Bin 0 -> 174 bytes .../8fa2816b9c03456a927885376b4bff48feab6f95 | 20 + .../8fdc76b9f90d30356ba74dd4d4cb2fbd7c1e28b7 | Bin 0 -> 860 bytes .../8fdeab67c28de429ade78264fb7c4c44a619e15d | Bin 0 -> 686 bytes .../90114b5954eaa4dd842a4b9309d5328e9fc93161 | 8 + .../9016406b02b54d70b43d8fb6527e4f0cedb096af | Bin 0 -> 740 bytes .../9043c262a99deb5175e919ed6a7659ccb1fb3771 | 7 + .../90560a01b19d13bacf2ffdedb66073e1adb63a11 | 51 ++ .../905d966d03cb48a4ed6075e73dd43117064537e0 | Bin 0 -> 624 bytes .../913e97d729a7d567569ff794d6525bd39a103741 | 7 + .../914106e0b618acecdce0ef9e1013c7870c5b0428 | Bin 0 -> 518 bytes .../91715a0be19b756a24310346ac19f60d1f09135b | Bin 0 -> 394 bytes .../917864f8227ab10627320593d3d91a218b3d6fb7 | Bin 0 -> 1080 bytes .../91b76871d9c2667598329de7cc75d0fd1a8249d3 | Bin 0 -> 1055 bytes .../9228a89e4b4b340e585c69f4009cbb9484e952fd | Bin 0 -> 3397 bytes .../926848957cfabd00ebf2ce515f1f8c634e621eba | 36 + .../92b278ae9389267ae98d3e78e6037ac1fe14acac | 245 ++++++ .../92ba3df1c6f9597c35303ab87dfac88c247f4f65 | Bin 0 -> 2826 bytes .../92c5161e2ddb4b4d4a0a790a1808134d7fda742e | 161 ++++ .../92e66e041b6d6b09ca3a6a302c71b20495090645 | Bin 0 -> 10475 bytes .../92fedb4375307dfab20fd255a721ed52697b34ad | Bin 0 -> 2988 bytes .../936ba2471ba89899db1bee43e1cf784836d92ebd | Bin 0 -> 2117 bytes .../937396ef1aebe7dc4ef21a169511000562a365fe | Bin 0 -> 1601 bytes .../9378355bff3c42e78ec8c5344dbfaee9023e98c2 | 27 + .../93934c7c3accaed4f7ad77dc85e8f88458a2886b | Bin 0 -> 795 bytes .../939fb6e9b8d4424379d61c9b054f14bbcc7d018b | Bin 0 -> 434 bytes .../93c2b7328db7165f9a099a4aa9e0a559f45bc879 | 8 + .../93d2d20167714f4dc4d1b69b4f60561722990180 | Bin 0 -> 764 bytes .../940f670c6c19fccfe4ddcab95c9ce746e473e368 | Bin 0 -> 883 bytes .../944609e816d3635bb4949644f925dd2ec754af48 | Bin 0 -> 424 bytes .../94a18f696861e435bb3ae9e19777f29b494a8673 | Bin 0 -> 7795 bytes .../94d07bf670a1f0cc9798009a1473562c64edd5f7 | Bin 0 -> 2736 bytes .../9506174f9692274bbb77ac355ec50d13cb46da61 | Bin 0 -> 4455 bytes .../952a342bdbfe3f6be0bac64429df444b5cb8c40f | Bin 0 -> 704 bytes .../953b611aa942ce619d6501e423c5cf6c14f316a6 | Bin 0 -> 250 bytes .../95b09601b384c61a733a0559470bcba9a89da569 | 50 ++ .../95c1b93936685bffc922ed70c158aa64d4384dbe | 18 + .../95fdf55a47f444995658453d62a2d35b732571b5 | Bin 0 -> 6545 bytes .../96195f9c9f9846b196769d31af5d98e8df6199d4 | Bin 0 -> 5192 bytes .../96247fa0c6f43a71b2e34515d9cb02ebcba3ef6b | Bin 0 -> 1703 bytes .../964a45b3ae315ebcea5fb4e7bbd78df5dafc2a92 | Bin 0 -> 2988 bytes .../967543b03a848416eaf5cd0c73a695dabb59acb6 | 16 + .../967c8c5252dd3dc01ba41b7a421ba1eff0b11107 | Bin 0 -> 2976 bytes .../968b89612161b08e8021d7fdfe1e6f55f5a24a63 | Bin 0 -> 2130 bytes .../96a03ffa6dd8b37758f54375865076386dbad0fa | Bin 0 -> 848 bytes .../96a08b9b0f8f6ea629482bae7ff3227ac82086a4 | Bin 0 -> 10854 bytes .../96a7ce3523361d10867e83696ddf9057c942d797 | Bin 0 -> 1896 bytes .../96e4615b052e4a46ceb913fcbd375a5fcea69e00 | 27 + .../970353a3902f1ef7b790bc3a25a6d5032b39f436 | Bin 0 -> 1154 bytes .../970dfddc67e312257dcb6f490a093374bd46cd84 | 11 + .../975b83c84fff8dab82136d8e30f616e6af8ff0a6 | Bin 0 -> 1021 bytes .../978eb3414957021ac8d5a1669d5599b5533e8e9d | Bin 0 -> 1812 bytes .../979fb98b41907ab2a2e26342257798ab06d79d8b | Bin 0 -> 963 bytes .../97c44e69d084a133d96406c4398dd39114d1e16b | Bin 0 -> 3317 bytes .../97d09ccc91f475ac2a6079ef460310340ba1d2f1 | Bin 0 -> 2910 bytes .../97d7e457fc064368e826f17a35a124ac6307166f | Bin 0 -> 2464 bytes .../97ed12879622977bd7607399e5b966ff8a5ff2f5 | 43 ++ .../97f7440c78e70789647b3541912051d9bd13b679 | Bin 0 -> 802 bytes .../980b7f85937494f71fa09ad63afb46f02d935b57 | Bin 0 -> 1969 bytes .../982094d9ce6a83c6470fffa728cb07c160c6d6cd | Bin 0 -> 1700 bytes .../983907116c9e3d3405a0915fea6f0b195cdba900 | Bin 0 -> 1877 bytes .../9869042fa5f028fe5b9f992bfe9e4019a8620942 | Bin 0 -> 10556 bytes .../9881c795c0c5acac898f3e47fcd0436afffa818b | Bin 0 -> 2269 bytes .../98dbf423db38079a0337fadfb792ca8b1999bd8d | Bin 0 -> 462 bytes .../9904621b0d87f5a5747d7c702537af4589285ca8 | 110 +++ .../99072467428ea789f9b8ebd3075f511727a97f7f | Bin 0 -> 361 bytes .../997265f80ade398b4f64bd4ecb0628820d233a4c | 37 + .../9973bab4cc71662d8bb7981aa40942ff539f87df | Bin 0 -> 2531 bytes .../9991ab7e9222bcdea2a8f7ac2b4952a4d5e15909 | 38 + .../9a0069fad9482f43891966d688db04940c952f55 | Bin 0 -> 1438 bytes .../9a2aafe86532237001cc39174fc8239786ef7630 | Bin 0 -> 7002 bytes .../9a3d44f62ea8a81d023a7dc8edf06eeef18c6bb8 | Bin 0 -> 3191 bytes .../9a46e195967abf320078c799878ca17c1b5502b0 | Bin 0 -> 1048 bytes .../9a92936fd679f137359ed6c7eb481661fbb47dfa | Bin 0 -> 1697 bytes .../9ac0d93539ec207cfb42d33b771fca29fc201fe6 | Bin 0 -> 2554 bytes .../9acede65f1289ff530dd50acea649f734fa1c43d | Bin 0 -> 496 bytes .../9b42c28f39cbc7ae197ff7c706a7d28499360422 | Bin 0 -> 469 bytes .../9b48028fb96d5b8f73664d302d2b1b49cab03de0 | Bin 0 -> 1207 bytes .../9b9be81ccf8877556b15e99d2f71399441b91bc3 | Bin 0 -> 2498 bytes .../9babcd1bb142ddb9721d45811a25b51a6e03ac67 | Bin 0 -> 1492 bytes .../9bd03e203c55ae3cb9bee9f25fe22dda55367480 | Bin 0 -> 3358 bytes .../9c45006b313d1b29ccd3a3b17bb210f154a03fae | Bin 0 -> 1729 bytes .../9cdbfc4dae1ef9abaf3133d8ff3b913aac9e0c0a | 173 +++++ .../9ce6509e6b386351234598642137b8f0009c92a7 | Bin 0 -> 1505 bytes .../9cf2d2a32856aae6a8867f79afbd7b72e9e6f1d2 | Bin 0 -> 3358 bytes .../9d47cf580024e07c3ccfba0faaa0f94d298fe8db | Bin 0 -> 3358 bytes .../9d50b29d2572a2770498c80cbdbcc7466e88ded1 | Bin 0 -> 353 bytes .../9d54e15e9c2b7c2fbed989639683f75763b35012 | 17 + .../9d5f2b812601548526c1727e2db3e8ba9b09668a | 486 ++++++++++++ .../9d6a01074d6e3beb1d453f696e28066c6db4a600 | Bin 0 -> 2195 bytes .../9d6cca3835d5cbb770075eb077e2b2739d9c9499 | Bin 0 -> 3353 bytes .../9d719fa259cef8572f6dd23a8ca05448b6ed938f | Bin 0 -> 881 bytes .../9dcf5155aa181e47e4c5e2171758d8f4f89d9697 | Bin 0 -> 637 bytes .../9dfdd1e502bd9c8a100dec132b9bcdd255990044 | Bin 0 -> 1098 bytes .../9e23d1c7ccfa32f3fd6975013cd0bd0617eac1b3 | Bin 0 -> 738 bytes .../9e4668597b75993fb39feaffb0d1b0534cf0fdf6 | Bin 0 -> 2232 bytes .../9e4733d6e9f4e7f57eca191f6f2bfa72adaa950d | Bin 0 -> 3358 bytes .../9e7896984aff234794c3cf7ed1c12b96fff42182 | Bin 0 -> 887 bytes .../9f1417c40e2508e54062a7eb640b627540f65646 | Bin 0 -> 2490 bytes .../9f2ffe5c6d1333eb6d2c3040935a66865f7d6fb2 | 7 + .../9f354002c988d4f46050d3f78e86cda99b189cfe | Bin 0 -> 3358 bytes .../9f6b4d8632eb8a7a4dbf213bc4972d96784cb0f0 | Bin 0 -> 3351 bytes .../9f77421f0377e73d10c7a900bc873bd627f2c4e0 | Bin 0 -> 2072 bytes .../9fa49893149c17b53e90accf38f0ce7ee8e54ca3 | Bin 0 -> 1496 bytes .../9fb409197dae95ed37880f46bcc6d31a502fd6c3 | Bin 0 -> 2256 bytes .../9fb5a961b6f85c8bb3ff0b657d732f228e61314f | 7 + .../9ff1daabf90002d9c73b2a2c8296724e57e765b4 | Bin 0 -> 16384 bytes .../a036b8f6da45134557fb0d921ad65fa996890bd6 | Bin 0 -> 606 bytes .../a04c3f55de7f1242f223312e56a09825f6e0f7b3 | Bin 0 -> 285 bytes .../a06d311d3435fbef056ca0a789c64aac243206ae | Bin 0 -> 420 bytes .../a081d0b5e7b52c478c41f98ea9b155f882bba63c | Bin 0 -> 1033 bytes .../a099fbb9906ffe6f6f2bfc4769b2eb3cb29f0622 | Bin 0 -> 3282 bytes .../a0c3616fb100acc936c62debd6d6056ecd863cc3 | Bin 0 -> 1345 bytes .../a116ed2b13b12328557db4c867f58efb30c4f159 | Bin 0 -> 3325 bytes .../a1343ffe1eacd7f8d0a4859e854961996797f229 | Bin 0 -> 1423 bytes .../a170f2de5a4ba633f05d5aec961be317e9a30fa3 | Bin 0 -> 2982 bytes .../a1c6953ba4bb37f0043873e5a18ee68ef89155be | Bin 0 -> 2898 bytes .../a1c739fe0ef4addc58af253cc36070df9055fa6b | Bin 0 -> 1736 bytes .../a1d6401c19681d695116a82bd83986cc549aa94e | Bin 0 -> 1381 bytes .../a1d769b8521f8326e5e76dee63c51e90b8bd1667 | Bin 0 -> 875 bytes .../a1e3fcaf8d1b60f89c3fb450319ee6fec5eef29a | Bin 0 -> 1043 bytes .../a24c1d72ed28123b01b3855798950d7d1fb5620a | Bin 0 -> 2159 bytes .../a263e50edc675f3e8c6e6839aab2ae79f0138b3a | Bin 0 -> 3996 bytes .../a287b73ff98552b92fc3dad05d6245d91fb74977 | Bin 0 -> 1801 bytes .../a28d17040d19df24262b2e15b0f17f05b6e756fd | Bin 0 -> 1182 bytes .../a2b789f96332db9e5ac7c80e07c9b52af0143ade | Bin 0 -> 2710 bytes .../a30b170bc655296ff8ac442fc4eadca3623854e9 | Bin 0 -> 6145 bytes .../a31be5982160cdf86fb5a97a9944ea074e80c675 | Bin 0 -> 3358 bytes .../a33c60ee5d7d727919f57d80995e9200b789d421 | Bin 0 -> 1142 bytes .../a34a4ee965aefbc9393f76214779ee6a20cf4365 | Bin 0 -> 913 bytes .../a37e563aad1952bff86a163c81d07d270df17ddb | Bin 0 -> 2014 bytes .../a383ff54b89d0cfb0848b4db906ca52f9513c803 | Bin 0 -> 9193 bytes .../a38a64cd730070695a52c314512348d7ec050d59 | 14 + .../a3f5412f814dee8a9499fc6e0eac723cc297cd9b | Bin 0 -> 837 bytes .../a3ff98ee2d6e8579e24e57cdc1134cee04ddea91 | 26 + .../a4032d12b9acf4b9ba17971aa230195050fc44c2 | Bin 0 -> 1393 bytes .../a406c65eaf40bad156b053c5cef8b3e62b67f773 | Bin 0 -> 3450 bytes .../a43a3c9d084753be9343bdda55469054d5f6054f | Bin 0 -> 546 bytes .../a4483c34c872206199f126a8b6fdaa3338463f21 | 453 ++++++++++++ .../a4fd88339a2db78870ca751f24bdf1b186778ab9 | Bin 0 -> 1251 bytes .../a532629680bce515b90d9ad5492277329388d13b | Bin 0 -> 733 bytes .../a54440e12e52f1950993c2791599f3608d9b16f8 | Bin 0 -> 3216 bytes .../a55ac9cbc13822811c672dc4f1722fd700507a79 | 6 + .../a57fa7795d5434da734b1a329ec6c3362dfec521 | Bin 0 -> 2980 bytes .../a6cc00a13d6028585243016674ce091d343ae685 | 38 + .../a6def460d387c7a39ae9909d1244cd66bf59ed30 | Bin 0 -> 2543 bytes .../a71a2f69e3f0dab7ae7e71f42569b38d6f5949cd | Bin 0 -> 2782 bytes .../a71be67b7f66ec0fef1c3d878ffac682ae079d3a | Bin 0 -> 3358 bytes .../a730d7947224be554b7b14152e406ab33c137122 | Bin 0 -> 690 bytes .../a7697ca1cfb252ba3202df3def119d14b8a1c64a | Bin 0 -> 2734 bytes .../a775b30035e3db213fccbf57416dcdd97b924be2 | Bin 0 -> 492 bytes .../a7c9e7ae1284c1dddf31a52277f1d8406a519fe8 | Bin 0 -> 623 bytes .../a7eab1c38612de990c4a40f0339cf0ed67bc2f93 | 36 + .../a7fe7c9ae05a5bc2db0f1ac04651e7ca2062dc4f | Bin 0 -> 1967 bytes .../a801a1f83248b9be52db78a70cf0749b575c9f06 | Bin 0 -> 3358 bytes .../a80d59967bcc86be9151c5bf88635bd4b8dbc400 | Bin 0 -> 1150 bytes .../a84e4682efc1cf0cfed306152e5ad7947c332fb3 | Bin 0 -> 489 bytes .../a8846bae4f1a7f4f41c0d7a82c2b90be824fa1c5 | Bin 0 -> 927 bytes .../a89373ccfc9082cadb837c7f32629889cb228c26 | Bin 0 -> 1749 bytes .../a894c65843a5100ae573ae7ea23e2c1be6e7e427 | Bin 0 -> 2516 bytes .../a8d16fe74c307e5de9c35708a7162c8e99814604 | Bin 0 -> 2848 bytes .../a8dba71ba20fe3eeeaf6a7b39d4e35ac25c46ac9 | 53 ++ .../a928ad859ea8eeb566b2a1bf2d1363ece44a09ad | Bin 0 -> 2220 bytes .../a9569e32dafeed47604f59dfabd4c044e6bbe968 | Bin 0 -> 620 bytes .../a96514551a463d2f783538a9259b5676182e1035 | 23 + .../a983d61ce130f1d18e949fbce1a6c311efcb9fa6 | Bin 0 -> 326 bytes .../aa005852056d4f069b2d8d765cf469cb51e1a985 | 117 +++ .../aa1457428b526a6b6157abb88eff52a6e681a7bb | Bin 0 -> 678 bytes .../aa1ab16e780848c43f69a6e82e2284aa363af33b | Bin 0 -> 1141 bytes .../aa5fa6fc30946c38023ba4dec72eea29d7f7000b | Bin 0 -> 2096 bytes .../aa8019a2b6f30db61ad630c6d98c0f6e874a5040 | Bin 0 -> 274 bytes .../aa86e2a8986208d5fc892e2d168aaaaf389bbf1a | 7 + .../aa8892a412da18fadf49563853a5be3dce078304 | 7 + .../ab8936e705961f25c59096fa5bfbe78416d3f20e | Bin 0 -> 464 bytes .../ab9c477970c64afa2b800fba517ba7e24472a8da | Bin 0 -> 766 bytes .../abcb08a9ed551ed66f3e7bab4c7650461950bf94 | Bin 0 -> 5660 bytes .../ac13048dd1c9f8f201e6bf80856b34e580ede609 | Bin 0 -> 7269 bytes .../ac16c12bb78db4c44ae0a166409e4cc0decd895b | 634 ++++++++++++++++ .../ac1c7078425e7bc9496bd7ca71e5f0d15b0ccd22 | Bin 0 -> 267 bytes .../ac301014f5f896020a19906bd49aad00b1a72343 | 7 + .../ac47230bba10fcb35f82b56d5ea43bfb4ec616da | Bin 0 -> 2707 bytes .../ac8a45deaf64fc1e09b289e746bd808917da15b3 | 15 + .../acbea5d94577b1896a943d701c81ec82bb0e2583 | Bin 0 -> 1507 bytes .../ad430667b14c5ac3c3e78fac3f5d83ea3670df81 | Bin 0 -> 632 bytes .../ad5346af93e961098c297c260bb84a53709b6fa3 | 605 +++++++++++++++ .../ad605a6b659c33b2e4d5485456caa4f5063aa3d0 | Bin 0 -> 2460 bytes .../ad85c2999e89835dc9398ed05f39e45f765c6b39 | Bin 0 -> 3071 bytes .../ad9cc9ede4bdbb55e04868120a380a9bf0234f16 | Bin 0 -> 3358 bytes .../adaf3dae972c55c9045b0ebab5f7c1f1c4e4c1b0 | Bin 0 -> 2637 bytes .../add75c4b7687cb8a6fb7f2bf3a948c871c5a07cb | Bin 0 -> 1857 bytes .../ae1cb14720f7f834a523dae7e1410f1ebe9f7d37 | Bin 0 -> 624 bytes .../ae25c9b7bcb5098c55ac377a81a70a391cb56037 | Bin 0 -> 299 bytes .../ae5a90e5871b22a2c9e4a34cb1cf2f1a78de7561 | Bin 0 -> 3256 bytes .../ae6e8147ceea375a79cda29224ce2e21a916d9c2 | Bin 0 -> 794 bytes .../aed6daad71a4bea38326449234546132f7252d9b | 18 + .../af105cc68989bc5bc9c017fd438fb95bc1e061ef | Bin 0 -> 106 bytes .../af37092574196d8321ced0a545cfe93a99974379 | Bin 0 -> 723 bytes .../af8b091a8e1ff84aba6096c0c8f5f129946e9621 | Bin 0 -> 96 bytes .../afb6e93aaf3e00a2ea84c638c66ddb7f6eb27c03 | Bin 0 -> 3253 bytes .../afddd3bae1620cf8119d3a1e9695ab7599e109f2 | Bin 0 -> 864 bytes .../afe0fa71ee90fdfe6fc22716661abff296a5f489 | Bin 0 -> 1759 bytes .../afe32360f0db3d6110a4dbca6529c7f94587d1c6 | Bin 0 -> 492 bytes .../b06310cc30d7735b6c3451d65ca7e405880de8f2 | Bin 0 -> 261 bytes .../b06af75b889dd1fdfa491ecbe042d19c86569ec2 | Bin 0 -> 2496 bytes .../b0bbfffd9e7eb264969fe594db028d05c7da85eb | 102 +++ .../b0c35745650da9e3e7f7bccc51e463e2732066ed | 26 + .../b11042f695d315ad7261f9ecdffa1eb147f94d34 | Bin 0 -> 677 bytes .../b11b2288d1e26d1d07d30c83ad752f120a8dbe95 | 10 + .../b133138aad236a6ff8ea903e321e7754429c8199 | Bin 0 -> 1812 bytes .../b135d2d6f204388a06ad7d3c754776d3ccb6d719 | 7 + .../b175f673b10d8ea8e2542ef83b633ef839fd2fbc | 13 + .../b17e90c8fefa4eec399fb1c11147fb178a89d016 | Bin 0 -> 2282 bytes .../b181a614c692365456cdfa6acb8857e8383d60a1 | Bin 0 -> 2016 bytes .../b182969b8344de5777c29d8336655b34c1ea3bfc | Bin 0 -> 1339 bytes .../b1a841418e3f08c837d1e0a3add2a0694f7c514d | 543 ++++++++++++++ .../b1c8a7e92751d4038f29e32ad445f866dcf74105 | Bin 0 -> 1066 bytes .../b27c200fc507dc66cd9df99b0bf00e700df7978b | 328 ++++++++ .../b29136b4735b672742bf0727cb4204f1d984e8e0 | Bin 0 -> 3358 bytes .../b2bc3528895c00c2a6579b2d6eab64bed001e5d6 | Bin 0 -> 625 bytes .../b2ee2a9147d1442b547f699d206e4470332a3157 | Bin 0 -> 1921 bytes .../b342438fb74190ae90e154c55449fb1faabf5ca3 | 36 + .../b385ad5bde641c4a3bdfdde5c681ff441daac47e | 13 + .../b3a8c16c61b10c1a2f43ef263d4e7249447e9daa | Bin 0 -> 4939 bytes .../b3f0778337d526566c3399aa67ada2348cf1e4e0 | Bin 0 -> 2211 bytes .../b3f5db3e60ca973f7755d73331ceddf324b22aca | 389 ++++++++++ .../b40639aa8ddaf3f58b3d3a33fca9aa4e2276cfd2 | 40 + .../b4a807a02bceab157b22f0feec4bf62d9f488770 | 6 + .../b4cbba666c34517a6bce50c2b71e8a28b29b39f4 | Bin 0 -> 3358 bytes .../b4d592739ba751c710a59c3e9034f2128cb466bb | Bin 0 -> 2518 bytes .../b4dff5fec2c454de71f67134a897536b68c9932a | Bin 0 -> 3233 bytes .../b503210b7d52f2bec63171a69151fe24dd974cad | 46 ++ .../b52220f528e6ce78d0dccfd38ca16a9d2101239c | Bin 0 -> 1150 bytes .../b532d86fc6d19be278d5cc1f8d9428847955cd79 | Bin 0 -> 1009 bytes .../b5577b2ab9838ec79282394b9284c475996d0d3a | Bin 0 -> 371 bytes .../b574e07ae27ec00462d0e422842a9838c59bcc19 | Bin 0 -> 2584 bytes .../b5819142efc4b5b9ca8167f59d61b6ed64648bed | Bin 0 -> 924 bytes .../b58344bd5f6940773561b59a6e74633211bd5b86 | 6 + .../b5a4d296d5cb8b8bbd46497573a0a76561a3e6ce | 4 + .../b5a994076a8d74e70695e6fa995cb1ca773378b9 | Bin 0 -> 2865 bytes .../b5d37e379d76c7a7dc71a7a2c4ea534fafc4379a | 17 + .../b5e7408d0fdb2bd531f46ffbb91fa40a0e8a8536 | Bin 0 -> 2514 bytes .../b5f7026801f01128c039413ae15b6d1f7a064344 | 11 + .../b6410673c58815fc9ed5fb56237db13d7b9a0caa | Bin 0 -> 2206 bytes .../b64e937aea0b291a607d8315a362f3893238e7a1 | Bin 0 -> 1192 bytes .../b66bb5df8ada2871ad037b066d64a8cb9e0c404e | Bin 0 -> 1987 bytes .../b6807d89241464b235084469f78a9985a88a8301 | Bin 0 -> 1457 bytes .../b6a6a966186af9645336c6599b7e9e99c1fbb401 | Bin 0 -> 583 bytes .../b715b868752ef2500fedfeb331cb8532a26e5acb | Bin 0 -> 8049 bytes .../b718f44821176b5723be286f174dc27303627713 | Bin 0 -> 2668 bytes .../b757a0e3e546edeb0db02344702557d15f118d78 | Bin 0 -> 3223 bytes .../b7a0543b9af57c0eeec63d8e47359da458f94cf3 | Bin 0 -> 2223 bytes .../b7c389a4828f509e20990b583f108371d9f5d457 | Bin 0 -> 583 bytes .../b7ee247753085603a37f5abbff24f25639767177 | Bin 0 -> 225 bytes .../b7fdd720b7defc5d10bd61857ed923c84b99776b | 7 + .../b830caa5d6d57bbce481c61b3d7b235d4aaf8f3e | Bin 0 -> 498 bytes .../b86eda80168493da5e10ed7f560a193912bafce4 | Bin 0 -> 1080 bytes .../b876353acecdd029a9a9eade9e5ed091234ae162 | Bin 0 -> 3321 bytes .../b87c9f70adf793a76cbee92988a54460263de1ef | Bin 0 -> 731 bytes .../b8864ac17add0dafd530ae2bca1c723557f5a5d5 | 7 + .../b892987959c5ac42c3dfcaf9251233d65f388c26 | Bin 0 -> 2178 bytes .../b89d702a5e0d520486f0da89f8b71ab50f601985 | Bin 0 -> 2139 bytes .../b8d773af992eca56a0eafe3c607a31c40c4f8422 | Bin 0 -> 2963 bytes .../b8e582bfcd788e0b8a185aa28a793fff587fec40 | Bin 0 -> 1801 bytes .../b99e0a9e5de44aeeb073dcf134c311868dd7f9c5 | Bin 0 -> 3191 bytes .../b9e14a2a304eb3f07456587568c4de4279c5ef02 | 73 ++ .../ba38b341f826ca1b6014556feacd1dfa54d72f3e | 301 ++++++++ .../ba52d5288ede7c4f1203817e6d8bc59245f22b23 | Bin 0 -> 3358 bytes .../ba70d3d33a9c5273f5249e3d3ac1e5366bffc06c | Bin 0 -> 1610 bytes .../ba826ce46c71889c2e7142e886748f46faa1b52b | Bin 0 -> 2785 bytes .../baaadbff0c1e2bee028bd5df2962615121f99779 | Bin 0 -> 577 bytes .../baba67f17b92bbb16a70443c4149cdc3498d6a3d | 28 + .../bacb1ff1c07ee138f591980737132364b5ddd678 | Bin 0 -> 1840 bytes .../baf097c15bd379effe9f6847bbf84c1ce43087da | Bin 0 -> 6226 bytes .../bb139c78b3252777f2a6eb1fd971015631af56ac | Bin 0 -> 3358 bytes .../bb17a10bcede19bdcee1ab8f678c80b0decca17b | Bin 0 -> 11193 bytes .../bb2d230152f76359631f8fb342977caf8af6cb80 | Bin 0 -> 1389 bytes .../bb5866054bd1f2a12c85bf5286db31aaea8d3029 | 13 + .../bb84924900af06275c9eedc32ece9b3ef0c92352 | Bin 0 -> 2071 bytes .../bc2b12140035a5ded8c961ea6a58bb9f07f54171 | 13 + .../bc3b5fffb0c5ae2cd36aedad0983a3f2d2dacbbd | Bin 0 -> 1184 bytes .../bc4ae09125c1f67b1b06b54690b9650b80b2416a | Bin 0 -> 1536 bytes .../bc66fb668d3d74d1c2a01aac756078b2dfd02963 | Bin 0 -> 813 bytes .../bc90cf4968b68ff450dae4b8e6595ad7a817b801 | Bin 0 -> 469 bytes .../bcfef026a9a985385b4ba85d6d5a1019a5736112 | 8 + .../bd1385f028310c31db87649a9816a3fbae457d21 | Bin 0 -> 3317 bytes .../bd22df898e33509ed8d72d8293c9c1a7043b67ff | Bin 0 -> 1214 bytes .../bd933e26050e12430e7a51c60553a4e1922688d3 | Bin 0 -> 361 bytes .../bd957a9d224d6bc3b885bdd989e57ddec39b5c93 | Bin 0 -> 1345 bytes .../bdaae85a8591396da085fda120f75f02d7971247 | Bin 0 -> 1568 bytes .../be997aae7d8dffbb3b8949ce78aa0d8d5904b93d | Bin 0 -> 1812 bytes .../beb20603113fe7557938053901e008dbe34b7cab | Bin 0 -> 830 bytes .../beb3b62418d3ea204cc96cd0176ce18606221c59 | Bin 0 -> 2490 bytes .../bee4e17ac16a1ca3c4a43bda5a4fa832d61a8cf3 | Bin 0 -> 3328 bytes .../befcd928cad265d3dae2d2d5f3d88bb36da9c2c7 | Bin 0 -> 879 bytes .../bf50ede90ebed45d11524b445be92ee188cd5889 | 7 + .../bfcaafb42d26994e69183dc847a9b45bdfb8866a | Bin 0 -> 821 bytes .../bfe70db8016249424b52bec5a508a84d3549ad10 | Bin 0 -> 1500 bytes .../c021cec8f028c601c5686933c407d38bdf4145d7 | Bin 0 -> 3358 bytes .../c029b30dcaa98c1446e3fd4d7618ab91f0e0d8d8 | Bin 0 -> 273 bytes .../c02e6b43b35edca7ebbf45a98bf026ef9664392e | Bin 0 -> 539 bytes .../c0692802a1d8111763e9b288f3ed6c6ccae8e6ec | Bin 0 -> 1062 bytes .../c06bad79571816d07e829e7963172cd57415a83f | 29 + .../c08f5519366ad89d7f9fb587a1a59e535a97722b | Bin 0 -> 398 bytes .../c09251148eb0b9888f55d1adb75f87f17969b7e4 | Bin 0 -> 1418 bytes .../c0da332c7d37a2ee232d8255cebc230c651876dc | Bin 0 -> 595 bytes .../c0f76ba022c77931d721e4c30e1e316774db4f7a | Bin 0 -> 1575 bytes .../c11b7b570839de527401e8dd0385ab7e9880e05f | Bin 0 -> 2821 bytes .../c16d06c0db84e3bdbbdcef634b2efb02363df0d4 | Bin 0 -> 3358 bytes .../c176f2f2b2de5497d460f94689d1ba5bcda44927 | Bin 0 -> 960 bytes .../c1787a9163d4a19d694a312a6f788dd6dab29ebb | Bin 0 -> 5777 bytes .../c17a64d4605b4b5c252fbda6e91d50c460e8375f | Bin 0 -> 634 bytes .../c1846c1f478db3d987bd587517fdf2801f03a393 | 38 + .../c186fa47779d9293dfa549d066a505d9e0732b42 | 6 + .../c19c7dace0c77127bcaf2d81b31cddff10cdce49 | 7 + .../c1af382451ea14407f074635d4860f54e00e9c5d | Bin 0 -> 5759 bytes .../c1de8e15b8678c69f9cf03dc06817195e8ce9386 | Bin 0 -> 3358 bytes .../c1e985e116a9e7d0aef15b15a2fd7ea26ddc4958 | Bin 0 -> 2484 bytes .../c1f77fa6b080ccc8e25c97536001ca20e0cb28db | Bin 0 -> 332 bytes .../c222f7ef089c57a50858194c25ace0e1faece587 | Bin 0 -> 264 bytes .../c22df640c2b0b17aefb4524507cac64889df09ae | Bin 0 -> 2026 bytes .../c25b4ef4a6d79efe0c7707d3ee875dea8c6d5b75 | 94 +++ .../c27cc215072a47c2af47c4e624038be5123ae727 | Bin 0 -> 804 bytes .../c281207c4a364843b25292d9bd492b2953ea4837 | Bin 0 -> 546 bytes .../c2874cdd3ce2588e9d12f4a87355110701f71342 | Bin 0 -> 3358 bytes .../c2c8a163add45b5d5f3a934b5536cf7775259bad | Bin 0 -> 2125 bytes .../c2d7ed7fa3c3b2c59273abb43105c9a85a59d15b | 78 ++ .../c2d8b6031f61d6f67254846c84d5d514a9c714cf | Bin 0 -> 492 bytes .../c32ff265f89f02cac564fb83a32fb2ef5f22357c | Bin 0 -> 1603 bytes .../c394f4ceff5a9a3eb4c8beb156c57f8f00c1a404 | 72 ++ .../c39e910e0bbf2276a5f8b95e30bcf473bd13c066 | Bin 0 -> 853 bytes .../c3e87ebafd8db7fb66f307530edd283bef452906 | Bin 0 -> 3241 bytes .../c4189f6a1be9478427468580ce846e279461b6df | 3 + .../c41aca37b892a4f6eefad988dde6c241eda33ca9 | Bin 0 -> 524 bytes .../c43da4276f593025f4b7a05861b0e00fdb6f63af | 45 ++ .../c4491be97a01350d07e6d927f2474945fb632635 | 15 + .../c458b31475abf1f01ac2442539fbe9f7a425aefa | Bin 0 -> 1457 bytes .../c498594519fd64d28b03237bb76382fa416641ab | Bin 0 -> 3358 bytes .../c4a9eeda6cf6f9f6eb895037d99b90651773f776 | Bin 0 -> 3073 bytes .../c4f101079502a8f71a00e20044a9fbc5d1e21e38 | 13 + .../c4f7a33197c8af23e16834485777fd46e95495e1 | Bin 0 -> 2891 bytes .../c505f1bf51a02f2abd69a03feda671723ad0563b | Bin 0 -> 2372 bytes .../c50efd86929606fee862ff671b339db309c6ded4 | Bin 0 -> 366 bytes .../c56569eca2e444272b0455b2789d0581173edaf4 | 24 + .../c576393103dfaf6762960c6af2d1a05a221186db | Bin 0 -> 1583 bytes .../c5a4e43e9dc16dd58052f1b7a22f2c410c7c47ba | Bin 0 -> 4582 bytes .../c5a8702688bb9cb0d3647629e2608a8ce7b66259 | Bin 0 -> 662 bytes .../c5bb4ee17a8bf3b1d3bc243b96c3aac5690bf940 | Bin 0 -> 2469 bytes .../c5bda9711617522864c8223f5f49b1bc8e5960c1 | Bin 0 -> 2289 bytes .../c5d2c1afc591b3c7504e77f8cdaf9e879dbeccd4 | Bin 0 -> 677 bytes .../c5db5393799577aae57242edf075bd0f207e083b | Bin 0 -> 2485 bytes .../c6357c2e548fb60874550e6db4d139cadd9fdf28 | Bin 0 -> 1856 bytes .../c648716d4b33bc6d11a5dccbfff4d353afab6ff2 | Bin 0 -> 3053 bytes .../c648d418d92d50174d6423d817fd9670ed3465be | 15 + .../c656779f655e0f8cbeab1f7ea563d76332156165 | Bin 0 -> 1544 bytes .../c66728837c7309106bb0c729f9586f8c67086eae | Bin 0 -> 801 bytes .../c67f1f8340ba1b99c39564b48ad9df499ef2bb7f | Bin 0 -> 2851 bytes .../c6c47abeaf3bd2a47fc3eebc34731cdf37e9d296 | Bin 0 -> 3352 bytes .../c6c56e1d10abee53544eb02398867060a2e298eb | 616 +++++++++++++++ .../c72eebadd197ad939c383e1b33a77a04f6cf0e81 | Bin 0 -> 3259 bytes .../c746490c3a9ebc30df388c8e2c58f8d97a4dc89d | 69 ++ .../c770e10f0c86bae6af84d9f4f2bf9c06bf9f86c2 | 16 + .../c7ad2f6267d232dae0fec4c8e0691c7cdf6d6797 | Bin 0 -> 896 bytes .../c7bf755f265890d26fa931e36ac352a20d2ebcda | Bin 0 -> 3352 bytes .../c7c9c3a4b7c5042b68b71a4deba8403fcdb898a5 | Bin 0 -> 801 bytes .../c7e3ffc92f3383fc64769311db156ef5e25d506f | Bin 0 -> 711 bytes .../c824c784f793eb7cfe59882beec84e588373e62d | Bin 0 -> 909 bytes .../c8636a1773ae5fae948f6c24a5568db4522e8097 | Bin 0 -> 322 bytes .../c868da856fd94729c393612217743a2742411954 | Bin 0 -> 4892 bytes .../c86c98f504603f77cc2fe0e480569a93bacf939a | Bin 0 -> 2110 bytes .../c8f8ffc626b6c4efe1c9542c2e9b4da70faa6a94 | Bin 0 -> 1213 bytes .../c8fbf98f5df2c3027591b2d2183b8c791f1593ae | 22 + .../c92b6cacff08d122b69b4b8b0a87713a6be2485e | Bin 0 -> 3022 bytes .../c9493905f1321e488049116c78ae3ee91cac452d | Bin 0 -> 3358 bytes .../c94f223716c436630103b328a36ca8bc8a5fd9b2 | 12 + .../c99a2813b22c19470fc1bd6a5dc48a1aebb61597 | Bin 0 -> 677 bytes .../c99b7205e30b9f93fb8b9d665623706b1f724ad0 | 20 + .../c9a6076647b3907803cb8f1241ca62fd09217ea5 | Bin 0 -> 1146 bytes .../c9ae4dd1079954408ab4bc4cf30e75270d4f45d9 | Bin 0 -> 2362 bytes .../ca6de6e576327d2442dd00f9e17bb929e63be2f3 | Bin 0 -> 1648 bytes .../ca85ac63bf1d69107b1299388a97199c683c7335 | Bin 0 -> 3139 bytes .../ca85b8286bc314690ab2f5e470560eaec142353b | Bin 0 -> 3358 bytes .../ca879c414ef2d22ce663f9099143376a3cabc55a | Bin 0 -> 16384 bytes .../cac468c453df2c890244411aebaeb9ab8d29fcc1 | Bin 0 -> 1533 bytes .../cad8e3905fbe954e2484c4eb146bd2c888162958 | Bin 0 -> 494 bytes .../cb000cff5bcf948f81ec610caa5c11c4228aa511 | Bin 0 -> 1658 bytes .../cb289561ed87879f55e57412daaf8f0bdd88b703 | 57 ++ .../cb28d541561d9f131ad4d2e69a9a34080c6c8424 | Bin 0 -> 912 bytes .../cb502d2a1eaffa58aa48475a9e60df788c51bc26 | Bin 0 -> 865 bytes .../cb6d03c75aa49e0dc5717fb35e317be8ca5e262e | Bin 0 -> 1423 bytes .../cb85d47c731be7758fbce010e3bc169ec4a27ab9 | Bin 0 -> 469 bytes .../cb8a439be095b9f2093278fc50e010802b895b46 | Bin 0 -> 732 bytes .../cb8a488f70e1bb61968bc4177c15f974a67a6a6e | Bin 0 -> 1432 bytes .../cb9f7a0231d58cbb15d0969ff477a9f0a3b5976f | Bin 0 -> 517 bytes .../cbb34d2126f1d488913d5aab3d267916feb1c354 | Bin 0 -> 456 bytes .../cc0fe40536e15df5cfe187624bfe87a70dd1efb2 | Bin 0 -> 650 bytes .../cc396914a5ff0f38a83f8b7cc0f8657eb50387da | Bin 0 -> 432 bytes .../cc69b834226d1205ab48f2562f424e63fc88ac21 | 13 + .../cca616529f1ca1d7d9c94e8d45d4f1af8dddaad2 | Bin 0 -> 1827 bytes .../cce6ee4abe10ec37f2a4953de7cb9b81a85c841f | Bin 0 -> 1369 bytes .../cd4cbdcd58fb420e5b64d8f08ed44b5b98cb0183 | Bin 0 -> 1210 bytes .../cd5d746adc30c5c5fd1c2ec537b762e702b4148d | Bin 0 -> 370 bytes .../cd85c3ca23a5c960895dbf641de165ed0821125a | Bin 0 -> 716 bytes .../cd94419f4ba2e265d9e689a9e9fb66192e9850eb | Bin 0 -> 1953 bytes .../cdbd2e41aaff682db391d12dca27622da650346a | Bin 0 -> 813 bytes .../cdca6864de4b5d01d32c1c969701e9543c2f1527 | 23 + .../ce87031b8fab977df7d6564eba7a5fa98856762b | 553 ++++++++++++++ .../ceb444abf4450f61a68e91109c742d4643162d62 | 101 +++ .../cecbcd56dbee1db0260bad220779f5f9c739fe59 | Bin 0 -> 1678 bytes .../ced21716a1fec3b5ddc92631b13c20260bd2035c | Bin 0 -> 2213 bytes .../cf288d8faa061f60336b14b2b979caa3ef87574b | Bin 0 -> 3059 bytes .../cf37f5bb55bffc5c3f537e22e2e1d2e9d4efb919 | Bin 0 -> 3296 bytes .../cf5fb033a7a76ace41f41f7dd38a55fcaa8ef3b0 | Bin 0 -> 725 bytes .../cf7d8a52d2fc863f7ee62d1d74cbdc1e6faa99d0 | Bin 0 -> 678 bytes .../cfb290d991059c53e64466f1d94ecc79cd074072 | Bin 0 -> 5864 bytes .../cfbd90626c899729751fc6fde9583168a9e208fa | Bin 0 -> 745 bytes .../cfd9b8cbbffd5dc2a7b782b6568c41cbeacb44c1 | Bin 0 -> 2712 bytes .../cffa37be5c0916ee24ea90aecbf5ad1a6fd7f363 | Bin 0 -> 1407 bytes .../cffce0cc162001a4b0f34dad86838024bad8ac9c | Bin 0 -> 1273 bytes .../d000f198ec9e35345780f40e58f70d61ced83ae6 | 24 + .../d0141b447a2d3fb58263eb9dbdd096fde85397d3 | 7 + .../d04d54aa71166bbb60476f9c81922a3a29c4ed7d | Bin 0 -> 579 bytes .../d05a08f754dadef6a7e15bb71acd05731ea541e8 | 7 + .../d0e29eac833be5435cc8f54a54a2239a38eaad2e | Bin 0 -> 1042 bytes .../d0f106b9b5d0f29c20d8c1efb964aa230a73c190 | Bin 0 -> 738 bytes .../d10ed8aeb3f6c0a639ff880f1bd745677b7da20c | Bin 0 -> 2530 bytes .../d16dce42cd7bd19781bb01de809e8f15ac730ad9 | Bin 0 -> 2720 bytes .../d19afc492f7674099f2d44e658bb61a9bde7125f | 51 ++ .../d1c268862a4e3d9ad3aa51d678af02df9e17159e | Bin 0 -> 3255 bytes .../d1d37d547d2833b61a02b1ac113bc1bac7930030 | 18 + .../d1d78d93f41a09207dd2475e6575e43fd3183968 | Bin 0 -> 1965 bytes .../d21234e05d41de5cda7048b898be82fa3db481cc | Bin 0 -> 518 bytes .../d2253162d3b13ebe72a2394f5ebd0f83f2b239e8 | Bin 0 -> 3305 bytes .../d227ef0a21d07311fca44eb706856833cd485b94 | Bin 0 -> 698 bytes .../d290f676e817cd8ce510d00c34843481302f55eb | Bin 0 -> 1075 bytes .../d2c720a0f23296e525b5094147115a403d598ab8 | 6 + .../d3235f4eec3cd13e45480412f9a14b6f1e655a3d | Bin 0 -> 1207 bytes .../d368327adcb27d554a4c2740d4ddddebace773c8 | 28 + .../d37317dd1aece6ee776f9f3126dd674e05b3f17b | Bin 0 -> 4351 bytes .../d481cef7071f30d512148e9195ab48f128ab24bb | Bin 0 -> 286 bytes .../d488538356f2a6fc04cc16ce41a58a7aa76d77de | Bin 0 -> 3067 bytes .../d499b3adc12d91b30fd026d3b3eacd6df504a74f | Bin 0 -> 1415 bytes .../d4a6ac20014be23d31b0da3a2c0c27f9182ca2bd | Bin 0 -> 2610 bytes .../d4aced8109ddaf71f89d6af3ebbb8edb94746980 | 19 + .../d4ad97e423c7ed71863fcd2f238d3070eacecd13 | Bin 0 -> 8650 bytes .../d4bef91244896042a1d95b67090d526d3255c533 | Bin 0 -> 704 bytes .../d50108e40e3de5887c58f5d53b11539d2ccbc198 | Bin 0 -> 380 bytes .../d51451e4ad45da7e36e5d43203f338c921496499 | Bin 0 -> 917 bytes .../d53658121e5e99803680ca88a0bd6179b8debf8e | 7 + .../d5e2ca0e7e293d5cb25c12b28ddc99236b7b067d | Bin 0 -> 881 bytes .../d5f4bc7d1e8308a33e0d7937ece67746f3733069 | Bin 0 -> 2018 bytes .../d6174a32ae9db25c80fa78bff59cc89c4ad0d402 | Bin 0 -> 1216 bytes .../d6261546b76796d80f3ae6823f5e95178b0e0139 | Bin 0 -> 881 bytes .../d64b0a422a25a1f7b59cecbbd2ba5b4e35f9f7ad | Bin 0 -> 11208 bytes .../d6a3b98cc6db7d9e8dfb52de5a8e3db58cbec32b | Bin 0 -> 1128 bytes .../d6a4a3bcbcfeffd102da99c680c2cbff233d4d4a | Bin 0 -> 5602 bytes .../d6da5627bf215a09916866a76a62649848bef6f8 | Bin 0 -> 572 bytes .../d74833baf7bbf615390b45e2852116ef22544859 | Bin 0 -> 2559 bytes .../d7876004d6f2a123ae090c85be678d7c4ded022d | Bin 0 -> 1568 bytes .../d7a009b36da760336ab9f8a3b1f48ab4040d847d | Bin 0 -> 861 bytes .../d7a28d8636686b3da363a750398ee301566a9703 | 468 ++++++++++++ .../d7bfc6d77909586b45b8e165e7b42803accdcbd1 | Bin 0 -> 809 bytes .../d7c55fd80e4ba44a659d60a37e6baec65443d19c | 7 + .../d7ce616f4385e22d36de2513293fc39c49ae9583 | 10 + .../d7ceb6c5f6220acff1e4a760283e5209498f833c | Bin 0 -> 7030 bytes .../d7d30278407392337f4ca1d72ba41cfca0bb590b | Bin 0 -> 373 bytes .../d7e23282392e62b36a2f0b703ccb56bb9a4bdeab | Bin 0 -> 2115 bytes .../d856822735433bee758a10a9afa35556398368e1 | 95 +++ .../d86c92eecedab58002a1f447986a22e275d23d2b | Bin 0 -> 1783 bytes .../d8abb88028a12ccc417dd258d8a3707a5b25ad47 | Bin 0 -> 3358 bytes .../d8ba26884621fbefe05964100f600247bee3836b | Bin 0 -> 1451 bytes .../d9319adcb166654caff313609af6344dd4e75a84 | Bin 0 -> 2865 bytes .../d9c945b88bdf68bde898feee29cc158179aeb796 | Bin 0 -> 1455 bytes .../d9d6bac9d2b3b792c6fde8dd69221640a489b8a9 | Bin 0 -> 1071 bytes .../d9dfe84a38f35fff3bea0e566e7b516729257c98 | Bin 0 -> 3294 bytes .../d9f307eaa4f662dc1fcf2eec9dc9c6fe2b260e2f | Bin 0 -> 3262 bytes .../da4bc2b2df03fd097a14f355ceab36a694219851 | Bin 0 -> 253 bytes .../da6f692c8912e84336986846a288af337ed83caf | Bin 0 -> 877 bytes .../da8018b367070ae882015b2f93ab7e2a1d939f0b | Bin 0 -> 848 bytes .../da86b978c227b8a0c24d9a4a70d11563eb3ef8c2 | Bin 0 -> 413 bytes .../da9c0aefe23b3f505a19371371a44bcd7dfa9b6a | 68 ++ .../dab3a73e999bc7c5273eb1e08d40cbdaaac8550b | Bin 0 -> 807 bytes .../dad1ede5b925a186c6087e67aa4ab450f6ae9b24 | Bin 0 -> 417 bytes .../daf5d9cfb5e7f0da5af65d9fed2422a52b656f21 | Bin 0 -> 3321 bytes .../db136292270f6c928ebdd53262d3bdab0e753d00 | Bin 0 -> 6951 bytes .../db405222557592d5b4aa50610fafdeff47685191 | Bin 0 -> 1546 bytes .../db69447ed2083ac23d55f845e517fafd90e21f2a | Bin 0 -> 2217 bytes .../db72ba8f0df8a901a8dd4d4780ec1ce41b7358cc | Bin 0 -> 959 bytes .../dbbefb0c7aacd56c7eb73862549b98c499594d39 | Bin 0 -> 15706 bytes .../dbc086bdd4d85ee688f1b87b4d5ad6c7ec56a12e | Bin 0 -> 1577 bytes .../dbff7498811cc256f918cd7e67710f3c86ceb9b9 | 13 + .../dc58f1ebf0a1ebd7c11b9dea8d7f70815cae67d2 | Bin 0 -> 881 bytes .../dc906cf8af6962aa391c685b3fc3f627d4a374b2 | 86 +++ .../dc94bf96c530e15ee60d653e3e4e30e64426abf9 | Bin 0 -> 2716 bytes .../dcaa1770d887e152117b36b5b6981fdff22090cd | Bin 0 -> 361 bytes .../dd2410027423c4a44fcad91057e0085b65f0c15f | 14 + .../dd9018cfcb567d95e588bcbfff225b0c6026b171 | Bin 0 -> 3247 bytes .../dda82a1631514c4650bbab33d8f3c670e623bad0 | Bin 0 -> 399 bytes .../ddb521e4dbc67418696f336e9a695536e2073c19 | Bin 0 -> 1182 bytes .../ddb6ad231d6d71144f7ed4ff9b56b435c5b72203 | Bin 0 -> 3288 bytes .../dde38f77bd1d0e61bb3a4ad83359186b6269c982 | Bin 0 -> 745 bytes .../de42f931a3763f52cf725706a56b6d538b46867c | 21 + .../de6fd35beb97353488c6e65854f8c5af5d9d8171 | Bin 0 -> 1397 bytes .../dee6a84a57aa64e11758d0173cfc488d2e0e40fd | Bin 0 -> 3326 bytes .../df24d7b2d2f1b9ce714b4c83b17c112b20a661b5 | Bin 0 -> 2030 bytes .../df59b0a84b42a5d792b9201a6bf264b9a595f8f0 | Bin 0 -> 1064 bytes .../df621bf16d6bc0603537264fc993ed129ae7d2d9 | 633 ++++++++++++++++ .../df7e80c7c74d181001c1dcd533fd1ab1557ce94a | Bin 0 -> 3354 bytes .../dfb73a50f96cd14d20effebaf60c99bada51ada5 | Bin 0 -> 3099 bytes .../dfe96aa480981893d8cc887260cd8ed506494976 | Bin 0 -> 881 bytes .../dff3c984b282d7604ab28c27f9f3eebed7284e61 | Bin 0 -> 319 bytes .../e01c15f6a67eb9a0f698233f29c20ec68b30ed80 | Bin 0 -> 640 bytes .../e02249cb56f18e634296a894b05125cd870c3d05 | Bin 0 -> 3259 bytes .../e02bc29cb123ed37569cfc6065787a6b09adf131 | Bin 0 -> 340 bytes .../e035b8453a82931c1b7efef8722c37e6a307cacc | Bin 0 -> 1929 bytes .../e040e4767e3c6d8a95299952a9230858ab726a4b | Bin 0 -> 875 bytes .../e05b9fd89ee43bcc0583a475533a91f0ae182e07 | Bin 0 -> 923 bytes .../e1638dcb42ae6764dd025769120ec9d4b55fe91d | Bin 0 -> 2716 bytes .../e17c96dd673a5d4e8ee7f408d3858839cbeab9e1 | Bin 0 -> 633 bytes .../e17d1a1fc45d209613f52da7ddd797eb77424347 | 97 +++ .../e188503fbb489bdbf90176bf65862c28b4bd00dc | Bin 0 -> 3358 bytes .../e1e1194b121200ff0c676f432c43b7c8facdff5e | Bin 0 -> 294 bytes .../e205c50d66cd6175186c8145fbce58e043aa38a2 | 58 ++ .../e2455299c5523e3d646df51d401b6f2eff77cb23 | Bin 0 -> 803 bytes .../e2982cbc3167ea738f9b5f61c38d6dde7a693671 | Bin 0 -> 787 bytes .../e29d46edbdfd06b8ff61ab2fea03dbf859f90ec2 | Bin 0 -> 264 bytes .../e301e226ba4e3b2904c95edbc18589c6bfe41564 | Bin 0 -> 795 bytes .../e3318fcbc348681d63c88ea44d586ec89cfc3689 | Bin 0 -> 2459 bytes .../e33d581367957ab567e7f8769c30f00f08569624 | Bin 0 -> 886 bytes .../e344166ede7c1c0d097f8799fcbe2efd806a9868 | Bin 0 -> 923 bytes .../e3706ba893c32e7f72669ab19a3fe854980cb078 | Bin 0 -> 1184 bytes .../e386cadb8ccabc602345f513dbe04aa71edc87d9 | Bin 0 -> 2420 bytes .../e41831a48273dbbd34ccda457399b01c38a42dbb | Bin 0 -> 3291 bytes .../e440477306ae187968b2be6639dabb637b748b93 | Bin 0 -> 3244 bytes .../e46e0bc022cc0cf58407db3e4cb425b986af79a1 | Bin 0 -> 1554 bytes .../e49c5572811ac4ace9d7b3f6bc911694e3a77a09 | Bin 0 -> 1645 bytes .../e4be7168d1e1c3a7db2ac87034a0e59f57ba4abd | Bin 0 -> 5108 bytes .../e4eea1d7f810f33571bc698019fbed3057536a54 | 88 +++ .../e4f258e5bdf346d7d3544395373f6e05c5986269 | Bin 0 -> 6661 bytes .../e4f268c626dc2f40391ede8c39f1abc176dbb375 | Bin 0 -> 2474 bytes .../e4ff457b5695520d53e2f8a31276489186622fae | Bin 0 -> 677 bytes .../e51ade9a5cbf7610d99964956bd1168e36c2146f | Bin 0 -> 5018 bytes .../e55ac79cf921b30ad3c9f418b5a82120fe223dee | Bin 0 -> 624 bytes .../e56749edfa417d433d0f8046c0cdc0eadedecc04 | Bin 0 -> 874 bytes .../e575647f20cf9c70ae382961cf9d6397c8b77ec6 | Bin 0 -> 3244 bytes .../e57bfdaeefd305450b704a8253e5f11fe3d9495b | Bin 0 -> 1918 bytes .../e5a9d2f92a2d1a12cffd25c3a58f024413a32c25 | Bin 0 -> 865 bytes .../e5d9e9fcdd3df8bdbb389aff916f3b7ce0f6468a | Bin 0 -> 753 bytes .../e5fe297fa27bb8167f0d67c89fa09b19b1e02189 | Bin 0 -> 2767 bytes .../e61b7892c71719b813c35c8b2ba2d398cf247e11 | Bin 0 -> 8314 bytes .../e62fdd7fb3ec04ab2b5e849ea893191d1c20422d | Bin 0 -> 745 bytes .../e631366edc71090844b9fe724f955c6d20f0bd72 | Bin 0 -> 3358 bytes .../e64863b912c9358a66735b703e526e3e09253a33 | Bin 0 -> 610 bytes .../e68d583a46daca22654de1ad20c84b5fcbe470b1 | Bin 0 -> 4048 bytes .../e6ea74d389f5ddac04cb049356f4d1d932a33088 | Bin 0 -> 686 bytes .../e76064720250d6896cca684fa34d2beb1a0c8a1a | Bin 0 -> 848 bytes .../e782aabe0939e4a2b22c50f1b8711928a94b0247 | Bin 0 -> 677 bytes .../e7b32da2598431f23a43ee482d73af1fb38168a9 | Bin 0 -> 1423 bytes .../e7bd3af4a2dc0566016569ccb4420a77c0b5971e | 68 ++ .../e84e4b0f7149ee1a4f0d16ab53a7521d9d3107f8 | 133 ++++ .../e852427d7c56e4967a64f62b269ecf418e2f5907 | Bin 0 -> 1153 bytes .../e88033e22af167e98396170cc562f20d91bdfc76 | 109 +++ .../e8ad99ef253b2016519c34f2882281e4da7ac4b6 | 14 + .../e8c0428772d24517273d98a996fc03df34eea1ca | Bin 0 -> 436 bytes .../e8d1c7a6dd3617a42a41affe1268e61007b9008d | Bin 0 -> 3419 bytes .../e913420add4750b800e100a9609252ef90f744fc | Bin 0 -> 773 bytes .../e9521bf37f3fc1eb2874a27b3656a4a1a5df8d26 | Bin 0 -> 3172 bytes .../e9831cdb1e316ce640b2ebda89fb1fb8cc211a48 | Bin 0 -> 3358 bytes .../e99e99678d5c9e569523b6ce62b5ab27a83a7dff | Bin 0 -> 2354 bytes .../e9b12b8f8745a55c09a42cbf039884525bf8055b | 402 ++++++++++ .../e9c0aae8944d3336d818c5f79ece3555d62cfcd3 | Bin 0 -> 496 bytes .../e9cbc9582ebfc1378edd6a753d7b5e4cb5df868c | Bin 0 -> 4705 bytes .../ea07369d10d2188b01a88afbbe85a364188eb60f | Bin 0 -> 383 bytes .../ea3029d7b464759105edd6933f36909dc985527a | Bin 0 -> 3259 bytes .../ea5fe29cfddf050682cee77ecd2b4fdef408df94 | Bin 0 -> 824 bytes .../eac0b1ca8a4e06ce3ed1a98f6f9a07b41a261b21 | Bin 0 -> 2543 bytes .../eb24833e5c0a9244c5081149eb32198178aa2cc6 | Bin 0 -> 90 bytes .../eb3c82946215ab6bec4c8da757ce888f74d39a38 | Bin 0 -> 583 bytes .../eb4fb98c6f4e33f46d92ae7f27141c2a7a980204 | 25 + .../eb53d8ad295dbf0b61ce30d9bf641333e6946c85 | Bin 0 -> 1582 bytes .../eb719aa834fb6826c6a89a173c01c43b1ba2db90 | Bin 0 -> 671 bytes .../ec1e3336f9f307a12f0ca8cb7d17aedc402f4f0f | Bin 0 -> 1572 bytes .../ec650c55b9a1991c32198471c05a499f15133ffe | 7 + .../ec7ba4216ee9013b96ca22df29539782b6593a52 | Bin 0 -> 3276 bytes .../ec880d6a669abd541df7c4c98db20ebaf0701b7e | Bin 0 -> 3172 bytes .../ecc83b8fcafb75bed3a187d771f843ba96bd2ef5 | Bin 0 -> 2019 bytes .../eccaec4054f296d5af0f56f9a74e5a6ba63dc208 | Bin 0 -> 1658 bytes .../ecce6861a3ee93f7ba0d51b43ebee20b3192653c | Bin 0 -> 1185 bytes .../ecdfda7fe6b52cfdea84cf61ba051d4e5ce56047 | Bin 0 -> 1702 bytes .../ece9f3ca2fdbab1a93743cb2d98606e01c82afcf | Bin 0 -> 1352 bytes .../ed028b10fb93c687756ba59d547b681ac2c9f398 | Bin 0 -> 1546 bytes .../ed6d72a8bd6e7226438e0ae7392a5327a8c47011 | Bin 0 -> 3358 bytes .../ed705ad97a2c39d09e29b99ed55595e297e131e2 | 99 +++ .../ed747ecfe8d4cd3cbc760989a3b8c604d324c1c7 | Bin 0 -> 330 bytes .../edb244484b170b2f96827bed02fc4001f8530db1 | 7 + .../edc63da15da13a04cb85dad4f7f3d1229ec13596 | Bin 0 -> 1229 bytes .../edd450d945e0e7d0f511ab86d9d5edcf9908ec66 | Bin 0 -> 268 bytes .../edfda635959d01fb7dd96aac4048d1cee4219cbd | Bin 0 -> 960 bytes .../ee42ec64b05b304fe4c8ed457005a75121ec47df | Bin 0 -> 16384 bytes .../ee4c16e595f630c736bc9d59a6a24bcf351df27b | Bin 0 -> 3358 bytes .../ee55640a4390490b207f80215fdd6de8849f551b | Bin 0 -> 490 bytes .../ee7f2ca7f969d2c749d2bc127c4750b5edff537f | Bin 0 -> 3267 bytes .../ee9f52d2e15e8e7490f05805eace55b4629c2fe0 | Bin 0 -> 3358 bytes .../eea975eecb8e606b937e02bfbf961553e1a232fb | Bin 0 -> 438 bytes .../ef42c77c19ed22121f5794ea16e08a002031a538 | Bin 0 -> 1503 bytes .../ef5bd77aaf655ffccb45143b4f816f1db5e4c40a | Bin 0 -> 3225 bytes .../efc2ca0c4edd10ae9976b116f45b25d5112b55cf | Bin 0 -> 253 bytes .../f00930308fa37bd8bdce56abc6467fe8e3400ac9 | Bin 0 -> 605 bytes .../f07d43a91d316b261c237709a987fcaf6a345297 | Bin 0 -> 1450 bytes .../f096c7a15b3daa71e97ea392a535f002b017204e | Bin 0 -> 126 bytes .../f0a101e9cb3656515d874665a78066f2926d12c8 | Bin 0 -> 3303 bytes .../f0cba483bf5d395190bcf2072b33b1382845df16 | Bin 0 -> 2421 bytes .../f115301191c6b550dbe54720d2e8371fcfb82097 | Bin 0 -> 310 bytes .../f19cb09f52928964dff4b1c5e3d080ba6a4a820b | 365 +++++++++ .../f220f3d119e3312b9a3fa3258185893bca0a2776 | Bin 0 -> 645 bytes .../f22e15223e60823ff7fa34495dec0f1c1069cea3 | Bin 0 -> 3358 bytes .../f27fd0aa60217b7a160f6bcdfc04cfec287665f8 | Bin 0 -> 887 bytes .../f2a96666df341852a163c6d932154f293b2e1f63 | Bin 0 -> 2694 bytes .../f2c1c16fa61564d9a86bf513093e36968b92e060 | 7 + .../f2d3802286c24f27cc2c5ee3635669c7a708f26e | 93 +++ .../f2e3b4795edece84f15c6373938fd2c48fa32f11 | Bin 0 -> 4858 bytes .../f2f6d321acaa2a0c311b9f0f7d174287ed092629 | Bin 0 -> 1146 bytes .../f339a0bb82454a09c33394d91ae15cfa8d540a96 | Bin 0 -> 1484 bytes .../f36115915c8c8278a8027a5beff11bdfd8c83d83 | Bin 0 -> 523 bytes .../f36b1e833c1111724f4dca3e4e0c6dfac83d7324 | Bin 0 -> 375 bytes .../f3a0d749a921e3f08a03185ee7350e8e6106386f | Bin 0 -> 683 bytes .../f3cbc18664f7d062c12ab935154dd3d9daee61a3 | Bin 0 -> 2095 bytes .../f3fa0d5a7d7df791c272c9957743df6abf45331e | Bin 0 -> 267 bytes .../f43d897e31a48ef44d2fa780012c4c8ebf3c0191 | Bin 0 -> 2136 bytes .../f457dbc0a6cde3950d6dd5e456b642eec3169503 | Bin 0 -> 1784 bytes .../f4585d6c46b0e885a2d64599a2bea0a3b41bff9e | 16 + .../f469a1381df73bdcba3b812fca93b4f1168e5974 | Bin 0 -> 1145 bytes .../f46d5d01c807779669bff9d84456048fda1cffb0 | Bin 0 -> 3141 bytes .../f482213513b6bcf50f6b35187b67d03c7a918fbc | Bin 0 -> 4971 bytes .../f4b040963d88288074dba4fcc9d43cef18e0a361 | Bin 0 -> 2476 bytes .../f4be56f5dfba94b4d46c35e17e6675180181d410 | Bin 0 -> 2170 bytes .../f4dfd3bc611094c94632f0a7f65f286acdc224ba | Bin 0 -> 2532 bytes .../f51ff9c13af8fd65ad17e27b9d131c3a6eb90721 | 7 + .../f522349aa4f42364ac4ae4b9a75660a52fb87947 | Bin 0 -> 758 bytes .../f5a1cceabef0d00e2d770c45ba65619e4ef00408 | 7 + .../f5ce7320c0da35f890fef56f1b583e5ef12a9dd4 | Bin 0 -> 873 bytes .../f61c0c297f12a7e9b9493732748ea65a5acc4347 | Bin 0 -> 923 bytes .../f65a9e7517732c5a881626ba49112a969db28195 | Bin 0 -> 6346 bytes .../f69dbd6a21af6cd77bc8b5f5a9e160556bce6cb6 | Bin 0 -> 2275 bytes .../f6ae21762067b40f6799577ad401a6d121dd18df | Bin 0 -> 212 bytes .../f6b64be1dd86d867221e4915fad1c38d5b19f7a5 | Bin 0 -> 3325 bytes .../f6c4f2ac4363ee521dc3d0c3498384b377bfe600 | Bin 0 -> 970 bytes .../f6c8e2d1bd133fc8d086d4db381561497efb1095 | 21 + .../f6d1078b25ddb627d3f7bce93dff6fd314d937f6 | Bin 0 -> 2231 bytes .../f6e954ed273cdfe13fbb3f6b1097a1bcb1310126 | Bin 0 -> 1430 bytes .../f70215799722870ab7afe0a4d74bdc6655f46f46 | Bin 0 -> 1839 bytes .../f734ac553a994f2fbed708c93b66bcd563ea6ec6 | Bin 0 -> 393 bytes .../f74cb2dc90d8b000603b1a70c559a4384923869c | 31 + .../f769c28f309ec5562b98161f68764e1390f33b81 | Bin 0 -> 399 bytes .../f7a25105eb4026384986e8c2c6034b7c0352188e | Bin 0 -> 343 bytes .../f7b9160aa72e5f9bc8ff5b788934c5835cdf628f | Bin 0 -> 1107 bytes .../f7c22e1c0c5dd28b576186fc71040306e0c558ac | Bin 0 -> 3358 bytes .../f7c92ef407a3e8f025c296d7765b90768e12a80e | Bin 0 -> 3358 bytes .../f816c86c0aa349a7282ad30a406e21ecd00c4efc | Bin 0 -> 1107 bytes .../f826cbe6434954493742272d73ccd07c1495194c | 28 + .../f85c0f06b2f72946e68bed8bd5582fdc5c1f7862 | Bin 0 -> 2873 bytes .../f86196c19d56e3cbee07eab885eaef4ce4c7ae44 | Bin 0 -> 5306 bytes .../f8724f61b6864c3eeeb317c04f0239243d637648 | 10 + .../f8cddf5f1047b58d50d3c7f817673a57a60df4d6 | Bin 0 -> 1801 bytes .../f8d905cb79247cf8242afad61655ac2e9440d918 | 8 + .../f8ea5a7500370721ed3cf377bc6fff5bab63859d | Bin 0 -> 4933 bytes .../f8f7f86d5d1e17ef48921d4e997ec84816eaa4df | 15 + .../f91631ff3af2d841131bf3717fed2dc405a87097 | 185 +++++ .../f93ecb86a17673f43010e488e31068c804877d77 | Bin 0 -> 1166 bytes .../f9443e6b69f7b596a6e10d601336483ebeeb7b2b | Bin 0 -> 424 bytes .../f944e54e7382f56870fc1cacdfbdff4983cd5da6 | 79 ++ .../f97c0b71d2c58e4ace2e0314dbecde8132566c28 | Bin 0 -> 490 bytes .../f992280db1160a0f2e4b9b10c8e53aa31a3d1576 | Bin 0 -> 409 bytes .../f9dab42ac2998f283e20724677f4ca2f9db8a27c | Bin 0 -> 578 bytes .../f9e38a657d9baa31fb7e69d017b022d7f2a756cb | Bin 0 -> 2610 bytes .../fa12020e75ab24df07b86129e93fc430dccfa888 | Bin 0 -> 1363 bytes .../fa5039908c48b6d07124816461d2de919eb797d9 | Bin 0 -> 498 bytes .../fa6181e3a71d529fcaa5ce594f675e3ba422b7c0 | Bin 0 -> 1969 bytes .../fab326fe4f76f845e85c83e93d88d74c16cfe9cc | 49 ++ .../fae5a152c5728517b21050b26c76bb8ba0e62c16 | Bin 0 -> 2311 bytes .../faf328f0953b6edba2d1ad86f0993d5a9bfb3d19 | Bin 0 -> 11187 bytes .../fb14995cf0f0aa939630353681e3f72a76b02782 | Bin 0 -> 924 bytes .../fb5add14ef7c48acb3ccf470ea73c333ab182c38 | Bin 0 -> 726 bytes .../fb613becbf23988044388d5db33fcb2266c96d5a | Bin 0 -> 419 bytes .../fb668fa27b86e84d5e556ff6217afcb0b37d17ca | 7 + .../fbb2719409561b4f84d3ec7856346ccd95d7cbd6 | Bin 0 -> 1087 bytes .../fbb493380a00ff4f954c700950540cf555e01950 | Bin 0 -> 2264 bytes .../fbb78ca46890b215efec7524025a972f2ac7864f | 209 ++++++ .../fbdf92d7c998afaa7605a9562de988684af86555 | 6 + .../fbeec5e3dd0ee7680e6743adcfb52b5ca2cf2974 | Bin 0 -> 3358 bytes .../fc09d88c5a411d56dbdd45c25ee13c4209a1c0a9 | 9 + .../fc2ca8423f479cda709ca957377621fbdbbd8a59 | Bin 0 -> 625 bytes .../fc6f50428489180ba314dcea81643ccd0839428b | 7 + .../fc758ef6a926f439a0a3011ed51724aec20fca0d | 27 + .../fc8462d025a1fd56c1fc944cac4cd6c41137f5f4 | Bin 0 -> 540 bytes .../fcb5fd390e51d242b230140dea823e3026667241 | Bin 0 -> 1292 bytes .../fcbb7a063d0d44b734d173244b3787b727920112 | Bin 0 -> 379 bytes .../fd565ace1aed51eee1e62abec6a3ac7098f454e8 | Bin 0 -> 3321 bytes .../fd69e44f584a0c9261be3d6513c3c4eda43331b9 | Bin 0 -> 438 bytes .../fdc71b88574646a4d529c67307344d814ef2350c | Bin 0 -> 620 bytes .../fde7598e34fcacb3e58938a4d805c89a2d52947b | 43 ++ .../fe3f8df9bd67c025dee03f5b0cf5348caaeffcc1 | Bin 0 -> 2968 bytes .../fe43df69106363f3d224d1143b3c534681488202 | Bin 0 -> 2476 bytes .../fe55d4e4664c94f3b5b804e15746a60636708e93 | Bin 0 -> 727 bytes .../fe71ab32805896825d0abb7f7d7556a7e2a8a025 | Bin 0 -> 424 bytes .../fe99922363b87360df838963bbf3353f3e519dad | Bin 0 -> 3259 bytes .../fea3241a261aeb30cff9a3cd0692eddeaf888ce3 | Bin 0 -> 1173 bytes .../fec4821f67bd9f53c32027b51bfb09ee5d290e8f | Bin 0 -> 564 bytes .../fefbe3f799fe49d3ea559b3fda3b45257082129a | Bin 0 -> 1377 bytes .../ff18355ce02a89a8e5695aa54c257ed6a7e50446 | Bin 0 -> 3358 bytes .../ff24c086aebdc27cd7bc2433182cf4642f6289a0 | Bin 0 -> 419 bytes .../ff440ac4d47014d15eb333366550e7b3b2b217c3 | Bin 0 -> 3358 bytes .../ff4de73377101f2aa0219488b509ddce65468e61 | Bin 0 -> 404 bytes .../ff5101be46c93c1ba3ba4f4ae8857a0437f2cbec | Bin 0 -> 1107 bytes .../ff69bf91172634e4e33053abd06ce5dcecf19ead | Bin 0 -> 654 bytes .../ff6cf5f5588e7c9abef57c18d260e642ce3b46c0 | Bin 0 -> 1695 bytes .../ffc904973676b2d8e7aaf57e1c75ea19a140c2d6 | Bin 0 -> 890 bytes .../ffca3d21fd3baa6ffd9fff240c0bc3defb8175a7 | Bin 0 -> 1703 bytes .../ffd3bfbd8074cecd8a799f71992f8f320dbf0382 | Bin 0 -> 415 bytes .../ffe6888963f75b4e1396995eae29e57cf23b320b | Bin 0 -> 3029 bytes .../fff96cd3fb2d5588dff70ad30c4b74b247aab29c | Bin 0 -> 2171 bytes .../fff9a3c063e7331384a3909b3299e6b053b7e975 | Bin 0 -> 1693 bytes .../001015fe2b4d4b50f1de1c8b295d1e5cecde8993 | Bin 0 -> 739 bytes .../0017ac38fd62ab27d6c9b1c47cf16a831e02c13a | Bin 0 -> 464 bytes .../00926a021aadde1dfc92ae7cf3487e7c41275fe4 | Bin 0 -> 798 bytes .../00b4d25ce806ce16e4971a788966587a8ea47b36 | Bin 0 -> 842 bytes .../00bb33dcdfa0cf87e3bcc5e21989bf4b63780e70 | Bin 0 -> 400 bytes .../00da40700b9937b43cd7924c4a0ccb3fb487bfb4 | Bin 0 -> 670 bytes .../00ea3a0fce5effaf10898a05271cb7932959db4f | Bin 0 -> 841 bytes .../00f9e6e9f360ee6025b48f4053f9709079da6738 | Bin 0 -> 498 bytes .../01305ab752605e5a503ef305cc75934f2a666bee | Bin 0 -> 16048 bytes .../014e2d0d84aa365f6adb926bb34a60b68f074cea | Bin 0 -> 470 bytes .../01826d6cef54f8d2a1cf2b0d6421808908e18f7d | Bin 0 -> 881 bytes .../019b5b3a46d132d60712d6a0e81a1916d4c84387 | Bin 0 -> 448 bytes .../01bbcc625ebdc8143dd163898b7908b2570f5385 | Bin 0 -> 842 bytes .../01bf7d9b4f2c4d09532e4f4ed2ebc933c568048d | Bin 0 -> 388 bytes .../01d7a816a9f9d507e4905c7b198513cde14d1a98 | Bin 0 -> 1461 bytes .../01d84a10792f0101da735dd7208daab30080a9d8 | Bin 0 -> 713 bytes .../0291ae8e0459e06d5242d9be08645245cd31eefb | Bin 0 -> 663 bytes .../02a634a05d86cc28ea5c41c725fbbb272c5fef20 | Bin 0 -> 474 bytes .../02e9a8379313698191e7f4398cd2ea255413d330 | Bin 0 -> 306 bytes .../02ee99bc2348bb02a6bd6044399e719cade27bf2 | Bin 0 -> 389 bytes .../031296f832805274205a408b0e711307cd9e3763 | Bin 0 -> 800 bytes .../037c86e693f35b697030e7d682e9edc440c89c24 | Bin 0 -> 700 bytes .../0397916c1c167eb7ee6b20873593b87e16f69015 | Bin 0 -> 1616 bytes .../03d032bcb87221cdbc85224aebc95574c23779ca | Bin 0 -> 576 bytes .../03eb22e85608e04906c2debad996c620b5f981c4 | Bin 0 -> 837 bytes .../03eb4461826b76ba7e74b2fc89eec7c7091e5949 | Bin 0 -> 178 bytes .../0447b022e1e382c597c5e2a664e6bc7a545baba1 | Bin 0 -> 604 bytes .../0471604f36ad29801d06e1eacf25e003c95b6ca9 | Bin 0 -> 502 bytes .../04974c8392845e84e1db620753a01de9e313a29e | Bin 0 -> 324 bytes .../04aad282e29e83daae1d89e8d035883f2fe8ce85 | Bin 0 -> 2784 bytes .../04b4e5920f3f7acb4142eab449afccd7c7ed40d2 | Bin 0 -> 692 bytes .../0530927e50ff44728a81f7a032ab8fb45b166414 | Bin 0 -> 457 bytes .../055dab8623a9d6d6a053fe852842665c4d7e943d | Bin 0 -> 256 bytes .../056b84c3356d1b26145603ca6f5b6c00cdce4279 | Bin 0 -> 842 bytes .../05fb47e99c820906257223c587664689ed042aef | Bin 0 -> 831 bytes .../06485f240ee1d3bd49ea65e4f4d4f0e01ba4c90e | Bin 0 -> 423 bytes .../0653d841b4c7f1ac6c772904c039eb78f0c22092 | Bin 0 -> 1043 bytes .../06712b54835c2be3666eaf9d39df80d3b15a20eb | Bin 0 -> 478 bytes .../0692340d16a8888ce4098e39b53b49d421c4fb6f | Bin 0 -> 793 bytes .../06a2a0f5e863d79423b982dd1af4b1400a8bd524 | Bin 0 -> 829 bytes .../06b66dabb0a50a20789203435a67dd12fd3e1c0f | Bin 0 -> 768 bytes .../06de9b0ce6abfcaafa333ddbf60f91f28f4f8b89 | Bin 0 -> 772 bytes .../06ecb9a36b0f1b9b8cfac8e4682dae0508b1cebf | Bin 0 -> 720 bytes .../0717a27b354bbc348219ca7c548343354086dcee | Bin 0 -> 766 bytes .../071d927223b748ee77f26100e0673c2bf8a39119 | Bin 0 -> 741 bytes .../074439ffbc8210b3f9656df2b83f12bd5434be8f | Bin 0 -> 331 bytes .../07778d60ec1129ff5854f51db99f9e9d45361c4c | Bin 0 -> 217 bytes .../07a5b267941b856c5008859ad9ed0d1363178835 | Bin 0 -> 482 bytes .../0806eb73d50b417102b853696af0c32ccb4ee293 | Bin 0 -> 452 bytes .../0827e8a7472da07e5d1320a848a02981c1c47b37 | Bin 0 -> 467 bytes .../085b2ac01b0b7ab39608e8ecb692dbffb98ab805 | Bin 0 -> 265 bytes .../08e4e3f37bffc8d85c3c80477aba5bbe8d893520 | Bin 0 -> 11544 bytes .../09b80893835ab4cb1035a22052ec6975e97f8292 | Bin 0 -> 243 bytes .../09bfa29226a06c9c57f25393bda8effba64af652 | Bin 0 -> 2219 bytes .../09dcfc46cbb075d0bd2a77c3cb0b5bd82eb4396e | Bin 0 -> 466 bytes .../09ed9d62a5d2a6c84026496811a74adfdb0f3ef1 | Bin 0 -> 977 bytes .../0a51afe31f56390f2ae202710ca792302125eff9 | Bin 0 -> 777 bytes .../0a61c9b5d3b59ef5f1d407ee0630bed2c14bec66 | Bin 0 -> 841 bytes .../0ad3a7fc6cece75834d96b90415a143214d5c17f | Bin 0 -> 953 bytes .../0b26f3988d240c5d383fcc6475da59d6697fad75 | Bin 0 -> 842 bytes .../0b86c7b18f0210d755bdcb91f04f308a4d43187b | Bin 0 -> 771 bytes .../0bbe4615f5564a973e79c6e248f1079e1ee8c2c2 | Bin 0 -> 241 bytes .../0bd58389130f849b662ffec33ba1fab0512c2814 | Bin 0 -> 346 bytes .../0be3c404d390479fd0843a979265382b7bb9edb4 | Bin 0 -> 8499 bytes .../0c8ef18dae350af43f681738e49698a649b08f99 | Bin 0 -> 240 bytes .../0c972eafc56122b308a550b4449826a585785315 | Bin 0 -> 456 bytes .../0cc30cbc3d2998e6a8b37f122a71bad4b111c14a | Bin 0 -> 353 bytes .../0cc807f1176de72f4a0ca8391ace4d858221818d | Bin 0 -> 498 bytes .../0cf8e4378d9816af528bd17f7dab8c85775c97b1 | Bin 0 -> 777 bytes .../0d0c73efb777309ad2f151bd699c618473d0ad30 | Bin 0 -> 766 bytes .../0d32deddb12be404850721ec140341fa1748f9d9 | Bin 0 -> 1900 bytes .../0d42a91a393d3928d5ea6dc58d5fa0cbb2316db8 | Bin 0 -> 663 bytes .../0d9e5cdc8f714154acf481aa928fab99ec26187c | Bin 0 -> 618 bytes .../0d9e902a0e95971fcc8c33558baaff464ff7ba5a | Bin 0 -> 953 bytes .../0e48b6feb5d38c528cf547fe468e32126896a930 | Bin 0 -> 440 bytes .../0eae5b25cbd1022f25c13809888bb8530cc4db65 | Bin 0 -> 670 bytes .../0ecd9ed81bfdfe890f2ef4e3383d279180a69f28 | Bin 0 -> 842 bytes .../0f05c072c77bbddd480d999cc933fbb52df6ad74 | Bin 0 -> 657 bytes .../0f0a020f2accc0676460e61d74d59365d39e1378 | Bin 0 -> 544 bytes .../0f50977f365504d1670458390a6153f458224980 | Bin 0 -> 606 bytes .../0ff4265b7e73b87f6c140a2cec1e63c430ab300f | Bin 0 -> 126 bytes .../0fff216f3814831ec85b0e0a80775ec321a07a61 | Bin 0 -> 842 bytes .../1010e31236b0a52a1571bc085f5bf8e139b64d43 | Bin 0 -> 688 bytes .../10914ebf606185e44439c150d14bb06d885dd7be | Bin 0 -> 826 bytes .../110b625943781a40aa180cafda22316a31299571 | Bin 0 -> 1821 bytes .../112abe3439616c48316fe8d308e21db66de2bdc4 | Bin 0 -> 5016 bytes .../1130fea68f7bf6c68694eb25f0adacfdd6dc79ad | Bin 0 -> 680 bytes .../11351ef28b3023e80489f773246777ad9c50eccd | Bin 0 -> 446 bytes .../11656819398d84b03659e21366ef882a74965cbb | Bin 0 -> 16018 bytes .../1183aedac9ebb2d0fc47b891c72cd4c621a68e48 | Bin 0 -> 772 bytes .../11a02ffe2cb9605ec8476a5c239ab46762e9ee2d | Bin 0 -> 323 bytes .../11a388ee20e54195281f0417f8394db1d0f817f7 | Bin 0 -> 960 bytes .../11b04cf75a0361c53d43fe10368809a3a97da7da | Bin 0 -> 163 bytes .../11c11d9ba5677fd7bd8b2d0f7c09cf9344109bf0 | Bin 0 -> 187 bytes .../11f79d156d1b198773986651ed457d74d0846ab7 | Bin 0 -> 8588 bytes .../11fc10ace5fca0ba5f6fbf1b1f14dea2e5811140 | Bin 0 -> 1890 bytes .../11fc81fd9b8ae037e819be896cb24809c2f07281 | Bin 0 -> 269 bytes .../1217850ca69eaf586dee3619390be585666d1cef | Bin 0 -> 864 bytes .../121b5b20d57e5fad2356a18045af1018913caa44 | Bin 0 -> 5130 bytes .../122d0f4d18064b1ee54896f9b45a48eeda9a0439 | Bin 0 -> 490 bytes .../12aa2f1d72e2e97dfa9f81c93bcac984f47fe247 | Bin 0 -> 800 bytes .../12af93d8a209ab2067e750c88b52eec8327f0f8e | Bin 0 -> 1554 bytes .../12b6bca5c87f55061ce3246a1aac972f6b470d8a | Bin 0 -> 330 bytes .../12da6bd8649419f858e71b6ab8f0b8c4855023ce | Bin 0 -> 412 bytes .../12fc0b7635b33180f6c2ee8158dd15044e75df8d | Bin 0 -> 476 bytes .../132e73a2e692b82e8c868892a82058633c38c937 | Bin 0 -> 1015 bytes .../136e8c12567b51e2cdaddc955926fc377e7d183a | Bin 0 -> 831 bytes .../13845301095fdb850184958c0b2cb56b3a1cc61e | Bin 0 -> 290 bytes .../13d02953688904d7c806de02194def94a2c942cc | Bin 0 -> 729 bytes .../13d256163898dc6fe5ea9c4b6af26f515a3d8fab | Bin 0 -> 609 bytes .../13d99ab4b2e5b132c0f10979608d49a6e791ea94 | Bin 0 -> 694 bytes .../13e9886a9863c940dfe7949e4186ff84613a7a49 | Bin 0 -> 809 bytes .../13ee0ab7e94b9732fe10afec663e04cfde975616 | Bin 0 -> 812 bytes .../13f6f28c7e73b9210719136aafe4791885eb19c4 | Bin 0 -> 842 bytes .../1431d8390fccd8a1d237c802964f40bcc0e9af22 | Bin 0 -> 243 bytes .../14693965c2cfbaf4accebef070117e0cc9a250e8 | Bin 0 -> 163 bytes .../14c1c38dfa99349079f2ef0be94f5192a9cb07ac | Bin 0 -> 1281 bytes .../14ccfe7747e048c9722648b5a6e9d7c85d16f939 | Bin 0 -> 1934 bytes .../14db70d84dafee372fab3a1f719118ca58706317 | Bin 0 -> 434 bytes .../1514f9d9ab6fe8b0bc3f444a700bd4ee15ca95cb | Bin 0 -> 502 bytes .../154ea0038f76203952c57371e1b25dee3fb837f4 | Bin 0 -> 824 bytes .../154ef1b87e69679ca50ba5d7e6dd964e8cf5c6b2 | Bin 0 -> 828 bytes .../15535c69c835118bd32880db658ecf8cef85e397 | Bin 0 -> 16384 bytes .../156bb6fbf2359bcd1b12f82555d1b02bc16e4e50 | Bin 0 -> 1304 bytes .../159e78250cba958cde9c20548ac9406b63086e05 | Bin 0 -> 488 bytes .../15a1e2b8a0a71a51fe1f54c58cdbfce7bd941e4c | Bin 0 -> 715 bytes .../1677d1d81299b29f77b56e9219d51ecf7aa8b51e | Bin 0 -> 498 bytes .../16b644dd44005f95d9bf1d929670e07b49f0e7b0 | Bin 0 -> 1369 bytes .../16d929b8a4260f377a52db0e1c5998739f1a8c98 | Bin 0 -> 545 bytes .../16eab46e92e83ab28c0284b4cc9511cf58481ef8 | Bin 0 -> 785 bytes .../1758d997d9089540ff500dfba9df78e971543cee | Bin 0 -> 783 bytes .../18598160e74b583ff9738c0192aa3e7d24dd5383 | Bin 0 -> 443 bytes .../186652ea97842f9c9adb7048ade48be5150553ba | Bin 0 -> 782 bytes .../1967422fea1d9269ec2713e4d545a1a276b42c1a | Bin 0 -> 689 bytes .../19f8c5dc6b3615de6d344e5f53f0b0999ecc954b | Bin 0 -> 302 bytes .../1a1094d131e4c5a7fcdedcae4bf75300f3a755c8 | Bin 0 -> 1557 bytes .../1a32947ef298d062659ff0039db3cf70ecfef78a | Bin 0 -> 830 bytes .../1ad498c5a31f7797d58afa82bce028c81760de78 | Bin 0 -> 471 bytes .../1aeb16f688e958d9041d34c7f619daac9802304a | Bin 0 -> 630 bytes .../1b038c8dada6241c9161f0ff1b07e7b10589055a | Bin 0 -> 759 bytes .../1b7f1c58a6caf5d9538bacb4f5d1d54cd5c80c84 | Bin 0 -> 217 bytes .../1b8476ad027ba68f75b30049bb65b187489c9b38 | Bin 0 -> 269 bytes .../1bb9262d2d8384da73f11f2f282303a0a46c4899 | Bin 0 -> 487 bytes .../1bfa4c7e375bc0dbb13fc2a782d1f06a5997ca46 | Bin 0 -> 533 bytes .../1c0eee9f059e32278b2203829caa463f8eb6ae9c | Bin 0 -> 782 bytes .../1c126ffcb36eed1d58960783a31a490b40d1f8ae | Bin 0 -> 492 bytes .../1c2bfd2d48c8a3c2437cc3defa67a609f9fcd9be | Bin 0 -> 558 bytes .../1c3622105bded01517ee7be1a8ef299f4f134e7b | Bin 0 -> 360 bytes .../1c5138f5c87b994261a654c89574097779502b9e | Bin 0 -> 324 bytes .../1cfd576ca29e4f80bc93568058755e47b73437b6 | Bin 0 -> 552 bytes .../1d0d25dc961f97f072dd467d60bba358ada65e93 | Bin 0 -> 1718 bytes .../1d14947d4ebd5a33445bd12f7a225b481269a2a1 | Bin 0 -> 180 bytes .../1d3714043aecd8a02f0e3b9c7e071a720163d9e4 | Bin 0 -> 600 bytes .../1dad8681b25a6fffc78476ec8dfd1ebb1c270e56 | Bin 0 -> 1168 bytes .../1dd2a4a5b8160879e33832b1ffa861b5a0155db2 | Bin 0 -> 263 bytes .../1dd4d48aa8d77262c939a3b66f6b53b96d542b31 | Bin 0 -> 15581 bytes .../1e69c108a8a076a79c41f149572492cf9ecb177a | Bin 0 -> 303 bytes .../1f22c42c097982cef7705367dc795e9299250915 | Bin 0 -> 609 bytes .../1f376d8336201fff8d5642cacc003d295a10c536 | Bin 0 -> 442 bytes .../1f616d78f5b8e77df7096da349cf55cd01bd496f | Bin 0 -> 604 bytes .../1f6c09a32c23b58b1663950ac23361487a74b36e | Bin 0 -> 798 bytes .../1ffff9528644f03cc4b8d4506b29e8250a2ee1fb | Bin 0 -> 448 bytes .../200c08e83c1c38016c12f4e031ee02841f925a35 | Bin 0 -> 376 bytes .../205d11b012861bb38b429dddc315620856161978 | Bin 0 -> 864 bytes .../20764f27d5bc04727aaf50f4659a65e9f9ceb5dd | Bin 0 -> 885 bytes .../2094d0609644a04210c1643acac9236663bd4893 | Bin 0 -> 583 bytes .../209bbd4caa861a25d5c7e5396980e35a9ce0d7d9 | Bin 0 -> 1213 bytes .../20b66998eef84dceba740c670622ead3f7c5766b | Bin 0 -> 436 bytes .../210a4e82ab05985c0c97466215faa49621051cc4 | Bin 0 -> 639 bytes .../21427f9d0e9570e7d84f2d41d374edbc8f8380fb | Bin 0 -> 669 bytes .../215d200d220d686893edeacadb1621630b45a42a | Bin 0 -> 897 bytes .../21c2a39f7b2542ca0500c99cc9c70daf1ed52fbd | Bin 0 -> 494 bytes .../21e9d8fd7ab2186de8c7a7b7c3cdec3e33c357a9 | Bin 0 -> 466 bytes .../22428d703928706be3fe50aeceb1b6c0e4b8fb6a | Bin 0 -> 322 bytes .../22bdc1862e0f67efd0361eb48586b9c0471200a3 | Bin 0 -> 842 bytes .../22be0a6153d98fee0f1e66b1732ace3f7e101a38 | Bin 0 -> 910 bytes .../22f5d7f81cec74dcda661f55d9f75ee6416c805d | Bin 0 -> 347 bytes .../23c3a3707f150a291a602cf67e08a43bf74d0080 | Bin 0 -> 842 bytes .../23cc4afcc1a6ddcaa69e48066428389290551964 | Bin 0 -> 2118 bytes .../243c270342dc8c50ab4899441ac16539b96d62f0 | Bin 0 -> 654 bytes .../245c374ad541b6fe6f473c48f1ed0c6e94c5353d | Bin 0 -> 663 bytes .../24af7d87cff37ffb9f2bac24034bb6f44979b764 | Bin 0 -> 555 bytes .../24e5d46bf0c70e4fe40d18e5c6a806fc2bc58e5f | Bin 0 -> 642 bytes .../250b77493a6c05249fd749eb2c1a9d509cc8a9f7 | Bin 0 -> 448 bytes .../250d404e3356eb4b79112b55b5809861a5c3c5af | Bin 0 -> 16018 bytes .../250e3e7692bb2a97b533e387a35de60e24d6e68a | Bin 0 -> 668 bytes .../25b4b161587cf93b10b9a6d65b17ce5940866724 | Bin 0 -> 488 bytes .../25c5b760911c25664198c77a9c8b16e286e90d17 | Bin 0 -> 1614 bytes .../25cb76793052e2668bfcbaf43e07a3c663cbbabc | Bin 0 -> 571 bytes .../25f9f45a3b1b769a48a73dc8d21ac4e2878b7f99 | Bin 0 -> 539 bytes .../264fc5521576dbad3f38b57b5816c643f3cff288 | Bin 0 -> 310 bytes .../266365658c66266de33420781cf4b634003fdeb0 | Bin 0 -> 478 bytes .../266536bb25724635d338cfe549a1e0d40812692f | Bin 0 -> 256 bytes .../269f44165be421f6918551452fe55c219055babe | Bin 0 -> 298 bytes .../26a4372e13ff0496760a02881f81bcc7c3127fb7 | Bin 0 -> 762 bytes .../26b666e67dcc15ce37230896bb45e95192b0ed19 | Bin 0 -> 1423 bytes .../26f9c44bb213e6ee11fdba9a3331c2898e36bf1f | Bin 0 -> 491 bytes .../270f1630df1408469ec8f9996039fcc7ae4c89fa | Bin 0 -> 842 bytes .../2759facfcf2b1c844e42a725a9be6eb3d9d2a2af | Bin 0 -> 1153 bytes .../275b8f15397cf0cfb7207b9a8bd206509bd10016 | Bin 0 -> 720 bytes .../27938c059167804103b853b8a003d66976ffbffd | Bin 0 -> 445 bytes .../27a80a6efc119cc824e05ba0a2fbacdeeaca3060 | Bin 0 -> 823 bytes .../27d33481a8b2404f1b58826f96cce9e1bc944076 | Bin 0 -> 873 bytes .../27e8614aab3d7d0e729edde50c12a71a6a630a5f | Bin 0 -> 500 bytes .../27faeb321e4b4846d0d782149ae42a753f5017a5 | Bin 0 -> 457 bytes .../2835f591b45e72b5536a65bd8dcc4badee310cdc | Bin 0 -> 401 bytes .../285b5654c99dc84f8a56a18821f2f502127900eb | Bin 0 -> 445 bytes .../28691e3a4b6ab384375df8617eef8ee88dfc7fff | Bin 0 -> 331 bytes .../28a0d638a3f2961925717266b7c6060e83d2435a | Bin 0 -> 604 bytes .../28e43266b3ec680cb68e7983022b1b1787afff19 | Bin 0 -> 800 bytes .../29353ee84989da69f2c7dcca8adaf7a213ee557d | Bin 0 -> 604 bytes .../2941be653274862db75c4d668ac6df77f9392a38 | Bin 0 -> 322 bytes .../2a5e329a685aaf1ffa48b68d4a8eb81c86e358d4 | Bin 0 -> 856 bytes .../2ab752f935590ecf6ee4ccff6f155ecbd2437197 | Bin 0 -> 826 bytes .../2ac2570b9f7e1c3e2b2ee158801dba232a0e4a2e | Bin 0 -> 773 bytes .../2b172292be8a5a3e92b522b49ee59b0199138669 | Bin 0 -> 4789 bytes .../2b3127f0919908d4970a311e4dc2eeacf599ec5b | Bin 0 -> 163 bytes .../2b560ed1c8e0e6f666a23149b4cdc1c0fb8804a5 | Bin 0 -> 727 bytes .../2b7d2e421bcbe60706e26b70365ca78b3e19eb2b | Bin 0 -> 243 bytes .../2bd79012e36b7691dbb60de71bc69b32f63c3e04 | Bin 0 -> 983 bytes .../2c923c30a4dbf6fe4869b9e7a45b7d99020efa4e | Bin 0 -> 275 bytes .../2cc24055ce1d88a4190e9fe2c68215bc6f4940de | Bin 0 -> 1272 bytes .../2cc339c1aca8f259cc73279011cc96765ea52551 | Bin 0 -> 695 bytes .../2ccd0f1e573c358c2cebdede69a2d4cd48218960 | Bin 0 -> 243 bytes .../2d54db2e7d2d6f7fe0e980e692e57c8beb83096d | Bin 0 -> 1714 bytes .../2d7731197530918f772b1060381cd6395106981e | Bin 0 -> 782 bytes .../2d8c9f30ed5e14ac3ea81356a290ce84884162bf | Bin 0 -> 14664 bytes .../2d9fe0c229f6b7e086e91373c7c4042280f19809 | Bin 0 -> 322 bytes .../2db4833f85f679f11af68ffa804d1f1359c64536 | Bin 0 -> 363 bytes .../2dcd8990fc0418def99ec4921f9e101fd8b2123e | Bin 0 -> 518 bytes .../2df5cf2c527f813cecd9b31ba03eda333cdc3c6d | Bin 0 -> 8803 bytes .../2dfa23258b364f1b66e7dff7925706bc7e53c79b | Bin 0 -> 1092 bytes .../2e0bc1990303c71b407346b78c4720486ac1bfc5 | Bin 0 -> 411 bytes .../2e1c0cd2a522573aa77894d4de869fba89391fb8 | Bin 0 -> 654 bytes .../2f16232a6201f7c069c597dc447d1263579b73ff | Bin 0 -> 368 bytes .../2f8946a4854679c511405e2be15f70e2c3c98c91 | Bin 0 -> 217 bytes .../2f9098d16bf645406a4d583524c3c2b154299c0a | Bin 0 -> 1305 bytes .../2fa779e3e9359f9debccf89dace03b765e621dee | Bin 0 -> 323 bytes .../2fae1664df3100785c417e40da58686ef7ca03fb | Bin 0 -> 322 bytes .../2fe3678cf432e18a7e21d57a18e23e51f790f8f4 | Bin 0 -> 822 bytes .../2fec02aae07d238ee1c2d9e544731442be1d3814 | Bin 0 -> 1617 bytes .../3006055aae87a4058d1833785716dd6aa408540c | Bin 0 -> 574 bytes .../307774cf9be8a96c750cea71d3ec4ef2a6878c87 | Bin 0 -> 696 bytes .../3081be41046a10922b147e7f59c9d60543d5372d | Bin 0 -> 594 bytes .../30e071c224b05c059032a6d77c206a8e0301bed4 | Bin 0 -> 718 bytes .../318c1da222071a245989cbf57696104b70ac2ed8 | Bin 0 -> 247 bytes .../31a1786fbc6a61796a05534451184d0f8f697f74 | Bin 0 -> 212 bytes .../31bf9255e749a2ee12f655b36c796749dfef5a02 | Bin 0 -> 842 bytes .../31dd0c3817d956ab758d9b82b8cbc4634661cbb3 | Bin 0 -> 276 bytes .../31edf43d7db50e37761ecdbb05829daf39c5042e | Bin 0 -> 319 bytes .../31f74cc6fa21434544d2e2b0a05e6c63804341b8 | Bin 0 -> 513 bytes .../31fd55f70df4c9e2cf6b251913248fd44f407edf | Bin 0 -> 547 bytes .../32570fb6ad5374a7b18f58d9c59d6449ea170650 | Bin 0 -> 709 bytes .../328b9b20d35d1ded6146924dfbb39aaf2f74b365 | Bin 0 -> 1371 bytes .../32cd0e5331c37cf160037e421a537b4b47a03021 | Bin 0 -> 488 bytes .../32f4b19efea4b9d19297ee64f8091637310969ef | Bin 0 -> 833 bytes .../32fa89322c10ed26fc3eb40cf85ad1a35554e69e | Bin 0 -> 206 bytes .../33230fb1c6081f84bb8cbbbb0aab03e71c7907a0 | Bin 0 -> 461 bytes .../33319997a8c9e1641fef797c2a1d8e1ab38a923a | Bin 0 -> 526 bytes .../3352da314eba8c724bf8fab6bf64358dd37f9a6f | Bin 0 -> 842 bytes .../335756146520933c106c9be19eaab4613ebe50d1 | Bin 0 -> 825 bytes .../3379208740df35035b80fc6add15f5f0e19b99ac | Bin 0 -> 800 bytes .../33854b569d1598bf9e788e70ff71f04877071533 | Bin 0 -> 1337 bytes .../33b702896553ec686c00b86e0518238133e9efb1 | Bin 0 -> 12569 bytes .../33c58e37739b2ea17054c4c9b3169988fabcd0af | Bin 0 -> 800 bytes .../33d85126399eca3d7d58be54c8e5a4be4f4923ee | Bin 0 -> 630 bytes .../33defbce87dea7d131167a2f839ce188b86f4972 | Bin 0 -> 689 bytes .../33e300e599a1989c4013b3cdc0dd90f12489673d | Bin 0 -> 798 bytes .../341b73f575d9234933caf81017c599e58a05e61e | Bin 0 -> 525 bytes .../341c6809def8c2e7df08051521a1eb139374d85d | Bin 0 -> 463 bytes .../346c1f63e10708b34ddfc4ccd8407946a5d5922d | Bin 0 -> 282 bytes .../34c5f9cdc2a4038dde8b9c26207bfa0258f021d5 | Bin 0 -> 1653 bytes .../34cca0895edbc6037f8955606cfa4fd57056e557 | Bin 0 -> 613 bytes .../3548cfc594073fc64ee2fb290e28d15052290f58 | Bin 0 -> 383 bytes .../357e91d6f83424bce6057e959f5e4a8d9d0e43c7 | Bin 0 -> 414 bytes .../357fe6feca240785ace5c77240ef15d881c5321a | Bin 0 -> 842 bytes .../35ad9c0e4c6a968728ead5dc9dbd9349f284a15b | Bin 0 -> 2613 bytes .../35df4ed85c9f4209d7a156527f19ded6fb7e8f2b | Bin 0 -> 801 bytes .../35e32bd7299e9cf64ab947ed4ce25a85e626c312 | Bin 0 -> 406 bytes .../363fc01608ffab56563a1240bf24f74503d20d75 | Bin 0 -> 783 bytes .../364f818b5d5d9845dce5b58b068218d3e0775689 | Bin 0 -> 602 bytes .../36a5c002effee0bbaf9148ce2ea4fd74a92fbc9d | Bin 0 -> 621 bytes .../36cf3d022f731640f4597899405ac8d03d0cc758 | Bin 0 -> 2297 bytes .../36d07d7f3414c92c68dd64a92c0ab692ca333b1d | Bin 0 -> 689 bytes .../373d1c21b5e979cd53576a3144cb814315b33ff9 | Bin 0 -> 338 bytes .../3786bed8df66c9823ad3641d1e6cdb8a7852277b | Bin 0 -> 1154 bytes .../3789295f56feaae13a78817807c43b7ebb21aecf | Bin 0 -> 1890 bytes .../37aaf49a75eb363692d3ba542b546090be70a145 | Bin 0 -> 842 bytes .../37f8effa6cda59350132432b117754b0f5ffb2ae | Bin 0 -> 487 bytes .../38b5698107c8d40b7fa89345c7f80ded923edac7 | Bin 0 -> 670 bytes .../38ba653a1bbe15b9badc3e152a0e97f2794d2069 | Bin 0 -> 842 bytes .../38daddfa5b31ab33cebb90a7c9242acbb165ea02 | Bin 0 -> 147 bytes .../3935ddc83a59cd9e0c1026abacc47d205c851f37 | Bin 0 -> 530 bytes .../39388c4b707da65a9d4826f576c78f244053b93b | Bin 0 -> 397 bytes .../398997b02b0ebfbac30c7af4cf7acc89ca44711c | Bin 0 -> 741 bytes .../39aead285c2f7588d639b2f7eca7f4a670325ac8 | Bin 0 -> 463 bytes .../39becb8538632595c649758966252332c1bd4fe7 | Bin 0 -> 234 bytes .../39cd235e2f987e47928577f2812d43497753d2c9 | Bin 0 -> 445 bytes .../39ffd6d6d468e008377143bcbf0caadfa4134853 | Bin 0 -> 688 bytes .../3a0c906145fcad6d0b2e9202cec620da4654eb88 | Bin 0 -> 469 bytes .../3a47bb99a21e339134adf7d3f63498983e380f45 | Bin 0 -> 663 bytes .../3a9e3e8b3a5b8d5aa0b7f8c7657e1ac651dacf42 | Bin 0 -> 977 bytes .../3aa7a2514712b1b87f3f8d66dd9809e4237609ca | Bin 0 -> 1331 bytes .../3aba03c422b2f5d052a5ec3d19f0bd12f38d5888 | Bin 0 -> 661 bytes .../3aba7d2cc2fd23347d491150e65d6bcb1d81767d | Bin 0 -> 701 bytes .../3acdca18abc3021956225097f71adadb5dd5d008 | Bin 0 -> 662 bytes .../3b15ab421c49f826f6f846823ee55e0fdf368c03 | Bin 0 -> 8881 bytes .../3b260005ee110efe098c1ba02f6b19fe3bc761eb | Bin 0 -> 319 bytes .../3b524cf48bfc3457609466b647747115b8f2fe3d | Bin 0 -> 489 bytes .../3b5816076f0ed8163d24197086cc97e24825a099 | Bin 0 -> 768 bytes .../3b61a0d331e11a20e28e916d7e33e7681f88543e | Bin 0 -> 743 bytes .../3ba29b70449726e76b6e10c865505d4a47642ca2 | Bin 0 -> 185 bytes .../3c1c52b8e7d2975d9750c384535e97c1d3e2f947 | Bin 0 -> 674 bytes .../3c61c64f83940d5aeeb5c07c9bb8edb3600e83e5 | Bin 0 -> 309 bytes .../3c946294acdcf9f26acf572ba5328b6837bd69da | Bin 0 -> 228 bytes .../3c9cea87a1f7b0fb48efef1d2cad6bc6675651c8 | Bin 0 -> 574 bytes .../3cca566e627e731d98a496c3a5306be2810938f1 | Bin 0 -> 721 bytes .../3cd3a8b9a8c5038304d68378c96fd94425f15d11 | Bin 0 -> 601 bytes .../3d73962124411351a36dcae0e19fbad7ea81d2df | Bin 0 -> 512 bytes .../3d8a6ecd795f5d93618890b7f8fd0da98804722d | Bin 0 -> 778 bytes .../3db518f76f46cd2b44288a953c395cca7c2ec4b4 | Bin 0 -> 588 bytes .../3e19d86af04fd65764246104fce28e5203649faa | Bin 0 -> 822 bytes .../3e27fc2214cb3a2cbb3eca083b7333593b6b598b | Bin 0 -> 704 bytes .../3e3572f9fc07136eb5afd6c75eee6665315efa13 | Bin 0 -> 338 bytes .../3e41ced773573ec99d944aeed2053d849c818981 | Bin 0 -> 411 bytes .../3e41f56f7c5b9e9a9cb8d49039f24b8673f7a66c | Bin 0 -> 919 bytes .../3e6f5a3735dc074871acc056279bfca02dd94817 | Bin 0 -> 461 bytes .../3ece06a147632ff83e80275be1d736843283d3ed | Bin 0 -> 571 bytes .../3ed3c0343d5187f5b54732e8a976867452d881fb | Bin 0 -> 559 bytes .../3efaf675d35f51401cb3e9b64f46022ec7248642 | Bin 0 -> 473 bytes .../3efd96bb17a54a3852d5826b5ddc59e32008e306 | Bin 0 -> 720 bytes .../3f0e745408806de69e2ab3b103e3bfe4e91c073c | Bin 0 -> 842 bytes .../3f0f12a61ff750ad3a5aeb569bd35afdd0b26122 | Bin 0 -> 298 bytes .../3f100d71a2ec94b9a10d60b0eda03b1856ded2b4 | Bin 0 -> 768 bytes .../3f12a1c81fe8ed555f3008bb7c9e176e4008fe98 | Bin 0 -> 254 bytes .../3f2e8ec82071cdaa22dee56d9b13c658f1a05cb5 | Bin 0 -> 944 bytes .../3f54ac391586da1d4024b6e8e2dd298191d96485 | Bin 0 -> 830 bytes .../3f8f0f8fdeebebe72ebc3843c65f5da5dc78b3cc | Bin 0 -> 14687 bytes .../3fbe2e93a1e009064a9d79d0dcdc053d6d36ccdf | Bin 0 -> 842 bytes .../3ff57ee65b12b32ae5ae263b22224ce6ca887bd9 | Bin 0 -> 234 bytes .../400cdffafdc456604dd3a1604759e4ea4313bad9 | Bin 0 -> 842 bytes .../4015007910b0053ff3353424b1ccb5e0a6270b2c | Bin 0 -> 695 bytes .../4032fe7871ca3b7bc80cdd81e8f22bb09b146618 | Bin 0 -> 829 bytes .../404eca19519e34460899dc41a301d1f5fc9c53eb | Bin 0 -> 663 bytes .../409f6f9009327924cf1668673b1534b4fd976164 | Bin 0 -> 508 bytes .../40c7e752568aa125578b2fbcf5ca777bdf0149c8 | Bin 0 -> 835 bytes .../40f05f7fd3080c1733825cb9fcc610e009ce3bb3 | Bin 0 -> 980 bytes .../413cb21ec3ccaddadc72eba240cc400f240796a9 | Bin 0 -> 790 bytes .../415d6fdd287609084213405ffb298c94eef77fa1 | Bin 0 -> 761 bytes .../415f8c7be462f14c4b754e43d7979f02588d71e3 | Bin 0 -> 163 bytes .../41c41ab7cca7e15be91397c1941c99e1c84597a1 | Bin 0 -> 247 bytes .../422318e49a607eacfa533d2c5d5e03393765c9b4 | Bin 0 -> 212 bytes .../42300db369abc33283a253fdf5723f181513857e | Bin 0 -> 307 bytes .../428dca89443910a39e1aaf647713d28311a1aa0c | Bin 0 -> 934 bytes .../42aca30ff82bec1963018b74aa2843701373ff00 | Bin 0 -> 12629 bytes .../42ec2117a6872ba9c96468bfde00dbc089cc9278 | Bin 0 -> 2190 bytes .../431c82c5c959ee25c9d60e82e809bab3757f2656 | Bin 0 -> 340 bytes .../432c192b10f1e517e3ea1d460dc6c664dccdcbff | Bin 0 -> 476 bytes .../4339d524529d21cef9d1f897bda2f8cc8c8c053b | Bin 0 -> 842 bytes .../43a6cc3d797e438f58fd0a7f7c07d08292559b30 | Bin 0 -> 5926 bytes .../43accbb2add765a3ce527ecdb6c2689762d9aa02 | Bin 0 -> 765 bytes .../43ad00d64ad65a5181a752f58bf33834f01bb7ba | Bin 0 -> 861 bytes .../43d28d7bdaea8de4efc206171a4fbd19477f3cca | 1 + .../441a41186507d6328a9d4c1a9777435539cf510f | Bin 0 -> 490 bytes .../444da9a7df5fcd55392540a919d86145358706d4 | Bin 0 -> 776 bytes .../44bb6aef06544b57b07d5949046b91aba4aa593b | Bin 0 -> 842 bytes .../44c3e8a182ac71a39545c11ffe8b4df8bf7ff822 | Bin 0 -> 217 bytes .../44d334cdda9ff0779f47eebaa718c82033d69938 | Bin 0 -> 238 bytes .../44e1786a273fbacbe6a1cc2c60dc4d68fb3fbce6 | Bin 0 -> 837 bytes .../44f72d7e548feeaf687ba8d8a7527383c3d16988 | Bin 0 -> 829 bytes .../44fc3ae1f11981b4c5c597e23e06d8f8a89bdefb | Bin 0 -> 436 bytes .../4534d8455669f1e040ec267821325fd2300b1362 | Bin 0 -> 8623 bytes .../454928db526b0da0787eb5514b6a37a53b697f61 | Bin 0 -> 338 bytes .../45556ada34f5271d5aee22d75d12e0c69156453e | Bin 0 -> 692 bytes .../458dfdb56d3d255a901d7803e2739f9ca5362e22 | Bin 0 -> 530 bytes .../45c838599b873413a4b5c2d6a4813acc0034eebc | Bin 0 -> 836 bytes .../45fc0f8e82cc1cb19ec95f120e9b8d3feb3aeccd | Bin 0 -> 590 bytes .../465032600bb2457ddbc95ec67afa685c70c51d27 | Bin 0 -> 488 bytes .../46a6878d4544b29c2362ba2dec9a8cc5ddbfe513 | Bin 0 -> 605 bytes .../46a7383e8bd1483acc77dc13fcdb238ab9249294 | Bin 0 -> 462 bytes .../470ef1f0cf80bf9cdea9c8193567a64f520cc00a | Bin 0 -> 15824 bytes .../4719163e21b94ed46d62cb326529f79b9ed45db4 | Bin 0 -> 683 bytes .../473231b7a186d03f5367209da01166859b4e9984 | Bin 0 -> 614 bytes .../47542662be4b8369ffc811ab7f2942e9eaa8ac71 | Bin 0 -> 169 bytes .../47775a98484ed9a99419e9304d0a7d54d1f007b8 | Bin 0 -> 499 bytes .../477f0db981468564913c884310c143d6796b52a8 | Bin 0 -> 800 bytes .../47f63e4058d9dd8fcfac6e1d8ce965eda4be678b | Bin 0 -> 543 bytes .../48167f1bc1c05c6cfaa81dd6f0cf64d82cdaa2ca | Bin 0 -> 436 bytes .../481c334295ddd6f998394cb92966b6a0195554fc | Bin 0 -> 322 bytes .../485a15ace20eb46e8b7277779492ef19f816a954 | Bin 0 -> 671 bytes .../48a04fe491e73cad964b93d7d8ea6aeaca111e98 | Bin 0 -> 330 bytes .../48d95eb8b60daa7ce7c9059a1c20606b9eec663f | Bin 0 -> 209 bytes .../49073b1ade7b0a5fb8f6b0de5236ae153bfb5dd4 | Bin 0 -> 722 bytes .../4917ce1ec5e99a58ee29fdd2e9f3d4e32ca1a4a1 | Bin 0 -> 163 bytes .../493f1e1c7d4b0e50a8c7b844abd43e38c827f4d4 | Bin 0 -> 810 bytes .../4943c8a05f9056b9c2951a0d53fe451066e72a28 | Bin 0 -> 566 bytes .../4957fe1a7dae4c1f74c30248e0c4b738e335272f | Bin 0 -> 318 bytes .../495c7eb01786baf502d305e0d1910cc7252402d0 | Bin 0 -> 391 bytes .../498b5f4792cdbd45d9dcd0545aed53d63c926a3e | Bin 0 -> 670 bytes .../4990a29db922fc68411ae751317245dd998dab92 | Bin 0 -> 842 bytes .../49980fc0fe0b68aae8fd8cc1b55a8cf6d11fba9b | Bin 0 -> 3200 bytes .../49ba88de746b8be18aa295d1ad4619caee58d156 | Bin 0 -> 163 bytes .../4a44e7ea556983430a372721976be6eb5ddc5f76 | Bin 0 -> 924 bytes .../4a6ca2345290f6eef23da1767bd7fb45b5d94a19 | Bin 0 -> 279 bytes .../4a72ceac5e8d51f664caf8350222b389a6178fa0 | Bin 0 -> 648 bytes .../4a8283ecf7d23ca91ec75f2eddba59c978f6b2bf | Bin 0 -> 842 bytes .../4ac2693ec2ffaa859379002c509406c92f7a68f0 | Bin 0 -> 259 bytes .../4acd7bb49bd7df52fa923fabcd13160e086f91f3 | Bin 0 -> 633 bytes .../4b7406e01b2faced95c5234c67ff0254b6d9c533 | Bin 0 -> 290 bytes .../4b800d6c6c454e7241949fc40459a8b307bf8a19 | Bin 0 -> 690 bytes .../4bbc6134d8cb3847db04549b13c650ba25cef4ea | Bin 0 -> 1841 bytes .../4c2d1bdf5e2c68093bbe2e6a417bd127664b45bc | Bin 0 -> 310 bytes .../4c37a08fa7f93c63f79cdaa5c0376bb1588bbd17 | Bin 0 -> 1577 bytes .../4c44f1a540cfbbd7d6ffebb685d2c6c2ef74e7cb | Bin 0 -> 364 bytes .../4c5be675a7b7d23182c1938d84e45ab94607a957 | Bin 0 -> 838 bytes .../4c7e2412a6b6cff23cf0be5f3d584f7b35e99763 | Bin 0 -> 14700 bytes .../4c83a71f4d94be43b3a9f2c13d81bff08b28378b | Bin 0 -> 766 bytes .../4c895a3c55f489fbbb70fe9ed29fe0cde6b71b16 | Bin 0 -> 1090 bytes .../4d12fd19fee08a4acc80aee3c9bcf62165630cf6 | Bin 0 -> 801 bytes .../4d19fcf8c3b42b2da318aefc7adbfc1ccfaf3a03 | Bin 0 -> 842 bytes .../4d3a603523d5e9a48a0cb9fe4983b1d5d74d0543 | Bin 0 -> 210 bytes .../4d654d0523f7999c5864989f5b2e8c8d1ffa0bfa | Bin 0 -> 2648 bytes .../4dbf5f89c1093d9c9ea40229d1ab6cd7f7f8c986 | Bin 0 -> 742 bytes .../4dc4bea19040093bedac3dcaf8b380fdd1eb6f2f | Bin 0 -> 582 bytes .../4defd0bcf9c95347b8a3ec96901b9f05901a8fb5 | Bin 0 -> 582 bytes .../4e23b47544b0bd89bf7bd5f70af0690c8e966b49 | Bin 0 -> 282 bytes .../4e4b16f29033a0b9d644a9008b05ba35f1192e82 | Bin 0 -> 679 bytes .../4e5bf2f8f2fcfe0f142563fd64a0b1f171e58914 | Bin 0 -> 585 bytes .../4e7c649cb00de0fa26881b8ffeb4fae93e5f3a6c | Bin 0 -> 187 bytes .../4f13a89e3d5aa870b95937f45669be3bc8794401 | Bin 0 -> 472 bytes .../4f41e3709814d8f28b61843104e47b3cc51c11f4 | Bin 0 -> 607 bytes .../4f6a428209cfde249f611dd8dbbde9b68de89abb | Bin 0 -> 678 bytes .../4f78afd3f140d8f07e7897f2100bbd44cd746fd9 | Bin 0 -> 549 bytes .../4fb5de3760455afcbd7e7b39abf5cda6b8986151 | Bin 0 -> 395 bytes .../4fb892dafb3fbcba3b40e4c31ea883814fa693e4 | Bin 0 -> 294 bytes .../4fc720c29231b995c79fe07bd2ac34ae65719a28 | Bin 0 -> 236 bytes .../4fcf2a88ac32d07f0cf9aae7ad8884844afe3ce0 | Bin 0 -> 194 bytes .../4fdfd71753462210d7a3789d84431184e566115f | Bin 0 -> 565 bytes .../4fec63219e9e37afa57fac6c9defa0c15671b790 | Bin 0 -> 842 bytes .../4ff9e2e39b56c1169b7945b8a2da40faf2f0f840 | Bin 0 -> 927 bytes .../5015c921d0b12469459905dc52299f7373c39ff8 | Bin 0 -> 436 bytes .../502d6759ac659d99834ed97dffefafa22ca58005 | Bin 0 -> 219 bytes .../50358ea58e22515acd70dce1ed98472a7d6f3886 | Bin 0 -> 348 bytes .../507cd9da9528e464c247e46330889e31466a9fb9 | Bin 0 -> 322 bytes .../50b67225db55c76e8749907875c90dfa8c9727fa | Bin 0 -> 739 bytes .../51219308b6f04b2d2074196bae92caa416449d61 | Bin 0 -> 779 bytes .../513749760e17ebce1c042b151186e60361c93432 | Bin 0 -> 810 bytes .../514c8bcb7744cf7321bf2065fee786269a634f1b | Bin 0 -> 492 bytes .../51aaea15de2bec221769f7fc2de11c0c578cdede | Bin 0 -> 663 bytes .../51d36e40a9a2ff90dfd61636109d484d4c82a3a2 | Bin 0 -> 444 bytes .../51d68906c4b41c56743cfe7833374cd39fa4dd3d | Bin 0 -> 1847 bytes .../51e783b1723ed8b86ad9a978bbe006fa30fee413 | Bin 0 -> 677 bytes .../52857f71ae48035d2d8cf0f3b68e1b909f06eab7 | Bin 0 -> 796 bytes .../5289b102d7e25a8f63ff05172a7aed5f43e60702 | Bin 0 -> 3296 bytes .../52a48bbf66d53852364d29487ec9ffca7faf1615 | Bin 0 -> 661 bytes .../52a9ee2ad190fa1b4840c6a0f132db57bc8fcd62 | Bin 0 -> 772 bytes .../52b62220d6e438f9f73ba44b31dc0f71d5139e27 | Bin 0 -> 681 bytes .../531a548fc9e36f3bc2b79c09b10d32a91a6d67e3 | Bin 0 -> 453 bytes .../536b36c69339ab0819126e0f6e71f42f9dac91e1 | Bin 0 -> 759 bytes .../53848c610c0841100579d4a3e02d47dd0c9bfb4a | Bin 0 -> 842 bytes .../5387d7717b9e8e8255f1c63c3b2194f2364cdc14 | Bin 0 -> 651 bytes .../53faaf5da5103264717761c302f61b1285bc5313 | Bin 0 -> 1599 bytes .../54578e791ca4210287a0998b661f54b5e0be93b1 | Bin 0 -> 731 bytes .../5469859f4014a4f383b43addee64a767111565ee | Bin 0 -> 842 bytes .../54bb2043ae274428aa289e0f9cfacb094d618940 | Bin 0 -> 842 bytes .../54f00ae542937c8dbf1c0424e9d6abef58ff58c4 | Bin 0 -> 527 bytes .../5538f271da1147104cf5432b28504b6b90ac39d0 | Bin 0 -> 758 bytes .../553dcc4e0f7cc891361b279672252f5a4ffcfab8 | Bin 0 -> 1027 bytes .../5549f543467fd4a66c5c6111b67d52b18ce5048c | Bin 0 -> 592 bytes .../5574c5ce41b769be9c4294dd12d04d9538c4c2cc | Bin 0 -> 527 bytes .../55812aec84145eaec905f13ce1b0fc39a371ffe4 | Bin 0 -> 574 bytes .../559905a80361479b5730fdc459ae1089361442d7 | Bin 0 -> 833 bytes .../559ea47690de639d68296b4336be4476fc1ae483 | Bin 0 -> 721 bytes .../55b5a360ae09d76d6de114b35b8116204e302760 | Bin 0 -> 461 bytes .../55e518e1f90a61e53129f0a73c0344285ddaf29f | Bin 0 -> 493 bytes .../562366d5b85e4c4e06df184908c91d92f591a00a | Bin 0 -> 824 bytes .../562b12a18c196c3795567af6bd7f5bc27782ac2e | Bin 0 -> 910 bytes .../563c232c277ff97cd026cfe75d83b15ac36ece3b | Bin 0 -> 261 bytes .../56590213c0c71afdbf768e3a55649b447f71f517 | Bin 0 -> 800 bytes .../56641e56ec7aa677c9874efed9eedbdfde415b1f | Bin 0 -> 489 bytes .../567269475d3c4dbdb513d31a71a0aebab839d1b6 | Bin 0 -> 1973 bytes .../568938014d21993b5a5f6bec185cb2726df2e7ce | Bin 0 -> 492 bytes .../56b52ea2817609bc07cdfba3ddaf02451328f6bc | Bin 0 -> 526 bytes .../571d6face3ebb2051e3d371fe87477b4e6f8a445 | Bin 0 -> 617 bytes .../572fa0f29e80ecacc525031e60521ca3538105de | Bin 0 -> 542 bytes .../57598c5ab58cb564983c7fc87b0317179d7dd98d | Bin 0 -> 2411 bytes .../579cbafff9b000f2df9de173d9afd63af6de9a78 | Bin 0 -> 282 bytes .../57c5c3715bf36159f5ae46d56d124bd046d27f74 | Bin 0 -> 708 bytes .../57e36d00ef25c453409ee41d851174162615b72b | Bin 0 -> 842 bytes .../58107969e2f34685493191503d0fb225308f9e58 | Bin 0 -> 699 bytes .../5819be623f089aac93495f8979caec23371f2445 | Bin 0 -> 826 bytes .../58475a494b23827e103df01fdcf69f3d0e894f30 | Bin 0 -> 310 bytes .../588c4b7c05f092b0fd6f2242bcebbfd8c3a5475c | Bin 0 -> 808 bytes .../58a166f7f86dfc1f50ea42ac4761ecbaa6c72ef8 | Bin 0 -> 1072 bytes .../58c53a60376f88259f1eff9f4cc4a8b70cfaa29b | Bin 0 -> 910 bytes .../58e559e583e5490f9b833f7e8d4ba6f3248aa621 | Bin 0 -> 796 bytes .../591f12274daa80ddaa5ffff3740e01abaa02259d | Bin 0 -> 434 bytes .../5977b51ff7ece0e0f0c7193a903bd2ec01875adb | Bin 0 -> 993 bytes .../597aec279ec668a91db03e293b3bb86ffa7f4438 | Bin 0 -> 722 bytes .../5a0a6d3b8fd2563ca30b496feb37474426fbe455 | Bin 0 -> 1266 bytes .../5a27dc3b09e64feb925768bbd66e7016e274ebf7 | Bin 0 -> 810 bytes .../5a46381dbfc3d44a1ac4f1f781673cd9d408a8e2 | Bin 0 -> 842 bytes .../5a68ac27ac68dbee818eccebefb8722d41cd98b6 | Bin 0 -> 2470 bytes .../5a7138c3a1aaefe63e0703972244aa13bcab1f03 | Bin 0 -> 322 bytes .../5ab02acc030f129ae9380593937d8f977b25ed66 | Bin 0 -> 842 bytes .../5ad5a0a0b69641dd8aec8fdf324a206cf2a6ad82 | Bin 0 -> 516 bytes .../5b6dbf0ad3bc61b3f781fe3321f6af39f74224c4 | Bin 0 -> 629 bytes .../5b8ec1dcc327e9c4765748d96a545bcde0ace9d0 | Bin 0 -> 821 bytes .../5bc9e17a775facd0ae67d9375f9e479fc643c85d | Bin 0 -> 2592 bytes .../5c189e7bba5a756ded885284a35fc19ef08e8971 | Bin 0 -> 721 bytes .../5c7c2f522c46da367534d1150bbe19b78f838728 | Bin 0 -> 309 bytes .../5d2245e53b003bb2bf5850296bc6499cc5451660 | Bin 0 -> 319 bytes .../5d76f9fb0640aa33a88f608ecbbfc1c8eefde977 | Bin 0 -> 11173 bytes .../5e2bd0810b464c2cfbb308eace9c7dac8a68cc3d | Bin 0 -> 247 bytes .../5e3c9dc3fd71bcad49e24cbd6291baa88afcd8d1 | Bin 0 -> 1138 bytes .../5e640cc70859a629d6d0879b094be8d8c61a60d3 | Bin 0 -> 544 bytes .../5ea0eabe52866948cc119ba299ff27d06e565d3f | Bin 0 -> 496 bytes .../5eecf000487e2bbad2f286368c698972a80089f3 | Bin 0 -> 776 bytes .../5ef52706065fba6606e9ef5b42211348043b678e | Bin 0 -> 695 bytes .../5f145e8a3a786d61da9143577c3b420dca61bc83 | Bin 0 -> 241 bytes .../5f564622635285e9130c2c992f0c0bdbc56603c6 | Bin 0 -> 552 bytes .../5feb478f1d94bd1e3c46ca3cb918c99ad595fb32 | Bin 0 -> 420 bytes .../5feb4cd41dadb87fca3b5d845c0becdbab4d92e9 | Bin 0 -> 632 bytes .../601c16de34a9ac7776c4cca3247a1381707d1415 | Bin 0 -> 842 bytes .../60254c425dff40717188dcf4e4e0d53bcf671753 | Bin 0 -> 292 bytes .../6065ba18b987a42f744a6df32f8ff0c58e90d6ec | Bin 0 -> 1072 bytes .../607d52c62515a7c195ba0ec0e463a65a115dbd7e | Bin 0 -> 1405 bytes .../60ff1f73d7ba44917366ad9ddd1824d45a5c1428 | Bin 0 -> 14139 bytes .../614ef3bdf824bca993178a9facef1889c4455e92 | Bin 0 -> 175 bytes .../6176fd81784e966e792a9ce85e9781028bd94ed0 | Bin 0 -> 389 bytes .../61a706ba322adb87da597dfec02c02ee2896b622 | Bin 0 -> 873 bytes .../61cf54cc38dd97bd8ef42137eefaf8470ac0b306 | Bin 0 -> 204 bytes .../61fc5888c4cf538f9ae82990813cd79c76040548 | Bin 0 -> 842 bytes .../62858480bd0d87ddf8f012142a52a21d8966bb30 | Bin 0 -> 299 bytes .../62aeadd6f7138af653210601181cd00ac4c89471 | Bin 0 -> 3583 bytes .../62bc3b8e2884b5c81f147323f4e8daab4262eacb | Bin 0 -> 910 bytes .../62ce1c19f53eacc354d33c333c3b066be90e7ec1 | Bin 0 -> 350 bytes .../62d0d6bff3964af954f9276a46d3fe7c068cb479 | Bin 0 -> 842 bytes .../62fedb2944680379301979bc7445bd1600e41bbc | Bin 0 -> 807 bytes .../63052a9c3756f7f5ee52148d26815fb9f34984e3 | Bin 0 -> 362 bytes .../63110246a1c06ced129349625f530b26ec31dd9e | Bin 0 -> 464 bytes .../6349aeda6d7fe03970ff0289db5ae74e13aeeb1f | Bin 0 -> 792 bytes .../6359880dcbe029334e3ca8fd88e8a7e44077f327 | Bin 0 -> 1860 bytes .../63d20ec2e20f1b581eb855bd74b59826a321a84a | Bin 0 -> 553 bytes .../63fdd84e12bba6dc1177600458f0b942c40fdddd | Bin 0 -> 975 bytes .../653046a1c7f08348c19b29cdb4d615cf32bd0a9d | Bin 0 -> 422 bytes .../65d1329b350e9b8632b2c17df25aaa5a624c3adc | Bin 0 -> 601 bytes .../65ec8cfda856d454e6942fa83d9e698fd7c738f5 | Bin 0 -> 1803 bytes .../6631f3eac92c44befd248285a2db075e3db55de7 | Bin 0 -> 163 bytes .../664dec3816d669c59d3319050f9b96507859ddab | Bin 0 -> 828 bytes .../66a61f49976882048ac66c63af1439b7f11c5352 | Bin 0 -> 326 bytes .../66c466a6ef7c71799d52076bb266d0ab771d33dd | Bin 0 -> 477 bytes .../66c6f729430f04f3d3c9fa313e06870aa04bf55b | Bin 0 -> 800 bytes .../66f93756a26e74dfe1f8bc639cd01ef2f35d907b | Bin 0 -> 332 bytes .../66f9e68b3430b99e9157b057d3e3962b9f362dab | Bin 0 -> 535 bytes .../671a1cc87aa1a8b4a6b0d25ef1121115a2c86476 | Bin 0 -> 972 bytes .../6770df412608b3641b995587dea34c621c4732c0 | Bin 0 -> 245 bytes .../67913ce6b25d2f5e581434fe4ea14b5ee541c71a | Bin 0 -> 319 bytes .../67e3209e1329f3808333cd60a401de2dc58b6c9a | Bin 0 -> 842 bytes .../680fa9f421ece89ad316ea74f661a19820e21306 | Bin 0 -> 738 bytes .../6813e57763faf730bf824dd3e4db78ad7bf27837 | Bin 0 -> 888 bytes .../686362648cd169021198e09ae1f131e5a653c985 | Bin 0 -> 937 bytes .../6873b0464bf6d4c500c0c8a0139a7d45e45b4d3f | Bin 0 -> 600 bytes .../68a1173d7e81742ee3ac37a8a574dc8daf8a415e | Bin 0 -> 842 bytes .../68d6ca0d6d00d2767c44bebb2977f64dd2c5bf81 | Bin 0 -> 343 bytes .../68deb7f03cc9ead6e11d101ff5a255c88049eb2a | Bin 0 -> 6749 bytes .../691178c6705cb1f13f6edbfe252ebc3cf8e7030a | Bin 0 -> 1537 bytes .../6960bea717a598984a67ddbabd011487ccb82836 | Bin 0 -> 698 bytes .../697d061d07336b4adc239abd3dc17101526f3449 | Bin 0 -> 294 bytes .../697e69f77c3a4b2b700c3a48a396fc1ade5e29f6 | Bin 0 -> 445 bytes .../6985ceb74e4be435455fdc3eecc8821584499f6d | Bin 0 -> 3127 bytes .../698a4bd62eeb5f78473edab579c2c1be9bb588ee | Bin 0 -> 8634 bytes .../699f419f22cd776e0d84e6ae38beb87d6f7de7e7 | Bin 0 -> 269 bytes .../69a3a27c560588a4f7d2bf70cc9d312b5fa8c426 | Bin 0 -> 669 bytes .../69b189c4f2b3a107e443b7d79413b5c95c6c6e94 | Bin 0 -> 379 bytes .../69cda0f7f78d9ac16d8400eb0b1d17294961545a | Bin 0 -> 325 bytes .../6a33dd9efb1dc1d8c23627f051f637f584f48c56 | Bin 0 -> 606 bytes .../6a4a425a4c0d490efbd8f9a8891fa5545cf28a34 | Bin 0 -> 520 bytes .../6a8f5f20dc7bc2d575320a04d821139c512acb0b | Bin 0 -> 608 bytes .../6ab0a4b8826fb1bf266c79ffd4bd968f7e474bf8 | Bin 0 -> 481 bytes .../6b060334a7159f40e80d046b74676ee1e2a41c80 | Bin 0 -> 243 bytes .../6b2b0180bd2e13be6bcad3dc1df2666bf35b9adc | Bin 0 -> 551 bytes .../6b3e808a51c0f2cda43c1dfdd368f03d7d0600b8 | Bin 0 -> 233 bytes .../6b4c2fc4a7c204374444b7c5a62698f305b61832 | Bin 0 -> 434 bytes .../6bc6f0c3c1cd3291db9fc9b23c2de44bdcfd9c73 | Bin 0 -> 604 bytes .../6c0e0320535946f182b7a139f52a175851efccdd | Bin 0 -> 600 bytes .../6c19bddd71599aec4f0c9d50abf69fa5ae534352 | Bin 0 -> 806 bytes .../6c26a676525d4abbf51d77f62df44eba28770d4e | Bin 0 -> 322 bytes .../6c7202e3c0a205d38927fa085e868adcbded1375 | Bin 0 -> 758 bytes .../6cc8b8623dcd6e4f94e63c5f341b13875f067537 | Bin 0 -> 842 bytes .../6cca7b745ee4735b99d1673fc2a41135468ff8c5 | Bin 0 -> 1938 bytes .../6cea3afcf5527e744d3d61167969f86ba7406840 | Bin 0 -> 607 bytes .../6d0e509bd9a9fd1b9443ba744ffef0e424cbdf11 | Bin 0 -> 384 bytes .../6d44d9fe879d835f28bdbb2867f4a81dcda694c4 | Bin 0 -> 468 bytes .../6d6f315183b02c3329058e42a3286ae562dae483 | Bin 0 -> 790 bytes .../6da305c96eeb951b7e375d6be5ed612be22727cd | Bin 0 -> 395 bytes .../6db51bd5a74618562a02633c1c704c131d12bd9c | Bin 0 -> 575 bytes .../6dcbdf3ee81569ba37bea3ef3b47b9dfc2403894 | Bin 0 -> 800 bytes .../6de90ebeb30a16d387f3ba4110bc08a0367e6ae8 | Bin 0 -> 542 bytes .../6e3216c661fa6d6f679dcf3b3b4bcad966ca9bcf | Bin 0 -> 292 bytes .../6e45d43ace6fb470033087a13a5f1f1ab72f99fb | Bin 0 -> 388 bytes .../6e5593dc4be1c4810a1622b43eb0fea9f19f53ad | Bin 0 -> 599 bytes .../6e81a71be439340bd684b822abe774967cd61485 | Bin 0 -> 461 bytes .../6e9fc7b7914f42bbc272ed1dab13e467c3bdd0cf | Bin 0 -> 252 bytes .../6ea91f26b36463d5ef010ee7f70c1cb50bdcba9e | Bin 0 -> 445 bytes .../6eb49c33324afc2cc3c1098b2f2ede6580095db2 | Bin 0 -> 243 bytes .../6eecaa9127fbfd0937497f859af068cc41e30f83 | Bin 0 -> 305 bytes .../6f153763dd1dd16901e0951f87b3fbd925f2ee59 | Bin 0 -> 791 bytes .../6f1e78bea0497b5d1d9d5dd928b878f6478b1b6a | Bin 0 -> 806 bytes .../6f276982832b06ddbc87fa61fb7df4a50f68a796 | Bin 0 -> 842 bytes .../6f4577401eda0c8a1f66eb8db9b774cc8d4c7b68 | Bin 0 -> 461 bytes .../6f6fd889e621c642374d3e5540302d1eaf29f2f6 | Bin 0 -> 484 bytes .../6f7ee13e96c2fa757698af9a2d31563f8b966792 | Bin 0 -> 1219 bytes .../707a0032a021bb1a8b6d5ea20fc759cff0729194 | Bin 0 -> 11157 bytes .../709c0ea48b5ed8474818b3e2994b2e4c5ca9bb80 | Bin 0 -> 842 bytes .../710743f967ea304a09f1fe53618bc677ab6d5ebc | Bin 0 -> 721 bytes .../717499af3a6a69fab9048a64fdcada145872ab5e | Bin 0 -> 702 bytes .../71ab30de9c245a63972867f537a8bb0dbf0def94 | Bin 0 -> 413 bytes .../71fbecc0fc227c6ab36869dd78828245ec9be793 | Bin 0 -> 399 bytes .../7251335cc929c39033fbfccb736fc5d14c6c709f | Bin 0 -> 258 bytes .../725a25ff6d3016c688c8b0b5b9b6d318174ba61e | Bin 0 -> 604 bytes .../725fe2c3c7d85c9edcb60bff3af9db165bea05c6 | Bin 0 -> 256 bytes .../7260f289cede0d05bb6ade911ae44816b693ca48 | Bin 0 -> 664 bytes .../72978612170472d3c473e64bfd770df7a6c2aebd | Bin 0 -> 826 bytes .../72d5bfd7e36c11f81b8d3883f7fc100eb60f4c5e | Bin 0 -> 557 bytes .../73334e31f8708cd6e548a3afde13344bf14c3011 | Bin 0 -> 692 bytes .../7463eccb884d1797c5ebda9e336a0779aa622d3e | Bin 0 -> 811 bytes .../7513ccf39776694b82323e405ab200efacda0526 | Bin 0 -> 574 bytes .../752ce70e9a29af21425e2406561d0cfc6738600e | Bin 0 -> 626 bytes .../752f300d7600b354d7f8f2f2085823ade064b28f | Bin 0 -> 493 bytes .../75496995cb65e66729691bb9aea8e9567b3e18f8 | Bin 0 -> 436 bytes .../75893228ac61914ee6ddf5dc8a835ecb826aa510 | Bin 0 -> 604 bytes .../75fac9d808cca64336c9524fe574abf15b80464a | Bin 0 -> 726 bytes .../7627e49e449d616d5cbcc38dcbc79b2011a17821 | Bin 0 -> 550 bytes .../7639ef7d684466fc8b44ae50775ac76d41f5ab16 | Bin 0 -> 842 bytes .../764545e8f30912204fd9e86fbb7e43a1fb720a67 | Bin 0 -> 562 bytes .../764cad29d7ae2bedff77865f7e23d7bf94364051 | Bin 0 -> 842 bytes .../765198952cff6bc0df96ea3cb16e1bd98939573d | Bin 0 -> 542 bytes .../7658690e5af51cd960491960c0a10b2d862d7bc2 | Bin 0 -> 471 bytes .../7681dfce00c85408c00a6fd8b9ae5955ed3b3af2 | Bin 0 -> 738 bytes .../76b2716611b661b49f0a21f74e113678908b14e9 | Bin 0 -> 700 bytes .../76dc9978e1c1fee88d8483564a161d819e022d9d | Bin 0 -> 180 bytes .../76f1d566c6eeaed3462cb1162afc65853a00a069 | Bin 0 -> 1657 bytes .../76f92adf58d02e76a85f215b3bbd9995b4ca50a2 | Bin 0 -> 842 bytes .../770688d0e23051cfe3372ba10912a1ad919c11b7 | Bin 0 -> 780 bytes .../773e12bc1f2a3361fc1290396e8da7c2c70a2e9f | Bin 0 -> 690 bytes .../7740138532b2a0571778281e3427811f844faa3d | Bin 0 -> 510 bytes .../7748ae247712730303197e7a7e97db4bebe3c654 | Bin 0 -> 542 bytes .../77555b12eed0cb5c3b070136330572e43153dcb0 | Bin 0 -> 798 bytes .../7781c8fb4cf34aa0ae56751434603c6783da7a4d | Bin 0 -> 595 bytes .../77a4dd68d2234524eb656a51b164d9d8c08b1a7f | Bin 0 -> 604 bytes .../77d896d20fb68836789b0d797808e23115b13bc3 | Bin 0 -> 489 bytes .../77e3c54a18ae5f8f62335ca7b843830063526df5 | Bin 0 -> 322 bytes .../77f8fbdec94bfda2c92b4933c9cd8c509db0dd34 | Bin 0 -> 842 bytes .../78395e6ede2746b1aa5310dfac7c25addcef1835 | Bin 0 -> 12569 bytes .../78a804d0528ff0d6a26d22c21213171494ff5eed | Bin 0 -> 839 bytes .../78c9018cac81fc29fb61f94d1e27fa31a0897ea4 | Bin 0 -> 281 bytes .../78cfc59f03e6493d663d283372401e848e5ecce7 | Bin 0 -> 309 bytes .../78ddfca07e445a04d88b535734e630a1fa1d9455 | Bin 0 -> 325 bytes .../7913a42cfa97e792340dd3a89194c69bbb418446 | Bin 0 -> 689 bytes .../79218650d5849f6959af9caa344efe2c566dfb22 | Bin 0 -> 606 bytes .../79300b1439e3263aca547de303ee205b067a562e | Bin 0 -> 681 bytes .../794a314789983cb9260053202821f258fa205bc5 | Bin 0 -> 1912 bytes .../79574a8d9791a7325c7870d9286067eb796d9b35 | Bin 0 -> 714 bytes .../7992e46693090da66621e691ef87a30f71f8edb8 | Bin 0 -> 613 bytes .../79de32e0704a556c3e80b6393b050b74387c0306 | Bin 0 -> 353 bytes .../79eccf34d524c9bab9adab5205b7796e73152245 | Bin 0 -> 224 bytes .../7a3a3552f09484010572bb46a1fd188cc7358b46 | Bin 0 -> 464 bytes .../7a72afe0c11c6c6a7866fc209fbca7323541a13c | Bin 0 -> 310 bytes .../7a785f1dc93e17c56c0aed2d2fa7080628762d55 | Bin 0 -> 771 bytes .../7b2d2a7d8bcadf1dce34542756fe9f29446105e7 | Bin 0 -> 671 bytes .../7b4113eb7ecee3c29a4cd47cb6501997031eabe2 | Bin 0 -> 842 bytes .../7b71637cdbd7eca84116f12436601493e127c4b3 | Bin 0 -> 1367 bytes .../7bd720651a5928f54d0a7e32fb7a5193aaa8b655 | Bin 0 -> 3368 bytes .../7be8736e413375de55f4eb9d1e60d6ebfa4b45ef | Bin 0 -> 422 bytes .../7bfd50b1fe7c30d8aea18101442beca4dd69f3a5 | Bin 0 -> 347 bytes .../7c00bedc50af3465f9258fd93352cd437309075f | Bin 0 -> 832 bytes .../7c0baef1e802fa9359909d32c8858a1f9edd6647 | Bin 0 -> 322 bytes .../7c3dcd5898a2215453bb55d2bc46c56722e2308b | Bin 0 -> 269 bytes .../7c3eebd91d674bf5ec70da55ea92f2ba1d1c5dba | Bin 0 -> 319 bytes .../7c86ff34cc6020967e0461362171faedf2b2f011 | Bin 0 -> 280 bytes .../7d2e14bdf2d85882dfffae5a250870cd50e26067 | Bin 0 -> 324 bytes .../7d4143684bf25ebbd28514a4bc63a7c0c93af3cc | Bin 0 -> 919 bytes .../7d5637c68e461ea7386fc453025e6f296d079cf2 | Bin 0 -> 629 bytes .../7d8e86b621f0ee525698a377d46a83391cd64442 | Bin 0 -> 493 bytes .../7d937909e4e682504e98dc7544d4e55a72bd3829 | Bin 0 -> 551 bytes .../7da6ffe7a66585c917679a457bce81072fe73a09 | Bin 0 -> 1021 bytes .../7dadb77934a66c2882d95a8806ec170939632565 | Bin 0 -> 1104 bytes .../7db95ed91f2716b5642877e9ef3f15f2396bd010 | Bin 0 -> 585 bytes .../7dfd05b5cfc1dd3af1d44c8700eeab0e0d5b3d56 | Bin 0 -> 322 bytes .../7e988244d5b2232fc3608bc5914303d4d2ca1173 | Bin 0 -> 498 bytes .../7eaaaa64a0100981c5375c5c0528e9c63649b742 | Bin 0 -> 801 bytes .../7ecd12a0d4e9a7fab8a28a96c54f62fa55e9a6ec | Bin 0 -> 801 bytes .../7ede5f477eb7929c133277ffab33b0835aa0dc1b | Bin 0 -> 187 bytes .../7f25d74f3eff8092fabe15e95c82745e7ff4e01f | Bin 0 -> 218 bytes .../7fa736f11b49d6497bcdf65045ce43e55404abba | Bin 0 -> 446 bytes .../7fb12ee59b922edc93a0a0289ff84c2db0e4562b | Bin 0 -> 486 bytes .../7fbe145662f59b4adefc177d682439855eeb4b3d | Bin 0 -> 582 bytes .../801a3908f98733379718900e72384f4a1856a0dc | Bin 0 -> 429 bytes .../8048d8c850af1c2777faef78f027925c39ed6f66 | Bin 0 -> 16384 bytes .../805ad3e664739430df2d0d30b541f460f9349ec7 | Bin 0 -> 663 bytes .../80aea00407d1290e6af5dda0fd6db7a30b1df161 | Bin 0 -> 589 bytes .../810bb205711e12018fe11320c8d97483775d30db | Bin 0 -> 464 bytes .../8169a536de6318bcf353a17fa52360a7068dd30b | Bin 0 -> 800 bytes .../8182e3fb5853b3fdf3ffe35c684c267239f448f6 | Bin 0 -> 457 bytes .../818d46a55162159d9f039fc1b5a055d6ce3bcd81 | Bin 0 -> 406 bytes .../82284626271ff4461420ce544ca2889e3622ccdf | Bin 0 -> 999 bytes .../8244ebc12f596c40a37fb840380b0002b891a6f1 | Bin 0 -> 3670 bytes .../82672f02a9acf904fa0163074aa1452115e4f17b | Bin 0 -> 494 bytes .../827ff22cdfdc2d021dc59eca33f573327039232c | Bin 0 -> 547 bytes .../82a7e2aee0b98897d45ea9b3fa964ea5f4c32c34 | Bin 0 -> 842 bytes .../82df17276c6a7e621d75f7d8e2a097e296d0d1fe | Bin 0 -> 269 bytes .../82e92cb75e88c5b5e874e43fea98f41a1efd7591 | Bin 0 -> 671 bytes .../8311548634c0c3a6159bab1c8be09a5c7493b5cb | Bin 0 -> 842 bytes .../8331e41d6908454418c2d2dc216e56cd9cee8c0c | Bin 0 -> 237 bytes .../8336bf00372e91212dcb19ec1f4113cc5ba39552 | Bin 0 -> 338 bytes .../834ce3d2d90488298c448e682031f7b5a9e98b7c | Bin 0 -> 816 bytes .../8400e3f1599da910183b245388d22d2fd51c0b4d | Bin 0 -> 1830 bytes .../84403f0be1a76f407512e34c69b7726bdc9f8904 | Bin 0 -> 9316 bytes .../847b4e7873c9f42b552d2661b72aa6acd0d439b7 | Bin 0 -> 592 bytes .../84ba4d0fa3eae9c7e4e8f3b4438facb69ed8edc8 | Bin 0 -> 512 bytes .../84cf3a66b3ee6c0c52b54e9e2f44e1b9e3710e66 | Bin 0 -> 716 bytes .../84e3e02acf732e4bd729a11b6949b9f74908fe88 | Bin 0 -> 462 bytes .../852ac58bbec432a5a41a667bc2a57e3739d4c1bd | Bin 0 -> 493 bytes .../854b9fbf8258c219584a7083479e9a03d76b6a8b | Bin 0 -> 763 bytes .../85a159ab6ea43c26a61d077d98b2f48801489188 | Bin 0 -> 446 bytes .../85a20fe6f440e02ee4e78109d51fa9380ad84a6d | Bin 0 -> 827 bytes .../8628442906b7e5c71fc8d07635c14647306367fe | Bin 0 -> 840 bytes .../862a70d2f299fdd007b42f3f689e72fe66e734d1 | Bin 0 -> 842 bytes .../8656e8bfcb9fc1b74186e6d3673960ef174a74ba | Bin 0 -> 799 bytes .../8698775f22f20e0dcecf3e3f9b095dcf73d5b163 | Bin 0 -> 482 bytes .../869dad6b591f1eaa0ca67f23ba833c99ba4e5dc1 | Bin 0 -> 445 bytes .../870afa011ef0dca94d5cf4ae5a65abd5b90ca93c | Bin 0 -> 471 bytes .../876db886584e8f78d1655f71a746ad6331b96043 | Bin 0 -> 243 bytes .../8792d41f1e787744c279acb7fd4c445e2f6670d1 | Bin 0 -> 1226 bytes .../87ccb19206ff0f94e4fc66af76a9cc2a1ca520fe | Bin 0 -> 279 bytes .../87e7b35540416ded5cd9957197b1e799c5a5e3f4 | Bin 0 -> 700 bytes .../87ecb42a303c4b97a05f80d16dadd18ea7b67696 | Bin 0 -> 488 bytes .../881b55b506841ce8a948becad6faa9f4a37df7df | Bin 0 -> 839 bytes .../88492340d413a4d8107a3018b3c2080119b82f0a | Bin 0 -> 682 bytes .../884ca03c7e0a3c18e145fb9b43b244d1e4692f40 | Bin 0 -> 164 bytes .../884dd905ecb3a6fa96c0a9ab6240752dd4ce22cd | Bin 0 -> 505 bytes .../88b59b6199ae9fe171d847448df585887dad4e08 | Bin 0 -> 1305 bytes .../88bf3e0597124139e49c919bc56c27fb6ca14fe7 | Bin 0 -> 842 bytes .../88c92fcec0137ef974e4fd3e9c8d735dd0689260 | Bin 0 -> 842 bytes .../891b12b84493c68ca6db2b0c594c883b6f442d3f | Bin 0 -> 530 bytes .../89207089898bf15b7d5e65554e4a8915e33ac544 | Bin 0 -> 826 bytes .../897dffdb252ef2bbcbaa82726a4726d7a99f951c | Bin 0 -> 600 bytes .../8987488b472653c913710cddd97a9ea3fdf4094a | Bin 0 -> 603 bytes .../89a36cd04a23131ab372e4a9887d99eefd431cce | Bin 0 -> 448 bytes .../8a116256fc492a0c42541ef2e2fcdb9f9e60b3bc | Bin 0 -> 923 bytes .../8a2bee14e6f5b5c0e7295c58315422a3a1093a30 | Bin 0 -> 1362 bytes .../8ac02881c53b4cc6eadafcb8c873f1bd46797030 | Bin 0 -> 604 bytes .../8ade7235266e7a2ad9e882d0b86cb407f20838e9 | Bin 0 -> 309 bytes .../8af04754841d6182043bbb9133dc0cfe378caa3b | Bin 0 -> 496 bytes .../8afe96f8b6b9058b086b18fd876147f28589a694 | Bin 0 -> 322 bytes .../8b0eb17bcdb5e341adaaa7f777474a9cdd1c8dd5 | Bin 0 -> 2034 bytes .../8b228b0e9ebb8966d9221c5847592125fbff1558 | Bin 0 -> 650 bytes .../8bb5a3b0953ff582008cf43098bb551e8f318b7f | Bin 0 -> 764 bytes .../8bcf631eae43ad07e706869afda0ca3b142644c7 | Bin 0 -> 610 bytes .../8c07a73fd0974aad4ffa121d471bdc56d8936175 | Bin 0 -> 658 bytes .../8c2e50386c6884bc3d24f1d505bb4e77a7af80b5 | Bin 0 -> 670 bytes .../8c629eb9d4bc8550a070a71327e48210103954ef | Bin 0 -> 1936 bytes .../8c696d1f72238aa5380a42f5e7971c42f8aaddb9 | Bin 0 -> 842 bytes .../8cfe42c9e13ab054996a72f6ba95db1fe6f107d9 | Bin 0 -> 680 bytes .../8d3b332f24c15da9c8c4a33235211aacd8d0b37c | Bin 0 -> 645 bytes .../8d3c65ec326c6e31ba362a178a5daffa2ab3753c | Bin 0 -> 2147 bytes .../8d47d1d07922fa2f6d15761265e88747921f466c | Bin 0 -> 761 bytes .../8d637304329221817669e39d54a5c4e487f24634 | Bin 0 -> 217 bytes .../8d9fcdea45326f7539d9837e2680b14f3abadc90 | Bin 0 -> 269 bytes .../8dc390c16f9bd76959444a4aa680bfd22631cd57 | Bin 0 -> 773 bytes .../8de54e0aac0365adc973b9faf7ef5c368adc0162 | Bin 0 -> 628 bytes .../8de64c466400345c65f0ece95d1137088abbbe0d | Bin 0 -> 812 bytes .../8e31c1f0264d350b07fc15cedad051bd9c98e9ed | Bin 0 -> 439 bytes .../8e78e7ffeef36a0629b991980ad9a1530e93de70 | Bin 0 -> 310 bytes .../8ecb6d2a8659317fa6986fb6875865f0e615d2da | Bin 0 -> 468 bytes .../8f18d9799b99238653598f668b7ea648257f252a | Bin 0 -> 182 bytes .../8f84261ad59dfd528144cff0081dcd4de3125b9a | Bin 0 -> 515 bytes .../8f8543947d1887aec01b8ce71a985ad0da4cac5d | Bin 0 -> 726 bytes .../8f8c6116700553fcd4775efc9843fdc63573ef60 | Bin 0 -> 842 bytes .../9036128d70e73879d87cc60761b3329180e63830 | Bin 0 -> 322 bytes .../904d0e65bb7e0e2169fc7bad75c49bca77bf895c | Bin 0 -> 448 bytes .../905c3222ea7e3d6324336259f91367bb5f7a9272 | Bin 0 -> 451 bytes .../90664ac92c81e637ff966c1ac6ef4af3548a49e0 | Bin 0 -> 574 bytes .../9091dc2286b3441b5f93126237daf638edd5029c | Bin 0 -> 827 bytes .../90e9a113f0db536a21e9f9c882ac6919167df0d2 | Bin 0 -> 680 bytes .../91a80b1c53311c4e44c311f53bc9ab2f37f123cb | Bin 0 -> 445 bytes .../91e4709ef48d16b470758a603f1ac2147497167f | Bin 0 -> 828 bytes .../91ec9673c9cfa8a2ec6db11cf4a58c58c31d9dd9 | Bin 0 -> 3296 bytes .../92025397e2bd3558563a71e8e863b3d2bc4a1727 | Bin 0 -> 898 bytes .../9265104936629d6c3e75f77dd6262b6ccb74d976 | Bin 0 -> 675 bytes .../928ffee0253d1f8555bc73f7f2b2d2cdc9c14061 | Bin 0 -> 1292 bytes .../931fb0e28b2b368a552ccd1c7961470543dbd421 | Bin 0 -> 975 bytes .../93390ccee1e0caa981b7775f128e9ccce2b5e2e0 | Bin 0 -> 658 bytes .../934bd9c1e0aac166755d44083f9464a2f0927bf3 | Bin 0 -> 718 bytes .../935e766e05eea7995fd39d1255e777d0395efc41 | Bin 0 -> 670 bytes .../937171d03de05fcf5e1049dc47c82fca53d4b556 | Bin 0 -> 1129 bytes .../93d87a302bafedfb724b2d7e18558f2b47dc1b7a | Bin 0 -> 689 bytes .../9414eb0efbdb0ee56d4cec27eae22c02ded9f507 | Bin 0 -> 822 bytes .../942b79a2183a89ef902705f1b57adc51bd7509b2 | Bin 0 -> 423 bytes .../9474ac21ac4afa74ed0c7ab12057165c25cfc366 | Bin 0 -> 502 bytes .../94be3fe71ea66040a986661a9631ef528ad83cd6 | Bin 0 -> 608 bytes .../94e434b06ed09d3e2654632d8f80ba258f6bef10 | Bin 0 -> 663 bytes .../94f73f0b847ebf0c867e24419d46a3505018ad75 | Bin 0 -> 759 bytes .../951d1b4799d93d46a105a267fcd2089f155312f0 | Bin 0 -> 382 bytes .../9543f14d2a4bb1e17c5c8cee9b4db9b68ae66309 | Bin 0 -> 614 bytes .../957f4a7fe4f5c359be4240fb7d5a7db872572035 | Bin 0 -> 714 bytes .../95b47ad155cccdd5f8ee2bcf888f11f0f7182d50 | Bin 0 -> 842 bytes .../95c1ec1dd6a34df0e980387650553bf4d5dea1b8 | Bin 0 -> 1493 bytes .../95f796ceab7e82c261932d7e27dc56b179e04c49 | Bin 0 -> 494 bytes .../963ffbd090a3999ae2ade338612a68a020dd6ebc | Bin 0 -> 568 bytes .../96d2c6e6eaaef9a4373c5162e4097acc357a22e5 | Bin 0 -> 893 bytes .../970e4e2bf2a5b0019d8021c54026323087ac0b0a | Bin 0 -> 375 bytes .../9721635a8df59980f8540ce8a94d759e2234e24b | Bin 0 -> 547 bytes .../974365d9eb83fb261abb666f4763eb31e24aad9d | Bin 0 -> 436 bytes .../97797e4332edd43a38f6e53d40a98f1f8deb8a6b | Bin 0 -> 783 bytes .../9799518327c011a1181a910a3f526cb76b0ec712 | Bin 0 -> 322 bytes .../97ab2ce9aa724b21c40964fb1a91a6ea5e4c3008 | Bin 0 -> 529 bytes .../97ac0d484e6b268c941cd7fdeaa1b80ec52ea69b | Bin 0 -> 628 bytes .../97d849e279cf3fd4ebadae6fcfb18782de9e2258 | Bin 0 -> 657 bytes .../97ec695fe461479141b137b5df92a739610cb355 | Bin 0 -> 693 bytes .../97f4caff5c58631eed16e412b3fc40f9474319c3 | Bin 0 -> 639 bytes .../984674784063c9d95e7a28df446062730530764f | Bin 0 -> 695 bytes .../9885f2dcf80151022042587ce75fb8bb37bf9fc9 | Bin 0 -> 296 bytes .../988af3e4bc12d9707ccafb6479413d1320d2e6a7 | Bin 0 -> 325 bytes .../98a3b6eb34471559fdf5ae7cee00e58cc274ccec | Bin 0 -> 722 bytes .../98c351b89368995ed3c6e3a4eae6572b31126409 | Bin 0 -> 201 bytes .../99018bfa450d73634ca5d51d7cad1c622ffc2154 | Bin 0 -> 782 bytes .../991715858e1c09f3faa4972f71463d3bf6d133da | Bin 0 -> 1770 bytes .../993bc07e3da54a9872dba35ccd25b4090066485a | Bin 0 -> 667 bytes .../9942f5bf94ebda3dc3f6d6f9bc689d320c414ddd | Bin 0 -> 165 bytes .../9969d1bf255f07a3b39a75256817bd48722a66b4 | Bin 0 -> 802 bytes .../99adc9be46f119fa89033938710fef7cba5a6b0c | Bin 0 -> 440 bytes .../99b1ea0121c82754d7d98e0ec0bdc2cfeed9bde1 | Bin 0 -> 837 bytes .../9a6573f1622939fa9500c6132ba01f3c64da3ffe | Bin 0 -> 322 bytes .../9a92def8d0b2d9d59efab84790420c6d3a6edb5e | Bin 0 -> 612 bytes .../9b0934cca5a8f9a1b922c78fa1f9472356af5067 | Bin 0 -> 1153 bytes .../9b5453e6f6678cd11d8ddaf3c63cb358c779720e | Bin 0 -> 842 bytes .../9b912d59a1cd183f9def375293360d32373fff24 | Bin 0 -> 143 bytes .../9bdd595e12dee6320928c3219268255c7d3536d6 | Bin 0 -> 806 bytes .../9c4a77fcad9902707a5e3beee1f36ec67e2f7285 | Bin 0 -> 636 bytes .../9ca31d7b00ae9160bfaf03d147851a36632c2715 | Bin 0 -> 842 bytes .../9ca6ba86d94f42475a7cd1756cd1db97af0a3efc | Bin 0 -> 293 bytes .../9cf0910400bc91fa413c37730e040d91e21f361f | Bin 0 -> 322 bytes .../9d035ab821b0507033a3b894a46e09d7ba16fb28 | Bin 0 -> 10173 bytes .../9d3afaec830a5d36105b9753ef080a965eb27250 | Bin 0 -> 842 bytes .../9d46f86d640689ffb84a7558318fa870db4a2e26 | Bin 0 -> 915 bytes .../9d505a22c0c004c4fba262801764687a6b7d5f05 | Bin 0 -> 441 bytes .../9d75bc7c60535a1ee4fd16a59a08a589ffda361d | Bin 0 -> 352 bytes .../9db78cd6283be49eb1976648d25dc3769bc080a3 | Bin 0 -> 243 bytes .../9e07ca97fa738f5e1c20a5cd21af3515d0f251db | Bin 0 -> 462 bytes .../9e2c98c392e8d38531c039d9e78da563dcb7036d | Bin 0 -> 842 bytes .../9e328d5146a3a97038bd7e2f47ad6cc9d2717e00 | Bin 0 -> 744 bytes .../9e5d71ba875ffd7a8d50fc749b19822722021c00 | Bin 0 -> 658 bytes .../9e996117da5f8e5708bb6c073155665522fbec7e | Bin 0 -> 675 bytes .../9e9e620a711a298ab29f78f74038f8054e6eb772 | Bin 0 -> 272 bytes .../9ec26ceaf433a2b6f14eda730df57caedc95dcf5 | Bin 0 -> 276 bytes .../9eca21fd7247ce68728f02ddb7da76da8cf8b5cf | Bin 0 -> 781 bytes .../9f09253de47838b66e30cd6c32d8a9e42040cdba | Bin 0 -> 705 bytes .../9f2c3b15416ced881ecc2f2dc8503e75a15f8cfc | Bin 0 -> 538 bytes .../9f5804820808a67093c6ecedda816f163161d0ab | Bin 0 -> 662 bytes .../9f726bbbd4e38d10d0a18dcb4b86677c281befa6 | Bin 0 -> 530 bytes .../9fac97ef6de31faf85a383b6dcc375b49bdaa13d | Bin 0 -> 1023 bytes .../9fb2d36917bd393b386f0aee237dcdbf7d57dab5 | Bin 0 -> 236 bytes .../a0205a7a8052922a90a6ec3ca5e9b3fc387b1320 | Bin 0 -> 322 bytes .../a03038c063c63e969caaecc92ea36e9dd470f5d6 | Bin 0 -> 4387 bytes .../a0348e9c72dea0f1ce62ea4b233ced419e41a8a0 | Bin 0 -> 397 bytes .../a07792a97d409e8df5459eb163e26d462f692115 | Bin 0 -> 6266 bytes .../a0a3c3eafe9feaf839ba5843101f42ff43cf60e2 | Bin 0 -> 482 bytes .../a0fe8413d47e74f5f6cb17fe0b09307e723a9b75 | Bin 0 -> 604 bytes .../a10fe35b9c384f1629c33433fe1d5e9c41928202 | Bin 0 -> 302 bytes .../a143a4eb8630481f5231e3eb8fc181bad9aa9878 | Bin 0 -> 251 bytes .../a14ed229e766fdd64430b17114dce4febe0fd2f0 | Bin 0 -> 312 bytes .../a1f301c92dca35563ac78afbfde757749a1422b1 | Bin 0 -> 542 bytes .../a21d39f374dc90b770d4181ef63bf9600b528d92 | Bin 0 -> 309 bytes .../a244547871eb202d63553010ae827d2ce49318f1 | Bin 0 -> 1660 bytes .../a258d3fa36acef29e005b58426ba5fd8c6da64fe | Bin 0 -> 5348 bytes .../a263b080f7fb2a07eedb810042b88407304b8371 | Bin 0 -> 793 bytes .../a35c3ea7024d92b5765f3232f27ddd8eff0875a9 | Bin 0 -> 323 bytes .../a368f77bb51cfab9b8601652b2783c79394f391e | Bin 0 -> 837 bytes .../a3eab665e82c6e277ffc679b84bd59c8725751d0 | Bin 0 -> 256 bytes .../a3feb02a6e3e44b8bf729d523d9c963164264e47 | Bin 0 -> 322 bytes .../a467340b84d1dcf78ff3d002cd7f0a78cd5e853b | Bin 0 -> 596 bytes .../a4fa3ae35d0ffe4ef2545197a97417e3b1adc920 | Bin 0 -> 669 bytes .../a568fe76ada949f7df12e643a130a2a62c029519 | Bin 0 -> 796 bytes .../a57748c90e4e30adee90b1d44acd52c846c9fed9 | Bin 0 -> 309 bytes .../a5c8f444a2edf61d823306afdd2f100ea2db187c | Bin 0 -> 487 bytes .../a5dee33a5f0fda5812bd850bc2fc3cdf2469d6f5 | Bin 0 -> 319 bytes .../a5e63370ba63cc2eeeeb524a097d244ab1cf36af | Bin 0 -> 542 bytes .../a5f464a8a475d0421e0bf8811afd02f022eff16a | Bin 0 -> 695 bytes .../a5fb28b6810ce25efb4d79939d3fc5958fc7b855 | Bin 0 -> 807 bytes .../a6573d4e52f35671370bd2fe7555f69c20acb5bd | Bin 0 -> 484 bytes .../a6ab7af8c7a3711eb2de18c68504ea333ffe8735 | Bin 0 -> 491 bytes .../a6e57b5c5411c3b00e89f751c7306185cd4a2700 | Bin 0 -> 1974 bytes .../a6e5b449bbbe9b048a8fe051e4052bb907899756 | Bin 0 -> 5684 bytes .../a6f44b55be4083357478da1ba01bcbc317d89f9e | Bin 0 -> 668 bytes .../a6f5d2dd04c8f2fb80aaaa4734af2efbc186291e | Bin 0 -> 452 bytes .../a6f6f5a8bbfa80934d4507d7b0535d17f019b17e | Bin 0 -> 617 bytes .../a75ef6ab3c29943bc27d0eb31a1932cff747b8f8 | Bin 0 -> 405 bytes .../a78951c1894e883104e4b97ec6b7c050fedf32f1 | Bin 0 -> 338 bytes .../a7e3bc7e135350cfe5ca34c0f3b9057663bca611 | Bin 0 -> 461 bytes .../a884f714767a0e19f31a3f17890979ffb1e77259 | Bin 0 -> 319 bytes .../a887bb7c7a7af6c46c32b73eb492f8ad530dcb63 | Bin 0 -> 623 bytes .../a925ca7f672b821218be1030f8b721fc1bea1e1b | Bin 0 -> 422 bytes .../a955a25c91ec2ed4088d485adf3389429318ee29 | Bin 0 -> 11173 bytes .../a96b07a29bb7e1e2c3cb699b3a49900c76700ed5 | Bin 0 -> 448 bytes .../aa2147880c14c0193552ae224ed7f500d04d3a88 | Bin 0 -> 772 bytes .../aa2e66e2f91b6a48249232668e58b37c0bee1cee | Bin 0 -> 207 bytes .../aa84108797a53081000b971fc713ee8ce84753f9 | Bin 0 -> 277 bytes .../aa906592bb9c78bd27c142f5391e4058bd1d8436 | Bin 0 -> 843 bytes .../aac02f4b00bab13fb416920990df4bed13e7b206 | Bin 0 -> 563 bytes .../aaf5764d267ff71702002f56c8f88b2b934d2d9a | Bin 0 -> 604 bytes .../ab2684ec3eea7affc22969f4e87fd700960d5940 | Bin 0 -> 593 bytes .../ab56cb9639ef787d9542c06b2f30007815f962c1 | Bin 0 -> 816 bytes .../ab5fdbb4f5ff84542052504bd2a92bd427c21820 | Bin 0 -> 319 bytes .../ab77dadc11fcb95187018e8d613e7bf5637ca6ea | Bin 0 -> 763 bytes .../ab8b775b4defb5a915816a781bf4f43c75fdd441 | Bin 0 -> 993 bytes .../ab94ad341b38b17a30475905a9d3749aa613fb8d | Bin 0 -> 529 bytes .../ab9c3a287eb0b062f852558cc92b9b2bd02e41df | Bin 0 -> 3566 bytes .../aba9daeedbf1bca1092e0656b4fa76ce9dc78ce8 | Bin 0 -> 511 bytes .../abe14d6a5d15366841128ff7b94d64c275d878a0 | Bin 0 -> 263 bytes .../ac5380456251d846a8a51ea806cb4fac5943ad30 | Bin 0 -> 1226 bytes .../ac6abf60f93d6be726c55936a32d58fa3b6ff3e7 | Bin 0 -> 247 bytes .../aca1b17f3e76a90a4a02fac45b537f8f9ed0aa47 | Bin 0 -> 300 bytes .../ad417579405f401d0ebe1870b7d3b77511b53acc | Bin 0 -> 295 bytes .../ad47135e188e8ed4277a15d26b1e42800a03151d | Bin 0 -> 463 bytes .../ad6983fd2b59565aabeb607928a8ddfd452e33c8 | Bin 0 -> 318 bytes .../ad6fedcbaebce2625c1065cc53f96959fb88ff33 | Bin 0 -> 465 bytes .../ad920010c6715011ef04514cd248bde23f092231 | Bin 0 -> 436 bytes .../adf39f83c9df65de08737a10d88407e4c93d9008 | Bin 0 -> 238 bytes .../ae0dddbbd4c5e88c4ef42c0c66bb5573e17cdf3c | Bin 0 -> 292 bytes .../ae19696d8fccc707072c3532b8ad73303e7a477c | Bin 0 -> 390 bytes .../ae2f27b02152f331b7d51c1e8f8f88b1b5bfccf0 | Bin 0 -> 841 bytes .../ae3dd8ad2112e2c7d143cf05b7615361182de307 | Bin 0 -> 481 bytes .../aeb2a415748367633bb18649ab4e171bab61f91a | Bin 0 -> 1214 bytes .../aebd41dd0232c603a9257cb93f1f837f5f3239c6 | Bin 0 -> 842 bytes .../aeeecdfc1b5b17a5176a041f2dae72df696f30bf | Bin 0 -> 842 bytes .../af32527383be884c4e2a39add59f2193708e0d7e | Bin 0 -> 915 bytes .../af639a7cff7e9be335cc54dea5c53409e7739f59 | Bin 0 -> 557 bytes .../afa57e95ebf2a3cdba7860bb621f003a3036687d | Bin 0 -> 463 bytes .../b0006d50ca7630d7adbef5d65e2a464bba2c7f36 | Bin 0 -> 651 bytes .../b00ba383d58d5e399bafcdf0766310ea029af55a | Bin 0 -> 689 bytes .../b015af33eb84baae35b46d57e1bc31b4e2446e61 | Bin 0 -> 339 bytes .../b02213198d3c54527d6a6542871bd191f79b81cd | Bin 0 -> 269 bytes .../b07e9e897fc44fb1e82525ca5f52887f67ffc6eb | Bin 0 -> 744 bytes .../b0de74dc6679e31cdde21d7bdf9d284878f857a7 | Bin 0 -> 461 bytes .../b1121b82fda88040e4837c78128cce09af549690 | Bin 0 -> 678 bytes .../b13e3b5c87de6ab79dc13c554acaecbe4b1d7c60 | Bin 0 -> 481 bytes .../b1777eac1e65ebc2ca2739af8f6f3dcde7f8df08 | Bin 0 -> 338 bytes .../b1aa3d02b67d2bc924c97451c5e9e16a6293a5f0 | Bin 0 -> 16384 bytes .../b1ec37017babcd85a9bc44fdb8d184b00f426301 | Bin 0 -> 842 bytes .../b234cf92bea005c9dcef041ebf1ce2d925a0f9a0 | Bin 0 -> 495 bytes .../b243872e1b31d82e00cf8d02001be6d9df3c2521 | Bin 0 -> 800 bytes .../b26c5059365c0aa22564f838bb1c9b9143dd37df | Bin 0 -> 255 bytes .../b2909fe87d8cf6b3c3846fa31f7c4fd0d41f0cdf | Bin 0 -> 269 bytes .../b2da58f1420620b0b417519aa1c3cde4551c223b | Bin 0 -> 3 bytes .../b2df99453c30b974426d7570d21096f82fe3f821 | Bin 0 -> 745 bytes .../b2efeda1fa16e00b74d6ebd159f0c4fabbe3bbac | Bin 0 -> 333 bytes .../b2fb32ba75ba5a1e2b666d2d22d709fc623cdb31 | Bin 0 -> 307 bytes .../b31166d15ddb468d2780aea873ad31e5adad55a3 | Bin 0 -> 1132 bytes .../b316de36b719471dc35618093680ea7c43024a2f | Bin 0 -> 4499 bytes .../b32cdba6480bc15bbfaca5b12895eef3b8816eb3 | Bin 0 -> 777 bytes .../b3b0c12c0e482a17e70ac01654bc15d6b9cb8aab | Bin 0 -> 248 bytes .../b3f67b486cee4ebc6a7026bd2ab7b41bdd7f7d9d | Bin 0 -> 821 bytes .../b412a5c30ba0c1226e26f1707ca58d505601db67 | Bin 0 -> 333 bytes .../b456d991bbb6229ab2dbae14488598fa246565e8 | Bin 0 -> 592 bytes .../b4952f525572d04957e8bc45d65730fd5cebef5b | Bin 0 -> 741 bytes .../b4d63d754694f61070971cd1f68b3a5b2833eda3 | Bin 0 -> 782 bytes .../b4f1bd4f0812458a4976ca508fc0ffa30af33a21 | Bin 0 -> 470 bytes .../b563d89744c56568dbf23813574e0fb1ca34bc0c | Bin 0 -> 318 bytes .../b5b09e373893be86ec9a59f6b4f98cea32dc8974 | Bin 0 -> 935 bytes .../b5d04bd066c60bcb63faf99120cc8eca860c9fa1 | Bin 0 -> 13395 bytes .../b626da19ee10029c59704117825f75ee92fb5ad6 | Bin 0 -> 273 bytes .../b649646964d6d49f5bf2da03b94752d8f05dae86 | Bin 0 -> 842 bytes .../b64c0345522c5c2a96aad6fd0caa174432fe6e2f | Bin 0 -> 495 bytes .../b6aed929350725f496c99620fb4b85a7b3afde8c | Bin 0 -> 794 bytes .../b6c28e51e43614e97ac2cc51e5fccacd684a55b1 | Bin 0 -> 429 bytes .../b72925d711f3e5a2704e19a5810ef6e982431af7 | Bin 0 -> 780 bytes .../b73438e4cd8d12119b09e87251cbd4a0cf851794 | Bin 0 -> 454 bytes .../b7b81b5c96af8541973d56d33f596328bf526b65 | Bin 0 -> 402 bytes .../b845cbe955c12888da78b11f302923477054cb3c | Bin 0 -> 656 bytes .../b8a731fe97c2e944e8109caf4e0cb86696b0109c | Bin 0 -> 430 bytes .../b92f204932da4dcbea0c5d400934e934138c9243 | Bin 0 -> 557 bytes .../b94e5b40224538248f7ce0d0c2835d38510db1c9 | Bin 0 -> 783 bytes .../b994d9f1de4773bfbe88dff7620c284c2ab05ab6 | Bin 0 -> 604 bytes .../b9df2c6f327a4e587f7924ba122bf5cf514f6a7c | Bin 0 -> 953 bytes .../b9e92ecb4845417c337e6af7f9d5764527dcca78 | Bin 0 -> 590 bytes .../ba1a3a836519a10bdc1fcbf0cdc26b2478fe684f | Bin 0 -> 409 bytes .../ba310696149446f4c0cf2e293738b14c62039d2c | Bin 0 -> 420 bytes .../ba42ebd00371044abc2cfb3d5d253b916f7c86bf | Bin 0 -> 841 bytes .../ba5295de9d5f59c5a5b881e8e50edeb78e4d8a66 | Bin 0 -> 1934 bytes .../ba9ca81792ee53c2bf9f2fe92d7e97d65765a739 | Bin 0 -> 322 bytes .../babb1602b817cdc09b31da85ddc3cd1e39a3f811 | Bin 0 -> 143 bytes .../bb58ef9cdd066c35308bb36ce5e996fbdfd08888 | Bin 0 -> 663 bytes .../bb75c3500bfae028401b78514153b984afa0c938 | Bin 0 -> 782 bytes .../bba126260d787127eea119eacdb1a4e899183788 | Bin 0 -> 649 bytes .../bba43a9dad99505f3249e786e6bf7b5df0ae3479 | Bin 0 -> 240 bytes .../bbad4a49082d3101992b52827e59b4e5766cb8c4 | Bin 0 -> 2952 bytes .../bbd15649618bc696c84df1c6e44e4b353ecfd4b4 | Bin 0 -> 686 bytes .../bbe2ad4a1ed2bbb78f26db6575854c0fce34684b | Bin 0 -> 462 bytes .../bc1d04348314d6ed19d2695f39d4e19648447d8f | Bin 0 -> 1998 bytes .../bc9c532f739cf34a8fc2cf8e1febbe9c998f1bc4 | Bin 0 -> 255 bytes .../bcb9b7bd14a813e19b2848027a35f51d61393f3a | Bin 0 -> 449 bytes .../bce14240f61cf62bd2977a2ce73dc52ee05e0a4e | Bin 0 -> 228 bytes .../bcf4624a712a3c7faab5c5e8c10ad37c26c64aca | Bin 0 -> 488 bytes .../bcf8ba1dd408fae2827f6287bc464f119a1d4757 | Bin 0 -> 667 bytes .../bd04f34cc3379bf5cc858c9e4bceb801d5c02d75 | Bin 0 -> 965 bytes .../bd36a801e731d4ec78949431407194d9ab4caf40 | Bin 0 -> 269 bytes .../bd54033a5f4589a659db6a539e1ea3714a7c382a | Bin 0 -> 233 bytes .../bd70210bb7300ebdefa68606a2e0b722ea9a972b | Bin 0 -> 233 bytes .../bd82e4c5ff6cb122a47f5eda2d8a5debef5216b9 | Bin 0 -> 695 bytes .../bd85ee70a039a165e399016343354a4ef8e6ab41 | Bin 0 -> 793 bytes .../bda358478b7172b248a92e2a2b83337bf66d6e50 | Bin 0 -> 615 bytes .../bdaa87754b54f18d4c8a20628f6391d11cb77125 | Bin 0 -> 379 bytes .../bdd98fe9eb810b144abfe31eaf912bb0b4cb0ece | Bin 0 -> 842 bytes .../bdfdbddd11fdc0296ec4bbaae70917754890c4f7 | Bin 0 -> 729 bytes .../be1430c5f4f2827bda1bcdb8f1766f34992cf3e6 | Bin 0 -> 482 bytes .../be2c7a74b25c88489cbe5e652433f48609a77689 | Bin 0 -> 791 bytes .../be32e650f02e22a899c067c4f8adee5ab6aedbfb | Bin 0 -> 506 bytes .../be3aff993c6ab8ca7b3b0041ffb77f0c03d099aa | Bin 0 -> 700 bytes .../bec55315a1e186436528091de01c3eaf6bd84fcf | Bin 0 -> 302 bytes .../bed1bd7298f4d42262ab35971e1a26e3b75e39da | Bin 0 -> 685 bytes .../bed44ed09ce78900583809fc2f9dc6990f24b361 | Bin 0 -> 219 bytes .../bf13a277423000231c797b6f25257c8332a73b8b | Bin 0 -> 427 bytes .../bfec2cf0b35a3dab81917a8273779efe59a4f55f | Bin 0 -> 247 bytes .../c00505f3f91c6a221f193b3a30c2ece777f1a829 | Bin 0 -> 741 bytes .../c00e6501f0b920dcf8bd7e81bc26845f7a066174 | Bin 0 -> 606 bytes .../c0142fdf4a99ef4e7eb8461f01c286658d1980c4 | Bin 0 -> 610 bytes .../c01ace4a3507e1b9d9c16620dea18efab00472c5 | Bin 0 -> 359 bytes .../c04729eee2c180c66e081d269841499b9408f13e | Bin 0 -> 724 bytes .../c0b8f034227c8cbac1a2fac94ee241343366260f | Bin 0 -> 343 bytes .../c0c2e53f95c88d98565f068c7004726127d5cbdc | Bin 0 -> 499 bytes .../c0cece81c8ec8c3d318c5f2fa9d7676e086ec860 | Bin 0 -> 439 bytes .../c0e4e8811a684a30be20df6cb0eaaa503ac87d69 | Bin 0 -> 434 bytes .../c0fe86156f5f5e0726385fb394f22fc6a405d460 | Bin 0 -> 650 bytes .../c1463a601ea4591825f5a42a2c288231a805de7b | Bin 0 -> 829 bytes .../c15ffb03641128d3369e346f5e3c24cc2b88a166 | Bin 0 -> 532 bytes .../c19e0c58a4e1272c77a2c879564dab7f2a5f9984 | Bin 0 -> 614 bytes .../c1a90ba686b932d26cc1bb6e30905d4e47d88ba0 | Bin 0 -> 826 bytes .../c1c0119e74f7bb27ee9df26e49692c10a0fa9872 | Bin 0 -> 670 bytes .../c1eb2bacb17c41c84e73516e9283894962a2d288 | Bin 0 -> 2237 bytes .../c1ec7133f93c60af1156a0f9bbcad1e1fb1f0ad4 | Bin 0 -> 982 bytes .../c2aca2cc94285aa51e75dfafa16bea674e64dc86 | Bin 0 -> 180 bytes .../c2cd883d08ffa6628ac7f204f3bb18d8330fa5fa | Bin 0 -> 648 bytes .../c2f0a3a7f01d4a89d1c80320440c5454c698f7d7 | Bin 0 -> 725 bytes .../c2fcaaca94c09c88a6ecf4222c0b16d35810d4b6 | Bin 0 -> 122 bytes .../c30481668288d71c3cdff9217657422738a34975 | Bin 0 -> 434 bytes .../c3546585c33023e018aeddedefd772a1fa2fff2b | Bin 0 -> 763 bytes .../c4706367d31addcb2365cbc693f65c3e3281b447 | Bin 0 -> 708 bytes .../c5ae64adfdfb81c507f926039af84b579bb0332b | Bin 0 -> 608 bytes .../c5d626b9fe7ddf900675741e820d4ed3e4d46e38 | Bin 0 -> 706 bytes .../c5da4c017465fd7e26ee68e8a05468cc25b66130 | Bin 0 -> 574 bytes .../c61562e1ac87b2272155846340e2bb09dbb35240 | Bin 0 -> 663 bytes .../c630720055e52eff09e80d1d6c544e73ca4d2bf8 | Bin 0 -> 184 bytes .../c635a4abebca0de83c5fec1611a1a5e116c13612 | Bin 0 -> 11549 bytes .../c6566639bc889da861c0226796aebbf05d4eb11e | Bin 0 -> 424 bytes .../c69ac3332de9a9a096767c76cee444497bd6643c | Bin 0 -> 498 bytes .../c6a5823aef1d9216502bab3a1b2f7f1f55807bf9 | Bin 0 -> 616 bytes .../c738d6a8e519f1c75639b8ec146cab4347b9a26f | Bin 0 -> 837 bytes .../c7456e71ab8a12f69312c6753e21061215b5d067 | Bin 0 -> 1577 bytes .../c77ea0e11e72327039724f57bf200fef206c1467 | Bin 0 -> 1855 bytes .../c782df357603498436c4117ec3ad0161c460683c | Bin 0 -> 671 bytes .../c791159d7d003d25c1847076aab498ab515b83eb | Bin 0 -> 842 bytes .../c7a963f381a14d1cb1ddb39602dcd1f0f080e223 | Bin 0 -> 1983 bytes .../c7b6d4f99e3b99b6137b700029b8a04aec2c7723 | Bin 0 -> 662 bytes .../c7ed7ee03e205b2ed9a6069aa175a4ebeeca7d0a | Bin 0 -> 131 bytes .../c848141da33ef406ee960d3e2ca44b8c5660b02d | Bin 0 -> 469 bytes .../c89173e1889ecc405c92fd7ddd073e875a0bcd60 | Bin 0 -> 822 bytes .../c8c0bfcec967531d6b3ff5af3f339dcfab96be01 | Bin 0 -> 828 bytes .../c8f98cd2189c0b5ad5593247af549d05b6f135c0 | Bin 0 -> 648 bytes .../c8fb25b08db94636c0b82658998c3e30553eb1d9 | Bin 0 -> 693 bytes .../c9028ded05f38d00d5e2b910f560f88b6631f063 | Bin 0 -> 649 bytes .../c91cdcf426efe8ec0e1c127abd4925962f097900 | Bin 0 -> 842 bytes .../c92987d6007592fc181fd8e4ba31943a1b8cb451 | Bin 0 -> 448 bytes .../c97c7c02fd4ae28822987cbf057a7dc875f4bf0d | Bin 0 -> 837 bytes .../c9c7520654058ff5ac49325ce774315c56c6304a | Bin 0 -> 336 bytes .../c9cef32ff1b8f6410ac798a43ed3ce1c15bae1a7 | Bin 0 -> 702 bytes .../c9f1fa35390d698cd1cc3aefec503cb7dc92b3cc | Bin 0 -> 15228 bytes .../ca0c686229eb1323574f81639ae6ca06cb55bc11 | Bin 0 -> 751 bytes .../ca130ffbf55267ae24ca0a08df596e3de56b5199 | Bin 0 -> 614 bytes .../ca27fc88c3bafe7bd11761755300bc128a0a283d | Bin 0 -> 466 bytes .../ca2f7395835527b2917bd4c633254546503a80e0 | Bin 0 -> 432 bytes .../ca85d98ce0e6e40f92369b19f1b27effa20ec529 | Bin 0 -> 836 bytes .../caaf508709d641e292638007e26f9d1d8be2ba50 | Bin 0 -> 696 bytes .../caec50287ca7304c539323c5badbf3f3f99baa3b | Bin 0 -> 896 bytes .../cb4c5cae0a2071f92bb36bd9cbd2d416f22eb5b1 | Bin 0 -> 782 bytes .../cb7657fa47bbfecff8ca3b80856feaff516cf553 | Bin 0 -> 576 bytes .../cbc97c4d6359d2f7f0162dd68e4d98810e77f9d4 | Bin 0 -> 420 bytes .../cc0f8ed37154fb5999fdba16e8a96856add9f649 | Bin 0 -> 775 bytes .../cc23fb187891eb6f1a7f836815d22d567013c60d | Bin 0 -> 1619 bytes .../cc4199d8090f2574a618471328dcea390cb55747 | Bin 0 -> 259 bytes .../cc61f1d6ee5e03694c85dd8ec425987a36649883 | Bin 0 -> 434 bytes .../cc7da2fad8674f1e3bacb645954147842cbc41e9 | Bin 0 -> 461 bytes .../cce6d5685c901b592515540bab8c40f00733d3b9 | Bin 0 -> 305 bytes .../cced73d1781720a118ffdcce587529da5b05c09d | Bin 0 -> 322 bytes .../ccf4aa770470bccc20ca69d9fd40b60ff15abd72 | Bin 0 -> 724 bytes .../cd1976ed38fbfc5abb38563350f1f4dee6beeec5 | Bin 0 -> 1004 bytes .../cd31eab20e7bba1fcd375eb69804ab97019604bc | Bin 0 -> 209 bytes .../cd3526e8f9030cd30eb27e3bf3c0efa8692ba2a8 | Bin 0 -> 438 bytes .../cd3b0e44d5e29cc8c3b79684ace4c9416ac5aeac | Bin 0 -> 842 bytes .../cd3edda428e4e61005f4053c10ce7bd3590f87d5 | Bin 0 -> 1225 bytes .../cd6d50f0b73966e47776a87e978930da85f6d948 | Bin 0 -> 12569 bytes .../cdb3019af4dbb93c3551fd3ea9c9fee744ec43ac | Bin 0 -> 323 bytes .../ce63142e81fb0a63f7c185478738092844f5af5a | Bin 0 -> 322 bytes .../cf094d5650ef7267525ef182de53b92cb1643699 | Bin 0 -> 526 bytes .../cf3c11cfb701a1d58062c94f370d7e1f500ddac2 | Bin 0 -> 721 bytes .../cf83aacc03cb874af4ad553223dc671707b129a8 | Bin 0 -> 494 bytes .../cfcd0b6d1ac3725f33a582056a59079ec3e31dfe | Bin 0 -> 404 bytes .../d0294dfd47f94d3e61b5ec21ada5950141d807a0 | Bin 0 -> 800 bytes .../d075accb56088cd793e36deaf7b893e2c2458200 | Bin 0 -> 527 bytes .../d104d3ea3bf7dc68feb906a9e91fa212e0ec569c | Bin 0 -> 1713 bytes .../d125916a553e7279d33d1865f4f4e85ad3d31b5f | Bin 0 -> 338 bytes .../d13c6009b80a3574bdcb1c0284b889d7bd98d42f | Bin 0 -> 431 bytes .../d146bbee5c38be2a8a53e27dd9ff11b3f9dceeb2 | Bin 0 -> 1708 bytes .../d17c0d4a2c39739e84c1a4f4a6e03c4ace1b637b | Bin 0 -> 842 bytes .../d1aeaef3528e5c85c5e67616f6af955dbb207467 | Bin 0 -> 728 bytes .../d1ebaa9ae982454abe2894d03c5562b9b60e18a7 | Bin 0 -> 466 bytes .../d1f5387fe0d0ab51037e3e0c8ad4c18e662ef904 | Bin 0 -> 461 bytes .../d235496142d54838520da6926717631b585ec515 | Bin 0 -> 842 bytes .../d2caf5379bc5905bac08db2bfc35137ad47b47b2 | Bin 0 -> 610 bytes .../d2cd5c1b57ada093b6d2ec81d48a11ddaa3b274f | Bin 0 -> 675 bytes .../d2ce5b54c0911d684314580dd279e5616efd5e4a | Bin 0 -> 765 bytes .../d2ce965b30d986f76e95e9b23f50d33a8857c270 | Bin 0 -> 442 bytes .../d2f4d4baf2697a548ab7b466544de208be54700d | Bin 0 -> 783 bytes .../d30ee9ea802cc78a6a01135a6c29108d7617e047 | Bin 0 -> 891 bytes .../d33fc3d4d1346fc9370ccb12122512bb42dd1ea6 | Bin 0 -> 187 bytes .../d3aaca6eebe50a9401816a1ffbccc4c21a477775 | Bin 0 -> 603 bytes .../d40bfcf0209f1d3c8fe39ff8cd82c16a71ea5505 | Bin 0 -> 698 bytes .../d41236e99a2d15489fb86e23d61a63dbc02c2895 | Bin 0 -> 604 bytes .../d4275a43f41b6717f0e0d8b9e81c236b81393350 | Bin 0 -> 2118 bytes .../d429b5a6d3f2be1dad7769fff981ad4fac046129 | Bin 0 -> 721 bytes .../d43c9d1a08ccbcfd45db557be6c06353e44705af | Bin 0 -> 310 bytes .../d489d43056f966ab28c8416a7370d718a7bcbc6f | Bin 0 -> 232 bytes .../d537933c5bf5e74293647a717dd64936de092db8 | Bin 0 -> 495 bytes .../d5c844edce1789bc4bf71b75b9a462e73e39a8d2 | Bin 0 -> 718 bytes .../d6077d45c6a645aa7407a7ce17c8a5cc4a5dfa74 | Bin 0 -> 470 bytes .../d69080a4ea3ec2a3ea5a38d74bf6bd5c96136b98 | Bin 0 -> 500 bytes .../d6b49456c9485f0400e774d97254047df2eabe53 | Bin 0 -> 379 bytes .../d6dbea4a4af12b72e5e2aa225e25c01d43ea3537 | Bin 0 -> 1005 bytes .../d73c2bd352c2aeca1a95d37fded5a54546e53521 | Bin 0 -> 417 bytes .../d74495f1328da5657526ff0be95be405ea66cd65 | Bin 0 -> 478 bytes .../d74ba5aa35797246dfdb739602ada7d5d172c0be | Bin 0 -> 322 bytes .../d75ab0577aa9b35f1c0a3c8e40dbaec6a33862ce | Bin 0 -> 3123 bytes .../d78392761a6179026a01df60c69d93797734ee9d | Bin 0 -> 842 bytes .../d7b4b7848dbf68f25dc48d0bee12f925f16f800d | Bin 0 -> 767 bytes .../d7bcf9cf8cc5ff8defeec96536874c7d53326e01 | Bin 0 -> 238 bytes .../d7c76a9c32eb0e52f9b759c25a5e1d2c80b65dcf | Bin 0 -> 608 bytes .../d7d700eb3847ea90d45ba105d9395d0877af2266 | Bin 0 -> 218 bytes .../d7ed17dee713563276c05db9a3852a8d5aa6affb | Bin 0 -> 452 bytes .../d7f6fd5ed6c9361ddb3193efba846cb9e9110277 | Bin 0 -> 2710 bytes .../d84aa075d3878310acf4ae44b244019cdb42ab1f | Bin 0 -> 604 bytes .../d850ad1c7f559eff39ec2f7f33577687a8530d89 | Bin 0 -> 807 bytes .../d8597c8cc68cd8a317c3657d591d5e34590e8995 | Bin 0 -> 842 bytes .../d85d1aa7385415f81382ee265d64469aa1066aba | Bin 0 -> 842 bytes .../d86e0c1a56376ce90d5f97e67b6a7b3604c3d84b | Bin 0 -> 432 bytes .../d8759b0b3b8eb7d6747b03fa499e07ea3186d436 | Bin 0 -> 517 bytes .../d879969054fb8afd73a4b3f12f531bad58351b02 | Bin 0 -> 402 bytes .../d88e90b01449ca3ed188ff6dd4a7046cd6830c75 | Bin 0 -> 469 bytes .../d8f6b2acbe82c2e6af59931cbe881944470e4e1f | Bin 0 -> 302 bytes .../d93f7d0a88213f0f1e8da8d21be04833e4e5d995 | Bin 0 -> 1699 bytes .../d9bb6d824331a7f560e304c08e679e2af6385660 | Bin 0 -> 458 bytes .../da81c50a35a70154ed2826cd354f06ce9c7d19e0 | Bin 0 -> 248 bytes .../da9d7ebbc15645ec27a1426d59d742e8e857b04d | Bin 0 -> 6266 bytes .../dade4a6b122f9851fcbe3c583acf5248f68704d2 | Bin 0 -> 464 bytes .../dae137f2267faa3fdfacf04876240a6e927acef5 | Bin 0 -> 842 bytes .../dae217cc15ca70a405b2a5f82f0b22c53da2b89b | Bin 0 -> 549 bytes .../daedf15539dfc460e6a5105ce4279d5c8e424942 | Bin 0 -> 608 bytes .../db1116dca2a61226959171891c7f1459171d7f0d | Bin 0 -> 842 bytes .../db14d4a659c5e138290e87ba9e7a4e3563eb3dca | Bin 0 -> 842 bytes .../db1c948bbe625278700191a16447f57d013545cc | Bin 0 -> 230 bytes .../db96f6389b76310ad78af27fdb7989f51ae7304e | Bin 0 -> 362 bytes .../dd4791bb00101f010e7e1b9b85485aa01adf986c | Bin 0 -> 827 bytes .../dd7dcedd7a9048847454784d8e17334432fd052e | Bin 0 -> 11156 bytes .../dd922d5cbb4520f7375d9c17b0e1132ef321ff0e | Bin 0 -> 528 bytes .../dd95557f8377215f946cf92345671edceff0af20 | Bin 0 -> 542 bytes .../ddb2c10b0fc7d7a4348e7817f334b9fdc634ee79 | Bin 0 -> 1198 bytes .../ddc7fbc29b6baf54413bee3aa2c72cd42405e281 | Bin 0 -> 370 bytes .../dde77ec9ae1557d2320f32c69453f3e1c21bc207 | Bin 0 -> 542 bytes .../de0017a5120cbce294e62c0a688d9b937a7c9317 | Bin 0 -> 842 bytes .../de2605030710b27a24c4d137617ac96fbc66ffbe | Bin 0 -> 3122 bytes .../de324aa7a38a20437f84b371f29bc0c672ff0805 | Bin 0 -> 12594 bytes .../de44121163ddb3a0b65d1d3c9b04d108d3625eda | Bin 0 -> 187 bytes .../de4f74aed94ad5a75e185d59d668b53344ab3133 | Bin 0 -> 243 bytes .../de64ceee2fd45c9dc6f37e527fc60e5f10e8e4a4 | Bin 0 -> 300 bytes .../de6ca341eb9699248837ae3c23ab60163ca13e9c | Bin 0 -> 834 bytes .../de812144a12d01f6b066a1c8336c7affaacb742c | Bin 0 -> 538 bytes .../dee582811ad04e0361098eef7ad1b7bac38f7389 | Bin 0 -> 132 bytes .../dee8932fbbbc308b7b941103675622d1b36926f2 | Bin 0 -> 828 bytes .../df369ce1b83d6cb00308c4a2477846da87691fbb | Bin 0 -> 2429 bytes .../df63abee9202c5b33d479b9947144c1edd29b2b4 | Bin 0 -> 3138 bytes .../df84cc15850842057eae4ef1f0db534acd386872 | Bin 0 -> 307 bytes .../df8e06e3e84bf6bfc1ba82baf3f8414b914bd21e | Bin 0 -> 241 bytes .../df8e8bd5a8880e271ab4daa75bbf7d3c1f09c442 | Bin 0 -> 362 bytes .../dfbb273243664a1b97c5244f5f78570cb8c7954c | Bin 0 -> 243 bytes .../e01510fad07c26b82efc03f5e17777ce1a480c5c | Bin 0 -> 322 bytes .../e03295893c6fa334e172656ef27c4de33f8d490d | Bin 0 -> 1156 bytes .../e039de3abc8134aadede158d0c23d2981a362719 | Bin 0 -> 8201 bytes .../e0a0e15cbce73706ae010f981ede7501e4516327 | Bin 0 -> 727 bytes .../e0a30c9bb3cec25b9c29dd5eea16ac0a88da13e1 | Bin 0 -> 695 bytes .../e0b7bf88771a804a4f1d36f40eb3af021ccf8d68 | Bin 0 -> 809 bytes .../e0ceeff896f3cee848daf04054078fc9c7ab2983 | Bin 0 -> 737 bytes .../e1230645e4c011a7ff352ac98e38756f86014b94 | Bin 0 -> 307 bytes .../e146e00fc1b66cdb956c985a77e612d59f9c7812 | Bin 0 -> 842 bytes .../e16a47bea1d259f129df79959e14fe962b2c01f8 | Bin 0 -> 496 bytes .../e1aff661bc08f0df06a4f3e21da38de3e8f03ae6 | Bin 0 -> 188 bytes .../e1b0b25b8d5ed3fef892629aebb04d2d5847033f | Bin 0 -> 807 bytes .../e1b73c47f693b45e3fa5c2717d35767cd5d1bb7f | Bin 0 -> 810 bytes .../e1bd4655d30387e149fd379e4b0d7d5af2ea99d3 | Bin 0 -> 408 bytes .../e1f961ea85d61e63167fcfd67607eb49677b8d1f | Bin 0 -> 420 bytes .../e2176e1148e5560c39c28845a713ee681243fd31 | Bin 0 -> 291 bytes .../e241f9b586aa7130c9d7d4787d64164299ec46ed | Bin 0 -> 412 bytes .../e25169a6ab6de82609cf7f6ded62200fe1314294 | Bin 0 -> 842 bytes .../e271af0e2a20bd04150314dd36aeff6c952af272 | Bin 0 -> 761 bytes .../e277401a113b2c2c1beceb6218c76a0af4d079b3 | Bin 0 -> 691 bytes .../e27b05394d38585139dffafd2777cc9d4bda9f23 | Bin 0 -> 802 bytes .../e2ae2a33babf57273bac0be1afc720b960c01c83 | Bin 0 -> 256 bytes .../e2b2b942d20ae47acf7da394c209083b5474b5e6 | Bin 0 -> 800 bytes .../e2b58878bc421946cef2f1cba616aafebf8bd14d | Bin 0 -> 1627 bytes .../e2e45dfb2a189ade69fe838afab69c65972377c0 | Bin 0 -> 842 bytes .../e311ad7eddbbc3509f37ad57c01c774eff0dca62 | Bin 0 -> 383 bytes .../e3dcb423f0bb7cc5062c92d6793c97df942fb573 | Bin 0 -> 7792 bytes .../e40685c34318eae5d4b37d7232c8f91ef255980f | Bin 0 -> 1884 bytes .../e422d138648bc74fef1ffca58a8c9cdcd8efcdb8 | Bin 0 -> 798 bytes .../e428830cae8af1de5fb0e0774463fa9210136861 | Bin 0 -> 322 bytes .../e46680ba81d7674b94bb79bea4facb5a48f25e12 | Bin 0 -> 286 bytes .../e46c26f169bb43e3119f78a38f4a981809a02f0e | Bin 0 -> 511 bytes .../e47cc081c9c43aedc57a54c68a39eac2f5787d53 | Bin 0 -> 417 bytes .../e5157a7fb2a8f471c9d13cd5bf404327c3544ba2 | Bin 0 -> 298 bytes .../e522fa40cc0aa1dab7c48f8a7f454cb07ac8a859 | Bin 0 -> 1486 bytes .../e56928ea5e5867cbdbfeb8a19909d95a623977ad | Bin 0 -> 741 bytes .../e56f29f75520470074d11f0b6038e7d4fdc17ef1 | Bin 0 -> 220 bytes .../e58fb13306314884fe2989d724dbc23f4e4d5e79 | Bin 0 -> 842 bytes .../e5a5d659a71c7a30e3a673a6f8f8e96c46c65227 | Bin 0 -> 594 bytes .../e5b45f63c5dc9217173021a273afafc37fdbda6d | Bin 0 -> 543 bytes .../e5dddad26a759a36bd3c0d77edee924f64f6abd7 | Bin 0 -> 498 bytes .../e66dcae8eabae2e43465c21221676b3690c26c3e | Bin 0 -> 338 bytes .../e67a3c3a0be4ba12ef5126ee4c3c41459c93e5a1 | Bin 0 -> 842 bytes .../e67d46dd9253eab97d6783ef4d314f14b6cc5ab7 | Bin 0 -> 842 bytes .../e6b92a5f2801da4ca84aae6ce362769f73436ae1 | Bin 0 -> 842 bytes .../e6d663c004efc8a59c8352501d4b2b6636169893 | Bin 0 -> 793 bytes .../e6e47be53ab16738c5537f88c3a92b32e08f3cf2 | Bin 0 -> 351 bytes .../e7dffb3ca46d4d1ede59f8c64dcfde53ef97ff53 | Bin 0 -> 634 bytes .../e84d7d3a5606ac32bc35c2ca069cc37150cd2c3f | Bin 0 -> 695 bytes .../e870aafcbd925d853f6626e636d81e42169c988c | Bin 0 -> 595 bytes .../e8b1f92615aedafb8965cf54d6f44ff8e0b3c0d9 | Bin 0 -> 782 bytes .../e8b2a8b192f94c52c351fc9e9f95a71e304c0351 | Bin 0 -> 243 bytes .../e8ce6a56e5c0a3309d21e0e6c040ad333e0db216 | Bin 0 -> 783 bytes .../e9624607acf66dc0f2b8258eb0568a593b93c840 | Bin 0 -> 842 bytes .../e9be09a2e89074cbe72fa234d22d47e9a8bdf4c0 | Bin 0 -> 227 bytes .../e9d66de86fb0a33c4e952ab98ce15156f8c2a851 | Bin 0 -> 576 bytes .../ea1a86fe4e667aeac7245c1ce3ee62c587b72a53 | Bin 0 -> 234 bytes .../ea64e539a6c30f03d3d90e81b143e8491c8f32da | Bin 0 -> 488 bytes .../ea730db0db5ed36ad1554ce89fb0fee527fbd73c | Bin 0 -> 802 bytes .../ea7a7cea39fcb72fcfca86836f74cf1c7525417b | Bin 0 -> 742 bytes .../ea92e03d389fdf50b96383cb42bed86311846190 | Bin 0 -> 561 bytes .../eb6e06cae7775897f794c1f535bcf25f7ab16782 | Bin 0 -> 1486 bytes .../eb7b59293c15828be3f440d43fa6a65a5819be41 | Bin 0 -> 772 bytes .../ebc0616dc3fe3f620bcb5bb3135e4ef4f7867be6 | Bin 0 -> 688 bytes .../ebc7f852d383da12a049689cb7d59d108cb1a9e3 | Bin 0 -> 4613 bytes .../ebcd04e3c10e386d1c87fcdeac67564b1ee93211 | Bin 0 -> 245 bytes .../ec12e94bdb74ef1a688b178389f25f52cba58264 | Bin 0 -> 555 bytes .../ec36edf10ec0b70e85dfef1c9e27bbdfd85193e1 | Bin 0 -> 888 bytes .../ec539c0106db3167d2695d2567786e0e46bed5c7 | Bin 0 -> 2166 bytes .../ec6fd7ddf84d78e3b4c4e735307bf6f6f2ecf673 | Bin 0 -> 252 bytes .../ec8562865ee9372d3713a18503621a65c098e3d0 | Bin 0 -> 499 bytes .../ed47f6b1c0d859dcf4f0ce9ff01589b93e9842d0 | Bin 0 -> 663 bytes .../edbddc03e1405865418adbf4b777861fa31dad3e | Bin 0 -> 1042 bytes .../ee05e6b41849937d8bdcb0f5f5ae1d1e8b20e9e8 | Bin 0 -> 463 bytes .../ee21e91aa701628d547744d072241680050f64bb | Bin 0 -> 415 bytes .../ee5035855c04ad1037a3d3c4607062a2fdba42d7 | Bin 0 -> 233 bytes .../ee9205608e7998483a9037b9a12235f877e06e17 | Bin 0 -> 359 bytes .../eeb54b646447c42f61c83706d944e4101d59c50c | Bin 0 -> 251 bytes .../ef07572f1e2f5076ad6628f519216ee7f205d5c2 | Bin 0 -> 989 bytes .../ef217e8e98059e1940959aca630ef3f3415604c1 | Bin 0 -> 589 bytes .../ef95af389f32382d51c10f48e8e7db0237ceb0e1 | Bin 0 -> 322 bytes .../ef99fe4040198238ad54de3f8c873e7ae509ecdc | Bin 0 -> 502 bytes .../efb7d95fe73239ee50397292208fb4a433bd4101 | Bin 0 -> 778 bytes .../eff00d67d60d4a3411a4f686c022d3c7bb18f9ea | Bin 0 -> 714 bytes .../eff264db8fb64790f739c4beaa5b3f88d3bbb0e5 | Bin 0 -> 842 bytes .../f00d5a9059744779f4df509e44a50b6e2424967f | Bin 0 -> 388 bytes .../f052ab0f833f01a44899dc5f2165fff88c11f15f | Bin 0 -> 2229 bytes .../f05926ad54fabcb7fad300668db1ec06a5c948b9 | Bin 0 -> 327 bytes .../f0802cad41832428d226dd0888584fe91b715dfb | Bin 0 -> 732 bytes .../f08ab6fc4cdeb5b3f00c7f146101b198cd107b75 | Bin 0 -> 667 bytes .../f11e9b4f524e568dd21570f8f50f8800383a70ed | Bin 0 -> 842 bytes .../f121716159dac2edd492cdc82576aae36605f318 | Bin 0 -> 323 bytes .../f1288810ca8f34da4d25976b04796b548c84b20a | Bin 0 -> 965 bytes .../f142c5f05d5941915e9bce2ba6e88353619df437 | Bin 0 -> 389 bytes .../f1575fb12995a11a2f43305e8c566e1b675ff670 | Bin 0 -> 530 bytes .../f1658abe8fc3ad4fd15fd15057895bcdd77d9243 | Bin 0 -> 435 bytes .../f16913c2a4776959552988bb2bd3b95844882c80 | Bin 0 -> 842 bytes .../f17ca3d7ed47102feebadbb526dbfd4f547b7ee4 | Bin 0 -> 4824 bytes .../f1a20437cbf1e28b959193b66b867262eda70972 | Bin 0 -> 546 bytes .../f1bb5e6dab200ad35f5dc93bc1a2bdf3a4b89d47 | Bin 0 -> 3546 bytes .../f26eabd2261e107a04fcb42f8c2fc31695d6642c | Bin 0 -> 295 bytes .../f2a02dccce79314842b076516a1ed2cb4369911e | Bin 0 -> 448 bytes .../f2cede58d36d74692e09543ff506e9de109c4f1a | Bin 0 -> 292 bytes .../f2e19cbe749f98cd79dd7f826a2b27d2ad0bfa77 | Bin 0 -> 818 bytes .../f302f9b69771b7352e675b8eb77239956f42443b | Bin 0 -> 596 bytes .../f3a0a4d9a776a09eac39d2fcd1eb5982ee08e3d7 | Bin 0 -> 266 bytes .../f3b409bf9adc3d3249b06903fa3d2ddfe44df173 | Bin 0 -> 176 bytes .../f41765632394af4b01327d13c20f525581a6c020 | Bin 0 -> 497 bytes .../f427feaf6e9c2bb358ae0fef8e4f71290c276ebb | Bin 0 -> 776 bytes .../f42e3d5513624ec537e58050dbad20d55cc4386f | Bin 0 -> 525 bytes .../f5036ffce007aa483f3bb374d1da596558fc86c6 | Bin 0 -> 663 bytes .../f50fa559cb9b484f84a6173f4dd8af295c870a14 | Bin 0 -> 247 bytes .../f5df472f1ceca9738bd2672b48ab3acdbe68757d | Bin 0 -> 6292 bytes .../f5e3c3eb71bbda5342270f536287670baa92e8e6 | Bin 0 -> 454 bytes .../f607bc625cbe6345ff5b3017b817e5b7254f7b54 | Bin 0 -> 422 bytes .../f617706e6ecd0ef5e1f6b182bf4076069ec8e58b | Bin 0 -> 225 bytes .../f680f4df57c8d5793134169c68a0e46018901229 | Bin 0 -> 282 bytes .../f6925601533acfa74e43f12c1be6357f4bdb1b4c | Bin 0 -> 891 bytes .../f6d5dab82e1a011725bdcf35d190c84a3d2c783e | Bin 0 -> 693 bytes .../f6f74e005562421f7fa3e8f7816cb938ce7773c6 | Bin 0 -> 2770 bytes .../f70d4b7be2b974aedf4cb8b64209efd9ed5bd6d1 | Bin 0 -> 333 bytes .../f70f86ef1044f014ac631d341340fd7992358bc6 | Bin 0 -> 999 bytes .../f71945ea39c96fa5d69b83fb3f43032bd7dd7c3f | Bin 0 -> 830 bytes .../f71fa9a303065a658d0326b15ec109d39091852d | Bin 0 -> 842 bytes .../f74de4cdbdaff332982d8f3fcec4cece1eb7515a | Bin 0 -> 842 bytes .../f7b25c94da1b82d309e67583942a52b42eff9357 | Bin 0 -> 166 bytes .../f7bd3f0eaa5669d8cf812a51f8802d82ec4bebb6 | Bin 0 -> 890 bytes .../f7e25833e8a85a63209bf6af8aafad932b09d029 | Bin 0 -> 231 bytes .../f808f794c98e027287bc8e344a0ede37af6e9740 | Bin 0 -> 153 bytes .../f8494e10ad3c22af3ff1dd984a345f5e570f8fa2 | Bin 0 -> 464 bytes .../f94f98bf7d103e3b53fb9b353db3f5c5e23ffd20 | Bin 0 -> 461 bytes .../f9790103eac63288f54845663d00fa6d12885a37 | Bin 0 -> 687 bytes .../f9da23b266d2fe54c13e4c223a595667ce9c0f40 | Bin 0 -> 816 bytes .../fa02fa10e5a0350d196c3ed2ae56fe7fd6f3a3ab | Bin 0 -> 1708 bytes .../fa06370a6812a349abca76ec070e98eff1659c6f | Bin 0 -> 464 bytes .../fa101fc5492ae7052cddadea91e82b556744349d | Bin 0 -> 955 bytes .../fa3f448ef402dd8b88b845fa08995f958dfc5dca | Bin 0 -> 842 bytes .../faae6fddc1adb7050c1718dc41ab65d23c2e5a4c | Bin 0 -> 1296 bytes .../fab76924b9bed9a65af871fcaf7b0d47c38af3b2 | Bin 0 -> 582 bytes .../faf086e2ffa88b9b0eb3a5a59b1494e448890691 | Bin 0 -> 794 bytes .../faf66928bcd237700b556cf35ed5112e84959e28 | Bin 0 -> 842 bytes .../fb2b507b591e3ecdda6e77c21ccd93e35e24cc44 | Bin 0 -> 3546 bytes .../fb5bd4b5867d583c8eb5e7ef38ef3e19141cd9b4 | Bin 0 -> 654 bytes .../fb7d9729a8fa9a8693b2fd1dbc8a6ea35a9ccc40 | Bin 0 -> 796 bytes .../fbbc393035a18d90d9fc68cd570b3f80d791064f | Bin 0 -> 842 bytes .../fc6714a5686fc3dbd5fc48e52a60e987ec088f70 | Bin 0 -> 691 bytes .../fca53e4250c8f73ae305e99b1bbe2bbca3533fd5 | Bin 0 -> 695 bytes .../fcffc8e33cde00510dbbace0f90d398394865241 | Bin 0 -> 528 bytes .../fd100ac16c574200c4c104c7a47fbe4c8270185f | Bin 0 -> 2295 bytes .../fdae5242986ea12cbb1dcad772d42dd83b2af46a | Bin 0 -> 362 bytes .../fdd16aa76bb004c226dd157c3ca1eb11ed6b0683 | Bin 0 -> 3123 bytes .../fe03d1d4e0f7e88f96a859976882ef115675e4bb | Bin 0 -> 829 bytes .../fe03f93ff3f01afc668308de43ceeecd40b236fc | Bin 0 -> 5131 bytes .../fe1151c5b387c143c8aa0812d0adff7f68d5b928 | Bin 0 -> 7040 bytes .../fe2ecd81ef4e243999bc675e2b15001ed92ca114 | Bin 0 -> 320 bytes .../fec7cbe228ff0a4ba5d9fa327edda5093909b3bf | Bin 0 -> 783 bytes .../ff0af64020119a505e74a70aa1b42328e405f38e | Bin 0 -> 463 bytes .../ff3a56f7e3f4e61d9ca35d534dede292ab1e897e | Bin 0 -> 248 bytes fuzz/uclient.cfg | 56 ++ fuzz/uclient_fuzzer.cpp | 129 ++++ include/ulib/base/base.h | 3 +- include/ulib/base/macro.h | 6 + include/ulib/base/utility.h | 7 + include/ulib/examples/wi_auth_declaration.h | 1 + include/ulib/internal/chttp.h | 25 +- include/ulib/json/value.h | 52 +- include/ulib/net/client/client.h | 57 +- include/ulib/net/client/http.h | 2 +- include/ulib/net/rpc/rpc_client.h | 2 +- include/ulib/net/server/client_image.h | 32 +- include/ulib/net/server/server.h | 72 +- include/ulib/ssl/net/sslsocket.h | 36 +- include/ulib/string.h | 47 +- include/ulib/utility/http2.h | 111 ++- include/ulib/utility/uhttp.h | 90 ++- include/ulib/xml/soap/soap_client.h | 2 +- src/ulib/base/base.c | 52 +- src/ulib/base/utility.c | 2 +- src/ulib/internal/common.cpp | 25 +- src/ulib/net/client/client.cpp | 1 + src/ulib/net/client/client_rdb.cpp | 2 +- src/ulib/net/client/http.cpp | 89 ++- src/ulib/net/client/redis.cpp | 2 +- src/ulib/net/ipaddress.cpp | 2 +- src/ulib/net/server/client_image.cpp | 321 ++++---- src/ulib/net/server/plugin/usp/businesses.usp | 2 +- .../net/server/plugin/usp/jsonrequest.usp | 57 +- src/ulib/net/server/server.cpp | 85 ++- src/ulib/ssl/net/sslsocket.cpp | 25 +- src/ulib/string.cpp | 16 - src/ulib/utility/http2.cpp | 399 ++++++---- src/ulib/utility/uhttp.cpp | 328 ++++---- tests/.function | 1 + tests/examples/Makefile.am | 2 +- tests/examples/Makefile.in | 2 +- .../benchmark/docroot/uploads/web_server.test | 245 ++++++ tests/examples/web_server.sh | 6 +- tests/examples/web_server.test | 2 +- tests/ulib/Makefile.am | 2 +- tests/ulib/Makefile.in | 2 +- tests/ulib/test_string.cpp | 12 +- tests/ulib/test_tokenizer.cpp | 4 +- 3064 files changed, 31424 insertions(+), 875 deletions(-) create mode 100644 fuzz/Makefile.am create mode 100644 fuzz/Makefile.in create mode 100755 fuzz/build_libFuzzer.sh create mode 100644 fuzz/http1-corpus/0073ff961d4fece8e8ab08db8b1fc224c1fb0b1a create mode 100644 fuzz/http1-corpus/0075e6a2425ff3be994f34b3ed13d419a355d283 create mode 100644 fuzz/http1-corpus/007aaebe47992720ab52f5fde04b21754b119259 create mode 100644 fuzz/http1-corpus/00859e3c1ad6cf8f8a5aee55e5317f1167f6a769 create mode 100644 fuzz/http1-corpus/009f8a352fa78059cb2c1952b8376d90e4646c4f create mode 100644 fuzz/http1-corpus/00c8e55df9538bec12696a5c2f8b65c3a3c9cab8 create mode 100644 fuzz/http1-corpus/00f033cef12d7f2ebaa3581b2d652cd79452164f create mode 100644 fuzz/http1-corpus/01490fc815f10450b0da99ead3c6794b90c4c037 create mode 100644 fuzz/http1-corpus/01ce74d1333b9c936f8bbdd0b487d97df23e77e7 create mode 100644 fuzz/http1-corpus/020abbfec696d1f521410780a09f21e2d77b390c create mode 100644 fuzz/http1-corpus/020dc81c12738e3fd1d46b0f7f5a0fe8c2ed8c15 create mode 100644 fuzz/http1-corpus/023846e197954a9f75622b27740b7a091908cbf3 create mode 100644 fuzz/http1-corpus/02522bc9ede9d63770c2e7969b742c8103349540 create mode 100644 fuzz/http1-corpus/025fc9926ee3f054bdf29c26e0c4bc11ba492571 create mode 100644 fuzz/http1-corpus/0261add9a92a23364530947ab3b3a2cc38380ebc create mode 100644 fuzz/http1-corpus/02717f04242d8fb2efea5ef2430930f1851e7e4c create mode 100644 fuzz/http1-corpus/0282e8fe9f5dbf15b89224c687d4dd35b1270bce create mode 100644 fuzz/http1-corpus/02857ee524f3bd8fec17e80641dc63e71dff4738 create mode 100644 fuzz/http1-corpus/02ab02e650318d288d3e94647d4574ed3b5fe648 create mode 100644 fuzz/http1-corpus/031e1f3c2b987b4c5f17ba5d3aef1caff6494423 create mode 100644 fuzz/http1-corpus/032fe65bf57e79bbfdb091c2fbeb2df9b2c1e316 create mode 100644 fuzz/http1-corpus/0343bcafd8e26929d5ce28bf6ca2f7703756d52f create mode 100644 fuzz/http1-corpus/0372900761d0b4d0247ae121accca6656d418195 create mode 100644 fuzz/http1-corpus/03a6e822535ff471f1c37b7f9a595f8172fc56a7 create mode 100644 fuzz/http1-corpus/040905acc9963f7621e458262c338835bb57d429 create mode 100644 fuzz/http1-corpus/0438c52317e9aa570633420069b1d2c7a7dc94fa create mode 100644 fuzz/http1-corpus/0486709d9c3b0004faacac305c9df7878f2d3b13 create mode 100644 fuzz/http1-corpus/049209ded0c79c1e4a5c54bebef4a4d75d75bc51 create mode 100644 fuzz/http1-corpus/04a511711c0335d890422e755c1f53e8a67b9927 create mode 100644 fuzz/http1-corpus/04b02de801ffe783e1b9ba878fab4a63b247f0a5 create mode 100644 fuzz/http1-corpus/04c01fab34e99886f8d2764ba4e045d334775741 create mode 100644 fuzz/http1-corpus/04c2ab37bf102bc6544b16353f32c6b28467020c create mode 100644 fuzz/http1-corpus/0539c1b237f157dbed5a1cab8635be7905fab70b create mode 100644 fuzz/http1-corpus/056d31c169d5e1b13abd2293d09cb532b3c38ea3 create mode 100644 fuzz/http1-corpus/0570e22ede546e214b46cd092bb462863fe8ad51 create mode 100644 fuzz/http1-corpus/058d7bec28c1e826f7caf1450f45f20a99ef92e4 create mode 100644 fuzz/http1-corpus/0678f1fff0a8801ba06846bb807e7d0b5a676bd4 create mode 100644 fuzz/http1-corpus/0680968132828605788f774f8a28581adaf86128 create mode 100644 fuzz/http1-corpus/06b9ef9358692aab64c4221f50d136a8f4243c65 create mode 100644 fuzz/http1-corpus/070ea5edbd38d486f4ed1453709ab177cef1c918 create mode 100644 fuzz/http1-corpus/0723a9c587dcde2152991810363eef92d22be069 create mode 100644 fuzz/http1-corpus/07e9f111cd4700ac3485be68bee790ee4dfab133 create mode 100644 fuzz/http1-corpus/07f2d8c4d140c18ee7a1e07e5613d5dbbd9165f0 create mode 100644 fuzz/http1-corpus/0800bf95ea50debae4031d15bb4702dfbf8902d3 create mode 100644 fuzz/http1-corpus/083c4d7d505242fcecf380aaff301ac20f636a54 create mode 100644 fuzz/http1-corpus/08568a7fd09664adec70b34f930dbfd86465466b create mode 100644 fuzz/http1-corpus/086bbc94ad894b7b7891c55f1342973525ca11d9 create mode 100644 fuzz/http1-corpus/08f6d18a7373bd4c1cb10263cec803eeee9a0cf0 create mode 100644 fuzz/http1-corpus/08fb004707ea6e995339e8d880f3fe211a22a2a1 create mode 100644 fuzz/http1-corpus/0907e9d1c49524947ba15ea7efbb821670b5279a create mode 100644 fuzz/http1-corpus/0952d1ddc848d7c2a24354f129c92cb0dc441858 create mode 100644 fuzz/http1-corpus/096086287ae58296a4afd6b99df0473de7353f25 create mode 100644 fuzz/http1-corpus/09cf2c32c7276885d09d8488498b33255f1b0a8f create mode 100644 fuzz/http1-corpus/09f6230e296d5e34fef5a62b15e2e547d05268e3 create mode 100644 fuzz/http1-corpus/0a075a80806a613e566dc6dfac3680788cdf74ac create mode 100644 fuzz/http1-corpus/0a592628ab19583d1a1e22e51b4234d83db3f015 create mode 100644 fuzz/http1-corpus/0a91988dd148e97510cb55461cec45cfea44bc8a create mode 100644 fuzz/http1-corpus/0a9acf4b3133a631431faee9f7010d12c5e68158 create mode 100644 fuzz/http1-corpus/0a9ea1c26fba5ae0b5017895a195f1546a76ab61 create mode 100644 fuzz/http1-corpus/0ad36aac61e702521f300d650eea8c733bc63e48 create mode 100644 fuzz/http1-corpus/0b078f373db5eacd97c8a0fded058c53e0faf400 create mode 100644 fuzz/http1-corpus/0b8481b6e7097372cf99a74ba985fdbe6cdb3eb0 create mode 100644 fuzz/http1-corpus/0baa89912bc5c8b18ad6ae79008d8349b80963b0 create mode 100644 fuzz/http1-corpus/0bc64465650f71eceec7fa64ed13249ca2b219e8 create mode 100644 fuzz/http1-corpus/0bdac81db96a292212ad5228ed25e7a6cd8c109e create mode 100644 fuzz/http1-corpus/0cb036be271197d61b648cedd9fc963762f7c5c0 create mode 100644 fuzz/http1-corpus/0cd092fb37fc857380986a387a9521b9daa29531 create mode 100644 fuzz/http1-corpus/0cfbf9a67fe4674c6305a20b8e691b3e36b9e0da create mode 100644 fuzz/http1-corpus/0d17e46800348b439080ffcbaed73b3f53b44b4b create mode 100644 fuzz/http1-corpus/0d1e5128bfddd399b6714dd8ab2d1a9707069305 create mode 100644 fuzz/http1-corpus/0d6b0c34a5210138ae8d80627b3d06c8d325a60a create mode 100644 fuzz/http1-corpus/0d6eaa8a1a0a2b430d53a3a62f5baf498ce4c2d5 create mode 100644 fuzz/http1-corpus/0db2b90c53f0a41f2731b8272f4167201c317639 create mode 100644 fuzz/http1-corpus/0de16b471b804c2bc7bfd11bcac347f3ad560808 create mode 100644 fuzz/http1-corpus/0e25aac19ca089e10ece1b96d627487d33e4d67f create mode 100644 fuzz/http1-corpus/0e30cc2720af4c23a016b0e02511c74e1c69e448 create mode 100644 fuzz/http1-corpus/0e4e15cdf3a600937c3e8e410e0cdb9f7ca707b2 create mode 100644 fuzz/http1-corpus/0e5098aae3b936d5562d52080170ccbfb1cf92b4 create mode 100644 fuzz/http1-corpus/0e63bcd79cb377ad04ce03f8e1fbf8992af9af2f create mode 100644 fuzz/http1-corpus/0e801dcdf7b8487e1caee4b79bacfec9b4eed44b create mode 100644 fuzz/http1-corpus/0f2def10cdc54c44ac2ae5b3fb8cc645aa2006d7 create mode 100644 fuzz/http1-corpus/0f69ae04e1a1cf0b75cbf8cf6dfbd3d4d2abb520 create mode 100644 fuzz/http1-corpus/0f8dcc3747f91548e1a2c08e0d3c9e47ec1eebc5 create mode 100644 fuzz/http1-corpus/0f9e6297105a823cf362d8ff65d38356c892a543 create mode 100644 fuzz/http1-corpus/0ff64e297699a036113266f9c5e05ee5d3a50689 create mode 100644 fuzz/http1-corpus/1052d204e0df80fe5c35a8a2a91b0001bd06f628 create mode 100644 fuzz/http1-corpus/106530f2bf32ea9beca843de2f1b0684c76c900d create mode 100644 fuzz/http1-corpus/107e7b880383a589eba5f0fc43fb040041430d41 create mode 100644 fuzz/http1-corpus/109a440a6d2cc56e497fc8124623eb4efb3cd219 create mode 100644 fuzz/http1-corpus/10c03043c3df1e86bcce0b3efd8cd0b6aa527f65 create mode 100644 fuzz/http1-corpus/10e633c6c6867944a96f485821c66038fb1d5b66 create mode 100644 fuzz/http1-corpus/10eedd95f4a7bdd47d1efe460166353a7b1f325f create mode 100644 fuzz/http1-corpus/10f478aff5e07f6590d8f19c33a4c83113a95919 create mode 100644 fuzz/http1-corpus/113f7036b0464d9f288b6778540f52ecaf5d30ad create mode 100644 fuzz/http1-corpus/1142333f4d8c0cf94e48d7c8658813588fea28cf create mode 100644 fuzz/http1-corpus/114abae7b4a0685a4027135e2456a6e8c05bf2d2 create mode 100644 fuzz/http1-corpus/1155b5f1511b5e90848a7948678237e8c8b27ecf create mode 100644 fuzz/http1-corpus/11a45e16d6a90a89daa5df994b31298d38d929ec create mode 100644 fuzz/http1-corpus/11c21ca99dc6082c3c624055928fda926e06cdbb create mode 100644 fuzz/http1-corpus/11eb0838c7b6f033c4aaf660c30654831eae7d95 create mode 100644 fuzz/http1-corpus/11eb1a8c5802d57047b600371981c199d62e2f39 create mode 100644 fuzz/http1-corpus/11f9515c341d3149cd21d6104a6cf14784ce14c9 create mode 100644 fuzz/http1-corpus/12083214a2aa628cab2692eae323d733564c194e create mode 100644 fuzz/http1-corpus/121dca3e43944979cd2a7c4c9e4c2a3b43ba25e2 create mode 100644 fuzz/http1-corpus/127e5bdafcf1f2bd1ebe1f6d73df3570b73d51f9 create mode 100644 fuzz/http1-corpus/12a85cf4c675381073e11ea1e6ee52b11b7ac64c create mode 100644 fuzz/http1-corpus/12b612300dcf190ec25621c145ef17160ac814da create mode 100644 fuzz/http1-corpus/12cc49051555874508acfd9bda8a0d6a9401835c create mode 100644 fuzz/http1-corpus/12cce724fc01ea375503095b5c33f19e910e2914 create mode 100644 fuzz/http1-corpus/134f03572ffc1ee93d626593722666cff45af399 create mode 100644 fuzz/http1-corpus/13a385b823fb0456efb5c63d4a487e0497eb3b2f create mode 100644 fuzz/http1-corpus/13aacb8abd706327bafd36c723bd57830ceee83d create mode 100644 fuzz/http1-corpus/140068d036315d4000a0f174368bc781fc8d0de0 create mode 100644 fuzz/http1-corpus/146f3ed97f72aa0f8a32e7ed3658231a7073fe45 create mode 100644 fuzz/http1-corpus/1473334c710e5276807b51e32c94fdb0e3f649d7 create mode 100644 fuzz/http1-corpus/1479364f4459f0230ae93c081e4c9b5be055d895 create mode 100644 fuzz/http1-corpus/1482d4def1a11164fbf8bdfe0b4962859be6af79 create mode 100644 fuzz/http1-corpus/153349d6d2b138179d044ecf61cb1cd02646606a create mode 100644 fuzz/http1-corpus/15480694f309a6c2fc12a1d83bfc6cd61d793aa9 create mode 100644 fuzz/http1-corpus/1548282dfd42eada9fcc8b0a6bc7db1a4fb7f7e9 create mode 100644 fuzz/http1-corpus/1573296a81c751342a69f20843fd05ad8dcf8f5a create mode 100644 fuzz/http1-corpus/158a3e3c6ed534fe9a32d53fa1ea058d5dc018f0 create mode 100644 fuzz/http1-corpus/15a9f5eb0c593f5d6e71946ce01046577a77a4dc create mode 100644 fuzz/http1-corpus/15c6b982e642a0b248d8162f06d4fafc8c643a81 create mode 100644 fuzz/http1-corpus/15d4d4915d0f06435c161d4d9f4bb1bca7295620 create mode 100644 fuzz/http1-corpus/15d5887f94afb1b1c779c5c82286e1cb8281dab7 create mode 100644 fuzz/http1-corpus/15d9e3cba22bd9b381eeff77c9303cf81d40a63b create mode 100644 fuzz/http1-corpus/15f533f441cadd5dd8ae7c5963a2b807a3933886 create mode 100644 fuzz/http1-corpus/16140cb42921b9471e84602466245bb8805597a9 create mode 100644 fuzz/http1-corpus/161d969a1f1970caa31251298a527217127c13e4 create mode 100644 fuzz/http1-corpus/161fec882440fb840b81e9233cfd9aa71708c8d2 create mode 100644 fuzz/http1-corpus/1645d959bbafb840be325465844309ed89178a2e create mode 100644 fuzz/http1-corpus/165b9821a664c20567e3aa3e1949c4c88cbd8baf create mode 100644 fuzz/http1-corpus/168b8e0a420f29815cedcb6d8b5a92ece4a7bcaf create mode 100644 fuzz/http1-corpus/16cfb6b9b0426c654c5061db3e156da9d3ac50cf create mode 100644 fuzz/http1-corpus/16d697269394ee89e715245aaa1621b8697ad23b create mode 100644 fuzz/http1-corpus/16f60f4e36cd29a63f2d0c84a172112f5e4896c9 create mode 100644 fuzz/http1-corpus/16f9b1b1196313ad918491067fd837bb05471e76 create mode 100644 fuzz/http1-corpus/1716a12e0eafb3b47b9616421d2d96511be23ba9 create mode 100644 fuzz/http1-corpus/17212cd8ae49a14e24e91278f19cfe6717a96ce0 create mode 100644 fuzz/http1-corpus/172b9931fa07581e40d87afb4aa7a63923b16f6c create mode 100644 fuzz/http1-corpus/173763824f9ea945e03cbe26de5fb8c8949d09f9 create mode 100644 fuzz/http1-corpus/1759617056b4e02de091b736df210fe08553eeaa create mode 100644 fuzz/http1-corpus/17b51ef853d5e73e75085ba22352fce83604cf86 create mode 100644 fuzz/http1-corpus/17db63e12beea2f5ec8800fbedceb87c15836489 create mode 100644 fuzz/http1-corpus/183cf3a3732da3e3096c9c968827ade53539d9fd create mode 100644 fuzz/http1-corpus/1841f17ef270bd645115e01fbe6290a81c5437f9 create mode 100644 fuzz/http1-corpus/18560685c04fe109b9c4eadf5269f14747fb06d1 create mode 100644 fuzz/http1-corpus/186f732c1859203a558f2c4477711bc121ccaf6c create mode 100644 fuzz/http1-corpus/187b39e79c5d9b2de68b46646fb894ece05e3965 create mode 100644 fuzz/http1-corpus/188ed1b0c0481feaf0851d953821cdaec6b5b53e create mode 100644 fuzz/http1-corpus/18b2fe59546b7de8be258637b7006f18e896021f create mode 100644 fuzz/http1-corpus/18b8e5cf41bd67e9962f4a7d4c643463eccb704d create mode 100644 fuzz/http1-corpus/18bceb14359f6bc138980fdcb89beeaccc3ed464 create mode 100644 fuzz/http1-corpus/18da9559a48985fea0c9943304275cab916ee231 create mode 100644 fuzz/http1-corpus/18e7489ff93a515d0bb7a9c6729abde0fde670c5 create mode 100644 fuzz/http1-corpus/18f4cd60a2298186439d5c37577b37145cd86082 create mode 100644 fuzz/http1-corpus/1902bc3783c29c911a4e1a3bbf99feaac01f82ab create mode 100644 fuzz/http1-corpus/1906e42528d3c21659b6872192dfb7201bb73ffe create mode 100644 fuzz/http1-corpus/193165342eaa85d2e63ae52fefe992ea6ab4148c create mode 100644 fuzz/http1-corpus/1961aa4fd54c0e85e4c59bfee3851264c67eee95 create mode 100644 fuzz/http1-corpus/19a8acd6b6fa8a86d8000f54edb1994d21bbaa78 create mode 100644 fuzz/http1-corpus/1a3ae521607db131df15ead67c3767aa9124de9e create mode 100644 fuzz/http1-corpus/1ab430b2c624a5f049b850885d063d526496b446 create mode 100644 fuzz/http1-corpus/1af01fd078ed461d4c9be8380ae15e40bdcfba93 create mode 100644 fuzz/http1-corpus/1af4347333e6ad9275dcfb43e7a34d7d062a832d create mode 100644 fuzz/http1-corpus/1afc0ecaad0ac7f4f2fc9f8075f59d3534cd7825 create mode 100644 fuzz/http1-corpus/1afc295c8a6e8675537de470311adeb8295ec6eb create mode 100644 fuzz/http1-corpus/1b0ea54f182217017fae82855510ce8c5a7ca425 create mode 100644 fuzz/http1-corpus/1b7419de43f9c6fd464bb98e9f165fe88f41a42a create mode 100644 fuzz/http1-corpus/1b7e3ade3f2d4f413b2b9f28dc51dc9f7a595819 create mode 100644 fuzz/http1-corpus/1bd0da10500deb66aa4358c837e182c2c8758cdf create mode 100644 fuzz/http1-corpus/1be1889a0b73c48327efce21aa3d6bbdde2c4d4a create mode 100644 fuzz/http1-corpus/1beb50d58637c2305db9d955977723ee76204027 create mode 100644 fuzz/http1-corpus/1bf5edf031308f64fb61e8bc661d0ccc79b4346b create mode 100644 fuzz/http1-corpus/1c4d10a203c2039dbd89aa1088cfcf32df40b339 create mode 100644 fuzz/http1-corpus/1c87113e5b01ae1435acf60c5e807304ce46288a create mode 100644 fuzz/http1-corpus/1cad28eeb13fcdd7463f5b4bb726b4447106e153 create mode 100644 fuzz/http1-corpus/1cba3a15adc1a67ee9a0a79a685bd77d989fb053 create mode 100644 fuzz/http1-corpus/1cd39b174346cf9f6c46d5572c78fbcfcb2b122e create mode 100644 fuzz/http1-corpus/1cdd98f479d84d3b6a34032233c8cb9a5be6120f create mode 100644 fuzz/http1-corpus/1cde95f5777da164a0413b3d32c42e3f096f2e30 create mode 100644 fuzz/http1-corpus/1cea205fb12ba3d81886bc5036499e0652ede45a create mode 100644 fuzz/http1-corpus/1cf4efa78a5b7d3977f604f9685c75f87f16ad93 create mode 100644 fuzz/http1-corpus/1cf9863657d435c2bf7064569ba6db7348567299 create mode 100644 fuzz/http1-corpus/1cfac6500eccc4cd967227da1aba86ee1bf59056 create mode 100644 fuzz/http1-corpus/1cfdaac5366dc47b0c1aef4574cf8fda45809f83 create mode 100644 fuzz/http1-corpus/1d13c2176660266f1bfa0ad0fd5dffdb868ee224 create mode 100644 fuzz/http1-corpus/1d466683c633c51565c6cf9d624d70957db3a7a1 create mode 100644 fuzz/http1-corpus/1d4eb3d6ad080458df5997137a82071b6bf68d58 create mode 100644 fuzz/http1-corpus/1d52e0eac1e13bb7fab33d08b8e66bee7fb58d2e create mode 100644 fuzz/http1-corpus/1d5d5a1b43288c60894c27530b88065d1a52d0c6 create mode 100644 fuzz/http1-corpus/1d5ef19a56559b2a4b9237c3b1bf7836971950cc create mode 100644 fuzz/http1-corpus/1d6b1798cd60460af2f14122a2e97411e8e7d0c3 create mode 100644 fuzz/http1-corpus/1d6e8685c76485ede39cc9b1fa41dfdef0efcf47 create mode 100644 fuzz/http1-corpus/1d717da6570a5428f64813c0d2c300bbfc13c4db create mode 100644 fuzz/http1-corpus/1d84b68ca94ddb348dcff7557b8c30682094ef59 create mode 100644 fuzz/http1-corpus/1d9bf7d3f96e2fa587c6490804a41ca30d0b35a0 create mode 100644 fuzz/http1-corpus/1ddd50587455cfb73e510a7b57cece674cf747c3 create mode 100644 fuzz/http1-corpus/1df3df41a08c885b1edf547603a5c6fe47c14bdf create mode 100644 fuzz/http1-corpus/1e11f16c9500cd5b5b090d84b0d36564fe3609fc create mode 100644 fuzz/http1-corpus/1e20d3f9f0b9695adb99b53ddc887a2780572d6b create mode 100644 fuzz/http1-corpus/1e50b5b2415e309b85b5ca7263ca80d75c7cde34 create mode 100644 fuzz/http1-corpus/1ea5afd91a58edfa0e76905af18da5f90898ee0f create mode 100644 fuzz/http1-corpus/1f02e2ca4682720e45a53149ac1cc92fc3d8aef2 create mode 100644 fuzz/http1-corpus/1f0baa8df9b90a62a865d17d0de4cc3b6264ffcf create mode 100644 fuzz/http1-corpus/1f344c4c6a5239dcb5a72178c51e74e171a71440 create mode 100644 fuzz/http1-corpus/1f40bf9202327a5c9208b09b69c4fdf442a620fb create mode 100644 fuzz/http1-corpus/1f49973c202a0e8d28d336e50af331646dca8c76 create mode 100644 fuzz/http1-corpus/1f9e9ab53d38f5b89db1d44586d53b8813655fa3 create mode 100644 fuzz/http1-corpus/1fc389a4fbeaf8287980ac33bfcd0cb680b0332a create mode 100644 fuzz/http1-corpus/1fc901543b3967afeacafdd5645f5554ba056a7f create mode 100644 fuzz/http1-corpus/1fee412edb4f8bf201684c09f71f838b1689daf8 create mode 100644 fuzz/http1-corpus/1feffc95bea79117e8def6c4528d8281c95d3b81 create mode 100644 fuzz/http1-corpus/202d2810d012cd086c5620f3ade95ec96488356f create mode 100644 fuzz/http1-corpus/2039ca70b5fa7a7bef14789bf7187fcbc86760d7 create mode 100644 fuzz/http1-corpus/2052e44d6093ec8c3a564a8d06e8aad3e93cbe14 create mode 100644 fuzz/http1-corpus/205df121a67024191af01b710eaefcbc543491b8 create mode 100644 fuzz/http1-corpus/20648c32447759df4199c8d391fd51eaa7f98cca create mode 100644 fuzz/http1-corpus/208a4bba76dbc62406de74852acda37d3de517a5 create mode 100644 fuzz/http1-corpus/20969846630853745db3cb7a69c26267955db5d9 create mode 100644 fuzz/http1-corpus/20bc972a0e2bbe301f46e15b0cdf9ac460df8081 create mode 100644 fuzz/http1-corpus/20cfcd729575a955d12e36b397e39d1a384ae288 create mode 100644 fuzz/http1-corpus/210a1940ff0b3e27851741d557f767db27ecdfa2 create mode 100644 fuzz/http1-corpus/21270ce4a11a063525112a67ea2f9e8e45ab4fa1 create mode 100644 fuzz/http1-corpus/213f7287d793d878fd7fc8d4f07f2c365e7487d3 create mode 100644 fuzz/http1-corpus/21603b6a69fb26e06294c9d6ba72dda9c1ece2d1 create mode 100644 fuzz/http1-corpus/221a652335df26421a370070ed933c5ab56a3835 create mode 100644 fuzz/http1-corpus/22433f49092cffef52b00c477ef5425e7d94c60f create mode 100644 fuzz/http1-corpus/22c4ab5f52b99b6412b7ae9ab3ac065805615350 create mode 100644 fuzz/http1-corpus/22d7c4aefbca1244de2822596e1f64a9d038fa64 create mode 100644 fuzz/http1-corpus/22ef71f25c51d7c66a715a416e9e25731cd11688 create mode 100644 fuzz/http1-corpus/22f790d32b974b844e216e9839fa7d7148e78ef5 create mode 100644 fuzz/http1-corpus/22f972c206cec8e32c4a9ca40652fe93987ee2c0 create mode 100644 fuzz/http1-corpus/230cde335ae0614a0c7ab37d1aa53e5d6d800e49 create mode 100644 fuzz/http1-corpus/234068e93d0f2442ce2ceb7b577e16bf549f24f5 create mode 100644 fuzz/http1-corpus/23755b4ab5815d923c9d1694ce8e673c804794e7 create mode 100644 fuzz/http1-corpus/23d5f8a0fe048b8e0fd5256c93b2feef0ab32223 create mode 100644 fuzz/http1-corpus/2417f1e81c249a01c6b1ad7c4c52507e66c2d754 create mode 100644 fuzz/http1-corpus/24233f55e9299eaa6cd420fc99af232754fb0c93 create mode 100644 fuzz/http1-corpus/242ecae61ea3189e717ef29e31226384db6bb3f1 create mode 100644 fuzz/http1-corpus/24913b1844b924b75704248f502a53fea3154234 create mode 100644 fuzz/http1-corpus/24ca097ac4285b7a91ba5a293e258ff047180a75 create mode 100644 fuzz/http1-corpus/24ee7e638db6d3c5e4dfb5f9f8f8e76823bc059a create mode 100644 fuzz/http1-corpus/24fee7be3a975d7083c041639da30e01dade3c62 create mode 100644 fuzz/http1-corpus/2508ab1a9208b36639cf9d5f3249cbc0f6a40846 create mode 100644 fuzz/http1-corpus/251194b93ce00ba505508bbfdb5fd6c2f65d1db2 create mode 100644 fuzz/http1-corpus/25292f092af2124059f87f041c4144c31d20eb9d create mode 100644 fuzz/http1-corpus/25516e7584bd139ebbd4f4eea8e6f79aef6581d7 create mode 100644 fuzz/http1-corpus/2563441fff19c0fe4e7a3f3978ec5ae8434797c2 create mode 100644 fuzz/http1-corpus/25a0ec240f617d8038650476f77f766508422f9a create mode 100644 fuzz/http1-corpus/262d5a469e93b3bc96045a67c08af0860b725dd3 create mode 100644 fuzz/http1-corpus/26445ad1f3cb03ce8e8adf626484892a941a5937 create mode 100644 fuzz/http1-corpus/264b06b75af80ab4bd434c267752d2f1a31aa552 create mode 100644 fuzz/http1-corpus/2656c6f243221c54ade035e437366fe93ff5f903 create mode 100644 fuzz/http1-corpus/269212ebf38957a3708f5cb91d285ff8919cac7c create mode 100644 fuzz/http1-corpus/26b2520f118281ebe5e1c6e07d6f3f245cd1eb8c create mode 100644 fuzz/http1-corpus/27088ea5c441214f31e2bf3f496199697d38658e create mode 100644 fuzz/http1-corpus/272b4e0a28028fdda4417b4fb563eecbc6d6072f create mode 100644 fuzz/http1-corpus/27575a3eb0c7284a0980489c95490f09dbc77bc9 create mode 100644 fuzz/http1-corpus/27630c0c82aaded58756dff70a55f1c8f14ae71a create mode 100644 fuzz/http1-corpus/2764458b21c3710e18e14e63b61556698c57d1aa create mode 100644 fuzz/http1-corpus/279e36ce2e07af274554406803d6c4cf89169178 create mode 100644 fuzz/http1-corpus/279e69caf577b2aa381eb484afbdaf0b8a1155bc create mode 100644 fuzz/http1-corpus/27c0a79cd89608648385753fcc587053a9f923db create mode 100644 fuzz/http1-corpus/27c88ead53bdb322e5fe80e0116e08f8934496be create mode 100644 fuzz/http1-corpus/27d00c92c367b3f453e1cbb4fd7afb74840c613c create mode 100644 fuzz/http1-corpus/27f830c060c11f9de1af07a9f4f1ad85d995f372 create mode 100644 fuzz/http1-corpus/28023fd9e1b0757ef992cf03e0d9bc5fa9f9e7c5 create mode 100644 fuzz/http1-corpus/28029c0b63b032dc931a8b64ba8c275a7483d5d5 create mode 100644 fuzz/http1-corpus/281285f5a22306fbc756dee2891457fd9c86c701 create mode 100644 fuzz/http1-corpus/2826fe68b27d0f3b9707867a375b3a49495eb6a9 create mode 100644 fuzz/http1-corpus/2847ff83e37f5e2d6a393139b514ebd3d89a169c create mode 100644 fuzz/http1-corpus/28b1932e0b637fd8b27f07d2bd72ccedf7163d5b create mode 100644 fuzz/http1-corpus/28b4899d084db6bf75d4703c49e9256931f4f021 create mode 100644 fuzz/http1-corpus/28b5e9a62e36fbb6a3bffbdb05291ab0c1e8814b create mode 100644 fuzz/http1-corpus/28d817f49f12f3dc0c10cebca33fc4f57685f969 create mode 100644 fuzz/http1-corpus/29054a06aa5667ae6000ac73cecbd998a33776ad create mode 100644 fuzz/http1-corpus/29a15ecbb86f4543789f1c6db68e1fd221db2348 create mode 100644 fuzz/http1-corpus/29a9c98dcb9e0088f3dd4f0c3c6f1daf550afcc9 create mode 100644 fuzz/http1-corpus/29d2b52de9821101f6d3c3287a4c80e4224ee23f create mode 100644 fuzz/http1-corpus/2a3015e766a8ce3dc4ec96f7dbfebc87070604bf create mode 100644 fuzz/http1-corpus/2a5849e615a99f66cc8a306b74102a8f61fb3e61 create mode 100644 fuzz/http1-corpus/2aee6e088bc5673d02852060c8d292d943470ba5 create mode 100644 fuzz/http1-corpus/2af25c0578a453e2dbd25be603aa83325816c480 create mode 100644 fuzz/http1-corpus/2af342e8cc11e004bdddb041e90a35796068fdc2 create mode 100644 fuzz/http1-corpus/2afa80bdd1232f91c3a3003eca430b03fe75aa8d create mode 100644 fuzz/http1-corpus/2b91ad21a8b84eaade1258eeef5a3cc9e6ace359 create mode 100644 fuzz/http1-corpus/2b96dfcd15698c5e15ee2031ebc284529594c095 create mode 100644 fuzz/http1-corpus/2c06da1133ebe9980960c1b570d6ca97cfb9196a create mode 100644 fuzz/http1-corpus/2c1f37759a09505cc411bf7326e9fbe79b3c74db create mode 100644 fuzz/http1-corpus/2c5b6450368e66daf881054106bb6526f8211849 create mode 100644 fuzz/http1-corpus/2c66d55114db195f230df93c0a01196f9025ac0d create mode 100644 fuzz/http1-corpus/2c7ec4266022f46014c82f86803cf1321e730bbe create mode 100644 fuzz/http1-corpus/2c8fa98c9460b9615bb07192a570f6ed7cdf4683 create mode 100644 fuzz/http1-corpus/2cba7beaed4dfd0adf1e98b4d25d87a26716cfe8 create mode 100644 fuzz/http1-corpus/2cbb91b2983e6c08b2dc531dcf24071a4e93bbba create mode 100644 fuzz/http1-corpus/2cdc347500709a4240a43dadd20dfd5c406f099f create mode 100644 fuzz/http1-corpus/2cf6df1dd62ada8e1884427989139c6ee5950bb4 create mode 100644 fuzz/http1-corpus/2d0d776afe0a9041097a0318e4d58e7f4035485e create mode 100644 fuzz/http1-corpus/2d6e88158779a54f75920b282250dd2f698b9b80 create mode 100644 fuzz/http1-corpus/2d953fe58ae6d809294d9e2cf916162a0465f2ce create mode 100644 fuzz/http1-corpus/2dc5106927530e99917b2e2c5e233668feead299 create mode 100644 fuzz/http1-corpus/2e1df53487f5f1699eac6403ce01ea6c3d820c1d create mode 100644 fuzz/http1-corpus/2e6da58f42fbaaeb6298592e1fa56ba1eda50e6b create mode 100644 fuzz/http1-corpus/2e9f1ca446fe064c9d58faf6f6c7e06fdd6ec17c create mode 100644 fuzz/http1-corpus/2eb5376d2e1efab1af365a3fc9dca638576e77e4 create mode 100644 fuzz/http1-corpus/2eec172bebfb7c1e6d678f4e332443b2041c54a5 create mode 100644 fuzz/http1-corpus/2eed5796bb51c12d543faf75ccad5de33581d45e create mode 100644 fuzz/http1-corpus/2f004c26ec1c1878f50c12dd743bfdfb069b2a0a create mode 100644 fuzz/http1-corpus/2f15c1eb4c784e9c6bd4cebc68edf3706c55c671 create mode 100644 fuzz/http1-corpus/2f2c2c34df4bc5ab0e430d46458adc8b9ebb70d7 create mode 100644 fuzz/http1-corpus/2f78a79c67f88482755d9564dd531ac22145072c create mode 100644 fuzz/http1-corpus/2fad1c0d88f403f7fc00d05ae4a574deaeadc891 create mode 100644 fuzz/http1-corpus/2fb499a8c1d879dee29cbbc3a288542795446dc4 create mode 100644 fuzz/http1-corpus/2fdf037798b5155d23127cc132fc2b55c54bff4b create mode 100644 fuzz/http1-corpus/2ff32deaea056ab91bff0f70051aabce67fdab4c create mode 100644 fuzz/http1-corpus/300118c85e2c0ea144d109cd35409d0b025d40da create mode 100644 fuzz/http1-corpus/3040be8b4b4ead31ba40af26478e7da7592ca00f create mode 100644 fuzz/http1-corpus/3068e3eef14f3f231a44cdda89e74b0fd38999ec create mode 100644 fuzz/http1-corpus/308f60f5943d8e6786273688be07c3c3ef173afb create mode 100644 fuzz/http1-corpus/3095fc51c582597585cf91a3c6bdb7260a5b0678 create mode 100644 fuzz/http1-corpus/30afcde3a88a91e551c02ed08868171fb7eb0fe6 create mode 100644 fuzz/http1-corpus/30c8d09bc086eb594f924b38b264ebe04b257949 create mode 100644 fuzz/http1-corpus/3104d664c86a8116ed0ec894e47f4ecf6c83274c create mode 100644 fuzz/http1-corpus/312f31d3c5979b1a326e254052dbd939113f6811 create mode 100644 fuzz/http1-corpus/313f6651777eb4e5655303544f626e7f9a6f7fa8 create mode 100644 fuzz/http1-corpus/319562c2b018b8171d14ee5d5f0f1faf028eba2f create mode 100644 fuzz/http1-corpus/31f4768afc2ee852a3b400302999a5aaf6c11534 create mode 100644 fuzz/http1-corpus/320b5ab9f2282f3412c2031740d8e16bf1034ca4 create mode 100644 fuzz/http1-corpus/3239858eed96bfc41f6788e3194d3c8b54be642b create mode 100644 fuzz/http1-corpus/32652d55d1815cc61876c9c67fb026562ae66774 create mode 100644 fuzz/http1-corpus/32b7506dab3c7097891387113d3374b1d3c2d2bd create mode 100644 fuzz/http1-corpus/330e9a531b5fba9270c3dc28be76e9ebd0f01005 create mode 100644 fuzz/http1-corpus/3351791a256cad9d4c03fc664095df9b4735c486 create mode 100644 fuzz/http1-corpus/3359dfeaaef4a47ad5e2f94d8d153c4cf92cd342 create mode 100644 fuzz/http1-corpus/337611780031efbffe5d6203a6dc2912f963540e create mode 100644 fuzz/http1-corpus/337f314fdffe7ae650ee3b49559efa48fff9e4cb create mode 100644 fuzz/http1-corpus/33cb837c2f46a023e8766d4d826d718148b5fa3c create mode 100644 fuzz/http1-corpus/341ce815a91bca1e0238a17df8a90bd536984cc1 create mode 100644 fuzz/http1-corpus/3435921e20bda679b25447535e18c77de5c593c7 create mode 100644 fuzz/http1-corpus/343d52108068bb21b339a965f338f9b1bb3a521b create mode 100644 fuzz/http1-corpus/349b442a2336897c174ae62afd41fdbd57939298 create mode 100644 fuzz/http1-corpus/34cbe76ee512bf9752890536d5ba88c3bcb315df create mode 100644 fuzz/http1-corpus/34eaa3c3c8f87ff822b53994916ed4ed4ce58afc create mode 100644 fuzz/http1-corpus/34f417b82e156a1c5acb8ab47633fae113140cca create mode 100644 fuzz/http1-corpus/355cce00ee9170723f29fd0d91caf21a66f217d4 create mode 100644 fuzz/http1-corpus/35c475f3a26906806d28e978873bc589885d9f3a create mode 100644 fuzz/http1-corpus/35dd30dc9bd0eac61877b5eaba281218abe2c6cc create mode 100644 fuzz/http1-corpus/35e0b79404cb1b0ee5b6f3f0d591c57a5c8360f2 create mode 100644 fuzz/http1-corpus/35f0ec6b24244372c243e39acca309964fe6eda0 create mode 100644 fuzz/http1-corpus/36709f61502663a8f5586dd84c644d1958833059 create mode 100644 fuzz/http1-corpus/36972ae34b6f3ca20ae393afdf2874e3da81c5c7 create mode 100644 fuzz/http1-corpus/36b739135194b81411d435ba2aa4cd91f2a15845 create mode 100644 fuzz/http1-corpus/3702cced0cd10eda260a77a1fae223fcb010a9c8 create mode 100644 fuzz/http1-corpus/3707c82b1ca3e8a07197cb111792c7cae9f148d8 create mode 100644 fuzz/http1-corpus/378bc896b93289b02d0061cae9a27b88d027b3aa create mode 100644 fuzz/http1-corpus/37c7f8dd8c8185adaa4fdc5d73172835fac381bf create mode 100644 fuzz/http1-corpus/37d73a07d38832041922bb65759ead75bc242b47 create mode 100644 fuzz/http1-corpus/37e71beeec493c8fb3bab5faaa9dbe406224cc40 create mode 100644 fuzz/http1-corpus/37ed1a5eca53597c613ee9ff92d5392da767ca03 create mode 100644 fuzz/http1-corpus/3819a33d8405caa6fce67f69cb846e90b1017134 create mode 100644 fuzz/http1-corpus/3854217bdd20fd1b0851fca3db9ecb8bacb570f3 create mode 100644 fuzz/http1-corpus/386594886011e9231de32bb244f6bbbba43ae201 create mode 100644 fuzz/http1-corpus/39b1ef456c5a35f6715843b5a439fe536fd95cf6 create mode 100644 fuzz/http1-corpus/39b9c4e3a56b770f272bb1c428e75b4f05fe2d3c create mode 100644 fuzz/http1-corpus/3a3ca5f4786812dcbefa3a47bbd1766560004ace create mode 100644 fuzz/http1-corpus/3a3e218afd9ef25df5e9794225ce50b4e2df7240 create mode 100644 fuzz/http1-corpus/3a462802e4045f03ecfaa9e7358869871467ea73 create mode 100644 fuzz/http1-corpus/3a47c18539f1bb9afd6bbfa3e9a322b68eafbf1b create mode 100644 fuzz/http1-corpus/3a82c54074751e89e6a4767488f6a4cc7e50d46a create mode 100644 fuzz/http1-corpus/3abcdaadae6a9d330fd8beaf444c5f78ba0e29db create mode 100644 fuzz/http1-corpus/3b0e80f763aae2fd612be4b23318918c53609c82 create mode 100644 fuzz/http1-corpus/3b6d4f5cd60a8b273448b3dbffb498eebc83e282 create mode 100644 fuzz/http1-corpus/3b7ebe0377175f1636ae890575c1fb146b60e039 create mode 100644 fuzz/http1-corpus/3babbefd720b862a09d42a119e00af5cc430d24c create mode 100644 fuzz/http1-corpus/3bd5322f6c0ffea1ec1680385ea14cb634b7126b create mode 100644 fuzz/http1-corpus/3bd6d55280022582af7e0d78b57a05ab8e8b2e04 create mode 100644 fuzz/http1-corpus/3bee72355f6e043d3969b3999cd717bb38e922a5 create mode 100644 fuzz/http1-corpus/3c181f0b1a8fb95a81d17bacb87d08af13ab932a create mode 100644 fuzz/http1-corpus/3c3355658c2f0f9ec4200fb2f494d2edd0c55091 create mode 100644 fuzz/http1-corpus/3c61f7408595c243740ba684ce29b4b88e7013c6 create mode 100644 fuzz/http1-corpus/3c70605e5c08952803318889a6feb2999446bb7d create mode 100644 fuzz/http1-corpus/3ca0ac02ae57a41617c38fba81796a02e5204047 create mode 100644 fuzz/http1-corpus/3ced24169ae5bdb38c9e86b795af04f8a65673eb create mode 100644 fuzz/http1-corpus/3d3fe056a46942f297dc09d24cd3f3bdda5665c1 create mode 100644 fuzz/http1-corpus/3dbd8bed8cde0f8091f2b82af6348dbeb087dc33 create mode 100644 fuzz/http1-corpus/3de0f4c901c540e809d3992f82a45951e89a23d1 create mode 100644 fuzz/http1-corpus/3dea16d724eeb866fd07fa2b5c60b5f6f4923b12 create mode 100644 fuzz/http1-corpus/3e24d2ae1836d2c05e1492667b21acaee2268669 create mode 100644 fuzz/http1-corpus/3e2691c878e13eeb9836df7ebfa6a3fe04b95e42 create mode 100644 fuzz/http1-corpus/3e6ebbd1614538fb555ab8005b8aa102d5a05153 create mode 100644 fuzz/http1-corpus/3e8c25423e5aca8d8e4c383229295749699848a8 create mode 100644 fuzz/http1-corpus/3eaa63672186ea1efc36577a51f0b9171ef865fc create mode 100644 fuzz/http1-corpus/3eab22ae1a167c898174f2ff5757332026eaaefa create mode 100644 fuzz/http1-corpus/3ebb4d145bf026990841598d37329ed1cca0e8c9 create mode 100644 fuzz/http1-corpus/3ee8b75446b9610047ac2cf9d9086253412edce7 create mode 100644 fuzz/http1-corpus/3f51c8524399a45b022b230adab0c39b9224342d create mode 100644 fuzz/http1-corpus/3f55e71d020d0d96aeb5a6e7e59925db3e76dc29 create mode 100644 fuzz/http1-corpus/3f590fc1ec38ad9456bb2c4b70d99a8bdcda464d create mode 100644 fuzz/http1-corpus/3f80163ac1f8a6793795b429257fa7630022f7b0 create mode 100644 fuzz/http1-corpus/3f8c61d5a8f6d42cbd435e06c486169a13fe8a82 create mode 100644 fuzz/http1-corpus/3faaf3ed0503636fa56bde1415d39cfcff316bdd create mode 100644 fuzz/http1-corpus/3fb4c06ade0f8e0c1dcac3b8b86f07c86f36cba5 create mode 100644 fuzz/http1-corpus/3fb801ec63f8f30a3837a5f252c0eb4a52a244e7 create mode 100644 fuzz/http1-corpus/3fce4be82b0d83a4063a1bfaa63d527e7e430cab create mode 100644 fuzz/http1-corpus/3ff66b26a1b121ff3221ebcdf1c680c9bd6263d0 create mode 100644 fuzz/http1-corpus/4021fb61bb20d6090d3e19a8a016e9b5f3cbd2dc create mode 100644 fuzz/http1-corpus/4029d69a65bbf1a348de175ab89f959ba61a2c4c create mode 100644 fuzz/http1-corpus/40438b7f91953f03dca77e2b8230eb768cd84f62 create mode 100644 fuzz/http1-corpus/405c6e9978e3e6d392f0afb6ab716235e6f9d557 create mode 100644 fuzz/http1-corpus/4166fdb13c47ce40f3556f7283fb82dc5c50c6fd create mode 100644 fuzz/http1-corpus/419e5ad912ed03d542bb0a75cb4cb66ea0e6acb0 create mode 100644 fuzz/http1-corpus/4213df71bae6c43025d6a9c42e8fe63ef8027f32 create mode 100644 fuzz/http1-corpus/421e079ef7716e3bc6ce3d7195e8296944cc76f5 create mode 100644 fuzz/http1-corpus/42657aa82a3746a04a6b24c598fcada062f3542b create mode 100644 fuzz/http1-corpus/4285bb2b2a9b55f3875839b86724e68d0f642e85 create mode 100644 fuzz/http1-corpus/429600b13ec3c8cbe0ac2413581666cc2ffcd056 create mode 100644 fuzz/http1-corpus/42c8c861682553cf76c7acac4c33ee670b53bb68 create mode 100644 fuzz/http1-corpus/42d02e3469377df7d6257af06ebb43c3d9919898 create mode 100644 fuzz/http1-corpus/43148ff4291f59abbd6e8a60378ded248c4969c2 create mode 100644 fuzz/http1-corpus/433518ce43a2537d2e6088c14c34af3607edb70d create mode 100644 fuzz/http1-corpus/434acd74815be95d2055292b2e599184cb76ef02 create mode 100644 fuzz/http1-corpus/43821d06bb1479808b2ece4e04ec86f77af38dac create mode 100644 fuzz/http1-corpus/43844e38cb3773caa9ab084f05373cc0f53001db create mode 100644 fuzz/http1-corpus/43be365d6e1735fe7a50f44eee938b42f6a2e3bd create mode 100644 fuzz/http1-corpus/43d87b1448784a39f579fc6ba0668598057f365a create mode 100644 fuzz/http1-corpus/43f1bc3ce406e937c171bffe02cae0ee67985bc8 create mode 100644 fuzz/http1-corpus/43f52fb50b83b6aa71d2c583afe1767606278627 create mode 100644 fuzz/http1-corpus/44231b2d06d3674f0ca0541b28cfea2f14483a6c create mode 100644 fuzz/http1-corpus/4434cc485f56a1dccc51b794da275cd46a075c9c create mode 100644 fuzz/http1-corpus/44727eefbfd71c18f7d6844eeb2ec56b0e5b065e create mode 100644 fuzz/http1-corpus/450ca901be1c87662914e24ea7455fa42aea5378 create mode 100644 fuzz/http1-corpus/45101eef27fdf601cd166fcb198cdd46badb0213 create mode 100644 fuzz/http1-corpus/451e0ebbeb8d77fd2941cf5fd7802fe644c958b7 create mode 100644 fuzz/http1-corpus/4521e3d9e88ab4265f0cb2ef64844dad15b7bc49 create mode 100644 fuzz/http1-corpus/455cc1fdc9b047bcbc82910a02aa962a57cf51c2 create mode 100644 fuzz/http1-corpus/4563880babf5d7ea0260e68e2622ea76793ca7cb create mode 100644 fuzz/http1-corpus/45a53647d3bec0fa36535fe9c6000cbf4c0311a4 create mode 100644 fuzz/http1-corpus/45f9aeba5413cf5a43dea82424bc9acc7d745bb1 create mode 100644 fuzz/http1-corpus/460872a974136f54ca12f9abd5dc3cb5901379e2 create mode 100644 fuzz/http1-corpus/460eca9edf37ae6779f71d4ede81618bfb51491a create mode 100644 fuzz/http1-corpus/4613b9f0b3e021b5392dcd4ec093df5f92019f17 create mode 100644 fuzz/http1-corpus/462b9d911d4e68b8b6d400d50210f0eb31af0960 create mode 100644 fuzz/http1-corpus/462cb3aabc09a9bda9d4c7ad47642e6a6e8c0bc4 create mode 100644 fuzz/http1-corpus/463d8087c45cb79c445e16cd06c725856d0b39a9 create mode 100644 fuzz/http1-corpus/464f3ef9651a3f4a7386daa5cf377262e7aaacbd create mode 100644 fuzz/http1-corpus/465e16d980929373f7c0af40104ffc99d7075c6e create mode 100644 fuzz/http1-corpus/4679562d3e2dd79fd0c4bf9fafb18ab8d228c224 create mode 100644 fuzz/http1-corpus/46e1f00fd1e9594ed2e1543f488fa0e9e2eae1ec create mode 100644 fuzz/http1-corpus/474d0d610ca444ab1a339179936b893bf269ac4e create mode 100644 fuzz/http1-corpus/4754ca4a0e441f9f027ae0abf960b630e76cb83f create mode 100644 fuzz/http1-corpus/475af2606e28302cc023793792582e78ef2b57bd create mode 100644 fuzz/http1-corpus/47837d2a3423c05da939f0f4822ca0d57aba1c1c create mode 100644 fuzz/http1-corpus/479c4d2827d9a21fd19471891f84c7f661ffa3c4 create mode 100644 fuzz/http1-corpus/47c8e4db0bed1dd73c702ff70eb790e12e61bb0b create mode 100644 fuzz/http1-corpus/47dca969e1accb1abf63ca6a2074643e1419fdb8 create mode 100644 fuzz/http1-corpus/4840ad653f898a2349e5568c2d9d901c44fab0ca create mode 100644 fuzz/http1-corpus/484ca664e06c0c7ef2c19632fb17771ab35016e5 create mode 100644 fuzz/http1-corpus/4872adcc5b550da7614112633c0c0970914dc2a3 create mode 100644 fuzz/http1-corpus/48e1d22e076dde487cf65ca28632caef40d2d7fe create mode 100644 fuzz/http1-corpus/490f63040755bf808fed2a85d9e5f6bb3d37bd24 create mode 100644 fuzz/http1-corpus/496ff91944df4f6142a69ece5a4e178427e13b80 create mode 100644 fuzz/http1-corpus/498f7a8251cf811dc63bbcb75545f5ef4675a07f create mode 100644 fuzz/http1-corpus/49cf99953777b108ed9d01c67e3e3a217caba84d create mode 100644 fuzz/http1-corpus/49dc39d714e11cfdc43e480f474c27ed906aa133 create mode 100644 fuzz/http1-corpus/49f524af5010371a6cb6a7a148b1767e5334046f create mode 100644 fuzz/http1-corpus/4a07a32eb77b679dfaf8948b12bde2528932f997 create mode 100644 fuzz/http1-corpus/4a2d7e5d85beb4c06a70d003a7d4b47744195828 create mode 100644 fuzz/http1-corpus/4a514bab53c871d934114167d2f10adf41528cd4 create mode 100644 fuzz/http1-corpus/4a8c055e96f9ed91e9fba5d17f80a1a1fbe5fdd3 create mode 100644 fuzz/http1-corpus/4b077363f939d494598efb88b3fda82860e6a9a4 create mode 100644 fuzz/http1-corpus/4b099b04c2cf74b09681841685c32e5f4ac823d3 create mode 100644 fuzz/http1-corpus/4be88f07fa5e4c3442c4ff1364e88f126184af6c create mode 100644 fuzz/http1-corpus/4bef7242d7154fe32baf59c50d5d1d06c3e45872 create mode 100644 fuzz/http1-corpus/4c2f942a1f0cf05641b71a497b6d3e9fb21b64cd create mode 100644 fuzz/http1-corpus/4c5dc30ed6e5597430c9d72e0fd222862b633246 create mode 100644 fuzz/http1-corpus/4c7953777c30a8608c182174dc18c132417684d8 create mode 100644 fuzz/http1-corpus/4caf78617df289201f01eae5621aca1b24eb1aab create mode 100644 fuzz/http1-corpus/4cf28e832b6c9b366d34b3d7b3bf758f79fa832d create mode 100644 fuzz/http1-corpus/4d332ed8496fdfa8fce8c7caf556c8d88cc0629c create mode 100644 fuzz/http1-corpus/4da94b75359ee0bf678926514059f5d1d44fca5a create mode 100644 fuzz/http1-corpus/4dfa9efc154dc2e91e87418f1c2eaee60f6c56b7 create mode 100644 fuzz/http1-corpus/4e245ed8b2ffaf92274176f3a53fab9f947408eb create mode 100644 fuzz/http1-corpus/4e752bbf5f5afff3292b77b44ea1061e7d78c799 create mode 100644 fuzz/http1-corpus/4e8cfe425da4a0aa430d8a47a41ea668ef09a8b5 create mode 100644 fuzz/http1-corpus/4e8fde4e2aa652f7e4b732a38b76b87f172691da create mode 100644 fuzz/http1-corpus/4f094dab103f1614e99bc98906f80ef4e60d43b3 create mode 100644 fuzz/http1-corpus/4f89d0a8b07d8a295926ce568a942fc9fee8104d create mode 100644 fuzz/http1-corpus/4fab2328d3794751cca0a1a39e6c80dabc2d2b34 create mode 100644 fuzz/http1-corpus/4facbec94cef072c40ede75401159c73ca806049 create mode 100644 fuzz/http1-corpus/5035c2263fd7cefa1284f507e01bb6c5f0885ca0 create mode 100644 fuzz/http1-corpus/505b8d7681bb9626d48d65c22fbd61cc834fd569 create mode 100644 fuzz/http1-corpus/505bd24cecd4ad46da4b430a5b3f1f65a7adca2a create mode 100644 fuzz/http1-corpus/50641f0c4154b9ec6344f5ff82c13175fe985f95 create mode 100644 fuzz/http1-corpus/507161b2aed94f42e16c1ea61bb576805dd01e64 create mode 100644 fuzz/http1-corpus/50bd522ac93302b997fb2f83dfcf7dc101ba2a59 create mode 100644 fuzz/http1-corpus/50d933c0c35f6dcd338086dcaa62de589c75c2ab create mode 100644 fuzz/http1-corpus/50e2069150171d8d771e87af56c15978595bcf34 create mode 100644 fuzz/http1-corpus/51451cddb5b635da5760732d39b80aa3f9f84eae create mode 100644 fuzz/http1-corpus/514cb606bf89bd93edff445c2cfce68602b92d3a create mode 100644 fuzz/http1-corpus/51632562bd067e88e01dd63dd32192cc38fb233c create mode 100644 fuzz/http1-corpus/516d8dadfbba29c2f8144b90609df13aaec4d33e create mode 100644 fuzz/http1-corpus/518959c746e60fd12b1dafc00abd125c33d156f3 create mode 100644 fuzz/http1-corpus/5192bbcd310a47667417b6ed2954e8f6127bd20c create mode 100644 fuzz/http1-corpus/51bc54c14427635d884e374b85fd9223957b6bbe create mode 100644 fuzz/http1-corpus/51c089206dd17a6e70db540ca668ad98e256a86f create mode 100644 fuzz/http1-corpus/51efc0878576498510800c0bde90d59db17317e5 create mode 100644 fuzz/http1-corpus/52074f72dcb784c5b9bcb7633f13b190b0821ab9 create mode 100644 fuzz/http1-corpus/520cf7cbb888a47f28678fe98f538bc7dd2813e9 create mode 100644 fuzz/http1-corpus/521b1eacf7768e683607e084ca774716bb803c89 create mode 100644 fuzz/http1-corpus/5226f3b24e89a0843a1d642f6f579e5bdde7c3f4 create mode 100644 fuzz/http1-corpus/52a7598ac2358518ec148b4c9688174177671d38 create mode 100644 fuzz/http1-corpus/5300cea0eccbf8c9f46ad7f771d438e8f99653dd create mode 100644 fuzz/http1-corpus/530e037b20883f6f14f739880ddf15715c1524b0 create mode 100644 fuzz/http1-corpus/5314bf8292093a9455808a22dabd0c50b895e2ea create mode 100644 fuzz/http1-corpus/531975ad1308cdc92e6af9ed8d0614372c780597 create mode 100644 fuzz/http1-corpus/53300ce72d115143151fc2385d163af06ee28aea create mode 100644 fuzz/http1-corpus/53344637e7f2eda831c7dac938fd8410b551e7e0 create mode 100644 fuzz/http1-corpus/533b9bf0e63b13509555fd331390103584cfe9a4 create mode 100644 fuzz/http1-corpus/53402c1fb733c80e80054e2467b9a4e3392057db create mode 100644 fuzz/http1-corpus/5348f4abb0aa8f8e7025cf332a8509bec0460946 create mode 100644 fuzz/http1-corpus/535494773c4f686ad2b60990d9702b9d38c7003b create mode 100644 fuzz/http1-corpus/538a6845ac5b18ec950d4eabd9a6f8d6e42b9537 create mode 100644 fuzz/http1-corpus/53e9a1aa67caebbdcdf615339e5000ced1d7f773 create mode 100644 fuzz/http1-corpus/541aca6dac32999bb439c1173d162cfbfadd1216 create mode 100644 fuzz/http1-corpus/542bebe5c6f55682eadc62892099e67b5027442c create mode 100644 fuzz/http1-corpus/543b10f163d9d48ff68c8a4726ab55f2d58b6499 create mode 100644 fuzz/http1-corpus/54a1da98ae3338bd59e39e20f469ef4d738f9ec1 create mode 100644 fuzz/http1-corpus/54d5b13c3f2f6e7e5c90ac2276b7dd61f01393f5 create mode 100644 fuzz/http1-corpus/54dc634fbd1f47fdfb29f59198df421a3fe76d13 create mode 100644 fuzz/http1-corpus/54e37693ade2a79a874e889c64ff14cfc48321ad create mode 100644 fuzz/http1-corpus/54eb21e1407f43c6106e0aeeb40ea328eb0db760 create mode 100644 fuzz/http1-corpus/5518d8b9c9ecdcbd6a0d3b49041782d91337c2c7 create mode 100644 fuzz/http1-corpus/552418acb267cea76c2113ed251b265f90ad2166 create mode 100644 fuzz/http1-corpus/55571ee86fcb23cb87cba20872b288c4eb7d80a5 create mode 100644 fuzz/http1-corpus/5582e64f3fa679c9add8e5cd61ecaaba3a9324c2 create mode 100644 fuzz/http1-corpus/55c35156a101029704fa9768cb4c99c3e591548e create mode 100644 fuzz/http1-corpus/55d5c709cee822f154094ea7766cb52216d32e58 create mode 100644 fuzz/http1-corpus/55f685b71e6113f46422e938dbbf4dbaf8be1b68 create mode 100644 fuzz/http1-corpus/5664afa86c44231d0f33d06d1343fdabeef60a6d create mode 100644 fuzz/http1-corpus/56688a71ef144aa04d5c50f49fdb500ef4d1fbb1 create mode 100644 fuzz/http1-corpus/566ba04b9776e0421fbafc396ecebdde991ee746 create mode 100644 fuzz/http1-corpus/56be7f43b5e7e1a04f88c27e3a44b73cce1d1535 create mode 100644 fuzz/http1-corpus/56f68777fcc6436fbe0b94d50f331ac38ab5188f create mode 100644 fuzz/http1-corpus/56fdc25d963cb10061f954ffc69e15113ba1bc4b create mode 100644 fuzz/http1-corpus/573813d3c2e31525db5cf563ae8216e1fff1c42f create mode 100644 fuzz/http1-corpus/574a63c1c17bd767a7ba737543342031e33b2381 create mode 100644 fuzz/http1-corpus/5771304edf513f45422cb2868a85e883bebfddab create mode 100644 fuzz/http1-corpus/579b6f8763bb1d12ebffd369812fcca39f876bc9 create mode 100644 fuzz/http1-corpus/57a162d05da70066d813b3ca477bb3eb1075ddb3 create mode 100644 fuzz/http1-corpus/57f20e563728558d67502b15fe9f668b526d10f5 create mode 100644 fuzz/http1-corpus/57fcced3d55bae90434eb9685ec3c4b925fa5a43 create mode 100644 fuzz/http1-corpus/5818bcf34fa1430fd8bba02f61453ec645b5e867 create mode 100644 fuzz/http1-corpus/58260690f4c467510173554a875121e4b1dabc3b create mode 100644 fuzz/http1-corpus/585b803d7bd041c0246333c500a4edf93fd04e8c create mode 100644 fuzz/http1-corpus/586b4de14c861460d3a1eee80b53db0e52a674a2 create mode 100644 fuzz/http1-corpus/588269c9a74c4f11c6c2fd0487787daa850efdc4 create mode 100644 fuzz/http1-corpus/58954ce1e3e30962c825e54368ed52b59af8201f create mode 100644 fuzz/http1-corpus/58c4489fa1b987c4f9b89a9f869e3d1cb66618ee create mode 100644 fuzz/http1-corpus/58fff920e4666a8e2118055997695663c2bfa9bf create mode 100644 fuzz/http1-corpus/59b78950bd623ae6ccc0c8322a738a6ee2cef332 create mode 100644 fuzz/http1-corpus/59ecdf942ff6e4503657bbcc8ca9026ad650cd81 create mode 100644 fuzz/http1-corpus/5b10d22c6a936f03d77158203d0a09ec95b9e47e create mode 100644 fuzz/http1-corpus/5b3196afabf0c3a82d175f32657b7da6a2f46c18 create mode 100644 fuzz/http1-corpus/5b9066a269f30bb21771434b35ca7f8561b165c2 create mode 100644 fuzz/http1-corpus/5b983671441296cb9972410b1c9ad371009cf8c8 create mode 100644 fuzz/http1-corpus/5be5fc275d6100d55fefde486c3c4baf21c66e55 create mode 100644 fuzz/http1-corpus/5c02f929c2170d8d6280f2a81039a93cf3c04ef4 create mode 100644 fuzz/http1-corpus/5c051001851011663d0b01e0935f4492747a41ff create mode 100644 fuzz/http1-corpus/5c87d89327640985535ae8ce0f7ce6c4b7739854 create mode 100644 fuzz/http1-corpus/5c8c515a11e5748cd9d6a83f80c499b86976705e create mode 100644 fuzz/http1-corpus/5cdf64c7ce439c04f67ed00542121edbc578af43 create mode 100644 fuzz/http1-corpus/5ce35b6c68940e0194300e7c99141ce335512a04 create mode 100644 fuzz/http1-corpus/5d2bb1a40a4839c8daed7b1a330ba6493dc70134 create mode 100644 fuzz/http1-corpus/5d2fe96a7edfe840c4dee87cdc472f1db554596a create mode 100644 fuzz/http1-corpus/5d8dc78a5ba7b6f2ec856fca30b7847a093a8399 create mode 100644 fuzz/http1-corpus/5d972a84b01fbdcb99088d217e43b7d0bcdfa664 create mode 100644 fuzz/http1-corpus/5dd514b9d5ff7c018194b7c3e8cf65e932c18eab create mode 100644 fuzz/http1-corpus/5ddd5cc0b7f15b6e9c64a33b1ec7999978f7e0bd create mode 100644 fuzz/http1-corpus/5e3143174e7dd6cb54ab1dd7d338e50a638ce20d create mode 100644 fuzz/http1-corpus/5e43fe8bdb6cccaa1463363ef4886d2bbc9b4afc create mode 100644 fuzz/http1-corpus/5e57252e63d501fae6e050fba5c92c5e579c26e6 create mode 100644 fuzz/http1-corpus/5e71d6197591d4fb2cd42cd8fbdecc7afb24414a create mode 100644 fuzz/http1-corpus/5ebb3b6a3e029971bbe333f5edbd6bbbd7e6b704 create mode 100644 fuzz/http1-corpus/5ec2ef4dc672c6862dc5d2de0f8ae7fe38ccc1cf create mode 100644 fuzz/http1-corpus/5edbf5ebb62dc0f515c639d5ec82ccba143a9df7 create mode 100644 fuzz/http1-corpus/5f1d7fcb6dff18ea67be5c3e249b445208d7338d create mode 100644 fuzz/http1-corpus/5f5001b19a8654237e8c6f2a344769651ab1a8ba create mode 100644 fuzz/http1-corpus/5f540c375ae8389d6cb556317c7ff25c3e155dca create mode 100644 fuzz/http1-corpus/5f7f0d759b6e16fc1bb8a108b8eea118af73a5cd create mode 100644 fuzz/http1-corpus/5f995e56c6de9da6791cb74658fb0d9527d5bcd8 create mode 100644 fuzz/http1-corpus/5fba74a544c881a8bece8b0f19a66cb82baf8487 create mode 100644 fuzz/http1-corpus/5fccdc30f0306a85bccae12237e9a6ed59c56e3d create mode 100644 fuzz/http1-corpus/5fd56048dc79fe38113f38feaf1e3fe3908e5de6 create mode 100644 fuzz/http1-corpus/5fd99d865bfcdd0eda277e56d28053438e9d2364 create mode 100644 fuzz/http1-corpus/5ffe0ec78cc4c45084581822b58c68f303240baf create mode 100644 fuzz/http1-corpus/602934a18fd05fab989875289f2b0d341b46209f create mode 100644 fuzz/http1-corpus/604d2be7069eeac6987c88e02c3192726bf7d29a create mode 100644 fuzz/http1-corpus/606365070ed66a4bff97c5b903077b69834dc30f create mode 100644 fuzz/http1-corpus/60af9fdf5a040ad4eb6a331027fc8a5205538a60 create mode 100644 fuzz/http1-corpus/60c4fcf422a35761a1cf63281b1259e570d9dd03 create mode 100644 fuzz/http1-corpus/60d58e7bbbc22d01f2f626c83ea29231cb7a1336 create mode 100644 fuzz/http1-corpus/611c92652a5857a323a62bb2fae9c4fc38f2b91e create mode 100644 fuzz/http1-corpus/612ad5c34940b7d0e9751f237f4046aa955a455d create mode 100644 fuzz/http1-corpus/6154e15ab62b6138f112c347e620b65c5df578ce create mode 100644 fuzz/http1-corpus/6167ecf044b04eada6fb7f52799c4b5476a8ac5c create mode 100644 fuzz/http1-corpus/6181e2d8da988d2dbf730c68dce478fda0897cb1 create mode 100644 fuzz/http1-corpus/6194b3ca664b38c607c838febc47ba7f22c9abc8 create mode 100644 fuzz/http1-corpus/61a1bde91cf400dafc67f8a0af16805ce20ea622 create mode 100644 fuzz/http1-corpus/61e3a551b0661fd9b3c6ab9f745ca95ff51e1d8a create mode 100644 fuzz/http1-corpus/61e6b4ca58308cd21915f50b6ce809c6bcc6e598 create mode 100644 fuzz/http1-corpus/61fd1fa4ed961c402b40fe5e8862a0c85e86287c create mode 100644 fuzz/http1-corpus/6206fbd414b4b7356a4b06921940ddf5f9b52d49 create mode 100644 fuzz/http1-corpus/6228429309780d455536d4a86dd1fbb10b63e78f create mode 100644 fuzz/http1-corpus/62322b64f09c6b48ee1c716a605a55af904ce4b3 create mode 100644 fuzz/http1-corpus/62553ba545ecc53f7cbf03fdda42f167fe866bd4 create mode 100644 fuzz/http1-corpus/62589db6cdaeb4ba79f6bf262b384802d7259ceb create mode 100644 fuzz/http1-corpus/62b3f1e5f7a4312e312cd74e42c4598842b4ddf6 create mode 100644 fuzz/http1-corpus/62ec462f4f6961630a05fc04ab843700487f20ca create mode 100644 fuzz/http1-corpus/62feedb3e5babfe2c9ce527b97ee420a5af1a898 create mode 100644 fuzz/http1-corpus/633654c1932be977b9e6daca707032f05b55dbd0 create mode 100644 fuzz/http1-corpus/6352acb37e709db0d9f278b45b19baa3a179045b create mode 100644 fuzz/http1-corpus/6391e7b0f43fc056e2b5466fb277ad5abde1fe7a create mode 100644 fuzz/http1-corpus/63f931d33d98e2b2c7bba487e7222bcac700deef create mode 100644 fuzz/http1-corpus/641f6b6c0b1c182077381a943f40845ea210f4e0 create mode 100644 fuzz/http1-corpus/643d688c03ec20e8cdc614fc88e2c7659c6a5e57 create mode 100644 fuzz/http1-corpus/64523cb0ee5c37988e6b8498e762366a5b8d5dca create mode 100644 fuzz/http1-corpus/649ef00dd18a5a744bbfeb07bcbe1f8b15dbb802 create mode 100644 fuzz/http1-corpus/64bd0d73acdfea7a6dd2df4b85324dd3d36cb937 create mode 100644 fuzz/http1-corpus/64be6e9f4db14f8d9af691fa3673020c5a391fa2 create mode 100644 fuzz/http1-corpus/6505cfdb0280f3106a290c589e691a9c70c967ee create mode 100644 fuzz/http1-corpus/652f59613de0f5f1bcfb3ae43354b36314931aa5 create mode 100644 fuzz/http1-corpus/65327db142237a381f0fa2098a61a989f5ab4857 create mode 100644 fuzz/http1-corpus/657b9249694afbc2cb51846285bd543fac36c654 create mode 100644 fuzz/http1-corpus/65b4cf2c25f361f835bf5377c2df3ccbba73af68 create mode 100644 fuzz/http1-corpus/65e01d455f4196cc5807afe98dc1bd756cf3fb14 create mode 100644 fuzz/http1-corpus/6622b124588a369ca47a2ea5197c6602dd8bcef6 create mode 100644 fuzz/http1-corpus/66903e3aff90cd052cfa5500964880df6d2108ac create mode 100644 fuzz/http1-corpus/6693582d427d5ad44a8efd2c626e8e0cceaa75ab create mode 100644 fuzz/http1-corpus/669804cb0cf168bb56b2261939184ad6b9c8475e create mode 100644 fuzz/http1-corpus/66bbff0489dc6e2459da3d8a4a0715e7946baec3 create mode 100644 fuzz/http1-corpus/66d01c9c0234e1690c2af56c8a69fa3c17a146f4 create mode 100644 fuzz/http1-corpus/66e04521653fdd6df28eddce149f4bebc7a1a0cc create mode 100644 fuzz/http1-corpus/66fa8d19d0980380e8eb3f054305ceb8db14ae2f create mode 100644 fuzz/http1-corpus/672be7bcbd190841e8e27ed6ce406f9904e3041b create mode 100644 fuzz/http1-corpus/6737ea6647fa6e02bc1812c1fe9619e2935caff9 create mode 100644 fuzz/http1-corpus/67630bc24469ac76914ca2b75dd0e9a93daaaff6 create mode 100644 fuzz/http1-corpus/680351f8efc468ac7a9b9ac3a194682b69f5e165 create mode 100644 fuzz/http1-corpus/680e033a23d7aa54b7351e01f9f338675d5b623a create mode 100644 fuzz/http1-corpus/681d482f465b1e58f2cdd3ea54905b1050cea080 create mode 100644 fuzz/http1-corpus/681f78b242a6c3d5be4a1ec8d21989b966761edb create mode 100644 fuzz/http1-corpus/68280a95f44ea4be50da544a660f531f202c7e80 create mode 100644 fuzz/http1-corpus/682ec5d1e03bc9d202ef0d9f2be7684978e93731 create mode 100644 fuzz/http1-corpus/6895eafbf1147832c66e428eb0693e7cb86cd24b create mode 100644 fuzz/http1-corpus/68a2cbb3bdf54e099149314e83ea7e10e781afbd create mode 100644 fuzz/http1-corpus/68f1f1f1bc1ee101a3241fe79d30d98ad2e9ad89 create mode 100644 fuzz/http1-corpus/694081788ad96ed0c9bcc454703d35b80e944011 create mode 100644 fuzz/http1-corpus/6959403ad997609a277faaa9cf51b2c12144506b create mode 100644 fuzz/http1-corpus/6976b5da56838f44afc4ac9e4388a164df037b03 create mode 100644 fuzz/http1-corpus/69974deafcff2552be9608ed304570ebc1bac71d create mode 100644 fuzz/http1-corpus/69d51c215fe953a9b1af7c2954ec1c2b370642df create mode 100644 fuzz/http1-corpus/6a1551aef35da1f7993a48931b3facb1d2ee12d1 create mode 100644 fuzz/http1-corpus/6a195fa643cb1f3f1f714a212964b5121d88594d create mode 100644 fuzz/http1-corpus/6a3692e5925bd17fad9f61c22a00ab8c49c9419b create mode 100644 fuzz/http1-corpus/6a48022f6cb9d9fa9a2b4122c63ccafb40d00c33 create mode 100644 fuzz/http1-corpus/6a7e890c4dc6ce1e687763a1de55c54c5ee8253c create mode 100644 fuzz/http1-corpus/6aa4e72f60c7aefcbf83d64d8bd05048bf857d21 create mode 100644 fuzz/http1-corpus/6aac9d8903d592458c49dbf08445fdf46b6aa442 create mode 100644 fuzz/http1-corpus/6ad0c5b44bc22ca36588fecf3400f49ad69876e8 create mode 100644 fuzz/http1-corpus/6ae317f55f036447bbd763e0f4f386002f6afe8c create mode 100644 fuzz/http1-corpus/6afe2b80403ec11550c279a0801357cd4ba7db30 create mode 100644 fuzz/http1-corpus/6b0947e18727b8d5cc54277ef24360183f700e7e create mode 100644 fuzz/http1-corpus/6b1183837f2516c9fb559e95d3acb30b1f2dbe2b create mode 100644 fuzz/http1-corpus/6b2be7eab06293b34bde9d6c98418fb7feb2f500 create mode 100644 fuzz/http1-corpus/6b589b1a1e69d7fa960b7dbb9170a82f058c0346 create mode 100644 fuzz/http1-corpus/6b782b26592481d6132259bef5ce6e65fac72ef6 create mode 100644 fuzz/http1-corpus/6bbe61c3443b66eb9ba1f72657d523712d20ad42 create mode 100644 fuzz/http1-corpus/6bcc33898f3f3dc750245e4ec17083cca3e11fcf create mode 100644 fuzz/http1-corpus/6bfc9cdce297fc574c043936d0e0d876e7d42f47 create mode 100644 fuzz/http1-corpus/6c169a081333487e8bdb0dd0dd48328a0ebc94dd create mode 100644 fuzz/http1-corpus/6c232efa422726d4eaf873bc0855d709a1d92bf5 create mode 100644 fuzz/http1-corpus/6c235da8af8bd800a28abf34f1ae5625e0e023f3 create mode 100644 fuzz/http1-corpus/6c4c704ff8dfee37aec71a888de6e334c22691ba create mode 100644 fuzz/http1-corpus/6c54ed8155b83e30e4017c994d9afcbe479efb74 create mode 100644 fuzz/http1-corpus/6c5d27b65ad35ec1a3da21f41cd970678fe732b8 create mode 100644 fuzz/http1-corpus/6c8a9cd0dc938746d36ef0d13343f61636a44c0c create mode 100644 fuzz/http1-corpus/6c8ff9156d9f82daba0c0abbf3ba59342f56becc create mode 100644 fuzz/http1-corpus/6c94b794c985a65293b1b006fd739c2d51df4f03 create mode 100644 fuzz/http1-corpus/6cc3fedbb3dbed8b7540fdf2d646ec785c2795bb create mode 100644 fuzz/http1-corpus/6cd2e699f15133849153801fa94ca3db687d4124 create mode 100644 fuzz/http1-corpus/6d0a53009064bdd4a401b2dd1d4ca6bae51d935a create mode 100644 fuzz/http1-corpus/6d1d32a2257281c46d53f1d41fea8cbcbc1893d8 create mode 100644 fuzz/http1-corpus/6d25b005763fb4ff13bde859ec3723e113f0b2fb create mode 100644 fuzz/http1-corpus/6d77b580102dbd279c9cbd5edea5ee70941d73d2 create mode 100644 fuzz/http1-corpus/6d90d715113b99f887da52c8a2c18978595e2c6b create mode 100644 fuzz/http1-corpus/6dab0da0a6622d66be12c6af96bf3bced3bc61a0 create mode 100644 fuzz/http1-corpus/6dacad8729b385b03749d7755be4b3de3ef8d11b create mode 100644 fuzz/http1-corpus/6de232bd2b5f0ee59ab86faf2999f7a83ddd2c97 create mode 100644 fuzz/http1-corpus/6dfd717e030ddea0198ef99b82415236e0380de4 create mode 100644 fuzz/http1-corpus/6e3399a379ec0e4b380c7767a689b70d506d8148 create mode 100644 fuzz/http1-corpus/6e4e9fc8812f406d3927fda08346aa0486e7730d create mode 100644 fuzz/http1-corpus/6e76526bed78fa1e846d55a237ce58cb5df42659 create mode 100644 fuzz/http1-corpus/6f3ee5a6b94bd93afe5fd8915b5b2cb74f97d088 create mode 100644 fuzz/http1-corpus/6f497d86a803c31b51e9b6a8967a740f420a0e3c create mode 100644 fuzz/http1-corpus/6f56196eddc8653a2cc642a2f771471adc4098b0 create mode 100644 fuzz/http1-corpus/6f6687a96f4a25dfbd9cc6805d9736843a9d5ff3 create mode 100644 fuzz/http1-corpus/6f8a95c80769ce4ffb667e18f28cbf916f6bc401 create mode 100644 fuzz/http1-corpus/6fd56985b8f39ffaad484567e4e06b1d1a1d2288 create mode 100644 fuzz/http1-corpus/6fec198a82108ac037b5921ed57dfba8f932d6f4 create mode 100644 fuzz/http1-corpus/702541804b4000f1b14101ab586a5066a5133c4a create mode 100644 fuzz/http1-corpus/704c9dd27a015bf118a0b088a5a19038bd9a011d create mode 100644 fuzz/http1-corpus/707dd5e401fd8cbd8c3a910ff4131931ddb3c1f5 create mode 100644 fuzz/http1-corpus/708e844a639c6ac979a764df67d41d9c9dea4ab4 create mode 100644 fuzz/http1-corpus/70aad3ab1c133b81e51f943e659b6cf04f86b7ff create mode 100644 fuzz/http1-corpus/70b53034bad5e73f2dbd77f15499f672190cd303 create mode 100644 fuzz/http1-corpus/70b70beae102fbedfe44a68e2831c9dc5893dac2 create mode 100644 fuzz/http1-corpus/70c3f0c10380c0293afe75a635239bfbfb27c4c0 create mode 100644 fuzz/http1-corpus/70c41cc8e6b25d9dcb0ac74bc0bc3022b153465d create mode 100644 fuzz/http1-corpus/70da7c83bf358036f8fedb9a17763022973a0158 create mode 100644 fuzz/http1-corpus/70dabc74af906179eba2115b35059f9940a38319 create mode 100644 fuzz/http1-corpus/70e3d0ea6a58e34d150311b666267fd000b790e8 create mode 100644 fuzz/http1-corpus/70ec32ba94c8d930ffcb484af07e9158c17e0b3d create mode 100644 fuzz/http1-corpus/70f3e3b55db2dc6fa6c732cabc2894034e878437 create mode 100644 fuzz/http1-corpus/710f1179b60295e368164c543c93cd987550ead3 create mode 100644 fuzz/http1-corpus/71498662734cc4fcfd0794902a364256e8e903cb create mode 100644 fuzz/http1-corpus/7200d64a17a59b76e00471ffecf98b282034d3cd create mode 100644 fuzz/http1-corpus/721c235a0f4b44b6f3f4d1a1ad2d6004cf258004 create mode 100644 fuzz/http1-corpus/722ddf6317d503923d50ec14a7f0134223d02fc5 create mode 100644 fuzz/http1-corpus/72703b82563077899c040f32d5fd681f3e85d5e7 create mode 100644 fuzz/http1-corpus/72e277fbc775316b00788a094870232417ead5b5 create mode 100644 fuzz/http1-corpus/72ef763861215860fd3dd2ce150d41c9969a5626 create mode 100644 fuzz/http1-corpus/7302de6077e332e10ca8208fd3d08c90ff6c9759 create mode 100644 fuzz/http1-corpus/732aaae6fb3ed4161d0041f5babd8c6be0464eb6 create mode 100644 fuzz/http1-corpus/7331525657843f98357c5301fa025e7b82b944c4 create mode 100644 fuzz/http1-corpus/7357b02216dbf1eae8613f6e68d1bd30b7a96af5 create mode 100644 fuzz/http1-corpus/738ac61926fc8dce25059bb9b481bff548b0f401 create mode 100644 fuzz/http1-corpus/739896955ba314c04c7e0124815509c70223fc27 create mode 100644 fuzz/http1-corpus/7405dfae61e337ad9e5a8e4f732c0f5ab7c751bc create mode 100644 fuzz/http1-corpus/741e6ef1254abbaf6df6f7219909ce87a28173eb create mode 100644 fuzz/http1-corpus/7439c7c4e3785383775384d74dda571451c0751c create mode 100644 fuzz/http1-corpus/74507594f47ad42dc799a66bc9ebcbcc953ed16c create mode 100644 fuzz/http1-corpus/74701cca0a86aca307cc680d09c07d2542b83b83 create mode 100644 fuzz/http1-corpus/74c1c002763e74ae157883f9ea57ecb65d2ead7c create mode 100644 fuzz/http1-corpus/74f2b1cd7108f928197305674f8d0297b6f4dcf9 create mode 100644 fuzz/http1-corpus/74f48513944d20c0e1638a5c9d517db224070bf9 create mode 100644 fuzz/http1-corpus/75471857e64b2e6ea825ee799fac715f1f2ba4b9 create mode 100644 fuzz/http1-corpus/7558318cca4a37ecd6ec1b042a28a2c9a07b4545 create mode 100644 fuzz/http1-corpus/7598641b029aff42c3e22979e3f82db606bd52e1 create mode 100644 fuzz/http1-corpus/759f4d2c4b41315ee3a75ecae6359e884ee528ab create mode 100644 fuzz/http1-corpus/75bb2588f5b5020ac8429c2eff120326674a7873 create mode 100644 fuzz/http1-corpus/75ca351531b293bc2ff8b57aefeb19c62ac4363b create mode 100644 fuzz/http1-corpus/75ced216fdab19cb3dccbaeb1a5f2ded67da9e6b create mode 100644 fuzz/http1-corpus/75f7a42dae3c9a765b0febbf6687b6c0f530fe70 create mode 100644 fuzz/http1-corpus/760361fbcba02b72880b52e86038dd38ff23d000 create mode 100644 fuzz/http1-corpus/760b16455503fed8710002b1b0a48f598e0112ef create mode 100644 fuzz/http1-corpus/7666c93c84a5977aed5e2a8b41c13d10cb7870b8 create mode 100644 fuzz/http1-corpus/76b5d637805e6017f84b0339ccbe69e28fc802ae create mode 100644 fuzz/http1-corpus/76bbfd4f255b8bd97a96ca8696d6ea582189e4bc create mode 100644 fuzz/http1-corpus/76df4453c082b281f4edfc6123411c68f918355e create mode 100644 fuzz/http1-corpus/773d8c1247069285cbb8e0b8f6a99e0ffd4d2059 create mode 100644 fuzz/http1-corpus/774c7f030d2ce2023784c487ecb08012c4c499f5 create mode 100644 fuzz/http1-corpus/7752259dd4bbc398ae1a1ee0d1f8f3f6c15f06db create mode 100644 fuzz/http1-corpus/776266f336d60b25e057b10670c6b10137cd164f create mode 100644 fuzz/http1-corpus/778853d48bd990c02f859db92e3ff4bd99caf5f7 create mode 100644 fuzz/http1-corpus/77c4e918cae84403977e1e092b30df24aa80ad3f create mode 100644 fuzz/http1-corpus/77f9240a8d30c995f7b9b73dddae10b829ad694a create mode 100644 fuzz/http1-corpus/77fa7020ab2c8e9615e44f99a6e9ba889529b3b9 create mode 100644 fuzz/http1-corpus/7820f42887a7f97cbfc9ce90c77cb0eaca24f96b create mode 100644 fuzz/http1-corpus/782654517d1cb3110c78ab7ebbcce1ef77a28db6 create mode 100644 fuzz/http1-corpus/7858fa3e07bbe0235176b826739a9d40cbf889e5 create mode 100644 fuzz/http1-corpus/788226d88c63bdc7d829e69b1fa8b542ed3e18ec create mode 100644 fuzz/http1-corpus/788c5b164c36d87e08f216d7a2e131c6fa2f9daf create mode 100644 fuzz/http1-corpus/7891611e0863685ee4a00ff188479689ddb7d7f9 create mode 100644 fuzz/http1-corpus/789f73beda86a9aa0f9328b273a0167a3bf1d933 create mode 100644 fuzz/http1-corpus/78e9e4b2e97cd0df81bd65c998e8c414677eadad create mode 100644 fuzz/http1-corpus/78f7f009a79592484e27a2ecb567c532afcbf780 create mode 100644 fuzz/http1-corpus/7920e5ba18aef859a58eb2ee9607ae0329bb3976 create mode 100644 fuzz/http1-corpus/79e4a71ac596f7892115e3d7fc60e80e559f3f31 create mode 100644 fuzz/http1-corpus/7a113f81d895d4c66bf36d8779c004b0e497915e create mode 100644 fuzz/http1-corpus/7a3605d5093b7d7f8b0545c0bff0e7c30340931f create mode 100644 fuzz/http1-corpus/7a39085f65cc1569568094bdbc2d824d4f12ed36 create mode 100644 fuzz/http1-corpus/7a4c85028081a780d21600fc29bca71bba5f1794 create mode 100644 fuzz/http1-corpus/7aa184df01b1bb4d0337be7953596fa865506108 create mode 100644 fuzz/http1-corpus/7ad316d2975f3c358f89bd84084cb32d76115497 create mode 100644 fuzz/http1-corpus/7adfb2826fbac0932d1067d9a4514d30b64a58e6 create mode 100644 fuzz/http1-corpus/7ae212a7f542294650f4472773ae2d901442703a create mode 100644 fuzz/http1-corpus/7aee63978efcc9f30d437becedadf5c2f674aa68 create mode 100644 fuzz/http1-corpus/7b36d23782e6817b901ce0757da1e2d8a75d20c0 create mode 100644 fuzz/http1-corpus/7b48bf655d93658bacd8de02516710643300c0b9 create mode 100644 fuzz/http1-corpus/7ba096d90eff925caaf5d027733e8a887ed0e456 create mode 100644 fuzz/http1-corpus/7be7dcf930784d2ab367e6f94ac229bc0099b0a9 create mode 100644 fuzz/http1-corpus/7c0acf0d2e4825ca4c5e64767f5999d2593c7895 create mode 100644 fuzz/http1-corpus/7c164f1cf0c3c111df13c60c5715a7115e1aaf36 create mode 100644 fuzz/http1-corpus/7c2ede306f7f49e0ac6417950f85c27625d77089 create mode 100644 fuzz/http1-corpus/7c7bb47da0afbe2cef9a1e8e68e099982166dd99 create mode 100644 fuzz/http1-corpus/7cb59bb065db90df43a622268a273f9bac5da112 create mode 100644 fuzz/http1-corpus/7cc098d496aa519fbc3228c89fcc388691058a14 create mode 100644 fuzz/http1-corpus/7d070e5cb115fc48ad49f97434f4acee14b55f42 create mode 100644 fuzz/http1-corpus/7d2cd0a9722a7eeb5ac5f33e8b138c3b68a04f61 create mode 100644 fuzz/http1-corpus/7d3d2588be2f62075034bdab268526fe624c56a5 create mode 100644 fuzz/http1-corpus/7d3e37565ed18346122d3845dd7ecd7fb1a0c682 create mode 100644 fuzz/http1-corpus/7d61fda46e931fd0d1a440ec060d1381f6ae7d92 create mode 100644 fuzz/http1-corpus/7d7b8b9c831e77c1d4a717554798464d05f5ad98 create mode 100644 fuzz/http1-corpus/7dcca6b421d9984eff185a74056f2068e32544fe create mode 100644 fuzz/http1-corpus/7df0a9f94a087f5fe54e921ee7a4195a5ed0cc22 create mode 100644 fuzz/http1-corpus/7e25a01bfd45f64eff308d2b2027f275d4642122 create mode 100644 fuzz/http1-corpus/7e5760649c5b430dfac45d98493900bf5b1c0659 create mode 100644 fuzz/http1-corpus/7e6da3332689d178a40461f544bc45624535d517 create mode 100644 fuzz/http1-corpus/7e6da9e3c4806ab51a63c197ceacd9922f75da4d create mode 100644 fuzz/http1-corpus/7eafefa09c7f9847f1c4f6cf3276b1e89637c889 create mode 100644 fuzz/http1-corpus/7ee11d0b381f7023917f4f43b360653ebf997b5d create mode 100644 fuzz/http1-corpus/7f018b85a1c845b2910b509712c14f1e0998f8ca create mode 100644 fuzz/http1-corpus/7f1823d8859637e5de54543d7163fe3aa5ecec9a create mode 100644 fuzz/http1-corpus/7f2135b4746335d1e76a66685aa5998f9307f6f4 create mode 100644 fuzz/http1-corpus/7f34d343cd38e1ae5eca4b51fac6f01dbb4dfd55 create mode 100644 fuzz/http1-corpus/7f3c4eec25bd2dcd0cff3fe74283cb97d0622a6a create mode 100644 fuzz/http1-corpus/7f64bf7ceded47fb4c747b952a87912f18d7cb00 create mode 100644 fuzz/http1-corpus/7fa53a0e9cd5895b3f9220a7ec099a9426a5fc97 create mode 100644 fuzz/http1-corpus/7fcfdfd236cb22b0e222bba762798b05cb4ec266 create mode 100644 fuzz/http1-corpus/7fd49d9478e90ae7b32cd500eb8d394a290843bd create mode 100644 fuzz/http1-corpus/7fd5d266e9d12cccfff8e0543c38c3e56947660f create mode 100644 fuzz/http1-corpus/7ff79de1f65198581f0a0955d1a43fdd536c7313 create mode 100644 fuzz/http1-corpus/80318c598a84d355d77b26339f449fc057b5fc30 create mode 100644 fuzz/http1-corpus/803cf881f4a77a986ad8bb371b81a6503e0fed80 create mode 100644 fuzz/http1-corpus/8040e16bf27339b41cf54ac8e9169fc7f81c7a48 create mode 100644 fuzz/http1-corpus/80418b85ce32c7761e45b9cf7502b292132a6379 create mode 100644 fuzz/http1-corpus/805b49f003df61d2e5f269c8eead105c1082f5f2 create mode 100644 fuzz/http1-corpus/80a2cbc9bd6bc171b39e32c9e2b71cd3de56da80 create mode 100644 fuzz/http1-corpus/80a57ede1580fa68596244fbd2ca3d7dbc0bb073 create mode 100644 fuzz/http1-corpus/80a8a8d39296d2ca58f566c5e740b4105b6e8327 create mode 100644 fuzz/http1-corpus/80bb16a769003c82b0a3eab03886360d4224fce0 create mode 100644 fuzz/http1-corpus/80de07ee2152f321876e34a77adb24ddb70e65ee create mode 100644 fuzz/http1-corpus/813b49f1ef9a38a53935ec3896b0c9f3ba26f4e1 create mode 100644 fuzz/http1-corpus/813eb179d03b6e2e8ac74eb54237aee18f5c3660 create mode 100644 fuzz/http1-corpus/81952c46cc49b95b18826f31f158ac90fcb40cd4 create mode 100644 fuzz/http1-corpus/81a2c4d5b3a07c24d44ac442ad6ddd9988818ae5 create mode 100644 fuzz/http1-corpus/81ec1ab791511319d27058351d51e013f0cb5ef5 create mode 100644 fuzz/http1-corpus/81f82bcf98023fe706756de805196c3c86fd6a1a create mode 100644 fuzz/http1-corpus/820fe214719d203de38b6034a5834a6e70624c2e create mode 100644 fuzz/http1-corpus/821c0c56ff1a3d2f3bc3834aaadfac5d7032e27a create mode 100644 fuzz/http1-corpus/82254889349372edabb07cee13b76f4502f034e2 create mode 100644 fuzz/http1-corpus/825c1dcea8e3b4f79a1a8fc47d66dff4ef22c299 create mode 100644 fuzz/http1-corpus/82653abe907b38e448d0d4741be641d9a1cbb8b6 create mode 100644 fuzz/http1-corpus/8267e33148ea8c3d3273a96723139419ac8d454e create mode 100644 fuzz/http1-corpus/827975005b57d444b40585d5aae93a854e3401c8 create mode 100644 fuzz/http1-corpus/827a43142b5f4f21bf79d0677f1cad294a289080 create mode 100644 fuzz/http1-corpus/827f5ddf31cef19b8943c8096379e663a0b99e4e create mode 100644 fuzz/http1-corpus/82e3c3e83d8f843041865526ff6943721d6adfe0 create mode 100644 fuzz/http1-corpus/82f6266669a11babc4bfa80f6faa474a27ad1465 create mode 100644 fuzz/http1-corpus/831c0477fb9be21dfe3e23085fa4926a2fb79db9 create mode 100644 fuzz/http1-corpus/831d77dc09224c6f60b0a6c17c97aefd7c1b950e create mode 100644 fuzz/http1-corpus/8367bff7c3a4b5f6a26c59394fe4f8d54cd37e97 create mode 100644 fuzz/http1-corpus/8367fe20b8b1cc1422b8fff96fc5c10da90ca1a2 create mode 100644 fuzz/http1-corpus/838558ec78768745451d9cf9bfa6fe948fd76055 create mode 100644 fuzz/http1-corpus/83c54a653888932621417330468aa4a161c70cfb create mode 100644 fuzz/http1-corpus/83e67e0f0f3dfba37dd273ef3c3efd498e76a2ce create mode 100644 fuzz/http1-corpus/840270b14bd1623a92a2a7d7dd1dd73983431ac4 create mode 100644 fuzz/http1-corpus/8425150d042d1b45eb9dd4e500131fdb5fe6d0c0 create mode 100644 fuzz/http1-corpus/84951f2b6bde1eb1576da09c3d778709ef169d8d create mode 100644 fuzz/http1-corpus/84e70912767d9e9220777d96d5a0ab04791504be create mode 100644 fuzz/http1-corpus/8503de15d8692b9d196dcc62e5ffb496b432ab14 create mode 100644 fuzz/http1-corpus/852db3f6e3250b3ce1708958dfbe5f3a00cc1618 create mode 100644 fuzz/http1-corpus/8531c07a38054371cd286842cd005cf3fed09105 create mode 100644 fuzz/http1-corpus/853a32dff89ecc118a33f5dd6f3094f3fb871c47 create mode 100644 fuzz/http1-corpus/853c736545c8813abec4fd4fc0664765a589ea32 create mode 100644 fuzz/http1-corpus/856e349f8a4693e2589288accc93974be19c1c24 create mode 100644 fuzz/http1-corpus/85953029e241867747ce4a24e4885df2ca14784a create mode 100644 fuzz/http1-corpus/859a5f7421357f1a562e07ee1fa808e1fd53317e create mode 100644 fuzz/http1-corpus/85c89f4d20809535e96a58aaa811690b42b30506 create mode 100644 fuzz/http1-corpus/85f620db4ff68b1a18288cd5bea3170602dcfc30 create mode 100644 fuzz/http1-corpus/862b41cf66c34243093c17d8debcbc39470b9145 create mode 100644 fuzz/http1-corpus/8636e740484f41612a42443f2084054350cfcc24 create mode 100644 fuzz/http1-corpus/8646293860427fa42819f6e2176cd4e724a3c28b create mode 100644 fuzz/http1-corpus/86a9577ce560933668987659ded65a8bcc719776 create mode 100644 fuzz/http1-corpus/86f1a5c09f46c5875a51d24c04e7f3cdacdeb9c8 create mode 100644 fuzz/http1-corpus/86f5478e47a35c22142f75754ffe5cd30b97d881 create mode 100644 fuzz/http1-corpus/8717ea8f94c789030b43449b3e29fe18e8e391d1 create mode 100644 fuzz/http1-corpus/8735896966550c2ba3bd5b09db5b9ab2c30803c5 create mode 100644 fuzz/http1-corpus/878c3c11477b31c3f647ae29a7fc562806d6091d create mode 100644 fuzz/http1-corpus/8792b62ec281f52aaaa65c2786eb5d209568d701 create mode 100644 fuzz/http1-corpus/87aa0d1b4c2e8bfbde61dd56e9ab7ff6079bd05b create mode 100644 fuzz/http1-corpus/880d08952ec1332aac50f38de93cf0050de93a51 create mode 100644 fuzz/http1-corpus/881c9633a378132d999555c17f08be8ac87b5ec0 create mode 100644 fuzz/http1-corpus/8849cd4ce4cb5d843a2920bca651bec7add5fd41 create mode 100644 fuzz/http1-corpus/88821e3f314f16180de0aac148185375581db4ed create mode 100644 fuzz/http1-corpus/8909bf64ebddf987231e0709a109106b35c7fa56 create mode 100644 fuzz/http1-corpus/896782eea85ebe0830b1b1b095e9f6c814df142b create mode 100644 fuzz/http1-corpus/896a622519d9602e95fe692a8b7bf651855c4066 create mode 100644 fuzz/http1-corpus/89b004136a7c7443091f0be44310c2bfd2562075 create mode 100644 fuzz/http1-corpus/89faa9dd023d315072f1a3b7caeea30149b3941e create mode 100644 fuzz/http1-corpus/8a2e4d1e737bc727dd23d3c1d71c51e66085a8af create mode 100644 fuzz/http1-corpus/8a36f6d9ea1710c3819833e3ae2b93053dba5602 create mode 100644 fuzz/http1-corpus/8a3d775fdcd8eb044323b5c77976ab1579bd68bb create mode 100644 fuzz/http1-corpus/8a50457cd8f4a5e9a777194d9dce994187e868cd create mode 100644 fuzz/http1-corpus/8a581b38db19b3da7f3876a19de1cb288bb69011 create mode 100644 fuzz/http1-corpus/8a722cd5ef3a8b07174e0b4998abcc9ee86fc545 create mode 100644 fuzz/http1-corpus/8b01690b7439d3e0b4db20e65ad2c22b328562f7 create mode 100644 fuzz/http1-corpus/8b053cd12f3a21313c48a7569b379b417aa73383 create mode 100644 fuzz/http1-corpus/8b091cb0ebf7cd816a20e73e128f67b8e483ed3d create mode 100644 fuzz/http1-corpus/8b22f23cdced7778007d1682a70bab3d93ebf32e create mode 100644 fuzz/http1-corpus/8b51d48f5de5def3ba4211a0529e3f10d1e14840 create mode 100644 fuzz/http1-corpus/8b630200dd406be6062fd3e37aaa588c57131ffb create mode 100644 fuzz/http1-corpus/8b656bada1711207b9298e526c8c36ac26dc204e create mode 100644 fuzz/http1-corpus/8b728461f55557504e85a16067df2dddaa18025a create mode 100644 fuzz/http1-corpus/8b7e46efdd00bfd74a0c301a1e17f22c5771631f create mode 100644 fuzz/http1-corpus/8b7f0ac511bb4619724bf7ea65811f050f77029b create mode 100644 fuzz/http1-corpus/8b98f58c54576e8109929cb0b08d20b0ac576a3e create mode 100644 fuzz/http1-corpus/8c1ce89ef95dc8fcacd91e14e9241b250e9fc5a0 create mode 100644 fuzz/http1-corpus/8c51d3297dd8e16f08df46f5ad2fec029b5f3e48 create mode 100644 fuzz/http1-corpus/8c5c026bd04dc23f5bb1feac31de198f3e14cba6 create mode 100644 fuzz/http1-corpus/8c6fd4aac5e5321c3974f1c708bdc048ade8dab6 create mode 100644 fuzz/http1-corpus/8c7a5dbe73321fb0f675a480c5f638bf81046b8b create mode 100644 fuzz/http1-corpus/8c93c7febda3ceb2b297c3c9d344d0cdaa9fb662 create mode 100644 fuzz/http1-corpus/8cc59b9ebd2e926653f006d5c734957a94e0de7e create mode 100644 fuzz/http1-corpus/8ce521cbaaa89717d33e1ecac1a095f9111df103 create mode 100644 fuzz/http1-corpus/8cecf72fa104d9a9c72fe7ee394b0c31616d2846 create mode 100644 fuzz/http1-corpus/8cf07c52feedf432f1a50eaa04612d4a6fc562e7 create mode 100644 fuzz/http1-corpus/8d3a1c449aa1781d10eae5cbea5f68e3e7e08659 create mode 100644 fuzz/http1-corpus/8d5585dfefdad3be28fd5798c90b7fa41e985f67 create mode 100644 fuzz/http1-corpus/8d7b721b6e1fa5713ac5f5575dd2a23103827ec0 create mode 100644 fuzz/http1-corpus/8d7bf572f05f1e59e2af8ea472ae954203cac0c9 create mode 100644 fuzz/http1-corpus/8d90c8392849715d57cf4e6f528ec7e9933e7818 create mode 100644 fuzz/http1-corpus/8da0713cc86ae7ba28ad5f6a465ec5f9f7e08707 create mode 100644 fuzz/http1-corpus/8da5555b68cf4de3a317ed3c8846c892fc249790 create mode 100644 fuzz/http1-corpus/8df5d7c917a83cf5ede0e9dc8c95f5db7cb844ab create mode 100644 fuzz/http1-corpus/8e3777e075ad745dce2450c8b9186f1f0e83858b create mode 100644 fuzz/http1-corpus/8e5ac7293e1a6073498ff108cc6f7536496ed7b4 create mode 100644 fuzz/http1-corpus/8e64d097e27d4b7d5ba0fc676de1973fb45cfd4d create mode 100644 fuzz/http1-corpus/8e946a8874d5a41ca38c1f1e88468f0d0b4e1a88 create mode 100644 fuzz/http1-corpus/8ea6aa4fbfff447a0f63f8f56e67abac612741f3 create mode 100644 fuzz/http1-corpus/8ecf246610c1c9bb9eec8670eeb99340652619e5 create mode 100644 fuzz/http1-corpus/8eddf77ba6326b6369d1d1ec93d2bff3be621802 create mode 100644 fuzz/http1-corpus/8ef22d5051e6dc184dea0a0c3ff4424973c02bbf create mode 100644 fuzz/http1-corpus/8ef2a6f9f7b5a6890907a7c283abcf58cd29bc7c create mode 100644 fuzz/http1-corpus/8f197149c605f4ffb3f7fcdbf246ed7832f97d18 create mode 100644 fuzz/http1-corpus/8f24a7e0169851c5aea68a52fa4d8fdbabf6d5b8 create mode 100644 fuzz/http1-corpus/8f36e39855cbc7258d2485b1235d40fe818950d2 create mode 100644 fuzz/http1-corpus/8f632553314a2f94d9e333e7996017f70f411bea create mode 100644 fuzz/http1-corpus/8fa2816b9c03456a927885376b4bff48feab6f95 create mode 100644 fuzz/http1-corpus/8fdc76b9f90d30356ba74dd4d4cb2fbd7c1e28b7 create mode 100644 fuzz/http1-corpus/8fdeab67c28de429ade78264fb7c4c44a619e15d create mode 100644 fuzz/http1-corpus/90114b5954eaa4dd842a4b9309d5328e9fc93161 create mode 100644 fuzz/http1-corpus/9016406b02b54d70b43d8fb6527e4f0cedb096af create mode 100644 fuzz/http1-corpus/9043c262a99deb5175e919ed6a7659ccb1fb3771 create mode 100644 fuzz/http1-corpus/90560a01b19d13bacf2ffdedb66073e1adb63a11 create mode 100644 fuzz/http1-corpus/905d966d03cb48a4ed6075e73dd43117064537e0 create mode 100644 fuzz/http1-corpus/913e97d729a7d567569ff794d6525bd39a103741 create mode 100644 fuzz/http1-corpus/914106e0b618acecdce0ef9e1013c7870c5b0428 create mode 100644 fuzz/http1-corpus/91715a0be19b756a24310346ac19f60d1f09135b create mode 100644 fuzz/http1-corpus/917864f8227ab10627320593d3d91a218b3d6fb7 create mode 100644 fuzz/http1-corpus/91b76871d9c2667598329de7cc75d0fd1a8249d3 create mode 100644 fuzz/http1-corpus/9228a89e4b4b340e585c69f4009cbb9484e952fd create mode 100644 fuzz/http1-corpus/926848957cfabd00ebf2ce515f1f8c634e621eba create mode 100644 fuzz/http1-corpus/92b278ae9389267ae98d3e78e6037ac1fe14acac create mode 100644 fuzz/http1-corpus/92ba3df1c6f9597c35303ab87dfac88c247f4f65 create mode 100644 fuzz/http1-corpus/92c5161e2ddb4b4d4a0a790a1808134d7fda742e create mode 100644 fuzz/http1-corpus/92e66e041b6d6b09ca3a6a302c71b20495090645 create mode 100644 fuzz/http1-corpus/92fedb4375307dfab20fd255a721ed52697b34ad create mode 100644 fuzz/http1-corpus/936ba2471ba89899db1bee43e1cf784836d92ebd create mode 100644 fuzz/http1-corpus/937396ef1aebe7dc4ef21a169511000562a365fe create mode 100644 fuzz/http1-corpus/9378355bff3c42e78ec8c5344dbfaee9023e98c2 create mode 100644 fuzz/http1-corpus/93934c7c3accaed4f7ad77dc85e8f88458a2886b create mode 100644 fuzz/http1-corpus/939fb6e9b8d4424379d61c9b054f14bbcc7d018b create mode 100644 fuzz/http1-corpus/93c2b7328db7165f9a099a4aa9e0a559f45bc879 create mode 100644 fuzz/http1-corpus/93d2d20167714f4dc4d1b69b4f60561722990180 create mode 100644 fuzz/http1-corpus/940f670c6c19fccfe4ddcab95c9ce746e473e368 create mode 100644 fuzz/http1-corpus/944609e816d3635bb4949644f925dd2ec754af48 create mode 100644 fuzz/http1-corpus/94a18f696861e435bb3ae9e19777f29b494a8673 create mode 100644 fuzz/http1-corpus/94d07bf670a1f0cc9798009a1473562c64edd5f7 create mode 100644 fuzz/http1-corpus/9506174f9692274bbb77ac355ec50d13cb46da61 create mode 100644 fuzz/http1-corpus/952a342bdbfe3f6be0bac64429df444b5cb8c40f create mode 100644 fuzz/http1-corpus/953b611aa942ce619d6501e423c5cf6c14f316a6 create mode 100644 fuzz/http1-corpus/95b09601b384c61a733a0559470bcba9a89da569 create mode 100644 fuzz/http1-corpus/95c1b93936685bffc922ed70c158aa64d4384dbe create mode 100644 fuzz/http1-corpus/95fdf55a47f444995658453d62a2d35b732571b5 create mode 100644 fuzz/http1-corpus/96195f9c9f9846b196769d31af5d98e8df6199d4 create mode 100644 fuzz/http1-corpus/96247fa0c6f43a71b2e34515d9cb02ebcba3ef6b create mode 100644 fuzz/http1-corpus/964a45b3ae315ebcea5fb4e7bbd78df5dafc2a92 create mode 100644 fuzz/http1-corpus/967543b03a848416eaf5cd0c73a695dabb59acb6 create mode 100644 fuzz/http1-corpus/967c8c5252dd3dc01ba41b7a421ba1eff0b11107 create mode 100644 fuzz/http1-corpus/968b89612161b08e8021d7fdfe1e6f55f5a24a63 create mode 100644 fuzz/http1-corpus/96a03ffa6dd8b37758f54375865076386dbad0fa create mode 100644 fuzz/http1-corpus/96a08b9b0f8f6ea629482bae7ff3227ac82086a4 create mode 100644 fuzz/http1-corpus/96a7ce3523361d10867e83696ddf9057c942d797 create mode 100644 fuzz/http1-corpus/96e4615b052e4a46ceb913fcbd375a5fcea69e00 create mode 100644 fuzz/http1-corpus/970353a3902f1ef7b790bc3a25a6d5032b39f436 create mode 100644 fuzz/http1-corpus/970dfddc67e312257dcb6f490a093374bd46cd84 create mode 100644 fuzz/http1-corpus/975b83c84fff8dab82136d8e30f616e6af8ff0a6 create mode 100644 fuzz/http1-corpus/978eb3414957021ac8d5a1669d5599b5533e8e9d create mode 100644 fuzz/http1-corpus/979fb98b41907ab2a2e26342257798ab06d79d8b create mode 100644 fuzz/http1-corpus/97c44e69d084a133d96406c4398dd39114d1e16b create mode 100644 fuzz/http1-corpus/97d09ccc91f475ac2a6079ef460310340ba1d2f1 create mode 100644 fuzz/http1-corpus/97d7e457fc064368e826f17a35a124ac6307166f create mode 100644 fuzz/http1-corpus/97ed12879622977bd7607399e5b966ff8a5ff2f5 create mode 100644 fuzz/http1-corpus/97f7440c78e70789647b3541912051d9bd13b679 create mode 100644 fuzz/http1-corpus/980b7f85937494f71fa09ad63afb46f02d935b57 create mode 100644 fuzz/http1-corpus/982094d9ce6a83c6470fffa728cb07c160c6d6cd create mode 100644 fuzz/http1-corpus/983907116c9e3d3405a0915fea6f0b195cdba900 create mode 100644 fuzz/http1-corpus/9869042fa5f028fe5b9f992bfe9e4019a8620942 create mode 100644 fuzz/http1-corpus/9881c795c0c5acac898f3e47fcd0436afffa818b create mode 100644 fuzz/http1-corpus/98dbf423db38079a0337fadfb792ca8b1999bd8d create mode 100644 fuzz/http1-corpus/9904621b0d87f5a5747d7c702537af4589285ca8 create mode 100644 fuzz/http1-corpus/99072467428ea789f9b8ebd3075f511727a97f7f create mode 100644 fuzz/http1-corpus/997265f80ade398b4f64bd4ecb0628820d233a4c create mode 100644 fuzz/http1-corpus/9973bab4cc71662d8bb7981aa40942ff539f87df create mode 100644 fuzz/http1-corpus/9991ab7e9222bcdea2a8f7ac2b4952a4d5e15909 create mode 100644 fuzz/http1-corpus/9a0069fad9482f43891966d688db04940c952f55 create mode 100644 fuzz/http1-corpus/9a2aafe86532237001cc39174fc8239786ef7630 create mode 100644 fuzz/http1-corpus/9a3d44f62ea8a81d023a7dc8edf06eeef18c6bb8 create mode 100644 fuzz/http1-corpus/9a46e195967abf320078c799878ca17c1b5502b0 create mode 100644 fuzz/http1-corpus/9a92936fd679f137359ed6c7eb481661fbb47dfa create mode 100644 fuzz/http1-corpus/9ac0d93539ec207cfb42d33b771fca29fc201fe6 create mode 100644 fuzz/http1-corpus/9acede65f1289ff530dd50acea649f734fa1c43d create mode 100644 fuzz/http1-corpus/9b42c28f39cbc7ae197ff7c706a7d28499360422 create mode 100644 fuzz/http1-corpus/9b48028fb96d5b8f73664d302d2b1b49cab03de0 create mode 100644 fuzz/http1-corpus/9b9be81ccf8877556b15e99d2f71399441b91bc3 create mode 100644 fuzz/http1-corpus/9babcd1bb142ddb9721d45811a25b51a6e03ac67 create mode 100644 fuzz/http1-corpus/9bd03e203c55ae3cb9bee9f25fe22dda55367480 create mode 100644 fuzz/http1-corpus/9c45006b313d1b29ccd3a3b17bb210f154a03fae create mode 100644 fuzz/http1-corpus/9cdbfc4dae1ef9abaf3133d8ff3b913aac9e0c0a create mode 100644 fuzz/http1-corpus/9ce6509e6b386351234598642137b8f0009c92a7 create mode 100644 fuzz/http1-corpus/9cf2d2a32856aae6a8867f79afbd7b72e9e6f1d2 create mode 100644 fuzz/http1-corpus/9d47cf580024e07c3ccfba0faaa0f94d298fe8db create mode 100644 fuzz/http1-corpus/9d50b29d2572a2770498c80cbdbcc7466e88ded1 create mode 100644 fuzz/http1-corpus/9d54e15e9c2b7c2fbed989639683f75763b35012 create mode 100644 fuzz/http1-corpus/9d5f2b812601548526c1727e2db3e8ba9b09668a create mode 100644 fuzz/http1-corpus/9d6a01074d6e3beb1d453f696e28066c6db4a600 create mode 100644 fuzz/http1-corpus/9d6cca3835d5cbb770075eb077e2b2739d9c9499 create mode 100644 fuzz/http1-corpus/9d719fa259cef8572f6dd23a8ca05448b6ed938f create mode 100644 fuzz/http1-corpus/9dcf5155aa181e47e4c5e2171758d8f4f89d9697 create mode 100644 fuzz/http1-corpus/9dfdd1e502bd9c8a100dec132b9bcdd255990044 create mode 100644 fuzz/http1-corpus/9e23d1c7ccfa32f3fd6975013cd0bd0617eac1b3 create mode 100644 fuzz/http1-corpus/9e4668597b75993fb39feaffb0d1b0534cf0fdf6 create mode 100644 fuzz/http1-corpus/9e4733d6e9f4e7f57eca191f6f2bfa72adaa950d create mode 100644 fuzz/http1-corpus/9e7896984aff234794c3cf7ed1c12b96fff42182 create mode 100644 fuzz/http1-corpus/9f1417c40e2508e54062a7eb640b627540f65646 create mode 100644 fuzz/http1-corpus/9f2ffe5c6d1333eb6d2c3040935a66865f7d6fb2 create mode 100644 fuzz/http1-corpus/9f354002c988d4f46050d3f78e86cda99b189cfe create mode 100644 fuzz/http1-corpus/9f6b4d8632eb8a7a4dbf213bc4972d96784cb0f0 create mode 100644 fuzz/http1-corpus/9f77421f0377e73d10c7a900bc873bd627f2c4e0 create mode 100644 fuzz/http1-corpus/9fa49893149c17b53e90accf38f0ce7ee8e54ca3 create mode 100644 fuzz/http1-corpus/9fb409197dae95ed37880f46bcc6d31a502fd6c3 create mode 100644 fuzz/http1-corpus/9fb5a961b6f85c8bb3ff0b657d732f228e61314f create mode 100644 fuzz/http1-corpus/9ff1daabf90002d9c73b2a2c8296724e57e765b4 create mode 100644 fuzz/http1-corpus/a036b8f6da45134557fb0d921ad65fa996890bd6 create mode 100644 fuzz/http1-corpus/a04c3f55de7f1242f223312e56a09825f6e0f7b3 create mode 100644 fuzz/http1-corpus/a06d311d3435fbef056ca0a789c64aac243206ae create mode 100644 fuzz/http1-corpus/a081d0b5e7b52c478c41f98ea9b155f882bba63c create mode 100644 fuzz/http1-corpus/a099fbb9906ffe6f6f2bfc4769b2eb3cb29f0622 create mode 100644 fuzz/http1-corpus/a0c3616fb100acc936c62debd6d6056ecd863cc3 create mode 100644 fuzz/http1-corpus/a116ed2b13b12328557db4c867f58efb30c4f159 create mode 100644 fuzz/http1-corpus/a1343ffe1eacd7f8d0a4859e854961996797f229 create mode 100644 fuzz/http1-corpus/a170f2de5a4ba633f05d5aec961be317e9a30fa3 create mode 100644 fuzz/http1-corpus/a1c6953ba4bb37f0043873e5a18ee68ef89155be create mode 100644 fuzz/http1-corpus/a1c739fe0ef4addc58af253cc36070df9055fa6b create mode 100644 fuzz/http1-corpus/a1d6401c19681d695116a82bd83986cc549aa94e create mode 100644 fuzz/http1-corpus/a1d769b8521f8326e5e76dee63c51e90b8bd1667 create mode 100644 fuzz/http1-corpus/a1e3fcaf8d1b60f89c3fb450319ee6fec5eef29a create mode 100644 fuzz/http1-corpus/a24c1d72ed28123b01b3855798950d7d1fb5620a create mode 100644 fuzz/http1-corpus/a263e50edc675f3e8c6e6839aab2ae79f0138b3a create mode 100644 fuzz/http1-corpus/a287b73ff98552b92fc3dad05d6245d91fb74977 create mode 100644 fuzz/http1-corpus/a28d17040d19df24262b2e15b0f17f05b6e756fd create mode 100644 fuzz/http1-corpus/a2b789f96332db9e5ac7c80e07c9b52af0143ade create mode 100644 fuzz/http1-corpus/a30b170bc655296ff8ac442fc4eadca3623854e9 create mode 100644 fuzz/http1-corpus/a31be5982160cdf86fb5a97a9944ea074e80c675 create mode 100644 fuzz/http1-corpus/a33c60ee5d7d727919f57d80995e9200b789d421 create mode 100644 fuzz/http1-corpus/a34a4ee965aefbc9393f76214779ee6a20cf4365 create mode 100644 fuzz/http1-corpus/a37e563aad1952bff86a163c81d07d270df17ddb create mode 100644 fuzz/http1-corpus/a383ff54b89d0cfb0848b4db906ca52f9513c803 create mode 100644 fuzz/http1-corpus/a38a64cd730070695a52c314512348d7ec050d59 create mode 100644 fuzz/http1-corpus/a3f5412f814dee8a9499fc6e0eac723cc297cd9b create mode 100644 fuzz/http1-corpus/a3ff98ee2d6e8579e24e57cdc1134cee04ddea91 create mode 100644 fuzz/http1-corpus/a4032d12b9acf4b9ba17971aa230195050fc44c2 create mode 100644 fuzz/http1-corpus/a406c65eaf40bad156b053c5cef8b3e62b67f773 create mode 100644 fuzz/http1-corpus/a43a3c9d084753be9343bdda55469054d5f6054f create mode 100644 fuzz/http1-corpus/a4483c34c872206199f126a8b6fdaa3338463f21 create mode 100644 fuzz/http1-corpus/a4fd88339a2db78870ca751f24bdf1b186778ab9 create mode 100644 fuzz/http1-corpus/a532629680bce515b90d9ad5492277329388d13b create mode 100644 fuzz/http1-corpus/a54440e12e52f1950993c2791599f3608d9b16f8 create mode 100644 fuzz/http1-corpus/a55ac9cbc13822811c672dc4f1722fd700507a79 create mode 100644 fuzz/http1-corpus/a57fa7795d5434da734b1a329ec6c3362dfec521 create mode 100644 fuzz/http1-corpus/a6cc00a13d6028585243016674ce091d343ae685 create mode 100644 fuzz/http1-corpus/a6def460d387c7a39ae9909d1244cd66bf59ed30 create mode 100644 fuzz/http1-corpus/a71a2f69e3f0dab7ae7e71f42569b38d6f5949cd create mode 100644 fuzz/http1-corpus/a71be67b7f66ec0fef1c3d878ffac682ae079d3a create mode 100644 fuzz/http1-corpus/a730d7947224be554b7b14152e406ab33c137122 create mode 100644 fuzz/http1-corpus/a7697ca1cfb252ba3202df3def119d14b8a1c64a create mode 100644 fuzz/http1-corpus/a775b30035e3db213fccbf57416dcdd97b924be2 create mode 100644 fuzz/http1-corpus/a7c9e7ae1284c1dddf31a52277f1d8406a519fe8 create mode 100644 fuzz/http1-corpus/a7eab1c38612de990c4a40f0339cf0ed67bc2f93 create mode 100644 fuzz/http1-corpus/a7fe7c9ae05a5bc2db0f1ac04651e7ca2062dc4f create mode 100644 fuzz/http1-corpus/a801a1f83248b9be52db78a70cf0749b575c9f06 create mode 100644 fuzz/http1-corpus/a80d59967bcc86be9151c5bf88635bd4b8dbc400 create mode 100644 fuzz/http1-corpus/a84e4682efc1cf0cfed306152e5ad7947c332fb3 create mode 100644 fuzz/http1-corpus/a8846bae4f1a7f4f41c0d7a82c2b90be824fa1c5 create mode 100644 fuzz/http1-corpus/a89373ccfc9082cadb837c7f32629889cb228c26 create mode 100644 fuzz/http1-corpus/a894c65843a5100ae573ae7ea23e2c1be6e7e427 create mode 100644 fuzz/http1-corpus/a8d16fe74c307e5de9c35708a7162c8e99814604 create mode 100644 fuzz/http1-corpus/a8dba71ba20fe3eeeaf6a7b39d4e35ac25c46ac9 create mode 100644 fuzz/http1-corpus/a928ad859ea8eeb566b2a1bf2d1363ece44a09ad create mode 100644 fuzz/http1-corpus/a9569e32dafeed47604f59dfabd4c044e6bbe968 create mode 100644 fuzz/http1-corpus/a96514551a463d2f783538a9259b5676182e1035 create mode 100644 fuzz/http1-corpus/a983d61ce130f1d18e949fbce1a6c311efcb9fa6 create mode 100644 fuzz/http1-corpus/aa005852056d4f069b2d8d765cf469cb51e1a985 create mode 100644 fuzz/http1-corpus/aa1457428b526a6b6157abb88eff52a6e681a7bb create mode 100644 fuzz/http1-corpus/aa1ab16e780848c43f69a6e82e2284aa363af33b create mode 100644 fuzz/http1-corpus/aa5fa6fc30946c38023ba4dec72eea29d7f7000b create mode 100644 fuzz/http1-corpus/aa8019a2b6f30db61ad630c6d98c0f6e874a5040 create mode 100644 fuzz/http1-corpus/aa86e2a8986208d5fc892e2d168aaaaf389bbf1a create mode 100644 fuzz/http1-corpus/aa8892a412da18fadf49563853a5be3dce078304 create mode 100644 fuzz/http1-corpus/ab8936e705961f25c59096fa5bfbe78416d3f20e create mode 100644 fuzz/http1-corpus/ab9c477970c64afa2b800fba517ba7e24472a8da create mode 100644 fuzz/http1-corpus/abcb08a9ed551ed66f3e7bab4c7650461950bf94 create mode 100644 fuzz/http1-corpus/ac13048dd1c9f8f201e6bf80856b34e580ede609 create mode 100644 fuzz/http1-corpus/ac16c12bb78db4c44ae0a166409e4cc0decd895b create mode 100644 fuzz/http1-corpus/ac1c7078425e7bc9496bd7ca71e5f0d15b0ccd22 create mode 100644 fuzz/http1-corpus/ac301014f5f896020a19906bd49aad00b1a72343 create mode 100644 fuzz/http1-corpus/ac47230bba10fcb35f82b56d5ea43bfb4ec616da create mode 100644 fuzz/http1-corpus/ac8a45deaf64fc1e09b289e746bd808917da15b3 create mode 100644 fuzz/http1-corpus/acbea5d94577b1896a943d701c81ec82bb0e2583 create mode 100644 fuzz/http1-corpus/ad430667b14c5ac3c3e78fac3f5d83ea3670df81 create mode 100644 fuzz/http1-corpus/ad5346af93e961098c297c260bb84a53709b6fa3 create mode 100644 fuzz/http1-corpus/ad605a6b659c33b2e4d5485456caa4f5063aa3d0 create mode 100644 fuzz/http1-corpus/ad85c2999e89835dc9398ed05f39e45f765c6b39 create mode 100644 fuzz/http1-corpus/ad9cc9ede4bdbb55e04868120a380a9bf0234f16 create mode 100644 fuzz/http1-corpus/adaf3dae972c55c9045b0ebab5f7c1f1c4e4c1b0 create mode 100644 fuzz/http1-corpus/add75c4b7687cb8a6fb7f2bf3a948c871c5a07cb create mode 100644 fuzz/http1-corpus/ae1cb14720f7f834a523dae7e1410f1ebe9f7d37 create mode 100644 fuzz/http1-corpus/ae25c9b7bcb5098c55ac377a81a70a391cb56037 create mode 100644 fuzz/http1-corpus/ae5a90e5871b22a2c9e4a34cb1cf2f1a78de7561 create mode 100644 fuzz/http1-corpus/ae6e8147ceea375a79cda29224ce2e21a916d9c2 create mode 100644 fuzz/http1-corpus/aed6daad71a4bea38326449234546132f7252d9b create mode 100644 fuzz/http1-corpus/af105cc68989bc5bc9c017fd438fb95bc1e061ef create mode 100644 fuzz/http1-corpus/af37092574196d8321ced0a545cfe93a99974379 create mode 100644 fuzz/http1-corpus/af8b091a8e1ff84aba6096c0c8f5f129946e9621 create mode 100644 fuzz/http1-corpus/afb6e93aaf3e00a2ea84c638c66ddb7f6eb27c03 create mode 100644 fuzz/http1-corpus/afddd3bae1620cf8119d3a1e9695ab7599e109f2 create mode 100644 fuzz/http1-corpus/afe0fa71ee90fdfe6fc22716661abff296a5f489 create mode 100644 fuzz/http1-corpus/afe32360f0db3d6110a4dbca6529c7f94587d1c6 create mode 100644 fuzz/http1-corpus/b06310cc30d7735b6c3451d65ca7e405880de8f2 create mode 100644 fuzz/http1-corpus/b06af75b889dd1fdfa491ecbe042d19c86569ec2 create mode 100644 fuzz/http1-corpus/b0bbfffd9e7eb264969fe594db028d05c7da85eb create mode 100644 fuzz/http1-corpus/b0c35745650da9e3e7f7bccc51e463e2732066ed create mode 100644 fuzz/http1-corpus/b11042f695d315ad7261f9ecdffa1eb147f94d34 create mode 100644 fuzz/http1-corpus/b11b2288d1e26d1d07d30c83ad752f120a8dbe95 create mode 100644 fuzz/http1-corpus/b133138aad236a6ff8ea903e321e7754429c8199 create mode 100644 fuzz/http1-corpus/b135d2d6f204388a06ad7d3c754776d3ccb6d719 create mode 100644 fuzz/http1-corpus/b175f673b10d8ea8e2542ef83b633ef839fd2fbc create mode 100644 fuzz/http1-corpus/b17e90c8fefa4eec399fb1c11147fb178a89d016 create mode 100644 fuzz/http1-corpus/b181a614c692365456cdfa6acb8857e8383d60a1 create mode 100644 fuzz/http1-corpus/b182969b8344de5777c29d8336655b34c1ea3bfc create mode 100644 fuzz/http1-corpus/b1a841418e3f08c837d1e0a3add2a0694f7c514d create mode 100644 fuzz/http1-corpus/b1c8a7e92751d4038f29e32ad445f866dcf74105 create mode 100644 fuzz/http1-corpus/b27c200fc507dc66cd9df99b0bf00e700df7978b create mode 100644 fuzz/http1-corpus/b29136b4735b672742bf0727cb4204f1d984e8e0 create mode 100644 fuzz/http1-corpus/b2bc3528895c00c2a6579b2d6eab64bed001e5d6 create mode 100644 fuzz/http1-corpus/b2ee2a9147d1442b547f699d206e4470332a3157 create mode 100644 fuzz/http1-corpus/b342438fb74190ae90e154c55449fb1faabf5ca3 create mode 100644 fuzz/http1-corpus/b385ad5bde641c4a3bdfdde5c681ff441daac47e create mode 100644 fuzz/http1-corpus/b3a8c16c61b10c1a2f43ef263d4e7249447e9daa create mode 100644 fuzz/http1-corpus/b3f0778337d526566c3399aa67ada2348cf1e4e0 create mode 100644 fuzz/http1-corpus/b3f5db3e60ca973f7755d73331ceddf324b22aca create mode 100644 fuzz/http1-corpus/b40639aa8ddaf3f58b3d3a33fca9aa4e2276cfd2 create mode 100644 fuzz/http1-corpus/b4a807a02bceab157b22f0feec4bf62d9f488770 create mode 100644 fuzz/http1-corpus/b4cbba666c34517a6bce50c2b71e8a28b29b39f4 create mode 100644 fuzz/http1-corpus/b4d592739ba751c710a59c3e9034f2128cb466bb create mode 100644 fuzz/http1-corpus/b4dff5fec2c454de71f67134a897536b68c9932a create mode 100644 fuzz/http1-corpus/b503210b7d52f2bec63171a69151fe24dd974cad create mode 100644 fuzz/http1-corpus/b52220f528e6ce78d0dccfd38ca16a9d2101239c create mode 100644 fuzz/http1-corpus/b532d86fc6d19be278d5cc1f8d9428847955cd79 create mode 100644 fuzz/http1-corpus/b5577b2ab9838ec79282394b9284c475996d0d3a create mode 100644 fuzz/http1-corpus/b574e07ae27ec00462d0e422842a9838c59bcc19 create mode 100644 fuzz/http1-corpus/b5819142efc4b5b9ca8167f59d61b6ed64648bed create mode 100644 fuzz/http1-corpus/b58344bd5f6940773561b59a6e74633211bd5b86 create mode 100644 fuzz/http1-corpus/b5a4d296d5cb8b8bbd46497573a0a76561a3e6ce create mode 100644 fuzz/http1-corpus/b5a994076a8d74e70695e6fa995cb1ca773378b9 create mode 100644 fuzz/http1-corpus/b5d37e379d76c7a7dc71a7a2c4ea534fafc4379a create mode 100644 fuzz/http1-corpus/b5e7408d0fdb2bd531f46ffbb91fa40a0e8a8536 create mode 100644 fuzz/http1-corpus/b5f7026801f01128c039413ae15b6d1f7a064344 create mode 100644 fuzz/http1-corpus/b6410673c58815fc9ed5fb56237db13d7b9a0caa create mode 100644 fuzz/http1-corpus/b64e937aea0b291a607d8315a362f3893238e7a1 create mode 100644 fuzz/http1-corpus/b66bb5df8ada2871ad037b066d64a8cb9e0c404e create mode 100644 fuzz/http1-corpus/b6807d89241464b235084469f78a9985a88a8301 create mode 100644 fuzz/http1-corpus/b6a6a966186af9645336c6599b7e9e99c1fbb401 create mode 100644 fuzz/http1-corpus/b715b868752ef2500fedfeb331cb8532a26e5acb create mode 100644 fuzz/http1-corpus/b718f44821176b5723be286f174dc27303627713 create mode 100644 fuzz/http1-corpus/b757a0e3e546edeb0db02344702557d15f118d78 create mode 100644 fuzz/http1-corpus/b7a0543b9af57c0eeec63d8e47359da458f94cf3 create mode 100644 fuzz/http1-corpus/b7c389a4828f509e20990b583f108371d9f5d457 create mode 100644 fuzz/http1-corpus/b7ee247753085603a37f5abbff24f25639767177 create mode 100644 fuzz/http1-corpus/b7fdd720b7defc5d10bd61857ed923c84b99776b create mode 100644 fuzz/http1-corpus/b830caa5d6d57bbce481c61b3d7b235d4aaf8f3e create mode 100644 fuzz/http1-corpus/b86eda80168493da5e10ed7f560a193912bafce4 create mode 100644 fuzz/http1-corpus/b876353acecdd029a9a9eade9e5ed091234ae162 create mode 100644 fuzz/http1-corpus/b87c9f70adf793a76cbee92988a54460263de1ef create mode 100644 fuzz/http1-corpus/b8864ac17add0dafd530ae2bca1c723557f5a5d5 create mode 100644 fuzz/http1-corpus/b892987959c5ac42c3dfcaf9251233d65f388c26 create mode 100644 fuzz/http1-corpus/b89d702a5e0d520486f0da89f8b71ab50f601985 create mode 100644 fuzz/http1-corpus/b8d773af992eca56a0eafe3c607a31c40c4f8422 create mode 100644 fuzz/http1-corpus/b8e582bfcd788e0b8a185aa28a793fff587fec40 create mode 100644 fuzz/http1-corpus/b99e0a9e5de44aeeb073dcf134c311868dd7f9c5 create mode 100644 fuzz/http1-corpus/b9e14a2a304eb3f07456587568c4de4279c5ef02 create mode 100644 fuzz/http1-corpus/ba38b341f826ca1b6014556feacd1dfa54d72f3e create mode 100644 fuzz/http1-corpus/ba52d5288ede7c4f1203817e6d8bc59245f22b23 create mode 100644 fuzz/http1-corpus/ba70d3d33a9c5273f5249e3d3ac1e5366bffc06c create mode 100644 fuzz/http1-corpus/ba826ce46c71889c2e7142e886748f46faa1b52b create mode 100644 fuzz/http1-corpus/baaadbff0c1e2bee028bd5df2962615121f99779 create mode 100644 fuzz/http1-corpus/baba67f17b92bbb16a70443c4149cdc3498d6a3d create mode 100644 fuzz/http1-corpus/bacb1ff1c07ee138f591980737132364b5ddd678 create mode 100644 fuzz/http1-corpus/baf097c15bd379effe9f6847bbf84c1ce43087da create mode 100644 fuzz/http1-corpus/bb139c78b3252777f2a6eb1fd971015631af56ac create mode 100644 fuzz/http1-corpus/bb17a10bcede19bdcee1ab8f678c80b0decca17b create mode 100644 fuzz/http1-corpus/bb2d230152f76359631f8fb342977caf8af6cb80 create mode 100644 fuzz/http1-corpus/bb5866054bd1f2a12c85bf5286db31aaea8d3029 create mode 100644 fuzz/http1-corpus/bb84924900af06275c9eedc32ece9b3ef0c92352 create mode 100644 fuzz/http1-corpus/bc2b12140035a5ded8c961ea6a58bb9f07f54171 create mode 100644 fuzz/http1-corpus/bc3b5fffb0c5ae2cd36aedad0983a3f2d2dacbbd create mode 100644 fuzz/http1-corpus/bc4ae09125c1f67b1b06b54690b9650b80b2416a create mode 100644 fuzz/http1-corpus/bc66fb668d3d74d1c2a01aac756078b2dfd02963 create mode 100644 fuzz/http1-corpus/bc90cf4968b68ff450dae4b8e6595ad7a817b801 create mode 100644 fuzz/http1-corpus/bcfef026a9a985385b4ba85d6d5a1019a5736112 create mode 100644 fuzz/http1-corpus/bd1385f028310c31db87649a9816a3fbae457d21 create mode 100644 fuzz/http1-corpus/bd22df898e33509ed8d72d8293c9c1a7043b67ff create mode 100644 fuzz/http1-corpus/bd933e26050e12430e7a51c60553a4e1922688d3 create mode 100644 fuzz/http1-corpus/bd957a9d224d6bc3b885bdd989e57ddec39b5c93 create mode 100644 fuzz/http1-corpus/bdaae85a8591396da085fda120f75f02d7971247 create mode 100644 fuzz/http1-corpus/be997aae7d8dffbb3b8949ce78aa0d8d5904b93d create mode 100644 fuzz/http1-corpus/beb20603113fe7557938053901e008dbe34b7cab create mode 100644 fuzz/http1-corpus/beb3b62418d3ea204cc96cd0176ce18606221c59 create mode 100644 fuzz/http1-corpus/bee4e17ac16a1ca3c4a43bda5a4fa832d61a8cf3 create mode 100644 fuzz/http1-corpus/befcd928cad265d3dae2d2d5f3d88bb36da9c2c7 create mode 100644 fuzz/http1-corpus/bf50ede90ebed45d11524b445be92ee188cd5889 create mode 100644 fuzz/http1-corpus/bfcaafb42d26994e69183dc847a9b45bdfb8866a create mode 100644 fuzz/http1-corpus/bfe70db8016249424b52bec5a508a84d3549ad10 create mode 100644 fuzz/http1-corpus/c021cec8f028c601c5686933c407d38bdf4145d7 create mode 100644 fuzz/http1-corpus/c029b30dcaa98c1446e3fd4d7618ab91f0e0d8d8 create mode 100644 fuzz/http1-corpus/c02e6b43b35edca7ebbf45a98bf026ef9664392e create mode 100644 fuzz/http1-corpus/c0692802a1d8111763e9b288f3ed6c6ccae8e6ec create mode 100644 fuzz/http1-corpus/c06bad79571816d07e829e7963172cd57415a83f create mode 100644 fuzz/http1-corpus/c08f5519366ad89d7f9fb587a1a59e535a97722b create mode 100644 fuzz/http1-corpus/c09251148eb0b9888f55d1adb75f87f17969b7e4 create mode 100644 fuzz/http1-corpus/c0da332c7d37a2ee232d8255cebc230c651876dc create mode 100644 fuzz/http1-corpus/c0f76ba022c77931d721e4c30e1e316774db4f7a create mode 100644 fuzz/http1-corpus/c11b7b570839de527401e8dd0385ab7e9880e05f create mode 100644 fuzz/http1-corpus/c16d06c0db84e3bdbbdcef634b2efb02363df0d4 create mode 100644 fuzz/http1-corpus/c176f2f2b2de5497d460f94689d1ba5bcda44927 create mode 100644 fuzz/http1-corpus/c1787a9163d4a19d694a312a6f788dd6dab29ebb create mode 100644 fuzz/http1-corpus/c17a64d4605b4b5c252fbda6e91d50c460e8375f create mode 100644 fuzz/http1-corpus/c1846c1f478db3d987bd587517fdf2801f03a393 create mode 100644 fuzz/http1-corpus/c186fa47779d9293dfa549d066a505d9e0732b42 create mode 100644 fuzz/http1-corpus/c19c7dace0c77127bcaf2d81b31cddff10cdce49 create mode 100644 fuzz/http1-corpus/c1af382451ea14407f074635d4860f54e00e9c5d create mode 100644 fuzz/http1-corpus/c1de8e15b8678c69f9cf03dc06817195e8ce9386 create mode 100644 fuzz/http1-corpus/c1e985e116a9e7d0aef15b15a2fd7ea26ddc4958 create mode 100644 fuzz/http1-corpus/c1f77fa6b080ccc8e25c97536001ca20e0cb28db create mode 100644 fuzz/http1-corpus/c222f7ef089c57a50858194c25ace0e1faece587 create mode 100644 fuzz/http1-corpus/c22df640c2b0b17aefb4524507cac64889df09ae create mode 100644 fuzz/http1-corpus/c25b4ef4a6d79efe0c7707d3ee875dea8c6d5b75 create mode 100644 fuzz/http1-corpus/c27cc215072a47c2af47c4e624038be5123ae727 create mode 100644 fuzz/http1-corpus/c281207c4a364843b25292d9bd492b2953ea4837 create mode 100644 fuzz/http1-corpus/c2874cdd3ce2588e9d12f4a87355110701f71342 create mode 100644 fuzz/http1-corpus/c2c8a163add45b5d5f3a934b5536cf7775259bad create mode 100644 fuzz/http1-corpus/c2d7ed7fa3c3b2c59273abb43105c9a85a59d15b create mode 100644 fuzz/http1-corpus/c2d8b6031f61d6f67254846c84d5d514a9c714cf create mode 100644 fuzz/http1-corpus/c32ff265f89f02cac564fb83a32fb2ef5f22357c create mode 100644 fuzz/http1-corpus/c394f4ceff5a9a3eb4c8beb156c57f8f00c1a404 create mode 100644 fuzz/http1-corpus/c39e910e0bbf2276a5f8b95e30bcf473bd13c066 create mode 100644 fuzz/http1-corpus/c3e87ebafd8db7fb66f307530edd283bef452906 create mode 100644 fuzz/http1-corpus/c4189f6a1be9478427468580ce846e279461b6df create mode 100644 fuzz/http1-corpus/c41aca37b892a4f6eefad988dde6c241eda33ca9 create mode 100644 fuzz/http1-corpus/c43da4276f593025f4b7a05861b0e00fdb6f63af create mode 100644 fuzz/http1-corpus/c4491be97a01350d07e6d927f2474945fb632635 create mode 100644 fuzz/http1-corpus/c458b31475abf1f01ac2442539fbe9f7a425aefa create mode 100644 fuzz/http1-corpus/c498594519fd64d28b03237bb76382fa416641ab create mode 100644 fuzz/http1-corpus/c4a9eeda6cf6f9f6eb895037d99b90651773f776 create mode 100644 fuzz/http1-corpus/c4f101079502a8f71a00e20044a9fbc5d1e21e38 create mode 100644 fuzz/http1-corpus/c4f7a33197c8af23e16834485777fd46e95495e1 create mode 100644 fuzz/http1-corpus/c505f1bf51a02f2abd69a03feda671723ad0563b create mode 100644 fuzz/http1-corpus/c50efd86929606fee862ff671b339db309c6ded4 create mode 100644 fuzz/http1-corpus/c56569eca2e444272b0455b2789d0581173edaf4 create mode 100644 fuzz/http1-corpus/c576393103dfaf6762960c6af2d1a05a221186db create mode 100644 fuzz/http1-corpus/c5a4e43e9dc16dd58052f1b7a22f2c410c7c47ba create mode 100644 fuzz/http1-corpus/c5a8702688bb9cb0d3647629e2608a8ce7b66259 create mode 100644 fuzz/http1-corpus/c5bb4ee17a8bf3b1d3bc243b96c3aac5690bf940 create mode 100644 fuzz/http1-corpus/c5bda9711617522864c8223f5f49b1bc8e5960c1 create mode 100644 fuzz/http1-corpus/c5d2c1afc591b3c7504e77f8cdaf9e879dbeccd4 create mode 100644 fuzz/http1-corpus/c5db5393799577aae57242edf075bd0f207e083b create mode 100644 fuzz/http1-corpus/c6357c2e548fb60874550e6db4d139cadd9fdf28 create mode 100644 fuzz/http1-corpus/c648716d4b33bc6d11a5dccbfff4d353afab6ff2 create mode 100644 fuzz/http1-corpus/c648d418d92d50174d6423d817fd9670ed3465be create mode 100644 fuzz/http1-corpus/c656779f655e0f8cbeab1f7ea563d76332156165 create mode 100644 fuzz/http1-corpus/c66728837c7309106bb0c729f9586f8c67086eae create mode 100644 fuzz/http1-corpus/c67f1f8340ba1b99c39564b48ad9df499ef2bb7f create mode 100644 fuzz/http1-corpus/c6c47abeaf3bd2a47fc3eebc34731cdf37e9d296 create mode 100644 fuzz/http1-corpus/c6c56e1d10abee53544eb02398867060a2e298eb create mode 100644 fuzz/http1-corpus/c72eebadd197ad939c383e1b33a77a04f6cf0e81 create mode 100644 fuzz/http1-corpus/c746490c3a9ebc30df388c8e2c58f8d97a4dc89d create mode 100644 fuzz/http1-corpus/c770e10f0c86bae6af84d9f4f2bf9c06bf9f86c2 create mode 100644 fuzz/http1-corpus/c7ad2f6267d232dae0fec4c8e0691c7cdf6d6797 create mode 100644 fuzz/http1-corpus/c7bf755f265890d26fa931e36ac352a20d2ebcda create mode 100644 fuzz/http1-corpus/c7c9c3a4b7c5042b68b71a4deba8403fcdb898a5 create mode 100644 fuzz/http1-corpus/c7e3ffc92f3383fc64769311db156ef5e25d506f create mode 100644 fuzz/http1-corpus/c824c784f793eb7cfe59882beec84e588373e62d create mode 100644 fuzz/http1-corpus/c8636a1773ae5fae948f6c24a5568db4522e8097 create mode 100644 fuzz/http1-corpus/c868da856fd94729c393612217743a2742411954 create mode 100644 fuzz/http1-corpus/c86c98f504603f77cc2fe0e480569a93bacf939a create mode 100644 fuzz/http1-corpus/c8f8ffc626b6c4efe1c9542c2e9b4da70faa6a94 create mode 100644 fuzz/http1-corpus/c8fbf98f5df2c3027591b2d2183b8c791f1593ae create mode 100644 fuzz/http1-corpus/c92b6cacff08d122b69b4b8b0a87713a6be2485e create mode 100644 fuzz/http1-corpus/c9493905f1321e488049116c78ae3ee91cac452d create mode 100644 fuzz/http1-corpus/c94f223716c436630103b328a36ca8bc8a5fd9b2 create mode 100644 fuzz/http1-corpus/c99a2813b22c19470fc1bd6a5dc48a1aebb61597 create mode 100644 fuzz/http1-corpus/c99b7205e30b9f93fb8b9d665623706b1f724ad0 create mode 100644 fuzz/http1-corpus/c9a6076647b3907803cb8f1241ca62fd09217ea5 create mode 100644 fuzz/http1-corpus/c9ae4dd1079954408ab4bc4cf30e75270d4f45d9 create mode 100644 fuzz/http1-corpus/ca6de6e576327d2442dd00f9e17bb929e63be2f3 create mode 100644 fuzz/http1-corpus/ca85ac63bf1d69107b1299388a97199c683c7335 create mode 100644 fuzz/http1-corpus/ca85b8286bc314690ab2f5e470560eaec142353b create mode 100644 fuzz/http1-corpus/ca879c414ef2d22ce663f9099143376a3cabc55a create mode 100644 fuzz/http1-corpus/cac468c453df2c890244411aebaeb9ab8d29fcc1 create mode 100644 fuzz/http1-corpus/cad8e3905fbe954e2484c4eb146bd2c888162958 create mode 100644 fuzz/http1-corpus/cb000cff5bcf948f81ec610caa5c11c4228aa511 create mode 100644 fuzz/http1-corpus/cb289561ed87879f55e57412daaf8f0bdd88b703 create mode 100644 fuzz/http1-corpus/cb28d541561d9f131ad4d2e69a9a34080c6c8424 create mode 100644 fuzz/http1-corpus/cb502d2a1eaffa58aa48475a9e60df788c51bc26 create mode 100644 fuzz/http1-corpus/cb6d03c75aa49e0dc5717fb35e317be8ca5e262e create mode 100644 fuzz/http1-corpus/cb85d47c731be7758fbce010e3bc169ec4a27ab9 create mode 100644 fuzz/http1-corpus/cb8a439be095b9f2093278fc50e010802b895b46 create mode 100644 fuzz/http1-corpus/cb8a488f70e1bb61968bc4177c15f974a67a6a6e create mode 100644 fuzz/http1-corpus/cb9f7a0231d58cbb15d0969ff477a9f0a3b5976f create mode 100644 fuzz/http1-corpus/cbb34d2126f1d488913d5aab3d267916feb1c354 create mode 100644 fuzz/http1-corpus/cc0fe40536e15df5cfe187624bfe87a70dd1efb2 create mode 100644 fuzz/http1-corpus/cc396914a5ff0f38a83f8b7cc0f8657eb50387da create mode 100644 fuzz/http1-corpus/cc69b834226d1205ab48f2562f424e63fc88ac21 create mode 100644 fuzz/http1-corpus/cca616529f1ca1d7d9c94e8d45d4f1af8dddaad2 create mode 100644 fuzz/http1-corpus/cce6ee4abe10ec37f2a4953de7cb9b81a85c841f create mode 100644 fuzz/http1-corpus/cd4cbdcd58fb420e5b64d8f08ed44b5b98cb0183 create mode 100644 fuzz/http1-corpus/cd5d746adc30c5c5fd1c2ec537b762e702b4148d create mode 100644 fuzz/http1-corpus/cd85c3ca23a5c960895dbf641de165ed0821125a create mode 100644 fuzz/http1-corpus/cd94419f4ba2e265d9e689a9e9fb66192e9850eb create mode 100644 fuzz/http1-corpus/cdbd2e41aaff682db391d12dca27622da650346a create mode 100644 fuzz/http1-corpus/cdca6864de4b5d01d32c1c969701e9543c2f1527 create mode 100644 fuzz/http1-corpus/ce87031b8fab977df7d6564eba7a5fa98856762b create mode 100644 fuzz/http1-corpus/ceb444abf4450f61a68e91109c742d4643162d62 create mode 100644 fuzz/http1-corpus/cecbcd56dbee1db0260bad220779f5f9c739fe59 create mode 100644 fuzz/http1-corpus/ced21716a1fec3b5ddc92631b13c20260bd2035c create mode 100644 fuzz/http1-corpus/cf288d8faa061f60336b14b2b979caa3ef87574b create mode 100644 fuzz/http1-corpus/cf37f5bb55bffc5c3f537e22e2e1d2e9d4efb919 create mode 100644 fuzz/http1-corpus/cf5fb033a7a76ace41f41f7dd38a55fcaa8ef3b0 create mode 100644 fuzz/http1-corpus/cf7d8a52d2fc863f7ee62d1d74cbdc1e6faa99d0 create mode 100644 fuzz/http1-corpus/cfb290d991059c53e64466f1d94ecc79cd074072 create mode 100644 fuzz/http1-corpus/cfbd90626c899729751fc6fde9583168a9e208fa create mode 100644 fuzz/http1-corpus/cfd9b8cbbffd5dc2a7b782b6568c41cbeacb44c1 create mode 100644 fuzz/http1-corpus/cffa37be5c0916ee24ea90aecbf5ad1a6fd7f363 create mode 100644 fuzz/http1-corpus/cffce0cc162001a4b0f34dad86838024bad8ac9c create mode 100644 fuzz/http1-corpus/d000f198ec9e35345780f40e58f70d61ced83ae6 create mode 100644 fuzz/http1-corpus/d0141b447a2d3fb58263eb9dbdd096fde85397d3 create mode 100644 fuzz/http1-corpus/d04d54aa71166bbb60476f9c81922a3a29c4ed7d create mode 100644 fuzz/http1-corpus/d05a08f754dadef6a7e15bb71acd05731ea541e8 create mode 100644 fuzz/http1-corpus/d0e29eac833be5435cc8f54a54a2239a38eaad2e create mode 100644 fuzz/http1-corpus/d0f106b9b5d0f29c20d8c1efb964aa230a73c190 create mode 100644 fuzz/http1-corpus/d10ed8aeb3f6c0a639ff880f1bd745677b7da20c create mode 100644 fuzz/http1-corpus/d16dce42cd7bd19781bb01de809e8f15ac730ad9 create mode 100644 fuzz/http1-corpus/d19afc492f7674099f2d44e658bb61a9bde7125f create mode 100644 fuzz/http1-corpus/d1c268862a4e3d9ad3aa51d678af02df9e17159e create mode 100644 fuzz/http1-corpus/d1d37d547d2833b61a02b1ac113bc1bac7930030 create mode 100644 fuzz/http1-corpus/d1d78d93f41a09207dd2475e6575e43fd3183968 create mode 100644 fuzz/http1-corpus/d21234e05d41de5cda7048b898be82fa3db481cc create mode 100644 fuzz/http1-corpus/d2253162d3b13ebe72a2394f5ebd0f83f2b239e8 create mode 100644 fuzz/http1-corpus/d227ef0a21d07311fca44eb706856833cd485b94 create mode 100644 fuzz/http1-corpus/d290f676e817cd8ce510d00c34843481302f55eb create mode 100644 fuzz/http1-corpus/d2c720a0f23296e525b5094147115a403d598ab8 create mode 100644 fuzz/http1-corpus/d3235f4eec3cd13e45480412f9a14b6f1e655a3d create mode 100644 fuzz/http1-corpus/d368327adcb27d554a4c2740d4ddddebace773c8 create mode 100644 fuzz/http1-corpus/d37317dd1aece6ee776f9f3126dd674e05b3f17b create mode 100644 fuzz/http1-corpus/d481cef7071f30d512148e9195ab48f128ab24bb create mode 100644 fuzz/http1-corpus/d488538356f2a6fc04cc16ce41a58a7aa76d77de create mode 100644 fuzz/http1-corpus/d499b3adc12d91b30fd026d3b3eacd6df504a74f create mode 100644 fuzz/http1-corpus/d4a6ac20014be23d31b0da3a2c0c27f9182ca2bd create mode 100644 fuzz/http1-corpus/d4aced8109ddaf71f89d6af3ebbb8edb94746980 create mode 100644 fuzz/http1-corpus/d4ad97e423c7ed71863fcd2f238d3070eacecd13 create mode 100644 fuzz/http1-corpus/d4bef91244896042a1d95b67090d526d3255c533 create mode 100644 fuzz/http1-corpus/d50108e40e3de5887c58f5d53b11539d2ccbc198 create mode 100644 fuzz/http1-corpus/d51451e4ad45da7e36e5d43203f338c921496499 create mode 100644 fuzz/http1-corpus/d53658121e5e99803680ca88a0bd6179b8debf8e create mode 100644 fuzz/http1-corpus/d5e2ca0e7e293d5cb25c12b28ddc99236b7b067d create mode 100644 fuzz/http1-corpus/d5f4bc7d1e8308a33e0d7937ece67746f3733069 create mode 100644 fuzz/http1-corpus/d6174a32ae9db25c80fa78bff59cc89c4ad0d402 create mode 100644 fuzz/http1-corpus/d6261546b76796d80f3ae6823f5e95178b0e0139 create mode 100644 fuzz/http1-corpus/d64b0a422a25a1f7b59cecbbd2ba5b4e35f9f7ad create mode 100644 fuzz/http1-corpus/d6a3b98cc6db7d9e8dfb52de5a8e3db58cbec32b create mode 100644 fuzz/http1-corpus/d6a4a3bcbcfeffd102da99c680c2cbff233d4d4a create mode 100644 fuzz/http1-corpus/d6da5627bf215a09916866a76a62649848bef6f8 create mode 100644 fuzz/http1-corpus/d74833baf7bbf615390b45e2852116ef22544859 create mode 100644 fuzz/http1-corpus/d7876004d6f2a123ae090c85be678d7c4ded022d create mode 100644 fuzz/http1-corpus/d7a009b36da760336ab9f8a3b1f48ab4040d847d create mode 100644 fuzz/http1-corpus/d7a28d8636686b3da363a750398ee301566a9703 create mode 100644 fuzz/http1-corpus/d7bfc6d77909586b45b8e165e7b42803accdcbd1 create mode 100644 fuzz/http1-corpus/d7c55fd80e4ba44a659d60a37e6baec65443d19c create mode 100644 fuzz/http1-corpus/d7ce616f4385e22d36de2513293fc39c49ae9583 create mode 100644 fuzz/http1-corpus/d7ceb6c5f6220acff1e4a760283e5209498f833c create mode 100644 fuzz/http1-corpus/d7d30278407392337f4ca1d72ba41cfca0bb590b create mode 100644 fuzz/http1-corpus/d7e23282392e62b36a2f0b703ccb56bb9a4bdeab create mode 100644 fuzz/http1-corpus/d856822735433bee758a10a9afa35556398368e1 create mode 100644 fuzz/http1-corpus/d86c92eecedab58002a1f447986a22e275d23d2b create mode 100644 fuzz/http1-corpus/d8abb88028a12ccc417dd258d8a3707a5b25ad47 create mode 100644 fuzz/http1-corpus/d8ba26884621fbefe05964100f600247bee3836b create mode 100644 fuzz/http1-corpus/d9319adcb166654caff313609af6344dd4e75a84 create mode 100644 fuzz/http1-corpus/d9c945b88bdf68bde898feee29cc158179aeb796 create mode 100644 fuzz/http1-corpus/d9d6bac9d2b3b792c6fde8dd69221640a489b8a9 create mode 100644 fuzz/http1-corpus/d9dfe84a38f35fff3bea0e566e7b516729257c98 create mode 100644 fuzz/http1-corpus/d9f307eaa4f662dc1fcf2eec9dc9c6fe2b260e2f create mode 100644 fuzz/http1-corpus/da4bc2b2df03fd097a14f355ceab36a694219851 create mode 100644 fuzz/http1-corpus/da6f692c8912e84336986846a288af337ed83caf create mode 100644 fuzz/http1-corpus/da8018b367070ae882015b2f93ab7e2a1d939f0b create mode 100644 fuzz/http1-corpus/da86b978c227b8a0c24d9a4a70d11563eb3ef8c2 create mode 100644 fuzz/http1-corpus/da9c0aefe23b3f505a19371371a44bcd7dfa9b6a create mode 100644 fuzz/http1-corpus/dab3a73e999bc7c5273eb1e08d40cbdaaac8550b create mode 100644 fuzz/http1-corpus/dad1ede5b925a186c6087e67aa4ab450f6ae9b24 create mode 100644 fuzz/http1-corpus/daf5d9cfb5e7f0da5af65d9fed2422a52b656f21 create mode 100644 fuzz/http1-corpus/db136292270f6c928ebdd53262d3bdab0e753d00 create mode 100644 fuzz/http1-corpus/db405222557592d5b4aa50610fafdeff47685191 create mode 100644 fuzz/http1-corpus/db69447ed2083ac23d55f845e517fafd90e21f2a create mode 100644 fuzz/http1-corpus/db72ba8f0df8a901a8dd4d4780ec1ce41b7358cc create mode 100644 fuzz/http1-corpus/dbbefb0c7aacd56c7eb73862549b98c499594d39 create mode 100644 fuzz/http1-corpus/dbc086bdd4d85ee688f1b87b4d5ad6c7ec56a12e create mode 100644 fuzz/http1-corpus/dbff7498811cc256f918cd7e67710f3c86ceb9b9 create mode 100644 fuzz/http1-corpus/dc58f1ebf0a1ebd7c11b9dea8d7f70815cae67d2 create mode 100644 fuzz/http1-corpus/dc906cf8af6962aa391c685b3fc3f627d4a374b2 create mode 100644 fuzz/http1-corpus/dc94bf96c530e15ee60d653e3e4e30e64426abf9 create mode 100644 fuzz/http1-corpus/dcaa1770d887e152117b36b5b6981fdff22090cd create mode 100644 fuzz/http1-corpus/dd2410027423c4a44fcad91057e0085b65f0c15f create mode 100644 fuzz/http1-corpus/dd9018cfcb567d95e588bcbfff225b0c6026b171 create mode 100644 fuzz/http1-corpus/dda82a1631514c4650bbab33d8f3c670e623bad0 create mode 100644 fuzz/http1-corpus/ddb521e4dbc67418696f336e9a695536e2073c19 create mode 100644 fuzz/http1-corpus/ddb6ad231d6d71144f7ed4ff9b56b435c5b72203 create mode 100644 fuzz/http1-corpus/dde38f77bd1d0e61bb3a4ad83359186b6269c982 create mode 100644 fuzz/http1-corpus/de42f931a3763f52cf725706a56b6d538b46867c create mode 100644 fuzz/http1-corpus/de6fd35beb97353488c6e65854f8c5af5d9d8171 create mode 100644 fuzz/http1-corpus/dee6a84a57aa64e11758d0173cfc488d2e0e40fd create mode 100644 fuzz/http1-corpus/df24d7b2d2f1b9ce714b4c83b17c112b20a661b5 create mode 100644 fuzz/http1-corpus/df59b0a84b42a5d792b9201a6bf264b9a595f8f0 create mode 100644 fuzz/http1-corpus/df621bf16d6bc0603537264fc993ed129ae7d2d9 create mode 100644 fuzz/http1-corpus/df7e80c7c74d181001c1dcd533fd1ab1557ce94a create mode 100644 fuzz/http1-corpus/dfb73a50f96cd14d20effebaf60c99bada51ada5 create mode 100644 fuzz/http1-corpus/dfe96aa480981893d8cc887260cd8ed506494976 create mode 100644 fuzz/http1-corpus/dff3c984b282d7604ab28c27f9f3eebed7284e61 create mode 100644 fuzz/http1-corpus/e01c15f6a67eb9a0f698233f29c20ec68b30ed80 create mode 100644 fuzz/http1-corpus/e02249cb56f18e634296a894b05125cd870c3d05 create mode 100644 fuzz/http1-corpus/e02bc29cb123ed37569cfc6065787a6b09adf131 create mode 100644 fuzz/http1-corpus/e035b8453a82931c1b7efef8722c37e6a307cacc create mode 100644 fuzz/http1-corpus/e040e4767e3c6d8a95299952a9230858ab726a4b create mode 100644 fuzz/http1-corpus/e05b9fd89ee43bcc0583a475533a91f0ae182e07 create mode 100644 fuzz/http1-corpus/e1638dcb42ae6764dd025769120ec9d4b55fe91d create mode 100644 fuzz/http1-corpus/e17c96dd673a5d4e8ee7f408d3858839cbeab9e1 create mode 100644 fuzz/http1-corpus/e17d1a1fc45d209613f52da7ddd797eb77424347 create mode 100644 fuzz/http1-corpus/e188503fbb489bdbf90176bf65862c28b4bd00dc create mode 100644 fuzz/http1-corpus/e1e1194b121200ff0c676f432c43b7c8facdff5e create mode 100644 fuzz/http1-corpus/e205c50d66cd6175186c8145fbce58e043aa38a2 create mode 100644 fuzz/http1-corpus/e2455299c5523e3d646df51d401b6f2eff77cb23 create mode 100644 fuzz/http1-corpus/e2982cbc3167ea738f9b5f61c38d6dde7a693671 create mode 100644 fuzz/http1-corpus/e29d46edbdfd06b8ff61ab2fea03dbf859f90ec2 create mode 100644 fuzz/http1-corpus/e301e226ba4e3b2904c95edbc18589c6bfe41564 create mode 100644 fuzz/http1-corpus/e3318fcbc348681d63c88ea44d586ec89cfc3689 create mode 100644 fuzz/http1-corpus/e33d581367957ab567e7f8769c30f00f08569624 create mode 100644 fuzz/http1-corpus/e344166ede7c1c0d097f8799fcbe2efd806a9868 create mode 100644 fuzz/http1-corpus/e3706ba893c32e7f72669ab19a3fe854980cb078 create mode 100644 fuzz/http1-corpus/e386cadb8ccabc602345f513dbe04aa71edc87d9 create mode 100644 fuzz/http1-corpus/e41831a48273dbbd34ccda457399b01c38a42dbb create mode 100644 fuzz/http1-corpus/e440477306ae187968b2be6639dabb637b748b93 create mode 100644 fuzz/http1-corpus/e46e0bc022cc0cf58407db3e4cb425b986af79a1 create mode 100644 fuzz/http1-corpus/e49c5572811ac4ace9d7b3f6bc911694e3a77a09 create mode 100644 fuzz/http1-corpus/e4be7168d1e1c3a7db2ac87034a0e59f57ba4abd create mode 100644 fuzz/http1-corpus/e4eea1d7f810f33571bc698019fbed3057536a54 create mode 100644 fuzz/http1-corpus/e4f258e5bdf346d7d3544395373f6e05c5986269 create mode 100644 fuzz/http1-corpus/e4f268c626dc2f40391ede8c39f1abc176dbb375 create mode 100644 fuzz/http1-corpus/e4ff457b5695520d53e2f8a31276489186622fae create mode 100644 fuzz/http1-corpus/e51ade9a5cbf7610d99964956bd1168e36c2146f create mode 100644 fuzz/http1-corpus/e55ac79cf921b30ad3c9f418b5a82120fe223dee create mode 100644 fuzz/http1-corpus/e56749edfa417d433d0f8046c0cdc0eadedecc04 create mode 100644 fuzz/http1-corpus/e575647f20cf9c70ae382961cf9d6397c8b77ec6 create mode 100644 fuzz/http1-corpus/e57bfdaeefd305450b704a8253e5f11fe3d9495b create mode 100644 fuzz/http1-corpus/e5a9d2f92a2d1a12cffd25c3a58f024413a32c25 create mode 100644 fuzz/http1-corpus/e5d9e9fcdd3df8bdbb389aff916f3b7ce0f6468a create mode 100644 fuzz/http1-corpus/e5fe297fa27bb8167f0d67c89fa09b19b1e02189 create mode 100644 fuzz/http1-corpus/e61b7892c71719b813c35c8b2ba2d398cf247e11 create mode 100644 fuzz/http1-corpus/e62fdd7fb3ec04ab2b5e849ea893191d1c20422d create mode 100644 fuzz/http1-corpus/e631366edc71090844b9fe724f955c6d20f0bd72 create mode 100644 fuzz/http1-corpus/e64863b912c9358a66735b703e526e3e09253a33 create mode 100644 fuzz/http1-corpus/e68d583a46daca22654de1ad20c84b5fcbe470b1 create mode 100644 fuzz/http1-corpus/e6ea74d389f5ddac04cb049356f4d1d932a33088 create mode 100644 fuzz/http1-corpus/e76064720250d6896cca684fa34d2beb1a0c8a1a create mode 100644 fuzz/http1-corpus/e782aabe0939e4a2b22c50f1b8711928a94b0247 create mode 100644 fuzz/http1-corpus/e7b32da2598431f23a43ee482d73af1fb38168a9 create mode 100644 fuzz/http1-corpus/e7bd3af4a2dc0566016569ccb4420a77c0b5971e create mode 100644 fuzz/http1-corpus/e84e4b0f7149ee1a4f0d16ab53a7521d9d3107f8 create mode 100644 fuzz/http1-corpus/e852427d7c56e4967a64f62b269ecf418e2f5907 create mode 100644 fuzz/http1-corpus/e88033e22af167e98396170cc562f20d91bdfc76 create mode 100644 fuzz/http1-corpus/e8ad99ef253b2016519c34f2882281e4da7ac4b6 create mode 100644 fuzz/http1-corpus/e8c0428772d24517273d98a996fc03df34eea1ca create mode 100644 fuzz/http1-corpus/e8d1c7a6dd3617a42a41affe1268e61007b9008d create mode 100644 fuzz/http1-corpus/e913420add4750b800e100a9609252ef90f744fc create mode 100644 fuzz/http1-corpus/e9521bf37f3fc1eb2874a27b3656a4a1a5df8d26 create mode 100644 fuzz/http1-corpus/e9831cdb1e316ce640b2ebda89fb1fb8cc211a48 create mode 100644 fuzz/http1-corpus/e99e99678d5c9e569523b6ce62b5ab27a83a7dff create mode 100644 fuzz/http1-corpus/e9b12b8f8745a55c09a42cbf039884525bf8055b create mode 100644 fuzz/http1-corpus/e9c0aae8944d3336d818c5f79ece3555d62cfcd3 create mode 100644 fuzz/http1-corpus/e9cbc9582ebfc1378edd6a753d7b5e4cb5df868c create mode 100644 fuzz/http1-corpus/ea07369d10d2188b01a88afbbe85a364188eb60f create mode 100644 fuzz/http1-corpus/ea3029d7b464759105edd6933f36909dc985527a create mode 100644 fuzz/http1-corpus/ea5fe29cfddf050682cee77ecd2b4fdef408df94 create mode 100644 fuzz/http1-corpus/eac0b1ca8a4e06ce3ed1a98f6f9a07b41a261b21 create mode 100644 fuzz/http1-corpus/eb24833e5c0a9244c5081149eb32198178aa2cc6 create mode 100644 fuzz/http1-corpus/eb3c82946215ab6bec4c8da757ce888f74d39a38 create mode 100644 fuzz/http1-corpus/eb4fb98c6f4e33f46d92ae7f27141c2a7a980204 create mode 100644 fuzz/http1-corpus/eb53d8ad295dbf0b61ce30d9bf641333e6946c85 create mode 100644 fuzz/http1-corpus/eb719aa834fb6826c6a89a173c01c43b1ba2db90 create mode 100644 fuzz/http1-corpus/ec1e3336f9f307a12f0ca8cb7d17aedc402f4f0f create mode 100644 fuzz/http1-corpus/ec650c55b9a1991c32198471c05a499f15133ffe create mode 100644 fuzz/http1-corpus/ec7ba4216ee9013b96ca22df29539782b6593a52 create mode 100644 fuzz/http1-corpus/ec880d6a669abd541df7c4c98db20ebaf0701b7e create mode 100644 fuzz/http1-corpus/ecc83b8fcafb75bed3a187d771f843ba96bd2ef5 create mode 100644 fuzz/http1-corpus/eccaec4054f296d5af0f56f9a74e5a6ba63dc208 create mode 100644 fuzz/http1-corpus/ecce6861a3ee93f7ba0d51b43ebee20b3192653c create mode 100644 fuzz/http1-corpus/ecdfda7fe6b52cfdea84cf61ba051d4e5ce56047 create mode 100644 fuzz/http1-corpus/ece9f3ca2fdbab1a93743cb2d98606e01c82afcf create mode 100644 fuzz/http1-corpus/ed028b10fb93c687756ba59d547b681ac2c9f398 create mode 100644 fuzz/http1-corpus/ed6d72a8bd6e7226438e0ae7392a5327a8c47011 create mode 100644 fuzz/http1-corpus/ed705ad97a2c39d09e29b99ed55595e297e131e2 create mode 100644 fuzz/http1-corpus/ed747ecfe8d4cd3cbc760989a3b8c604d324c1c7 create mode 100644 fuzz/http1-corpus/edb244484b170b2f96827bed02fc4001f8530db1 create mode 100644 fuzz/http1-corpus/edc63da15da13a04cb85dad4f7f3d1229ec13596 create mode 100644 fuzz/http1-corpus/edd450d945e0e7d0f511ab86d9d5edcf9908ec66 create mode 100644 fuzz/http1-corpus/edfda635959d01fb7dd96aac4048d1cee4219cbd create mode 100644 fuzz/http1-corpus/ee42ec64b05b304fe4c8ed457005a75121ec47df create mode 100644 fuzz/http1-corpus/ee4c16e595f630c736bc9d59a6a24bcf351df27b create mode 100644 fuzz/http1-corpus/ee55640a4390490b207f80215fdd6de8849f551b create mode 100644 fuzz/http1-corpus/ee7f2ca7f969d2c749d2bc127c4750b5edff537f create mode 100644 fuzz/http1-corpus/ee9f52d2e15e8e7490f05805eace55b4629c2fe0 create mode 100644 fuzz/http1-corpus/eea975eecb8e606b937e02bfbf961553e1a232fb create mode 100644 fuzz/http1-corpus/ef42c77c19ed22121f5794ea16e08a002031a538 create mode 100644 fuzz/http1-corpus/ef5bd77aaf655ffccb45143b4f816f1db5e4c40a create mode 100644 fuzz/http1-corpus/efc2ca0c4edd10ae9976b116f45b25d5112b55cf create mode 100644 fuzz/http1-corpus/f00930308fa37bd8bdce56abc6467fe8e3400ac9 create mode 100644 fuzz/http1-corpus/f07d43a91d316b261c237709a987fcaf6a345297 create mode 100644 fuzz/http1-corpus/f096c7a15b3daa71e97ea392a535f002b017204e create mode 100644 fuzz/http1-corpus/f0a101e9cb3656515d874665a78066f2926d12c8 create mode 100644 fuzz/http1-corpus/f0cba483bf5d395190bcf2072b33b1382845df16 create mode 100644 fuzz/http1-corpus/f115301191c6b550dbe54720d2e8371fcfb82097 create mode 100644 fuzz/http1-corpus/f19cb09f52928964dff4b1c5e3d080ba6a4a820b create mode 100644 fuzz/http1-corpus/f220f3d119e3312b9a3fa3258185893bca0a2776 create mode 100644 fuzz/http1-corpus/f22e15223e60823ff7fa34495dec0f1c1069cea3 create mode 100644 fuzz/http1-corpus/f27fd0aa60217b7a160f6bcdfc04cfec287665f8 create mode 100644 fuzz/http1-corpus/f2a96666df341852a163c6d932154f293b2e1f63 create mode 100644 fuzz/http1-corpus/f2c1c16fa61564d9a86bf513093e36968b92e060 create mode 100644 fuzz/http1-corpus/f2d3802286c24f27cc2c5ee3635669c7a708f26e create mode 100644 fuzz/http1-corpus/f2e3b4795edece84f15c6373938fd2c48fa32f11 create mode 100644 fuzz/http1-corpus/f2f6d321acaa2a0c311b9f0f7d174287ed092629 create mode 100644 fuzz/http1-corpus/f339a0bb82454a09c33394d91ae15cfa8d540a96 create mode 100644 fuzz/http1-corpus/f36115915c8c8278a8027a5beff11bdfd8c83d83 create mode 100644 fuzz/http1-corpus/f36b1e833c1111724f4dca3e4e0c6dfac83d7324 create mode 100644 fuzz/http1-corpus/f3a0d749a921e3f08a03185ee7350e8e6106386f create mode 100644 fuzz/http1-corpus/f3cbc18664f7d062c12ab935154dd3d9daee61a3 create mode 100644 fuzz/http1-corpus/f3fa0d5a7d7df791c272c9957743df6abf45331e create mode 100644 fuzz/http1-corpus/f43d897e31a48ef44d2fa780012c4c8ebf3c0191 create mode 100644 fuzz/http1-corpus/f457dbc0a6cde3950d6dd5e456b642eec3169503 create mode 100644 fuzz/http1-corpus/f4585d6c46b0e885a2d64599a2bea0a3b41bff9e create mode 100644 fuzz/http1-corpus/f469a1381df73bdcba3b812fca93b4f1168e5974 create mode 100644 fuzz/http1-corpus/f46d5d01c807779669bff9d84456048fda1cffb0 create mode 100644 fuzz/http1-corpus/f482213513b6bcf50f6b35187b67d03c7a918fbc create mode 100644 fuzz/http1-corpus/f4b040963d88288074dba4fcc9d43cef18e0a361 create mode 100644 fuzz/http1-corpus/f4be56f5dfba94b4d46c35e17e6675180181d410 create mode 100644 fuzz/http1-corpus/f4dfd3bc611094c94632f0a7f65f286acdc224ba create mode 100644 fuzz/http1-corpus/f51ff9c13af8fd65ad17e27b9d131c3a6eb90721 create mode 100644 fuzz/http1-corpus/f522349aa4f42364ac4ae4b9a75660a52fb87947 create mode 100644 fuzz/http1-corpus/f5a1cceabef0d00e2d770c45ba65619e4ef00408 create mode 100644 fuzz/http1-corpus/f5ce7320c0da35f890fef56f1b583e5ef12a9dd4 create mode 100644 fuzz/http1-corpus/f61c0c297f12a7e9b9493732748ea65a5acc4347 create mode 100644 fuzz/http1-corpus/f65a9e7517732c5a881626ba49112a969db28195 create mode 100644 fuzz/http1-corpus/f69dbd6a21af6cd77bc8b5f5a9e160556bce6cb6 create mode 100644 fuzz/http1-corpus/f6ae21762067b40f6799577ad401a6d121dd18df create mode 100644 fuzz/http1-corpus/f6b64be1dd86d867221e4915fad1c38d5b19f7a5 create mode 100644 fuzz/http1-corpus/f6c4f2ac4363ee521dc3d0c3498384b377bfe600 create mode 100644 fuzz/http1-corpus/f6c8e2d1bd133fc8d086d4db381561497efb1095 create mode 100644 fuzz/http1-corpus/f6d1078b25ddb627d3f7bce93dff6fd314d937f6 create mode 100644 fuzz/http1-corpus/f6e954ed273cdfe13fbb3f6b1097a1bcb1310126 create mode 100644 fuzz/http1-corpus/f70215799722870ab7afe0a4d74bdc6655f46f46 create mode 100644 fuzz/http1-corpus/f734ac553a994f2fbed708c93b66bcd563ea6ec6 create mode 100644 fuzz/http1-corpus/f74cb2dc90d8b000603b1a70c559a4384923869c create mode 100644 fuzz/http1-corpus/f769c28f309ec5562b98161f68764e1390f33b81 create mode 100644 fuzz/http1-corpus/f7a25105eb4026384986e8c2c6034b7c0352188e create mode 100644 fuzz/http1-corpus/f7b9160aa72e5f9bc8ff5b788934c5835cdf628f create mode 100644 fuzz/http1-corpus/f7c22e1c0c5dd28b576186fc71040306e0c558ac create mode 100644 fuzz/http1-corpus/f7c92ef407a3e8f025c296d7765b90768e12a80e create mode 100644 fuzz/http1-corpus/f816c86c0aa349a7282ad30a406e21ecd00c4efc create mode 100644 fuzz/http1-corpus/f826cbe6434954493742272d73ccd07c1495194c create mode 100644 fuzz/http1-corpus/f85c0f06b2f72946e68bed8bd5582fdc5c1f7862 create mode 100644 fuzz/http1-corpus/f86196c19d56e3cbee07eab885eaef4ce4c7ae44 create mode 100644 fuzz/http1-corpus/f8724f61b6864c3eeeb317c04f0239243d637648 create mode 100644 fuzz/http1-corpus/f8cddf5f1047b58d50d3c7f817673a57a60df4d6 create mode 100644 fuzz/http1-corpus/f8d905cb79247cf8242afad61655ac2e9440d918 create mode 100644 fuzz/http1-corpus/f8ea5a7500370721ed3cf377bc6fff5bab63859d create mode 100644 fuzz/http1-corpus/f8f7f86d5d1e17ef48921d4e997ec84816eaa4df create mode 100644 fuzz/http1-corpus/f91631ff3af2d841131bf3717fed2dc405a87097 create mode 100644 fuzz/http1-corpus/f93ecb86a17673f43010e488e31068c804877d77 create mode 100644 fuzz/http1-corpus/f9443e6b69f7b596a6e10d601336483ebeeb7b2b create mode 100644 fuzz/http1-corpus/f944e54e7382f56870fc1cacdfbdff4983cd5da6 create mode 100644 fuzz/http1-corpus/f97c0b71d2c58e4ace2e0314dbecde8132566c28 create mode 100644 fuzz/http1-corpus/f992280db1160a0f2e4b9b10c8e53aa31a3d1576 create mode 100644 fuzz/http1-corpus/f9dab42ac2998f283e20724677f4ca2f9db8a27c create mode 100644 fuzz/http1-corpus/f9e38a657d9baa31fb7e69d017b022d7f2a756cb create mode 100644 fuzz/http1-corpus/fa12020e75ab24df07b86129e93fc430dccfa888 create mode 100644 fuzz/http1-corpus/fa5039908c48b6d07124816461d2de919eb797d9 create mode 100644 fuzz/http1-corpus/fa6181e3a71d529fcaa5ce594f675e3ba422b7c0 create mode 100644 fuzz/http1-corpus/fab326fe4f76f845e85c83e93d88d74c16cfe9cc create mode 100644 fuzz/http1-corpus/fae5a152c5728517b21050b26c76bb8ba0e62c16 create mode 100644 fuzz/http1-corpus/faf328f0953b6edba2d1ad86f0993d5a9bfb3d19 create mode 100644 fuzz/http1-corpus/fb14995cf0f0aa939630353681e3f72a76b02782 create mode 100644 fuzz/http1-corpus/fb5add14ef7c48acb3ccf470ea73c333ab182c38 create mode 100644 fuzz/http1-corpus/fb613becbf23988044388d5db33fcb2266c96d5a create mode 100644 fuzz/http1-corpus/fb668fa27b86e84d5e556ff6217afcb0b37d17ca create mode 100644 fuzz/http1-corpus/fbb2719409561b4f84d3ec7856346ccd95d7cbd6 create mode 100644 fuzz/http1-corpus/fbb493380a00ff4f954c700950540cf555e01950 create mode 100644 fuzz/http1-corpus/fbb78ca46890b215efec7524025a972f2ac7864f create mode 100644 fuzz/http1-corpus/fbdf92d7c998afaa7605a9562de988684af86555 create mode 100644 fuzz/http1-corpus/fbeec5e3dd0ee7680e6743adcfb52b5ca2cf2974 create mode 100644 fuzz/http1-corpus/fc09d88c5a411d56dbdd45c25ee13c4209a1c0a9 create mode 100644 fuzz/http1-corpus/fc2ca8423f479cda709ca957377621fbdbbd8a59 create mode 100644 fuzz/http1-corpus/fc6f50428489180ba314dcea81643ccd0839428b create mode 100644 fuzz/http1-corpus/fc758ef6a926f439a0a3011ed51724aec20fca0d create mode 100644 fuzz/http1-corpus/fc8462d025a1fd56c1fc944cac4cd6c41137f5f4 create mode 100644 fuzz/http1-corpus/fcb5fd390e51d242b230140dea823e3026667241 create mode 100644 fuzz/http1-corpus/fcbb7a063d0d44b734d173244b3787b727920112 create mode 100644 fuzz/http1-corpus/fd565ace1aed51eee1e62abec6a3ac7098f454e8 create mode 100644 fuzz/http1-corpus/fd69e44f584a0c9261be3d6513c3c4eda43331b9 create mode 100644 fuzz/http1-corpus/fdc71b88574646a4d529c67307344d814ef2350c create mode 100644 fuzz/http1-corpus/fde7598e34fcacb3e58938a4d805c89a2d52947b create mode 100644 fuzz/http1-corpus/fe3f8df9bd67c025dee03f5b0cf5348caaeffcc1 create mode 100644 fuzz/http1-corpus/fe43df69106363f3d224d1143b3c534681488202 create mode 100644 fuzz/http1-corpus/fe55d4e4664c94f3b5b804e15746a60636708e93 create mode 100644 fuzz/http1-corpus/fe71ab32805896825d0abb7f7d7556a7e2a8a025 create mode 100644 fuzz/http1-corpus/fe99922363b87360df838963bbf3353f3e519dad create mode 100644 fuzz/http1-corpus/fea3241a261aeb30cff9a3cd0692eddeaf888ce3 create mode 100644 fuzz/http1-corpus/fec4821f67bd9f53c32027b51bfb09ee5d290e8f create mode 100644 fuzz/http1-corpus/fefbe3f799fe49d3ea559b3fda3b45257082129a create mode 100644 fuzz/http1-corpus/ff18355ce02a89a8e5695aa54c257ed6a7e50446 create mode 100644 fuzz/http1-corpus/ff24c086aebdc27cd7bc2433182cf4642f6289a0 create mode 100644 fuzz/http1-corpus/ff440ac4d47014d15eb333366550e7b3b2b217c3 create mode 100644 fuzz/http1-corpus/ff4de73377101f2aa0219488b509ddce65468e61 create mode 100644 fuzz/http1-corpus/ff5101be46c93c1ba3ba4f4ae8857a0437f2cbec create mode 100644 fuzz/http1-corpus/ff69bf91172634e4e33053abd06ce5dcecf19ead create mode 100644 fuzz/http1-corpus/ff6cf5f5588e7c9abef57c18d260e642ce3b46c0 create mode 100644 fuzz/http1-corpus/ffc904973676b2d8e7aaf57e1c75ea19a140c2d6 create mode 100644 fuzz/http1-corpus/ffca3d21fd3baa6ffd9fff240c0bc3defb8175a7 create mode 100644 fuzz/http1-corpus/ffd3bfbd8074cecd8a799f71992f8f320dbf0382 create mode 100644 fuzz/http1-corpus/ffe6888963f75b4e1396995eae29e57cf23b320b create mode 100644 fuzz/http1-corpus/fff96cd3fb2d5588dff70ad30c4b74b247aab29c create mode 100644 fuzz/http1-corpus/fff9a3c063e7331384a3909b3299e6b053b7e975 create mode 100644 fuzz/http2-corpus/001015fe2b4d4b50f1de1c8b295d1e5cecde8993 create mode 100644 fuzz/http2-corpus/0017ac38fd62ab27d6c9b1c47cf16a831e02c13a create mode 100644 fuzz/http2-corpus/00926a021aadde1dfc92ae7cf3487e7c41275fe4 create mode 100644 fuzz/http2-corpus/00b4d25ce806ce16e4971a788966587a8ea47b36 create mode 100644 fuzz/http2-corpus/00bb33dcdfa0cf87e3bcc5e21989bf4b63780e70 create mode 100644 fuzz/http2-corpus/00da40700b9937b43cd7924c4a0ccb3fb487bfb4 create mode 100644 fuzz/http2-corpus/00ea3a0fce5effaf10898a05271cb7932959db4f create mode 100644 fuzz/http2-corpus/00f9e6e9f360ee6025b48f4053f9709079da6738 create mode 100644 fuzz/http2-corpus/01305ab752605e5a503ef305cc75934f2a666bee create mode 100644 fuzz/http2-corpus/014e2d0d84aa365f6adb926bb34a60b68f074cea create mode 100644 fuzz/http2-corpus/01826d6cef54f8d2a1cf2b0d6421808908e18f7d create mode 100644 fuzz/http2-corpus/019b5b3a46d132d60712d6a0e81a1916d4c84387 create mode 100644 fuzz/http2-corpus/01bbcc625ebdc8143dd163898b7908b2570f5385 create mode 100644 fuzz/http2-corpus/01bf7d9b4f2c4d09532e4f4ed2ebc933c568048d create mode 100644 fuzz/http2-corpus/01d7a816a9f9d507e4905c7b198513cde14d1a98 create mode 100644 fuzz/http2-corpus/01d84a10792f0101da735dd7208daab30080a9d8 create mode 100644 fuzz/http2-corpus/0291ae8e0459e06d5242d9be08645245cd31eefb create mode 100644 fuzz/http2-corpus/02a634a05d86cc28ea5c41c725fbbb272c5fef20 create mode 100644 fuzz/http2-corpus/02e9a8379313698191e7f4398cd2ea255413d330 create mode 100644 fuzz/http2-corpus/02ee99bc2348bb02a6bd6044399e719cade27bf2 create mode 100644 fuzz/http2-corpus/031296f832805274205a408b0e711307cd9e3763 create mode 100644 fuzz/http2-corpus/037c86e693f35b697030e7d682e9edc440c89c24 create mode 100644 fuzz/http2-corpus/0397916c1c167eb7ee6b20873593b87e16f69015 create mode 100644 fuzz/http2-corpus/03d032bcb87221cdbc85224aebc95574c23779ca create mode 100644 fuzz/http2-corpus/03eb22e85608e04906c2debad996c620b5f981c4 create mode 100644 fuzz/http2-corpus/03eb4461826b76ba7e74b2fc89eec7c7091e5949 create mode 100644 fuzz/http2-corpus/0447b022e1e382c597c5e2a664e6bc7a545baba1 create mode 100644 fuzz/http2-corpus/0471604f36ad29801d06e1eacf25e003c95b6ca9 create mode 100644 fuzz/http2-corpus/04974c8392845e84e1db620753a01de9e313a29e create mode 100644 fuzz/http2-corpus/04aad282e29e83daae1d89e8d035883f2fe8ce85 create mode 100644 fuzz/http2-corpus/04b4e5920f3f7acb4142eab449afccd7c7ed40d2 create mode 100644 fuzz/http2-corpus/0530927e50ff44728a81f7a032ab8fb45b166414 create mode 100644 fuzz/http2-corpus/055dab8623a9d6d6a053fe852842665c4d7e943d create mode 100644 fuzz/http2-corpus/056b84c3356d1b26145603ca6f5b6c00cdce4279 create mode 100644 fuzz/http2-corpus/05fb47e99c820906257223c587664689ed042aef create mode 100644 fuzz/http2-corpus/06485f240ee1d3bd49ea65e4f4d4f0e01ba4c90e create mode 100644 fuzz/http2-corpus/0653d841b4c7f1ac6c772904c039eb78f0c22092 create mode 100644 fuzz/http2-corpus/06712b54835c2be3666eaf9d39df80d3b15a20eb create mode 100644 fuzz/http2-corpus/0692340d16a8888ce4098e39b53b49d421c4fb6f create mode 100644 fuzz/http2-corpus/06a2a0f5e863d79423b982dd1af4b1400a8bd524 create mode 100644 fuzz/http2-corpus/06b66dabb0a50a20789203435a67dd12fd3e1c0f create mode 100644 fuzz/http2-corpus/06de9b0ce6abfcaafa333ddbf60f91f28f4f8b89 create mode 100644 fuzz/http2-corpus/06ecb9a36b0f1b9b8cfac8e4682dae0508b1cebf create mode 100644 fuzz/http2-corpus/0717a27b354bbc348219ca7c548343354086dcee create mode 100644 fuzz/http2-corpus/071d927223b748ee77f26100e0673c2bf8a39119 create mode 100644 fuzz/http2-corpus/074439ffbc8210b3f9656df2b83f12bd5434be8f create mode 100644 fuzz/http2-corpus/07778d60ec1129ff5854f51db99f9e9d45361c4c create mode 100644 fuzz/http2-corpus/07a5b267941b856c5008859ad9ed0d1363178835 create mode 100644 fuzz/http2-corpus/0806eb73d50b417102b853696af0c32ccb4ee293 create mode 100644 fuzz/http2-corpus/0827e8a7472da07e5d1320a848a02981c1c47b37 create mode 100644 fuzz/http2-corpus/085b2ac01b0b7ab39608e8ecb692dbffb98ab805 create mode 100644 fuzz/http2-corpus/08e4e3f37bffc8d85c3c80477aba5bbe8d893520 create mode 100644 fuzz/http2-corpus/09b80893835ab4cb1035a22052ec6975e97f8292 create mode 100644 fuzz/http2-corpus/09bfa29226a06c9c57f25393bda8effba64af652 create mode 100644 fuzz/http2-corpus/09dcfc46cbb075d0bd2a77c3cb0b5bd82eb4396e create mode 100644 fuzz/http2-corpus/09ed9d62a5d2a6c84026496811a74adfdb0f3ef1 create mode 100644 fuzz/http2-corpus/0a51afe31f56390f2ae202710ca792302125eff9 create mode 100644 fuzz/http2-corpus/0a61c9b5d3b59ef5f1d407ee0630bed2c14bec66 create mode 100644 fuzz/http2-corpus/0ad3a7fc6cece75834d96b90415a143214d5c17f create mode 100644 fuzz/http2-corpus/0b26f3988d240c5d383fcc6475da59d6697fad75 create mode 100644 fuzz/http2-corpus/0b86c7b18f0210d755bdcb91f04f308a4d43187b create mode 100644 fuzz/http2-corpus/0bbe4615f5564a973e79c6e248f1079e1ee8c2c2 create mode 100644 fuzz/http2-corpus/0bd58389130f849b662ffec33ba1fab0512c2814 create mode 100644 fuzz/http2-corpus/0be3c404d390479fd0843a979265382b7bb9edb4 create mode 100644 fuzz/http2-corpus/0c8ef18dae350af43f681738e49698a649b08f99 create mode 100644 fuzz/http2-corpus/0c972eafc56122b308a550b4449826a585785315 create mode 100644 fuzz/http2-corpus/0cc30cbc3d2998e6a8b37f122a71bad4b111c14a create mode 100644 fuzz/http2-corpus/0cc807f1176de72f4a0ca8391ace4d858221818d create mode 100644 fuzz/http2-corpus/0cf8e4378d9816af528bd17f7dab8c85775c97b1 create mode 100644 fuzz/http2-corpus/0d0c73efb777309ad2f151bd699c618473d0ad30 create mode 100644 fuzz/http2-corpus/0d32deddb12be404850721ec140341fa1748f9d9 create mode 100644 fuzz/http2-corpus/0d42a91a393d3928d5ea6dc58d5fa0cbb2316db8 create mode 100644 fuzz/http2-corpus/0d9e5cdc8f714154acf481aa928fab99ec26187c create mode 100644 fuzz/http2-corpus/0d9e902a0e95971fcc8c33558baaff464ff7ba5a create mode 100644 fuzz/http2-corpus/0e48b6feb5d38c528cf547fe468e32126896a930 create mode 100644 fuzz/http2-corpus/0eae5b25cbd1022f25c13809888bb8530cc4db65 create mode 100644 fuzz/http2-corpus/0ecd9ed81bfdfe890f2ef4e3383d279180a69f28 create mode 100644 fuzz/http2-corpus/0f05c072c77bbddd480d999cc933fbb52df6ad74 create mode 100644 fuzz/http2-corpus/0f0a020f2accc0676460e61d74d59365d39e1378 create mode 100644 fuzz/http2-corpus/0f50977f365504d1670458390a6153f458224980 create mode 100644 fuzz/http2-corpus/0ff4265b7e73b87f6c140a2cec1e63c430ab300f create mode 100644 fuzz/http2-corpus/0fff216f3814831ec85b0e0a80775ec321a07a61 create mode 100644 fuzz/http2-corpus/1010e31236b0a52a1571bc085f5bf8e139b64d43 create mode 100644 fuzz/http2-corpus/10914ebf606185e44439c150d14bb06d885dd7be create mode 100644 fuzz/http2-corpus/110b625943781a40aa180cafda22316a31299571 create mode 100644 fuzz/http2-corpus/112abe3439616c48316fe8d308e21db66de2bdc4 create mode 100644 fuzz/http2-corpus/1130fea68f7bf6c68694eb25f0adacfdd6dc79ad create mode 100644 fuzz/http2-corpus/11351ef28b3023e80489f773246777ad9c50eccd create mode 100644 fuzz/http2-corpus/11656819398d84b03659e21366ef882a74965cbb create mode 100644 fuzz/http2-corpus/1183aedac9ebb2d0fc47b891c72cd4c621a68e48 create mode 100644 fuzz/http2-corpus/11a02ffe2cb9605ec8476a5c239ab46762e9ee2d create mode 100644 fuzz/http2-corpus/11a388ee20e54195281f0417f8394db1d0f817f7 create mode 100644 fuzz/http2-corpus/11b04cf75a0361c53d43fe10368809a3a97da7da create mode 100644 fuzz/http2-corpus/11c11d9ba5677fd7bd8b2d0f7c09cf9344109bf0 create mode 100644 fuzz/http2-corpus/11f79d156d1b198773986651ed457d74d0846ab7 create mode 100644 fuzz/http2-corpus/11fc10ace5fca0ba5f6fbf1b1f14dea2e5811140 create mode 100644 fuzz/http2-corpus/11fc81fd9b8ae037e819be896cb24809c2f07281 create mode 100644 fuzz/http2-corpus/1217850ca69eaf586dee3619390be585666d1cef create mode 100644 fuzz/http2-corpus/121b5b20d57e5fad2356a18045af1018913caa44 create mode 100644 fuzz/http2-corpus/122d0f4d18064b1ee54896f9b45a48eeda9a0439 create mode 100644 fuzz/http2-corpus/12aa2f1d72e2e97dfa9f81c93bcac984f47fe247 create mode 100644 fuzz/http2-corpus/12af93d8a209ab2067e750c88b52eec8327f0f8e create mode 100644 fuzz/http2-corpus/12b6bca5c87f55061ce3246a1aac972f6b470d8a create mode 100644 fuzz/http2-corpus/12da6bd8649419f858e71b6ab8f0b8c4855023ce create mode 100644 fuzz/http2-corpus/12fc0b7635b33180f6c2ee8158dd15044e75df8d create mode 100644 fuzz/http2-corpus/132e73a2e692b82e8c868892a82058633c38c937 create mode 100644 fuzz/http2-corpus/136e8c12567b51e2cdaddc955926fc377e7d183a create mode 100644 fuzz/http2-corpus/13845301095fdb850184958c0b2cb56b3a1cc61e create mode 100644 fuzz/http2-corpus/13d02953688904d7c806de02194def94a2c942cc create mode 100644 fuzz/http2-corpus/13d256163898dc6fe5ea9c4b6af26f515a3d8fab create mode 100644 fuzz/http2-corpus/13d99ab4b2e5b132c0f10979608d49a6e791ea94 create mode 100644 fuzz/http2-corpus/13e9886a9863c940dfe7949e4186ff84613a7a49 create mode 100644 fuzz/http2-corpus/13ee0ab7e94b9732fe10afec663e04cfde975616 create mode 100644 fuzz/http2-corpus/13f6f28c7e73b9210719136aafe4791885eb19c4 create mode 100644 fuzz/http2-corpus/1431d8390fccd8a1d237c802964f40bcc0e9af22 create mode 100644 fuzz/http2-corpus/14693965c2cfbaf4accebef070117e0cc9a250e8 create mode 100644 fuzz/http2-corpus/14c1c38dfa99349079f2ef0be94f5192a9cb07ac create mode 100644 fuzz/http2-corpus/14ccfe7747e048c9722648b5a6e9d7c85d16f939 create mode 100644 fuzz/http2-corpus/14db70d84dafee372fab3a1f719118ca58706317 create mode 100644 fuzz/http2-corpus/1514f9d9ab6fe8b0bc3f444a700bd4ee15ca95cb create mode 100644 fuzz/http2-corpus/154ea0038f76203952c57371e1b25dee3fb837f4 create mode 100644 fuzz/http2-corpus/154ef1b87e69679ca50ba5d7e6dd964e8cf5c6b2 create mode 100644 fuzz/http2-corpus/15535c69c835118bd32880db658ecf8cef85e397 create mode 100644 fuzz/http2-corpus/156bb6fbf2359bcd1b12f82555d1b02bc16e4e50 create mode 100644 fuzz/http2-corpus/159e78250cba958cde9c20548ac9406b63086e05 create mode 100644 fuzz/http2-corpus/15a1e2b8a0a71a51fe1f54c58cdbfce7bd941e4c create mode 100644 fuzz/http2-corpus/1677d1d81299b29f77b56e9219d51ecf7aa8b51e create mode 100644 fuzz/http2-corpus/16b644dd44005f95d9bf1d929670e07b49f0e7b0 create mode 100644 fuzz/http2-corpus/16d929b8a4260f377a52db0e1c5998739f1a8c98 create mode 100644 fuzz/http2-corpus/16eab46e92e83ab28c0284b4cc9511cf58481ef8 create mode 100644 fuzz/http2-corpus/1758d997d9089540ff500dfba9df78e971543cee create mode 100644 fuzz/http2-corpus/18598160e74b583ff9738c0192aa3e7d24dd5383 create mode 100644 fuzz/http2-corpus/186652ea97842f9c9adb7048ade48be5150553ba create mode 100644 fuzz/http2-corpus/1967422fea1d9269ec2713e4d545a1a276b42c1a create mode 100644 fuzz/http2-corpus/19f8c5dc6b3615de6d344e5f53f0b0999ecc954b create mode 100644 fuzz/http2-corpus/1a1094d131e4c5a7fcdedcae4bf75300f3a755c8 create mode 100644 fuzz/http2-corpus/1a32947ef298d062659ff0039db3cf70ecfef78a create mode 100644 fuzz/http2-corpus/1ad498c5a31f7797d58afa82bce028c81760de78 create mode 100644 fuzz/http2-corpus/1aeb16f688e958d9041d34c7f619daac9802304a create mode 100644 fuzz/http2-corpus/1b038c8dada6241c9161f0ff1b07e7b10589055a create mode 100644 fuzz/http2-corpus/1b7f1c58a6caf5d9538bacb4f5d1d54cd5c80c84 create mode 100644 fuzz/http2-corpus/1b8476ad027ba68f75b30049bb65b187489c9b38 create mode 100644 fuzz/http2-corpus/1bb9262d2d8384da73f11f2f282303a0a46c4899 create mode 100644 fuzz/http2-corpus/1bfa4c7e375bc0dbb13fc2a782d1f06a5997ca46 create mode 100644 fuzz/http2-corpus/1c0eee9f059e32278b2203829caa463f8eb6ae9c create mode 100644 fuzz/http2-corpus/1c126ffcb36eed1d58960783a31a490b40d1f8ae create mode 100644 fuzz/http2-corpus/1c2bfd2d48c8a3c2437cc3defa67a609f9fcd9be create mode 100644 fuzz/http2-corpus/1c3622105bded01517ee7be1a8ef299f4f134e7b create mode 100644 fuzz/http2-corpus/1c5138f5c87b994261a654c89574097779502b9e create mode 100644 fuzz/http2-corpus/1cfd576ca29e4f80bc93568058755e47b73437b6 create mode 100644 fuzz/http2-corpus/1d0d25dc961f97f072dd467d60bba358ada65e93 create mode 100644 fuzz/http2-corpus/1d14947d4ebd5a33445bd12f7a225b481269a2a1 create mode 100644 fuzz/http2-corpus/1d3714043aecd8a02f0e3b9c7e071a720163d9e4 create mode 100644 fuzz/http2-corpus/1dad8681b25a6fffc78476ec8dfd1ebb1c270e56 create mode 100644 fuzz/http2-corpus/1dd2a4a5b8160879e33832b1ffa861b5a0155db2 create mode 100644 fuzz/http2-corpus/1dd4d48aa8d77262c939a3b66f6b53b96d542b31 create mode 100644 fuzz/http2-corpus/1e69c108a8a076a79c41f149572492cf9ecb177a create mode 100644 fuzz/http2-corpus/1f22c42c097982cef7705367dc795e9299250915 create mode 100644 fuzz/http2-corpus/1f376d8336201fff8d5642cacc003d295a10c536 create mode 100644 fuzz/http2-corpus/1f616d78f5b8e77df7096da349cf55cd01bd496f create mode 100644 fuzz/http2-corpus/1f6c09a32c23b58b1663950ac23361487a74b36e create mode 100644 fuzz/http2-corpus/1ffff9528644f03cc4b8d4506b29e8250a2ee1fb create mode 100644 fuzz/http2-corpus/200c08e83c1c38016c12f4e031ee02841f925a35 create mode 100644 fuzz/http2-corpus/205d11b012861bb38b429dddc315620856161978 create mode 100644 fuzz/http2-corpus/20764f27d5bc04727aaf50f4659a65e9f9ceb5dd create mode 100644 fuzz/http2-corpus/2094d0609644a04210c1643acac9236663bd4893 create mode 100644 fuzz/http2-corpus/209bbd4caa861a25d5c7e5396980e35a9ce0d7d9 create mode 100644 fuzz/http2-corpus/20b66998eef84dceba740c670622ead3f7c5766b create mode 100644 fuzz/http2-corpus/210a4e82ab05985c0c97466215faa49621051cc4 create mode 100644 fuzz/http2-corpus/21427f9d0e9570e7d84f2d41d374edbc8f8380fb create mode 100644 fuzz/http2-corpus/215d200d220d686893edeacadb1621630b45a42a create mode 100644 fuzz/http2-corpus/21c2a39f7b2542ca0500c99cc9c70daf1ed52fbd create mode 100644 fuzz/http2-corpus/21e9d8fd7ab2186de8c7a7b7c3cdec3e33c357a9 create mode 100644 fuzz/http2-corpus/22428d703928706be3fe50aeceb1b6c0e4b8fb6a create mode 100644 fuzz/http2-corpus/22bdc1862e0f67efd0361eb48586b9c0471200a3 create mode 100644 fuzz/http2-corpus/22be0a6153d98fee0f1e66b1732ace3f7e101a38 create mode 100644 fuzz/http2-corpus/22f5d7f81cec74dcda661f55d9f75ee6416c805d create mode 100644 fuzz/http2-corpus/23c3a3707f150a291a602cf67e08a43bf74d0080 create mode 100644 fuzz/http2-corpus/23cc4afcc1a6ddcaa69e48066428389290551964 create mode 100644 fuzz/http2-corpus/243c270342dc8c50ab4899441ac16539b96d62f0 create mode 100644 fuzz/http2-corpus/245c374ad541b6fe6f473c48f1ed0c6e94c5353d create mode 100644 fuzz/http2-corpus/24af7d87cff37ffb9f2bac24034bb6f44979b764 create mode 100644 fuzz/http2-corpus/24e5d46bf0c70e4fe40d18e5c6a806fc2bc58e5f create mode 100644 fuzz/http2-corpus/250b77493a6c05249fd749eb2c1a9d509cc8a9f7 create mode 100644 fuzz/http2-corpus/250d404e3356eb4b79112b55b5809861a5c3c5af create mode 100644 fuzz/http2-corpus/250e3e7692bb2a97b533e387a35de60e24d6e68a create mode 100644 fuzz/http2-corpus/25b4b161587cf93b10b9a6d65b17ce5940866724 create mode 100644 fuzz/http2-corpus/25c5b760911c25664198c77a9c8b16e286e90d17 create mode 100644 fuzz/http2-corpus/25cb76793052e2668bfcbaf43e07a3c663cbbabc create mode 100644 fuzz/http2-corpus/25f9f45a3b1b769a48a73dc8d21ac4e2878b7f99 create mode 100644 fuzz/http2-corpus/264fc5521576dbad3f38b57b5816c643f3cff288 create mode 100644 fuzz/http2-corpus/266365658c66266de33420781cf4b634003fdeb0 create mode 100644 fuzz/http2-corpus/266536bb25724635d338cfe549a1e0d40812692f create mode 100644 fuzz/http2-corpus/269f44165be421f6918551452fe55c219055babe create mode 100644 fuzz/http2-corpus/26a4372e13ff0496760a02881f81bcc7c3127fb7 create mode 100644 fuzz/http2-corpus/26b666e67dcc15ce37230896bb45e95192b0ed19 create mode 100644 fuzz/http2-corpus/26f9c44bb213e6ee11fdba9a3331c2898e36bf1f create mode 100644 fuzz/http2-corpus/270f1630df1408469ec8f9996039fcc7ae4c89fa create mode 100644 fuzz/http2-corpus/2759facfcf2b1c844e42a725a9be6eb3d9d2a2af create mode 100644 fuzz/http2-corpus/275b8f15397cf0cfb7207b9a8bd206509bd10016 create mode 100644 fuzz/http2-corpus/27938c059167804103b853b8a003d66976ffbffd create mode 100644 fuzz/http2-corpus/27a80a6efc119cc824e05ba0a2fbacdeeaca3060 create mode 100644 fuzz/http2-corpus/27d33481a8b2404f1b58826f96cce9e1bc944076 create mode 100644 fuzz/http2-corpus/27e8614aab3d7d0e729edde50c12a71a6a630a5f create mode 100644 fuzz/http2-corpus/27faeb321e4b4846d0d782149ae42a753f5017a5 create mode 100644 fuzz/http2-corpus/2835f591b45e72b5536a65bd8dcc4badee310cdc create mode 100644 fuzz/http2-corpus/285b5654c99dc84f8a56a18821f2f502127900eb create mode 100644 fuzz/http2-corpus/28691e3a4b6ab384375df8617eef8ee88dfc7fff create mode 100644 fuzz/http2-corpus/28a0d638a3f2961925717266b7c6060e83d2435a create mode 100644 fuzz/http2-corpus/28e43266b3ec680cb68e7983022b1b1787afff19 create mode 100644 fuzz/http2-corpus/29353ee84989da69f2c7dcca8adaf7a213ee557d create mode 100644 fuzz/http2-corpus/2941be653274862db75c4d668ac6df77f9392a38 create mode 100644 fuzz/http2-corpus/2a5e329a685aaf1ffa48b68d4a8eb81c86e358d4 create mode 100644 fuzz/http2-corpus/2ab752f935590ecf6ee4ccff6f155ecbd2437197 create mode 100644 fuzz/http2-corpus/2ac2570b9f7e1c3e2b2ee158801dba232a0e4a2e create mode 100644 fuzz/http2-corpus/2b172292be8a5a3e92b522b49ee59b0199138669 create mode 100644 fuzz/http2-corpus/2b3127f0919908d4970a311e4dc2eeacf599ec5b create mode 100644 fuzz/http2-corpus/2b560ed1c8e0e6f666a23149b4cdc1c0fb8804a5 create mode 100644 fuzz/http2-corpus/2b7d2e421bcbe60706e26b70365ca78b3e19eb2b create mode 100644 fuzz/http2-corpus/2bd79012e36b7691dbb60de71bc69b32f63c3e04 create mode 100644 fuzz/http2-corpus/2c923c30a4dbf6fe4869b9e7a45b7d99020efa4e create mode 100644 fuzz/http2-corpus/2cc24055ce1d88a4190e9fe2c68215bc6f4940de create mode 100644 fuzz/http2-corpus/2cc339c1aca8f259cc73279011cc96765ea52551 create mode 100644 fuzz/http2-corpus/2ccd0f1e573c358c2cebdede69a2d4cd48218960 create mode 100644 fuzz/http2-corpus/2d54db2e7d2d6f7fe0e980e692e57c8beb83096d create mode 100644 fuzz/http2-corpus/2d7731197530918f772b1060381cd6395106981e create mode 100644 fuzz/http2-corpus/2d8c9f30ed5e14ac3ea81356a290ce84884162bf create mode 100644 fuzz/http2-corpus/2d9fe0c229f6b7e086e91373c7c4042280f19809 create mode 100644 fuzz/http2-corpus/2db4833f85f679f11af68ffa804d1f1359c64536 create mode 100644 fuzz/http2-corpus/2dcd8990fc0418def99ec4921f9e101fd8b2123e create mode 100644 fuzz/http2-corpus/2df5cf2c527f813cecd9b31ba03eda333cdc3c6d create mode 100644 fuzz/http2-corpus/2dfa23258b364f1b66e7dff7925706bc7e53c79b create mode 100644 fuzz/http2-corpus/2e0bc1990303c71b407346b78c4720486ac1bfc5 create mode 100644 fuzz/http2-corpus/2e1c0cd2a522573aa77894d4de869fba89391fb8 create mode 100644 fuzz/http2-corpus/2f16232a6201f7c069c597dc447d1263579b73ff create mode 100644 fuzz/http2-corpus/2f8946a4854679c511405e2be15f70e2c3c98c91 create mode 100644 fuzz/http2-corpus/2f9098d16bf645406a4d583524c3c2b154299c0a create mode 100644 fuzz/http2-corpus/2fa779e3e9359f9debccf89dace03b765e621dee create mode 100644 fuzz/http2-corpus/2fae1664df3100785c417e40da58686ef7ca03fb create mode 100644 fuzz/http2-corpus/2fe3678cf432e18a7e21d57a18e23e51f790f8f4 create mode 100644 fuzz/http2-corpus/2fec02aae07d238ee1c2d9e544731442be1d3814 create mode 100644 fuzz/http2-corpus/3006055aae87a4058d1833785716dd6aa408540c create mode 100644 fuzz/http2-corpus/307774cf9be8a96c750cea71d3ec4ef2a6878c87 create mode 100644 fuzz/http2-corpus/3081be41046a10922b147e7f59c9d60543d5372d create mode 100644 fuzz/http2-corpus/30e071c224b05c059032a6d77c206a8e0301bed4 create mode 100644 fuzz/http2-corpus/318c1da222071a245989cbf57696104b70ac2ed8 create mode 100644 fuzz/http2-corpus/31a1786fbc6a61796a05534451184d0f8f697f74 create mode 100644 fuzz/http2-corpus/31bf9255e749a2ee12f655b36c796749dfef5a02 create mode 100644 fuzz/http2-corpus/31dd0c3817d956ab758d9b82b8cbc4634661cbb3 create mode 100644 fuzz/http2-corpus/31edf43d7db50e37761ecdbb05829daf39c5042e create mode 100644 fuzz/http2-corpus/31f74cc6fa21434544d2e2b0a05e6c63804341b8 create mode 100644 fuzz/http2-corpus/31fd55f70df4c9e2cf6b251913248fd44f407edf create mode 100644 fuzz/http2-corpus/32570fb6ad5374a7b18f58d9c59d6449ea170650 create mode 100644 fuzz/http2-corpus/328b9b20d35d1ded6146924dfbb39aaf2f74b365 create mode 100644 fuzz/http2-corpus/32cd0e5331c37cf160037e421a537b4b47a03021 create mode 100644 fuzz/http2-corpus/32f4b19efea4b9d19297ee64f8091637310969ef create mode 100644 fuzz/http2-corpus/32fa89322c10ed26fc3eb40cf85ad1a35554e69e create mode 100644 fuzz/http2-corpus/33230fb1c6081f84bb8cbbbb0aab03e71c7907a0 create mode 100644 fuzz/http2-corpus/33319997a8c9e1641fef797c2a1d8e1ab38a923a create mode 100644 fuzz/http2-corpus/3352da314eba8c724bf8fab6bf64358dd37f9a6f create mode 100644 fuzz/http2-corpus/335756146520933c106c9be19eaab4613ebe50d1 create mode 100644 fuzz/http2-corpus/3379208740df35035b80fc6add15f5f0e19b99ac create mode 100644 fuzz/http2-corpus/33854b569d1598bf9e788e70ff71f04877071533 create mode 100644 fuzz/http2-corpus/33b702896553ec686c00b86e0518238133e9efb1 create mode 100644 fuzz/http2-corpus/33c58e37739b2ea17054c4c9b3169988fabcd0af create mode 100644 fuzz/http2-corpus/33d85126399eca3d7d58be54c8e5a4be4f4923ee create mode 100644 fuzz/http2-corpus/33defbce87dea7d131167a2f839ce188b86f4972 create mode 100644 fuzz/http2-corpus/33e300e599a1989c4013b3cdc0dd90f12489673d create mode 100644 fuzz/http2-corpus/341b73f575d9234933caf81017c599e58a05e61e create mode 100644 fuzz/http2-corpus/341c6809def8c2e7df08051521a1eb139374d85d create mode 100644 fuzz/http2-corpus/346c1f63e10708b34ddfc4ccd8407946a5d5922d create mode 100644 fuzz/http2-corpus/34c5f9cdc2a4038dde8b9c26207bfa0258f021d5 create mode 100644 fuzz/http2-corpus/34cca0895edbc6037f8955606cfa4fd57056e557 create mode 100644 fuzz/http2-corpus/3548cfc594073fc64ee2fb290e28d15052290f58 create mode 100644 fuzz/http2-corpus/357e91d6f83424bce6057e959f5e4a8d9d0e43c7 create mode 100644 fuzz/http2-corpus/357fe6feca240785ace5c77240ef15d881c5321a create mode 100644 fuzz/http2-corpus/35ad9c0e4c6a968728ead5dc9dbd9349f284a15b create mode 100644 fuzz/http2-corpus/35df4ed85c9f4209d7a156527f19ded6fb7e8f2b create mode 100644 fuzz/http2-corpus/35e32bd7299e9cf64ab947ed4ce25a85e626c312 create mode 100644 fuzz/http2-corpus/363fc01608ffab56563a1240bf24f74503d20d75 create mode 100644 fuzz/http2-corpus/364f818b5d5d9845dce5b58b068218d3e0775689 create mode 100644 fuzz/http2-corpus/36a5c002effee0bbaf9148ce2ea4fd74a92fbc9d create mode 100644 fuzz/http2-corpus/36cf3d022f731640f4597899405ac8d03d0cc758 create mode 100644 fuzz/http2-corpus/36d07d7f3414c92c68dd64a92c0ab692ca333b1d create mode 100644 fuzz/http2-corpus/373d1c21b5e979cd53576a3144cb814315b33ff9 create mode 100644 fuzz/http2-corpus/3786bed8df66c9823ad3641d1e6cdb8a7852277b create mode 100644 fuzz/http2-corpus/3789295f56feaae13a78817807c43b7ebb21aecf create mode 100644 fuzz/http2-corpus/37aaf49a75eb363692d3ba542b546090be70a145 create mode 100644 fuzz/http2-corpus/37f8effa6cda59350132432b117754b0f5ffb2ae create mode 100644 fuzz/http2-corpus/38b5698107c8d40b7fa89345c7f80ded923edac7 create mode 100644 fuzz/http2-corpus/38ba653a1bbe15b9badc3e152a0e97f2794d2069 create mode 100644 fuzz/http2-corpus/38daddfa5b31ab33cebb90a7c9242acbb165ea02 create mode 100644 fuzz/http2-corpus/3935ddc83a59cd9e0c1026abacc47d205c851f37 create mode 100644 fuzz/http2-corpus/39388c4b707da65a9d4826f576c78f244053b93b create mode 100644 fuzz/http2-corpus/398997b02b0ebfbac30c7af4cf7acc89ca44711c create mode 100644 fuzz/http2-corpus/39aead285c2f7588d639b2f7eca7f4a670325ac8 create mode 100644 fuzz/http2-corpus/39becb8538632595c649758966252332c1bd4fe7 create mode 100644 fuzz/http2-corpus/39cd235e2f987e47928577f2812d43497753d2c9 create mode 100644 fuzz/http2-corpus/39ffd6d6d468e008377143bcbf0caadfa4134853 create mode 100644 fuzz/http2-corpus/3a0c906145fcad6d0b2e9202cec620da4654eb88 create mode 100644 fuzz/http2-corpus/3a47bb99a21e339134adf7d3f63498983e380f45 create mode 100644 fuzz/http2-corpus/3a9e3e8b3a5b8d5aa0b7f8c7657e1ac651dacf42 create mode 100644 fuzz/http2-corpus/3aa7a2514712b1b87f3f8d66dd9809e4237609ca create mode 100644 fuzz/http2-corpus/3aba03c422b2f5d052a5ec3d19f0bd12f38d5888 create mode 100644 fuzz/http2-corpus/3aba7d2cc2fd23347d491150e65d6bcb1d81767d create mode 100644 fuzz/http2-corpus/3acdca18abc3021956225097f71adadb5dd5d008 create mode 100644 fuzz/http2-corpus/3b15ab421c49f826f6f846823ee55e0fdf368c03 create mode 100644 fuzz/http2-corpus/3b260005ee110efe098c1ba02f6b19fe3bc761eb create mode 100644 fuzz/http2-corpus/3b524cf48bfc3457609466b647747115b8f2fe3d create mode 100644 fuzz/http2-corpus/3b5816076f0ed8163d24197086cc97e24825a099 create mode 100644 fuzz/http2-corpus/3b61a0d331e11a20e28e916d7e33e7681f88543e create mode 100644 fuzz/http2-corpus/3ba29b70449726e76b6e10c865505d4a47642ca2 create mode 100644 fuzz/http2-corpus/3c1c52b8e7d2975d9750c384535e97c1d3e2f947 create mode 100644 fuzz/http2-corpus/3c61c64f83940d5aeeb5c07c9bb8edb3600e83e5 create mode 100644 fuzz/http2-corpus/3c946294acdcf9f26acf572ba5328b6837bd69da create mode 100644 fuzz/http2-corpus/3c9cea87a1f7b0fb48efef1d2cad6bc6675651c8 create mode 100644 fuzz/http2-corpus/3cca566e627e731d98a496c3a5306be2810938f1 create mode 100644 fuzz/http2-corpus/3cd3a8b9a8c5038304d68378c96fd94425f15d11 create mode 100644 fuzz/http2-corpus/3d73962124411351a36dcae0e19fbad7ea81d2df create mode 100644 fuzz/http2-corpus/3d8a6ecd795f5d93618890b7f8fd0da98804722d create mode 100644 fuzz/http2-corpus/3db518f76f46cd2b44288a953c395cca7c2ec4b4 create mode 100644 fuzz/http2-corpus/3e19d86af04fd65764246104fce28e5203649faa create mode 100644 fuzz/http2-corpus/3e27fc2214cb3a2cbb3eca083b7333593b6b598b create mode 100644 fuzz/http2-corpus/3e3572f9fc07136eb5afd6c75eee6665315efa13 create mode 100644 fuzz/http2-corpus/3e41ced773573ec99d944aeed2053d849c818981 create mode 100644 fuzz/http2-corpus/3e41f56f7c5b9e9a9cb8d49039f24b8673f7a66c create mode 100644 fuzz/http2-corpus/3e6f5a3735dc074871acc056279bfca02dd94817 create mode 100644 fuzz/http2-corpus/3ece06a147632ff83e80275be1d736843283d3ed create mode 100644 fuzz/http2-corpus/3ed3c0343d5187f5b54732e8a976867452d881fb create mode 100644 fuzz/http2-corpus/3efaf675d35f51401cb3e9b64f46022ec7248642 create mode 100644 fuzz/http2-corpus/3efd96bb17a54a3852d5826b5ddc59e32008e306 create mode 100644 fuzz/http2-corpus/3f0e745408806de69e2ab3b103e3bfe4e91c073c create mode 100644 fuzz/http2-corpus/3f0f12a61ff750ad3a5aeb569bd35afdd0b26122 create mode 100644 fuzz/http2-corpus/3f100d71a2ec94b9a10d60b0eda03b1856ded2b4 create mode 100644 fuzz/http2-corpus/3f12a1c81fe8ed555f3008bb7c9e176e4008fe98 create mode 100644 fuzz/http2-corpus/3f2e8ec82071cdaa22dee56d9b13c658f1a05cb5 create mode 100644 fuzz/http2-corpus/3f54ac391586da1d4024b6e8e2dd298191d96485 create mode 100644 fuzz/http2-corpus/3f8f0f8fdeebebe72ebc3843c65f5da5dc78b3cc create mode 100644 fuzz/http2-corpus/3fbe2e93a1e009064a9d79d0dcdc053d6d36ccdf create mode 100644 fuzz/http2-corpus/3ff57ee65b12b32ae5ae263b22224ce6ca887bd9 create mode 100644 fuzz/http2-corpus/400cdffafdc456604dd3a1604759e4ea4313bad9 create mode 100644 fuzz/http2-corpus/4015007910b0053ff3353424b1ccb5e0a6270b2c create mode 100644 fuzz/http2-corpus/4032fe7871ca3b7bc80cdd81e8f22bb09b146618 create mode 100644 fuzz/http2-corpus/404eca19519e34460899dc41a301d1f5fc9c53eb create mode 100644 fuzz/http2-corpus/409f6f9009327924cf1668673b1534b4fd976164 create mode 100644 fuzz/http2-corpus/40c7e752568aa125578b2fbcf5ca777bdf0149c8 create mode 100644 fuzz/http2-corpus/40f05f7fd3080c1733825cb9fcc610e009ce3bb3 create mode 100644 fuzz/http2-corpus/413cb21ec3ccaddadc72eba240cc400f240796a9 create mode 100644 fuzz/http2-corpus/415d6fdd287609084213405ffb298c94eef77fa1 create mode 100644 fuzz/http2-corpus/415f8c7be462f14c4b754e43d7979f02588d71e3 create mode 100644 fuzz/http2-corpus/41c41ab7cca7e15be91397c1941c99e1c84597a1 create mode 100644 fuzz/http2-corpus/422318e49a607eacfa533d2c5d5e03393765c9b4 create mode 100644 fuzz/http2-corpus/42300db369abc33283a253fdf5723f181513857e create mode 100644 fuzz/http2-corpus/428dca89443910a39e1aaf647713d28311a1aa0c create mode 100644 fuzz/http2-corpus/42aca30ff82bec1963018b74aa2843701373ff00 create mode 100644 fuzz/http2-corpus/42ec2117a6872ba9c96468bfde00dbc089cc9278 create mode 100644 fuzz/http2-corpus/431c82c5c959ee25c9d60e82e809bab3757f2656 create mode 100644 fuzz/http2-corpus/432c192b10f1e517e3ea1d460dc6c664dccdcbff create mode 100644 fuzz/http2-corpus/4339d524529d21cef9d1f897bda2f8cc8c8c053b create mode 100644 fuzz/http2-corpus/43a6cc3d797e438f58fd0a7f7c07d08292559b30 create mode 100644 fuzz/http2-corpus/43accbb2add765a3ce527ecdb6c2689762d9aa02 create mode 100644 fuzz/http2-corpus/43ad00d64ad65a5181a752f58bf33834f01bb7ba create mode 100644 fuzz/http2-corpus/43d28d7bdaea8de4efc206171a4fbd19477f3cca create mode 100644 fuzz/http2-corpus/441a41186507d6328a9d4c1a9777435539cf510f create mode 100644 fuzz/http2-corpus/444da9a7df5fcd55392540a919d86145358706d4 create mode 100644 fuzz/http2-corpus/44bb6aef06544b57b07d5949046b91aba4aa593b create mode 100644 fuzz/http2-corpus/44c3e8a182ac71a39545c11ffe8b4df8bf7ff822 create mode 100644 fuzz/http2-corpus/44d334cdda9ff0779f47eebaa718c82033d69938 create mode 100644 fuzz/http2-corpus/44e1786a273fbacbe6a1cc2c60dc4d68fb3fbce6 create mode 100644 fuzz/http2-corpus/44f72d7e548feeaf687ba8d8a7527383c3d16988 create mode 100644 fuzz/http2-corpus/44fc3ae1f11981b4c5c597e23e06d8f8a89bdefb create mode 100644 fuzz/http2-corpus/4534d8455669f1e040ec267821325fd2300b1362 create mode 100644 fuzz/http2-corpus/454928db526b0da0787eb5514b6a37a53b697f61 create mode 100644 fuzz/http2-corpus/45556ada34f5271d5aee22d75d12e0c69156453e create mode 100644 fuzz/http2-corpus/458dfdb56d3d255a901d7803e2739f9ca5362e22 create mode 100644 fuzz/http2-corpus/45c838599b873413a4b5c2d6a4813acc0034eebc create mode 100644 fuzz/http2-corpus/45fc0f8e82cc1cb19ec95f120e9b8d3feb3aeccd create mode 100644 fuzz/http2-corpus/465032600bb2457ddbc95ec67afa685c70c51d27 create mode 100644 fuzz/http2-corpus/46a6878d4544b29c2362ba2dec9a8cc5ddbfe513 create mode 100644 fuzz/http2-corpus/46a7383e8bd1483acc77dc13fcdb238ab9249294 create mode 100644 fuzz/http2-corpus/470ef1f0cf80bf9cdea9c8193567a64f520cc00a create mode 100644 fuzz/http2-corpus/4719163e21b94ed46d62cb326529f79b9ed45db4 create mode 100644 fuzz/http2-corpus/473231b7a186d03f5367209da01166859b4e9984 create mode 100644 fuzz/http2-corpus/47542662be4b8369ffc811ab7f2942e9eaa8ac71 create mode 100644 fuzz/http2-corpus/47775a98484ed9a99419e9304d0a7d54d1f007b8 create mode 100644 fuzz/http2-corpus/477f0db981468564913c884310c143d6796b52a8 create mode 100644 fuzz/http2-corpus/47f63e4058d9dd8fcfac6e1d8ce965eda4be678b create mode 100644 fuzz/http2-corpus/48167f1bc1c05c6cfaa81dd6f0cf64d82cdaa2ca create mode 100644 fuzz/http2-corpus/481c334295ddd6f998394cb92966b6a0195554fc create mode 100644 fuzz/http2-corpus/485a15ace20eb46e8b7277779492ef19f816a954 create mode 100644 fuzz/http2-corpus/48a04fe491e73cad964b93d7d8ea6aeaca111e98 create mode 100644 fuzz/http2-corpus/48d95eb8b60daa7ce7c9059a1c20606b9eec663f create mode 100644 fuzz/http2-corpus/49073b1ade7b0a5fb8f6b0de5236ae153bfb5dd4 create mode 100644 fuzz/http2-corpus/4917ce1ec5e99a58ee29fdd2e9f3d4e32ca1a4a1 create mode 100644 fuzz/http2-corpus/493f1e1c7d4b0e50a8c7b844abd43e38c827f4d4 create mode 100644 fuzz/http2-corpus/4943c8a05f9056b9c2951a0d53fe451066e72a28 create mode 100644 fuzz/http2-corpus/4957fe1a7dae4c1f74c30248e0c4b738e335272f create mode 100644 fuzz/http2-corpus/495c7eb01786baf502d305e0d1910cc7252402d0 create mode 100644 fuzz/http2-corpus/498b5f4792cdbd45d9dcd0545aed53d63c926a3e create mode 100644 fuzz/http2-corpus/4990a29db922fc68411ae751317245dd998dab92 create mode 100644 fuzz/http2-corpus/49980fc0fe0b68aae8fd8cc1b55a8cf6d11fba9b create mode 100644 fuzz/http2-corpus/49ba88de746b8be18aa295d1ad4619caee58d156 create mode 100644 fuzz/http2-corpus/4a44e7ea556983430a372721976be6eb5ddc5f76 create mode 100644 fuzz/http2-corpus/4a6ca2345290f6eef23da1767bd7fb45b5d94a19 create mode 100644 fuzz/http2-corpus/4a72ceac5e8d51f664caf8350222b389a6178fa0 create mode 100644 fuzz/http2-corpus/4a8283ecf7d23ca91ec75f2eddba59c978f6b2bf create mode 100644 fuzz/http2-corpus/4ac2693ec2ffaa859379002c509406c92f7a68f0 create mode 100644 fuzz/http2-corpus/4acd7bb49bd7df52fa923fabcd13160e086f91f3 create mode 100644 fuzz/http2-corpus/4b7406e01b2faced95c5234c67ff0254b6d9c533 create mode 100644 fuzz/http2-corpus/4b800d6c6c454e7241949fc40459a8b307bf8a19 create mode 100644 fuzz/http2-corpus/4bbc6134d8cb3847db04549b13c650ba25cef4ea create mode 100644 fuzz/http2-corpus/4c2d1bdf5e2c68093bbe2e6a417bd127664b45bc create mode 100644 fuzz/http2-corpus/4c37a08fa7f93c63f79cdaa5c0376bb1588bbd17 create mode 100644 fuzz/http2-corpus/4c44f1a540cfbbd7d6ffebb685d2c6c2ef74e7cb create mode 100644 fuzz/http2-corpus/4c5be675a7b7d23182c1938d84e45ab94607a957 create mode 100644 fuzz/http2-corpus/4c7e2412a6b6cff23cf0be5f3d584f7b35e99763 create mode 100644 fuzz/http2-corpus/4c83a71f4d94be43b3a9f2c13d81bff08b28378b create mode 100644 fuzz/http2-corpus/4c895a3c55f489fbbb70fe9ed29fe0cde6b71b16 create mode 100644 fuzz/http2-corpus/4d12fd19fee08a4acc80aee3c9bcf62165630cf6 create mode 100644 fuzz/http2-corpus/4d19fcf8c3b42b2da318aefc7adbfc1ccfaf3a03 create mode 100644 fuzz/http2-corpus/4d3a603523d5e9a48a0cb9fe4983b1d5d74d0543 create mode 100644 fuzz/http2-corpus/4d654d0523f7999c5864989f5b2e8c8d1ffa0bfa create mode 100644 fuzz/http2-corpus/4dbf5f89c1093d9c9ea40229d1ab6cd7f7f8c986 create mode 100644 fuzz/http2-corpus/4dc4bea19040093bedac3dcaf8b380fdd1eb6f2f create mode 100644 fuzz/http2-corpus/4defd0bcf9c95347b8a3ec96901b9f05901a8fb5 create mode 100644 fuzz/http2-corpus/4e23b47544b0bd89bf7bd5f70af0690c8e966b49 create mode 100644 fuzz/http2-corpus/4e4b16f29033a0b9d644a9008b05ba35f1192e82 create mode 100644 fuzz/http2-corpus/4e5bf2f8f2fcfe0f142563fd64a0b1f171e58914 create mode 100644 fuzz/http2-corpus/4e7c649cb00de0fa26881b8ffeb4fae93e5f3a6c create mode 100644 fuzz/http2-corpus/4f13a89e3d5aa870b95937f45669be3bc8794401 create mode 100644 fuzz/http2-corpus/4f41e3709814d8f28b61843104e47b3cc51c11f4 create mode 100644 fuzz/http2-corpus/4f6a428209cfde249f611dd8dbbde9b68de89abb create mode 100644 fuzz/http2-corpus/4f78afd3f140d8f07e7897f2100bbd44cd746fd9 create mode 100644 fuzz/http2-corpus/4fb5de3760455afcbd7e7b39abf5cda6b8986151 create mode 100644 fuzz/http2-corpus/4fb892dafb3fbcba3b40e4c31ea883814fa693e4 create mode 100644 fuzz/http2-corpus/4fc720c29231b995c79fe07bd2ac34ae65719a28 create mode 100644 fuzz/http2-corpus/4fcf2a88ac32d07f0cf9aae7ad8884844afe3ce0 create mode 100644 fuzz/http2-corpus/4fdfd71753462210d7a3789d84431184e566115f create mode 100644 fuzz/http2-corpus/4fec63219e9e37afa57fac6c9defa0c15671b790 create mode 100644 fuzz/http2-corpus/4ff9e2e39b56c1169b7945b8a2da40faf2f0f840 create mode 100644 fuzz/http2-corpus/5015c921d0b12469459905dc52299f7373c39ff8 create mode 100644 fuzz/http2-corpus/502d6759ac659d99834ed97dffefafa22ca58005 create mode 100644 fuzz/http2-corpus/50358ea58e22515acd70dce1ed98472a7d6f3886 create mode 100644 fuzz/http2-corpus/507cd9da9528e464c247e46330889e31466a9fb9 create mode 100644 fuzz/http2-corpus/50b67225db55c76e8749907875c90dfa8c9727fa create mode 100644 fuzz/http2-corpus/51219308b6f04b2d2074196bae92caa416449d61 create mode 100644 fuzz/http2-corpus/513749760e17ebce1c042b151186e60361c93432 create mode 100644 fuzz/http2-corpus/514c8bcb7744cf7321bf2065fee786269a634f1b create mode 100644 fuzz/http2-corpus/51aaea15de2bec221769f7fc2de11c0c578cdede create mode 100644 fuzz/http2-corpus/51d36e40a9a2ff90dfd61636109d484d4c82a3a2 create mode 100644 fuzz/http2-corpus/51d68906c4b41c56743cfe7833374cd39fa4dd3d create mode 100644 fuzz/http2-corpus/51e783b1723ed8b86ad9a978bbe006fa30fee413 create mode 100644 fuzz/http2-corpus/52857f71ae48035d2d8cf0f3b68e1b909f06eab7 create mode 100644 fuzz/http2-corpus/5289b102d7e25a8f63ff05172a7aed5f43e60702 create mode 100644 fuzz/http2-corpus/52a48bbf66d53852364d29487ec9ffca7faf1615 create mode 100644 fuzz/http2-corpus/52a9ee2ad190fa1b4840c6a0f132db57bc8fcd62 create mode 100644 fuzz/http2-corpus/52b62220d6e438f9f73ba44b31dc0f71d5139e27 create mode 100644 fuzz/http2-corpus/531a548fc9e36f3bc2b79c09b10d32a91a6d67e3 create mode 100644 fuzz/http2-corpus/536b36c69339ab0819126e0f6e71f42f9dac91e1 create mode 100644 fuzz/http2-corpus/53848c610c0841100579d4a3e02d47dd0c9bfb4a create mode 100644 fuzz/http2-corpus/5387d7717b9e8e8255f1c63c3b2194f2364cdc14 create mode 100644 fuzz/http2-corpus/53faaf5da5103264717761c302f61b1285bc5313 create mode 100644 fuzz/http2-corpus/54578e791ca4210287a0998b661f54b5e0be93b1 create mode 100644 fuzz/http2-corpus/5469859f4014a4f383b43addee64a767111565ee create mode 100644 fuzz/http2-corpus/54bb2043ae274428aa289e0f9cfacb094d618940 create mode 100644 fuzz/http2-corpus/54f00ae542937c8dbf1c0424e9d6abef58ff58c4 create mode 100644 fuzz/http2-corpus/5538f271da1147104cf5432b28504b6b90ac39d0 create mode 100644 fuzz/http2-corpus/553dcc4e0f7cc891361b279672252f5a4ffcfab8 create mode 100644 fuzz/http2-corpus/5549f543467fd4a66c5c6111b67d52b18ce5048c create mode 100644 fuzz/http2-corpus/5574c5ce41b769be9c4294dd12d04d9538c4c2cc create mode 100644 fuzz/http2-corpus/55812aec84145eaec905f13ce1b0fc39a371ffe4 create mode 100644 fuzz/http2-corpus/559905a80361479b5730fdc459ae1089361442d7 create mode 100644 fuzz/http2-corpus/559ea47690de639d68296b4336be4476fc1ae483 create mode 100644 fuzz/http2-corpus/55b5a360ae09d76d6de114b35b8116204e302760 create mode 100644 fuzz/http2-corpus/55e518e1f90a61e53129f0a73c0344285ddaf29f create mode 100644 fuzz/http2-corpus/562366d5b85e4c4e06df184908c91d92f591a00a create mode 100644 fuzz/http2-corpus/562b12a18c196c3795567af6bd7f5bc27782ac2e create mode 100644 fuzz/http2-corpus/563c232c277ff97cd026cfe75d83b15ac36ece3b create mode 100644 fuzz/http2-corpus/56590213c0c71afdbf768e3a55649b447f71f517 create mode 100644 fuzz/http2-corpus/56641e56ec7aa677c9874efed9eedbdfde415b1f create mode 100644 fuzz/http2-corpus/567269475d3c4dbdb513d31a71a0aebab839d1b6 create mode 100644 fuzz/http2-corpus/568938014d21993b5a5f6bec185cb2726df2e7ce create mode 100644 fuzz/http2-corpus/56b52ea2817609bc07cdfba3ddaf02451328f6bc create mode 100644 fuzz/http2-corpus/571d6face3ebb2051e3d371fe87477b4e6f8a445 create mode 100644 fuzz/http2-corpus/572fa0f29e80ecacc525031e60521ca3538105de create mode 100644 fuzz/http2-corpus/57598c5ab58cb564983c7fc87b0317179d7dd98d create mode 100644 fuzz/http2-corpus/579cbafff9b000f2df9de173d9afd63af6de9a78 create mode 100644 fuzz/http2-corpus/57c5c3715bf36159f5ae46d56d124bd046d27f74 create mode 100644 fuzz/http2-corpus/57e36d00ef25c453409ee41d851174162615b72b create mode 100644 fuzz/http2-corpus/58107969e2f34685493191503d0fb225308f9e58 create mode 100644 fuzz/http2-corpus/5819be623f089aac93495f8979caec23371f2445 create mode 100644 fuzz/http2-corpus/58475a494b23827e103df01fdcf69f3d0e894f30 create mode 100644 fuzz/http2-corpus/588c4b7c05f092b0fd6f2242bcebbfd8c3a5475c create mode 100644 fuzz/http2-corpus/58a166f7f86dfc1f50ea42ac4761ecbaa6c72ef8 create mode 100644 fuzz/http2-corpus/58c53a60376f88259f1eff9f4cc4a8b70cfaa29b create mode 100644 fuzz/http2-corpus/58e559e583e5490f9b833f7e8d4ba6f3248aa621 create mode 100644 fuzz/http2-corpus/591f12274daa80ddaa5ffff3740e01abaa02259d create mode 100644 fuzz/http2-corpus/5977b51ff7ece0e0f0c7193a903bd2ec01875adb create mode 100644 fuzz/http2-corpus/597aec279ec668a91db03e293b3bb86ffa7f4438 create mode 100644 fuzz/http2-corpus/5a0a6d3b8fd2563ca30b496feb37474426fbe455 create mode 100644 fuzz/http2-corpus/5a27dc3b09e64feb925768bbd66e7016e274ebf7 create mode 100644 fuzz/http2-corpus/5a46381dbfc3d44a1ac4f1f781673cd9d408a8e2 create mode 100644 fuzz/http2-corpus/5a68ac27ac68dbee818eccebefb8722d41cd98b6 create mode 100644 fuzz/http2-corpus/5a7138c3a1aaefe63e0703972244aa13bcab1f03 create mode 100644 fuzz/http2-corpus/5ab02acc030f129ae9380593937d8f977b25ed66 create mode 100644 fuzz/http2-corpus/5ad5a0a0b69641dd8aec8fdf324a206cf2a6ad82 create mode 100644 fuzz/http2-corpus/5b6dbf0ad3bc61b3f781fe3321f6af39f74224c4 create mode 100644 fuzz/http2-corpus/5b8ec1dcc327e9c4765748d96a545bcde0ace9d0 create mode 100644 fuzz/http2-corpus/5bc9e17a775facd0ae67d9375f9e479fc643c85d create mode 100644 fuzz/http2-corpus/5c189e7bba5a756ded885284a35fc19ef08e8971 create mode 100644 fuzz/http2-corpus/5c7c2f522c46da367534d1150bbe19b78f838728 create mode 100644 fuzz/http2-corpus/5d2245e53b003bb2bf5850296bc6499cc5451660 create mode 100644 fuzz/http2-corpus/5d76f9fb0640aa33a88f608ecbbfc1c8eefde977 create mode 100644 fuzz/http2-corpus/5e2bd0810b464c2cfbb308eace9c7dac8a68cc3d create mode 100644 fuzz/http2-corpus/5e3c9dc3fd71bcad49e24cbd6291baa88afcd8d1 create mode 100644 fuzz/http2-corpus/5e640cc70859a629d6d0879b094be8d8c61a60d3 create mode 100644 fuzz/http2-corpus/5ea0eabe52866948cc119ba299ff27d06e565d3f create mode 100644 fuzz/http2-corpus/5eecf000487e2bbad2f286368c698972a80089f3 create mode 100644 fuzz/http2-corpus/5ef52706065fba6606e9ef5b42211348043b678e create mode 100644 fuzz/http2-corpus/5f145e8a3a786d61da9143577c3b420dca61bc83 create mode 100644 fuzz/http2-corpus/5f564622635285e9130c2c992f0c0bdbc56603c6 create mode 100644 fuzz/http2-corpus/5feb478f1d94bd1e3c46ca3cb918c99ad595fb32 create mode 100644 fuzz/http2-corpus/5feb4cd41dadb87fca3b5d845c0becdbab4d92e9 create mode 100644 fuzz/http2-corpus/601c16de34a9ac7776c4cca3247a1381707d1415 create mode 100644 fuzz/http2-corpus/60254c425dff40717188dcf4e4e0d53bcf671753 create mode 100644 fuzz/http2-corpus/6065ba18b987a42f744a6df32f8ff0c58e90d6ec create mode 100644 fuzz/http2-corpus/607d52c62515a7c195ba0ec0e463a65a115dbd7e create mode 100644 fuzz/http2-corpus/60ff1f73d7ba44917366ad9ddd1824d45a5c1428 create mode 100644 fuzz/http2-corpus/614ef3bdf824bca993178a9facef1889c4455e92 create mode 100644 fuzz/http2-corpus/6176fd81784e966e792a9ce85e9781028bd94ed0 create mode 100644 fuzz/http2-corpus/61a706ba322adb87da597dfec02c02ee2896b622 create mode 100644 fuzz/http2-corpus/61cf54cc38dd97bd8ef42137eefaf8470ac0b306 create mode 100644 fuzz/http2-corpus/61fc5888c4cf538f9ae82990813cd79c76040548 create mode 100644 fuzz/http2-corpus/62858480bd0d87ddf8f012142a52a21d8966bb30 create mode 100644 fuzz/http2-corpus/62aeadd6f7138af653210601181cd00ac4c89471 create mode 100644 fuzz/http2-corpus/62bc3b8e2884b5c81f147323f4e8daab4262eacb create mode 100644 fuzz/http2-corpus/62ce1c19f53eacc354d33c333c3b066be90e7ec1 create mode 100644 fuzz/http2-corpus/62d0d6bff3964af954f9276a46d3fe7c068cb479 create mode 100644 fuzz/http2-corpus/62fedb2944680379301979bc7445bd1600e41bbc create mode 100644 fuzz/http2-corpus/63052a9c3756f7f5ee52148d26815fb9f34984e3 create mode 100644 fuzz/http2-corpus/63110246a1c06ced129349625f530b26ec31dd9e create mode 100644 fuzz/http2-corpus/6349aeda6d7fe03970ff0289db5ae74e13aeeb1f create mode 100644 fuzz/http2-corpus/6359880dcbe029334e3ca8fd88e8a7e44077f327 create mode 100644 fuzz/http2-corpus/63d20ec2e20f1b581eb855bd74b59826a321a84a create mode 100644 fuzz/http2-corpus/63fdd84e12bba6dc1177600458f0b942c40fdddd create mode 100644 fuzz/http2-corpus/653046a1c7f08348c19b29cdb4d615cf32bd0a9d create mode 100644 fuzz/http2-corpus/65d1329b350e9b8632b2c17df25aaa5a624c3adc create mode 100644 fuzz/http2-corpus/65ec8cfda856d454e6942fa83d9e698fd7c738f5 create mode 100644 fuzz/http2-corpus/6631f3eac92c44befd248285a2db075e3db55de7 create mode 100644 fuzz/http2-corpus/664dec3816d669c59d3319050f9b96507859ddab create mode 100644 fuzz/http2-corpus/66a61f49976882048ac66c63af1439b7f11c5352 create mode 100644 fuzz/http2-corpus/66c466a6ef7c71799d52076bb266d0ab771d33dd create mode 100644 fuzz/http2-corpus/66c6f729430f04f3d3c9fa313e06870aa04bf55b create mode 100644 fuzz/http2-corpus/66f93756a26e74dfe1f8bc639cd01ef2f35d907b create mode 100644 fuzz/http2-corpus/66f9e68b3430b99e9157b057d3e3962b9f362dab create mode 100644 fuzz/http2-corpus/671a1cc87aa1a8b4a6b0d25ef1121115a2c86476 create mode 100644 fuzz/http2-corpus/6770df412608b3641b995587dea34c621c4732c0 create mode 100644 fuzz/http2-corpus/67913ce6b25d2f5e581434fe4ea14b5ee541c71a create mode 100644 fuzz/http2-corpus/67e3209e1329f3808333cd60a401de2dc58b6c9a create mode 100644 fuzz/http2-corpus/680fa9f421ece89ad316ea74f661a19820e21306 create mode 100644 fuzz/http2-corpus/6813e57763faf730bf824dd3e4db78ad7bf27837 create mode 100644 fuzz/http2-corpus/686362648cd169021198e09ae1f131e5a653c985 create mode 100644 fuzz/http2-corpus/6873b0464bf6d4c500c0c8a0139a7d45e45b4d3f create mode 100644 fuzz/http2-corpus/68a1173d7e81742ee3ac37a8a574dc8daf8a415e create mode 100644 fuzz/http2-corpus/68d6ca0d6d00d2767c44bebb2977f64dd2c5bf81 create mode 100644 fuzz/http2-corpus/68deb7f03cc9ead6e11d101ff5a255c88049eb2a create mode 100644 fuzz/http2-corpus/691178c6705cb1f13f6edbfe252ebc3cf8e7030a create mode 100644 fuzz/http2-corpus/6960bea717a598984a67ddbabd011487ccb82836 create mode 100644 fuzz/http2-corpus/697d061d07336b4adc239abd3dc17101526f3449 create mode 100644 fuzz/http2-corpus/697e69f77c3a4b2b700c3a48a396fc1ade5e29f6 create mode 100644 fuzz/http2-corpus/6985ceb74e4be435455fdc3eecc8821584499f6d create mode 100644 fuzz/http2-corpus/698a4bd62eeb5f78473edab579c2c1be9bb588ee create mode 100644 fuzz/http2-corpus/699f419f22cd776e0d84e6ae38beb87d6f7de7e7 create mode 100644 fuzz/http2-corpus/69a3a27c560588a4f7d2bf70cc9d312b5fa8c426 create mode 100644 fuzz/http2-corpus/69b189c4f2b3a107e443b7d79413b5c95c6c6e94 create mode 100644 fuzz/http2-corpus/69cda0f7f78d9ac16d8400eb0b1d17294961545a create mode 100644 fuzz/http2-corpus/6a33dd9efb1dc1d8c23627f051f637f584f48c56 create mode 100644 fuzz/http2-corpus/6a4a425a4c0d490efbd8f9a8891fa5545cf28a34 create mode 100644 fuzz/http2-corpus/6a8f5f20dc7bc2d575320a04d821139c512acb0b create mode 100644 fuzz/http2-corpus/6ab0a4b8826fb1bf266c79ffd4bd968f7e474bf8 create mode 100644 fuzz/http2-corpus/6b060334a7159f40e80d046b74676ee1e2a41c80 create mode 100644 fuzz/http2-corpus/6b2b0180bd2e13be6bcad3dc1df2666bf35b9adc create mode 100644 fuzz/http2-corpus/6b3e808a51c0f2cda43c1dfdd368f03d7d0600b8 create mode 100644 fuzz/http2-corpus/6b4c2fc4a7c204374444b7c5a62698f305b61832 create mode 100644 fuzz/http2-corpus/6bc6f0c3c1cd3291db9fc9b23c2de44bdcfd9c73 create mode 100644 fuzz/http2-corpus/6c0e0320535946f182b7a139f52a175851efccdd create mode 100644 fuzz/http2-corpus/6c19bddd71599aec4f0c9d50abf69fa5ae534352 create mode 100644 fuzz/http2-corpus/6c26a676525d4abbf51d77f62df44eba28770d4e create mode 100644 fuzz/http2-corpus/6c7202e3c0a205d38927fa085e868adcbded1375 create mode 100644 fuzz/http2-corpus/6cc8b8623dcd6e4f94e63c5f341b13875f067537 create mode 100644 fuzz/http2-corpus/6cca7b745ee4735b99d1673fc2a41135468ff8c5 create mode 100644 fuzz/http2-corpus/6cea3afcf5527e744d3d61167969f86ba7406840 create mode 100644 fuzz/http2-corpus/6d0e509bd9a9fd1b9443ba744ffef0e424cbdf11 create mode 100644 fuzz/http2-corpus/6d44d9fe879d835f28bdbb2867f4a81dcda694c4 create mode 100644 fuzz/http2-corpus/6d6f315183b02c3329058e42a3286ae562dae483 create mode 100644 fuzz/http2-corpus/6da305c96eeb951b7e375d6be5ed612be22727cd create mode 100644 fuzz/http2-corpus/6db51bd5a74618562a02633c1c704c131d12bd9c create mode 100644 fuzz/http2-corpus/6dcbdf3ee81569ba37bea3ef3b47b9dfc2403894 create mode 100644 fuzz/http2-corpus/6de90ebeb30a16d387f3ba4110bc08a0367e6ae8 create mode 100644 fuzz/http2-corpus/6e3216c661fa6d6f679dcf3b3b4bcad966ca9bcf create mode 100644 fuzz/http2-corpus/6e45d43ace6fb470033087a13a5f1f1ab72f99fb create mode 100644 fuzz/http2-corpus/6e5593dc4be1c4810a1622b43eb0fea9f19f53ad create mode 100644 fuzz/http2-corpus/6e81a71be439340bd684b822abe774967cd61485 create mode 100644 fuzz/http2-corpus/6e9fc7b7914f42bbc272ed1dab13e467c3bdd0cf create mode 100644 fuzz/http2-corpus/6ea91f26b36463d5ef010ee7f70c1cb50bdcba9e create mode 100644 fuzz/http2-corpus/6eb49c33324afc2cc3c1098b2f2ede6580095db2 create mode 100644 fuzz/http2-corpus/6eecaa9127fbfd0937497f859af068cc41e30f83 create mode 100644 fuzz/http2-corpus/6f153763dd1dd16901e0951f87b3fbd925f2ee59 create mode 100644 fuzz/http2-corpus/6f1e78bea0497b5d1d9d5dd928b878f6478b1b6a create mode 100644 fuzz/http2-corpus/6f276982832b06ddbc87fa61fb7df4a50f68a796 create mode 100644 fuzz/http2-corpus/6f4577401eda0c8a1f66eb8db9b774cc8d4c7b68 create mode 100644 fuzz/http2-corpus/6f6fd889e621c642374d3e5540302d1eaf29f2f6 create mode 100644 fuzz/http2-corpus/6f7ee13e96c2fa757698af9a2d31563f8b966792 create mode 100644 fuzz/http2-corpus/707a0032a021bb1a8b6d5ea20fc759cff0729194 create mode 100644 fuzz/http2-corpus/709c0ea48b5ed8474818b3e2994b2e4c5ca9bb80 create mode 100644 fuzz/http2-corpus/710743f967ea304a09f1fe53618bc677ab6d5ebc create mode 100644 fuzz/http2-corpus/717499af3a6a69fab9048a64fdcada145872ab5e create mode 100644 fuzz/http2-corpus/71ab30de9c245a63972867f537a8bb0dbf0def94 create mode 100644 fuzz/http2-corpus/71fbecc0fc227c6ab36869dd78828245ec9be793 create mode 100644 fuzz/http2-corpus/7251335cc929c39033fbfccb736fc5d14c6c709f create mode 100644 fuzz/http2-corpus/725a25ff6d3016c688c8b0b5b9b6d318174ba61e create mode 100644 fuzz/http2-corpus/725fe2c3c7d85c9edcb60bff3af9db165bea05c6 create mode 100644 fuzz/http2-corpus/7260f289cede0d05bb6ade911ae44816b693ca48 create mode 100644 fuzz/http2-corpus/72978612170472d3c473e64bfd770df7a6c2aebd create mode 100644 fuzz/http2-corpus/72d5bfd7e36c11f81b8d3883f7fc100eb60f4c5e create mode 100644 fuzz/http2-corpus/73334e31f8708cd6e548a3afde13344bf14c3011 create mode 100644 fuzz/http2-corpus/7463eccb884d1797c5ebda9e336a0779aa622d3e create mode 100644 fuzz/http2-corpus/7513ccf39776694b82323e405ab200efacda0526 create mode 100644 fuzz/http2-corpus/752ce70e9a29af21425e2406561d0cfc6738600e create mode 100644 fuzz/http2-corpus/752f300d7600b354d7f8f2f2085823ade064b28f create mode 100644 fuzz/http2-corpus/75496995cb65e66729691bb9aea8e9567b3e18f8 create mode 100644 fuzz/http2-corpus/75893228ac61914ee6ddf5dc8a835ecb826aa510 create mode 100644 fuzz/http2-corpus/75fac9d808cca64336c9524fe574abf15b80464a create mode 100644 fuzz/http2-corpus/7627e49e449d616d5cbcc38dcbc79b2011a17821 create mode 100644 fuzz/http2-corpus/7639ef7d684466fc8b44ae50775ac76d41f5ab16 create mode 100644 fuzz/http2-corpus/764545e8f30912204fd9e86fbb7e43a1fb720a67 create mode 100644 fuzz/http2-corpus/764cad29d7ae2bedff77865f7e23d7bf94364051 create mode 100644 fuzz/http2-corpus/765198952cff6bc0df96ea3cb16e1bd98939573d create mode 100644 fuzz/http2-corpus/7658690e5af51cd960491960c0a10b2d862d7bc2 create mode 100644 fuzz/http2-corpus/7681dfce00c85408c00a6fd8b9ae5955ed3b3af2 create mode 100644 fuzz/http2-corpus/76b2716611b661b49f0a21f74e113678908b14e9 create mode 100644 fuzz/http2-corpus/76dc9978e1c1fee88d8483564a161d819e022d9d create mode 100644 fuzz/http2-corpus/76f1d566c6eeaed3462cb1162afc65853a00a069 create mode 100644 fuzz/http2-corpus/76f92adf58d02e76a85f215b3bbd9995b4ca50a2 create mode 100644 fuzz/http2-corpus/770688d0e23051cfe3372ba10912a1ad919c11b7 create mode 100644 fuzz/http2-corpus/773e12bc1f2a3361fc1290396e8da7c2c70a2e9f create mode 100644 fuzz/http2-corpus/7740138532b2a0571778281e3427811f844faa3d create mode 100644 fuzz/http2-corpus/7748ae247712730303197e7a7e97db4bebe3c654 create mode 100644 fuzz/http2-corpus/77555b12eed0cb5c3b070136330572e43153dcb0 create mode 100644 fuzz/http2-corpus/7781c8fb4cf34aa0ae56751434603c6783da7a4d create mode 100644 fuzz/http2-corpus/77a4dd68d2234524eb656a51b164d9d8c08b1a7f create mode 100644 fuzz/http2-corpus/77d896d20fb68836789b0d797808e23115b13bc3 create mode 100644 fuzz/http2-corpus/77e3c54a18ae5f8f62335ca7b843830063526df5 create mode 100644 fuzz/http2-corpus/77f8fbdec94bfda2c92b4933c9cd8c509db0dd34 create mode 100644 fuzz/http2-corpus/78395e6ede2746b1aa5310dfac7c25addcef1835 create mode 100644 fuzz/http2-corpus/78a804d0528ff0d6a26d22c21213171494ff5eed create mode 100644 fuzz/http2-corpus/78c9018cac81fc29fb61f94d1e27fa31a0897ea4 create mode 100644 fuzz/http2-corpus/78cfc59f03e6493d663d283372401e848e5ecce7 create mode 100644 fuzz/http2-corpus/78ddfca07e445a04d88b535734e630a1fa1d9455 create mode 100644 fuzz/http2-corpus/7913a42cfa97e792340dd3a89194c69bbb418446 create mode 100644 fuzz/http2-corpus/79218650d5849f6959af9caa344efe2c566dfb22 create mode 100644 fuzz/http2-corpus/79300b1439e3263aca547de303ee205b067a562e create mode 100644 fuzz/http2-corpus/794a314789983cb9260053202821f258fa205bc5 create mode 100644 fuzz/http2-corpus/79574a8d9791a7325c7870d9286067eb796d9b35 create mode 100644 fuzz/http2-corpus/7992e46693090da66621e691ef87a30f71f8edb8 create mode 100644 fuzz/http2-corpus/79de32e0704a556c3e80b6393b050b74387c0306 create mode 100644 fuzz/http2-corpus/79eccf34d524c9bab9adab5205b7796e73152245 create mode 100644 fuzz/http2-corpus/7a3a3552f09484010572bb46a1fd188cc7358b46 create mode 100644 fuzz/http2-corpus/7a72afe0c11c6c6a7866fc209fbca7323541a13c create mode 100644 fuzz/http2-corpus/7a785f1dc93e17c56c0aed2d2fa7080628762d55 create mode 100644 fuzz/http2-corpus/7b2d2a7d8bcadf1dce34542756fe9f29446105e7 create mode 100644 fuzz/http2-corpus/7b4113eb7ecee3c29a4cd47cb6501997031eabe2 create mode 100644 fuzz/http2-corpus/7b71637cdbd7eca84116f12436601493e127c4b3 create mode 100644 fuzz/http2-corpus/7bd720651a5928f54d0a7e32fb7a5193aaa8b655 create mode 100644 fuzz/http2-corpus/7be8736e413375de55f4eb9d1e60d6ebfa4b45ef create mode 100644 fuzz/http2-corpus/7bfd50b1fe7c30d8aea18101442beca4dd69f3a5 create mode 100644 fuzz/http2-corpus/7c00bedc50af3465f9258fd93352cd437309075f create mode 100644 fuzz/http2-corpus/7c0baef1e802fa9359909d32c8858a1f9edd6647 create mode 100644 fuzz/http2-corpus/7c3dcd5898a2215453bb55d2bc46c56722e2308b create mode 100644 fuzz/http2-corpus/7c3eebd91d674bf5ec70da55ea92f2ba1d1c5dba create mode 100644 fuzz/http2-corpus/7c86ff34cc6020967e0461362171faedf2b2f011 create mode 100644 fuzz/http2-corpus/7d2e14bdf2d85882dfffae5a250870cd50e26067 create mode 100644 fuzz/http2-corpus/7d4143684bf25ebbd28514a4bc63a7c0c93af3cc create mode 100644 fuzz/http2-corpus/7d5637c68e461ea7386fc453025e6f296d079cf2 create mode 100644 fuzz/http2-corpus/7d8e86b621f0ee525698a377d46a83391cd64442 create mode 100644 fuzz/http2-corpus/7d937909e4e682504e98dc7544d4e55a72bd3829 create mode 100644 fuzz/http2-corpus/7da6ffe7a66585c917679a457bce81072fe73a09 create mode 100644 fuzz/http2-corpus/7dadb77934a66c2882d95a8806ec170939632565 create mode 100644 fuzz/http2-corpus/7db95ed91f2716b5642877e9ef3f15f2396bd010 create mode 100644 fuzz/http2-corpus/7dfd05b5cfc1dd3af1d44c8700eeab0e0d5b3d56 create mode 100644 fuzz/http2-corpus/7e988244d5b2232fc3608bc5914303d4d2ca1173 create mode 100644 fuzz/http2-corpus/7eaaaa64a0100981c5375c5c0528e9c63649b742 create mode 100644 fuzz/http2-corpus/7ecd12a0d4e9a7fab8a28a96c54f62fa55e9a6ec create mode 100644 fuzz/http2-corpus/7ede5f477eb7929c133277ffab33b0835aa0dc1b create mode 100644 fuzz/http2-corpus/7f25d74f3eff8092fabe15e95c82745e7ff4e01f create mode 100644 fuzz/http2-corpus/7fa736f11b49d6497bcdf65045ce43e55404abba create mode 100644 fuzz/http2-corpus/7fb12ee59b922edc93a0a0289ff84c2db0e4562b create mode 100644 fuzz/http2-corpus/7fbe145662f59b4adefc177d682439855eeb4b3d create mode 100644 fuzz/http2-corpus/801a3908f98733379718900e72384f4a1856a0dc create mode 100644 fuzz/http2-corpus/8048d8c850af1c2777faef78f027925c39ed6f66 create mode 100644 fuzz/http2-corpus/805ad3e664739430df2d0d30b541f460f9349ec7 create mode 100644 fuzz/http2-corpus/80aea00407d1290e6af5dda0fd6db7a30b1df161 create mode 100644 fuzz/http2-corpus/810bb205711e12018fe11320c8d97483775d30db create mode 100644 fuzz/http2-corpus/8169a536de6318bcf353a17fa52360a7068dd30b create mode 100644 fuzz/http2-corpus/8182e3fb5853b3fdf3ffe35c684c267239f448f6 create mode 100644 fuzz/http2-corpus/818d46a55162159d9f039fc1b5a055d6ce3bcd81 create mode 100644 fuzz/http2-corpus/82284626271ff4461420ce544ca2889e3622ccdf create mode 100644 fuzz/http2-corpus/8244ebc12f596c40a37fb840380b0002b891a6f1 create mode 100644 fuzz/http2-corpus/82672f02a9acf904fa0163074aa1452115e4f17b create mode 100644 fuzz/http2-corpus/827ff22cdfdc2d021dc59eca33f573327039232c create mode 100644 fuzz/http2-corpus/82a7e2aee0b98897d45ea9b3fa964ea5f4c32c34 create mode 100644 fuzz/http2-corpus/82df17276c6a7e621d75f7d8e2a097e296d0d1fe create mode 100644 fuzz/http2-corpus/82e92cb75e88c5b5e874e43fea98f41a1efd7591 create mode 100644 fuzz/http2-corpus/8311548634c0c3a6159bab1c8be09a5c7493b5cb create mode 100644 fuzz/http2-corpus/8331e41d6908454418c2d2dc216e56cd9cee8c0c create mode 100644 fuzz/http2-corpus/8336bf00372e91212dcb19ec1f4113cc5ba39552 create mode 100644 fuzz/http2-corpus/834ce3d2d90488298c448e682031f7b5a9e98b7c create mode 100644 fuzz/http2-corpus/8400e3f1599da910183b245388d22d2fd51c0b4d create mode 100644 fuzz/http2-corpus/84403f0be1a76f407512e34c69b7726bdc9f8904 create mode 100644 fuzz/http2-corpus/847b4e7873c9f42b552d2661b72aa6acd0d439b7 create mode 100644 fuzz/http2-corpus/84ba4d0fa3eae9c7e4e8f3b4438facb69ed8edc8 create mode 100644 fuzz/http2-corpus/84cf3a66b3ee6c0c52b54e9e2f44e1b9e3710e66 create mode 100644 fuzz/http2-corpus/84e3e02acf732e4bd729a11b6949b9f74908fe88 create mode 100644 fuzz/http2-corpus/852ac58bbec432a5a41a667bc2a57e3739d4c1bd create mode 100644 fuzz/http2-corpus/854b9fbf8258c219584a7083479e9a03d76b6a8b create mode 100644 fuzz/http2-corpus/85a159ab6ea43c26a61d077d98b2f48801489188 create mode 100644 fuzz/http2-corpus/85a20fe6f440e02ee4e78109d51fa9380ad84a6d create mode 100644 fuzz/http2-corpus/8628442906b7e5c71fc8d07635c14647306367fe create mode 100644 fuzz/http2-corpus/862a70d2f299fdd007b42f3f689e72fe66e734d1 create mode 100644 fuzz/http2-corpus/8656e8bfcb9fc1b74186e6d3673960ef174a74ba create mode 100644 fuzz/http2-corpus/8698775f22f20e0dcecf3e3f9b095dcf73d5b163 create mode 100644 fuzz/http2-corpus/869dad6b591f1eaa0ca67f23ba833c99ba4e5dc1 create mode 100644 fuzz/http2-corpus/870afa011ef0dca94d5cf4ae5a65abd5b90ca93c create mode 100644 fuzz/http2-corpus/876db886584e8f78d1655f71a746ad6331b96043 create mode 100644 fuzz/http2-corpus/8792d41f1e787744c279acb7fd4c445e2f6670d1 create mode 100644 fuzz/http2-corpus/87ccb19206ff0f94e4fc66af76a9cc2a1ca520fe create mode 100644 fuzz/http2-corpus/87e7b35540416ded5cd9957197b1e799c5a5e3f4 create mode 100644 fuzz/http2-corpus/87ecb42a303c4b97a05f80d16dadd18ea7b67696 create mode 100644 fuzz/http2-corpus/881b55b506841ce8a948becad6faa9f4a37df7df create mode 100644 fuzz/http2-corpus/88492340d413a4d8107a3018b3c2080119b82f0a create mode 100644 fuzz/http2-corpus/884ca03c7e0a3c18e145fb9b43b244d1e4692f40 create mode 100644 fuzz/http2-corpus/884dd905ecb3a6fa96c0a9ab6240752dd4ce22cd create mode 100644 fuzz/http2-corpus/88b59b6199ae9fe171d847448df585887dad4e08 create mode 100644 fuzz/http2-corpus/88bf3e0597124139e49c919bc56c27fb6ca14fe7 create mode 100644 fuzz/http2-corpus/88c92fcec0137ef974e4fd3e9c8d735dd0689260 create mode 100644 fuzz/http2-corpus/891b12b84493c68ca6db2b0c594c883b6f442d3f create mode 100644 fuzz/http2-corpus/89207089898bf15b7d5e65554e4a8915e33ac544 create mode 100644 fuzz/http2-corpus/897dffdb252ef2bbcbaa82726a4726d7a99f951c create mode 100644 fuzz/http2-corpus/8987488b472653c913710cddd97a9ea3fdf4094a create mode 100644 fuzz/http2-corpus/89a36cd04a23131ab372e4a9887d99eefd431cce create mode 100644 fuzz/http2-corpus/8a116256fc492a0c42541ef2e2fcdb9f9e60b3bc create mode 100644 fuzz/http2-corpus/8a2bee14e6f5b5c0e7295c58315422a3a1093a30 create mode 100644 fuzz/http2-corpus/8ac02881c53b4cc6eadafcb8c873f1bd46797030 create mode 100644 fuzz/http2-corpus/8ade7235266e7a2ad9e882d0b86cb407f20838e9 create mode 100644 fuzz/http2-corpus/8af04754841d6182043bbb9133dc0cfe378caa3b create mode 100644 fuzz/http2-corpus/8afe96f8b6b9058b086b18fd876147f28589a694 create mode 100644 fuzz/http2-corpus/8b0eb17bcdb5e341adaaa7f777474a9cdd1c8dd5 create mode 100644 fuzz/http2-corpus/8b228b0e9ebb8966d9221c5847592125fbff1558 create mode 100644 fuzz/http2-corpus/8bb5a3b0953ff582008cf43098bb551e8f318b7f create mode 100644 fuzz/http2-corpus/8bcf631eae43ad07e706869afda0ca3b142644c7 create mode 100644 fuzz/http2-corpus/8c07a73fd0974aad4ffa121d471bdc56d8936175 create mode 100644 fuzz/http2-corpus/8c2e50386c6884bc3d24f1d505bb4e77a7af80b5 create mode 100644 fuzz/http2-corpus/8c629eb9d4bc8550a070a71327e48210103954ef create mode 100644 fuzz/http2-corpus/8c696d1f72238aa5380a42f5e7971c42f8aaddb9 create mode 100644 fuzz/http2-corpus/8cfe42c9e13ab054996a72f6ba95db1fe6f107d9 create mode 100644 fuzz/http2-corpus/8d3b332f24c15da9c8c4a33235211aacd8d0b37c create mode 100644 fuzz/http2-corpus/8d3c65ec326c6e31ba362a178a5daffa2ab3753c create mode 100644 fuzz/http2-corpus/8d47d1d07922fa2f6d15761265e88747921f466c create mode 100644 fuzz/http2-corpus/8d637304329221817669e39d54a5c4e487f24634 create mode 100644 fuzz/http2-corpus/8d9fcdea45326f7539d9837e2680b14f3abadc90 create mode 100644 fuzz/http2-corpus/8dc390c16f9bd76959444a4aa680bfd22631cd57 create mode 100644 fuzz/http2-corpus/8de54e0aac0365adc973b9faf7ef5c368adc0162 create mode 100644 fuzz/http2-corpus/8de64c466400345c65f0ece95d1137088abbbe0d create mode 100644 fuzz/http2-corpus/8e31c1f0264d350b07fc15cedad051bd9c98e9ed create mode 100644 fuzz/http2-corpus/8e78e7ffeef36a0629b991980ad9a1530e93de70 create mode 100644 fuzz/http2-corpus/8ecb6d2a8659317fa6986fb6875865f0e615d2da create mode 100644 fuzz/http2-corpus/8f18d9799b99238653598f668b7ea648257f252a create mode 100644 fuzz/http2-corpus/8f84261ad59dfd528144cff0081dcd4de3125b9a create mode 100644 fuzz/http2-corpus/8f8543947d1887aec01b8ce71a985ad0da4cac5d create mode 100644 fuzz/http2-corpus/8f8c6116700553fcd4775efc9843fdc63573ef60 create mode 100644 fuzz/http2-corpus/9036128d70e73879d87cc60761b3329180e63830 create mode 100644 fuzz/http2-corpus/904d0e65bb7e0e2169fc7bad75c49bca77bf895c create mode 100644 fuzz/http2-corpus/905c3222ea7e3d6324336259f91367bb5f7a9272 create mode 100644 fuzz/http2-corpus/90664ac92c81e637ff966c1ac6ef4af3548a49e0 create mode 100644 fuzz/http2-corpus/9091dc2286b3441b5f93126237daf638edd5029c create mode 100644 fuzz/http2-corpus/90e9a113f0db536a21e9f9c882ac6919167df0d2 create mode 100644 fuzz/http2-corpus/91a80b1c53311c4e44c311f53bc9ab2f37f123cb create mode 100644 fuzz/http2-corpus/91e4709ef48d16b470758a603f1ac2147497167f create mode 100644 fuzz/http2-corpus/91ec9673c9cfa8a2ec6db11cf4a58c58c31d9dd9 create mode 100644 fuzz/http2-corpus/92025397e2bd3558563a71e8e863b3d2bc4a1727 create mode 100644 fuzz/http2-corpus/9265104936629d6c3e75f77dd6262b6ccb74d976 create mode 100644 fuzz/http2-corpus/928ffee0253d1f8555bc73f7f2b2d2cdc9c14061 create mode 100644 fuzz/http2-corpus/931fb0e28b2b368a552ccd1c7961470543dbd421 create mode 100644 fuzz/http2-corpus/93390ccee1e0caa981b7775f128e9ccce2b5e2e0 create mode 100644 fuzz/http2-corpus/934bd9c1e0aac166755d44083f9464a2f0927bf3 create mode 100644 fuzz/http2-corpus/935e766e05eea7995fd39d1255e777d0395efc41 create mode 100644 fuzz/http2-corpus/937171d03de05fcf5e1049dc47c82fca53d4b556 create mode 100644 fuzz/http2-corpus/93d87a302bafedfb724b2d7e18558f2b47dc1b7a create mode 100644 fuzz/http2-corpus/9414eb0efbdb0ee56d4cec27eae22c02ded9f507 create mode 100644 fuzz/http2-corpus/942b79a2183a89ef902705f1b57adc51bd7509b2 create mode 100644 fuzz/http2-corpus/9474ac21ac4afa74ed0c7ab12057165c25cfc366 create mode 100644 fuzz/http2-corpus/94be3fe71ea66040a986661a9631ef528ad83cd6 create mode 100644 fuzz/http2-corpus/94e434b06ed09d3e2654632d8f80ba258f6bef10 create mode 100644 fuzz/http2-corpus/94f73f0b847ebf0c867e24419d46a3505018ad75 create mode 100644 fuzz/http2-corpus/951d1b4799d93d46a105a267fcd2089f155312f0 create mode 100644 fuzz/http2-corpus/9543f14d2a4bb1e17c5c8cee9b4db9b68ae66309 create mode 100644 fuzz/http2-corpus/957f4a7fe4f5c359be4240fb7d5a7db872572035 create mode 100644 fuzz/http2-corpus/95b47ad155cccdd5f8ee2bcf888f11f0f7182d50 create mode 100644 fuzz/http2-corpus/95c1ec1dd6a34df0e980387650553bf4d5dea1b8 create mode 100644 fuzz/http2-corpus/95f796ceab7e82c261932d7e27dc56b179e04c49 create mode 100644 fuzz/http2-corpus/963ffbd090a3999ae2ade338612a68a020dd6ebc create mode 100644 fuzz/http2-corpus/96d2c6e6eaaef9a4373c5162e4097acc357a22e5 create mode 100644 fuzz/http2-corpus/970e4e2bf2a5b0019d8021c54026323087ac0b0a create mode 100644 fuzz/http2-corpus/9721635a8df59980f8540ce8a94d759e2234e24b create mode 100644 fuzz/http2-corpus/974365d9eb83fb261abb666f4763eb31e24aad9d create mode 100644 fuzz/http2-corpus/97797e4332edd43a38f6e53d40a98f1f8deb8a6b create mode 100644 fuzz/http2-corpus/9799518327c011a1181a910a3f526cb76b0ec712 create mode 100644 fuzz/http2-corpus/97ab2ce9aa724b21c40964fb1a91a6ea5e4c3008 create mode 100644 fuzz/http2-corpus/97ac0d484e6b268c941cd7fdeaa1b80ec52ea69b create mode 100644 fuzz/http2-corpus/97d849e279cf3fd4ebadae6fcfb18782de9e2258 create mode 100644 fuzz/http2-corpus/97ec695fe461479141b137b5df92a739610cb355 create mode 100644 fuzz/http2-corpus/97f4caff5c58631eed16e412b3fc40f9474319c3 create mode 100644 fuzz/http2-corpus/984674784063c9d95e7a28df446062730530764f create mode 100644 fuzz/http2-corpus/9885f2dcf80151022042587ce75fb8bb37bf9fc9 create mode 100644 fuzz/http2-corpus/988af3e4bc12d9707ccafb6479413d1320d2e6a7 create mode 100644 fuzz/http2-corpus/98a3b6eb34471559fdf5ae7cee00e58cc274ccec create mode 100644 fuzz/http2-corpus/98c351b89368995ed3c6e3a4eae6572b31126409 create mode 100644 fuzz/http2-corpus/99018bfa450d73634ca5d51d7cad1c622ffc2154 create mode 100644 fuzz/http2-corpus/991715858e1c09f3faa4972f71463d3bf6d133da create mode 100644 fuzz/http2-corpus/993bc07e3da54a9872dba35ccd25b4090066485a create mode 100644 fuzz/http2-corpus/9942f5bf94ebda3dc3f6d6f9bc689d320c414ddd create mode 100644 fuzz/http2-corpus/9969d1bf255f07a3b39a75256817bd48722a66b4 create mode 100644 fuzz/http2-corpus/99adc9be46f119fa89033938710fef7cba5a6b0c create mode 100644 fuzz/http2-corpus/99b1ea0121c82754d7d98e0ec0bdc2cfeed9bde1 create mode 100644 fuzz/http2-corpus/9a6573f1622939fa9500c6132ba01f3c64da3ffe create mode 100644 fuzz/http2-corpus/9a92def8d0b2d9d59efab84790420c6d3a6edb5e create mode 100644 fuzz/http2-corpus/9b0934cca5a8f9a1b922c78fa1f9472356af5067 create mode 100644 fuzz/http2-corpus/9b5453e6f6678cd11d8ddaf3c63cb358c779720e create mode 100644 fuzz/http2-corpus/9b912d59a1cd183f9def375293360d32373fff24 create mode 100644 fuzz/http2-corpus/9bdd595e12dee6320928c3219268255c7d3536d6 create mode 100644 fuzz/http2-corpus/9c4a77fcad9902707a5e3beee1f36ec67e2f7285 create mode 100644 fuzz/http2-corpus/9ca31d7b00ae9160bfaf03d147851a36632c2715 create mode 100644 fuzz/http2-corpus/9ca6ba86d94f42475a7cd1756cd1db97af0a3efc create mode 100644 fuzz/http2-corpus/9cf0910400bc91fa413c37730e040d91e21f361f create mode 100644 fuzz/http2-corpus/9d035ab821b0507033a3b894a46e09d7ba16fb28 create mode 100644 fuzz/http2-corpus/9d3afaec830a5d36105b9753ef080a965eb27250 create mode 100644 fuzz/http2-corpus/9d46f86d640689ffb84a7558318fa870db4a2e26 create mode 100644 fuzz/http2-corpus/9d505a22c0c004c4fba262801764687a6b7d5f05 create mode 100644 fuzz/http2-corpus/9d75bc7c60535a1ee4fd16a59a08a589ffda361d create mode 100644 fuzz/http2-corpus/9db78cd6283be49eb1976648d25dc3769bc080a3 create mode 100644 fuzz/http2-corpus/9e07ca97fa738f5e1c20a5cd21af3515d0f251db create mode 100644 fuzz/http2-corpus/9e2c98c392e8d38531c039d9e78da563dcb7036d create mode 100644 fuzz/http2-corpus/9e328d5146a3a97038bd7e2f47ad6cc9d2717e00 create mode 100644 fuzz/http2-corpus/9e5d71ba875ffd7a8d50fc749b19822722021c00 create mode 100644 fuzz/http2-corpus/9e996117da5f8e5708bb6c073155665522fbec7e create mode 100644 fuzz/http2-corpus/9e9e620a711a298ab29f78f74038f8054e6eb772 create mode 100644 fuzz/http2-corpus/9ec26ceaf433a2b6f14eda730df57caedc95dcf5 create mode 100644 fuzz/http2-corpus/9eca21fd7247ce68728f02ddb7da76da8cf8b5cf create mode 100644 fuzz/http2-corpus/9f09253de47838b66e30cd6c32d8a9e42040cdba create mode 100644 fuzz/http2-corpus/9f2c3b15416ced881ecc2f2dc8503e75a15f8cfc create mode 100644 fuzz/http2-corpus/9f5804820808a67093c6ecedda816f163161d0ab create mode 100644 fuzz/http2-corpus/9f726bbbd4e38d10d0a18dcb4b86677c281befa6 create mode 100644 fuzz/http2-corpus/9fac97ef6de31faf85a383b6dcc375b49bdaa13d create mode 100644 fuzz/http2-corpus/9fb2d36917bd393b386f0aee237dcdbf7d57dab5 create mode 100644 fuzz/http2-corpus/a0205a7a8052922a90a6ec3ca5e9b3fc387b1320 create mode 100644 fuzz/http2-corpus/a03038c063c63e969caaecc92ea36e9dd470f5d6 create mode 100644 fuzz/http2-corpus/a0348e9c72dea0f1ce62ea4b233ced419e41a8a0 create mode 100644 fuzz/http2-corpus/a07792a97d409e8df5459eb163e26d462f692115 create mode 100644 fuzz/http2-corpus/a0a3c3eafe9feaf839ba5843101f42ff43cf60e2 create mode 100644 fuzz/http2-corpus/a0fe8413d47e74f5f6cb17fe0b09307e723a9b75 create mode 100644 fuzz/http2-corpus/a10fe35b9c384f1629c33433fe1d5e9c41928202 create mode 100644 fuzz/http2-corpus/a143a4eb8630481f5231e3eb8fc181bad9aa9878 create mode 100644 fuzz/http2-corpus/a14ed229e766fdd64430b17114dce4febe0fd2f0 create mode 100644 fuzz/http2-corpus/a1f301c92dca35563ac78afbfde757749a1422b1 create mode 100644 fuzz/http2-corpus/a21d39f374dc90b770d4181ef63bf9600b528d92 create mode 100644 fuzz/http2-corpus/a244547871eb202d63553010ae827d2ce49318f1 create mode 100644 fuzz/http2-corpus/a258d3fa36acef29e005b58426ba5fd8c6da64fe create mode 100644 fuzz/http2-corpus/a263b080f7fb2a07eedb810042b88407304b8371 create mode 100644 fuzz/http2-corpus/a35c3ea7024d92b5765f3232f27ddd8eff0875a9 create mode 100644 fuzz/http2-corpus/a368f77bb51cfab9b8601652b2783c79394f391e create mode 100644 fuzz/http2-corpus/a3eab665e82c6e277ffc679b84bd59c8725751d0 create mode 100644 fuzz/http2-corpus/a3feb02a6e3e44b8bf729d523d9c963164264e47 create mode 100644 fuzz/http2-corpus/a467340b84d1dcf78ff3d002cd7f0a78cd5e853b create mode 100644 fuzz/http2-corpus/a4fa3ae35d0ffe4ef2545197a97417e3b1adc920 create mode 100644 fuzz/http2-corpus/a568fe76ada949f7df12e643a130a2a62c029519 create mode 100644 fuzz/http2-corpus/a57748c90e4e30adee90b1d44acd52c846c9fed9 create mode 100644 fuzz/http2-corpus/a5c8f444a2edf61d823306afdd2f100ea2db187c create mode 100644 fuzz/http2-corpus/a5dee33a5f0fda5812bd850bc2fc3cdf2469d6f5 create mode 100644 fuzz/http2-corpus/a5e63370ba63cc2eeeeb524a097d244ab1cf36af create mode 100644 fuzz/http2-corpus/a5f464a8a475d0421e0bf8811afd02f022eff16a create mode 100644 fuzz/http2-corpus/a5fb28b6810ce25efb4d79939d3fc5958fc7b855 create mode 100644 fuzz/http2-corpus/a6573d4e52f35671370bd2fe7555f69c20acb5bd create mode 100644 fuzz/http2-corpus/a6ab7af8c7a3711eb2de18c68504ea333ffe8735 create mode 100644 fuzz/http2-corpus/a6e57b5c5411c3b00e89f751c7306185cd4a2700 create mode 100644 fuzz/http2-corpus/a6e5b449bbbe9b048a8fe051e4052bb907899756 create mode 100644 fuzz/http2-corpus/a6f44b55be4083357478da1ba01bcbc317d89f9e create mode 100644 fuzz/http2-corpus/a6f5d2dd04c8f2fb80aaaa4734af2efbc186291e create mode 100644 fuzz/http2-corpus/a6f6f5a8bbfa80934d4507d7b0535d17f019b17e create mode 100644 fuzz/http2-corpus/a75ef6ab3c29943bc27d0eb31a1932cff747b8f8 create mode 100644 fuzz/http2-corpus/a78951c1894e883104e4b97ec6b7c050fedf32f1 create mode 100644 fuzz/http2-corpus/a7e3bc7e135350cfe5ca34c0f3b9057663bca611 create mode 100644 fuzz/http2-corpus/a884f714767a0e19f31a3f17890979ffb1e77259 create mode 100644 fuzz/http2-corpus/a887bb7c7a7af6c46c32b73eb492f8ad530dcb63 create mode 100644 fuzz/http2-corpus/a925ca7f672b821218be1030f8b721fc1bea1e1b create mode 100644 fuzz/http2-corpus/a955a25c91ec2ed4088d485adf3389429318ee29 create mode 100644 fuzz/http2-corpus/a96b07a29bb7e1e2c3cb699b3a49900c76700ed5 create mode 100644 fuzz/http2-corpus/aa2147880c14c0193552ae224ed7f500d04d3a88 create mode 100644 fuzz/http2-corpus/aa2e66e2f91b6a48249232668e58b37c0bee1cee create mode 100644 fuzz/http2-corpus/aa84108797a53081000b971fc713ee8ce84753f9 create mode 100644 fuzz/http2-corpus/aa906592bb9c78bd27c142f5391e4058bd1d8436 create mode 100644 fuzz/http2-corpus/aac02f4b00bab13fb416920990df4bed13e7b206 create mode 100644 fuzz/http2-corpus/aaf5764d267ff71702002f56c8f88b2b934d2d9a create mode 100644 fuzz/http2-corpus/ab2684ec3eea7affc22969f4e87fd700960d5940 create mode 100644 fuzz/http2-corpus/ab56cb9639ef787d9542c06b2f30007815f962c1 create mode 100644 fuzz/http2-corpus/ab5fdbb4f5ff84542052504bd2a92bd427c21820 create mode 100644 fuzz/http2-corpus/ab77dadc11fcb95187018e8d613e7bf5637ca6ea create mode 100644 fuzz/http2-corpus/ab8b775b4defb5a915816a781bf4f43c75fdd441 create mode 100644 fuzz/http2-corpus/ab94ad341b38b17a30475905a9d3749aa613fb8d create mode 100644 fuzz/http2-corpus/ab9c3a287eb0b062f852558cc92b9b2bd02e41df create mode 100644 fuzz/http2-corpus/aba9daeedbf1bca1092e0656b4fa76ce9dc78ce8 create mode 100644 fuzz/http2-corpus/abe14d6a5d15366841128ff7b94d64c275d878a0 create mode 100644 fuzz/http2-corpus/ac5380456251d846a8a51ea806cb4fac5943ad30 create mode 100644 fuzz/http2-corpus/ac6abf60f93d6be726c55936a32d58fa3b6ff3e7 create mode 100644 fuzz/http2-corpus/aca1b17f3e76a90a4a02fac45b537f8f9ed0aa47 create mode 100644 fuzz/http2-corpus/ad417579405f401d0ebe1870b7d3b77511b53acc create mode 100644 fuzz/http2-corpus/ad47135e188e8ed4277a15d26b1e42800a03151d create mode 100644 fuzz/http2-corpus/ad6983fd2b59565aabeb607928a8ddfd452e33c8 create mode 100644 fuzz/http2-corpus/ad6fedcbaebce2625c1065cc53f96959fb88ff33 create mode 100644 fuzz/http2-corpus/ad920010c6715011ef04514cd248bde23f092231 create mode 100644 fuzz/http2-corpus/adf39f83c9df65de08737a10d88407e4c93d9008 create mode 100644 fuzz/http2-corpus/ae0dddbbd4c5e88c4ef42c0c66bb5573e17cdf3c create mode 100644 fuzz/http2-corpus/ae19696d8fccc707072c3532b8ad73303e7a477c create mode 100644 fuzz/http2-corpus/ae2f27b02152f331b7d51c1e8f8f88b1b5bfccf0 create mode 100644 fuzz/http2-corpus/ae3dd8ad2112e2c7d143cf05b7615361182de307 create mode 100644 fuzz/http2-corpus/aeb2a415748367633bb18649ab4e171bab61f91a create mode 100644 fuzz/http2-corpus/aebd41dd0232c603a9257cb93f1f837f5f3239c6 create mode 100644 fuzz/http2-corpus/aeeecdfc1b5b17a5176a041f2dae72df696f30bf create mode 100644 fuzz/http2-corpus/af32527383be884c4e2a39add59f2193708e0d7e create mode 100644 fuzz/http2-corpus/af639a7cff7e9be335cc54dea5c53409e7739f59 create mode 100644 fuzz/http2-corpus/afa57e95ebf2a3cdba7860bb621f003a3036687d create mode 100644 fuzz/http2-corpus/b0006d50ca7630d7adbef5d65e2a464bba2c7f36 create mode 100644 fuzz/http2-corpus/b00ba383d58d5e399bafcdf0766310ea029af55a create mode 100644 fuzz/http2-corpus/b015af33eb84baae35b46d57e1bc31b4e2446e61 create mode 100644 fuzz/http2-corpus/b02213198d3c54527d6a6542871bd191f79b81cd create mode 100644 fuzz/http2-corpus/b07e9e897fc44fb1e82525ca5f52887f67ffc6eb create mode 100644 fuzz/http2-corpus/b0de74dc6679e31cdde21d7bdf9d284878f857a7 create mode 100644 fuzz/http2-corpus/b1121b82fda88040e4837c78128cce09af549690 create mode 100644 fuzz/http2-corpus/b13e3b5c87de6ab79dc13c554acaecbe4b1d7c60 create mode 100644 fuzz/http2-corpus/b1777eac1e65ebc2ca2739af8f6f3dcde7f8df08 create mode 100644 fuzz/http2-corpus/b1aa3d02b67d2bc924c97451c5e9e16a6293a5f0 create mode 100644 fuzz/http2-corpus/b1ec37017babcd85a9bc44fdb8d184b00f426301 create mode 100644 fuzz/http2-corpus/b234cf92bea005c9dcef041ebf1ce2d925a0f9a0 create mode 100644 fuzz/http2-corpus/b243872e1b31d82e00cf8d02001be6d9df3c2521 create mode 100644 fuzz/http2-corpus/b26c5059365c0aa22564f838bb1c9b9143dd37df create mode 100644 fuzz/http2-corpus/b2909fe87d8cf6b3c3846fa31f7c4fd0d41f0cdf create mode 100644 fuzz/http2-corpus/b2da58f1420620b0b417519aa1c3cde4551c223b create mode 100644 fuzz/http2-corpus/b2df99453c30b974426d7570d21096f82fe3f821 create mode 100644 fuzz/http2-corpus/b2efeda1fa16e00b74d6ebd159f0c4fabbe3bbac create mode 100644 fuzz/http2-corpus/b2fb32ba75ba5a1e2b666d2d22d709fc623cdb31 create mode 100644 fuzz/http2-corpus/b31166d15ddb468d2780aea873ad31e5adad55a3 create mode 100644 fuzz/http2-corpus/b316de36b719471dc35618093680ea7c43024a2f create mode 100644 fuzz/http2-corpus/b32cdba6480bc15bbfaca5b12895eef3b8816eb3 create mode 100644 fuzz/http2-corpus/b3b0c12c0e482a17e70ac01654bc15d6b9cb8aab create mode 100644 fuzz/http2-corpus/b3f67b486cee4ebc6a7026bd2ab7b41bdd7f7d9d create mode 100644 fuzz/http2-corpus/b412a5c30ba0c1226e26f1707ca58d505601db67 create mode 100644 fuzz/http2-corpus/b456d991bbb6229ab2dbae14488598fa246565e8 create mode 100644 fuzz/http2-corpus/b4952f525572d04957e8bc45d65730fd5cebef5b create mode 100644 fuzz/http2-corpus/b4d63d754694f61070971cd1f68b3a5b2833eda3 create mode 100644 fuzz/http2-corpus/b4f1bd4f0812458a4976ca508fc0ffa30af33a21 create mode 100644 fuzz/http2-corpus/b563d89744c56568dbf23813574e0fb1ca34bc0c create mode 100644 fuzz/http2-corpus/b5b09e373893be86ec9a59f6b4f98cea32dc8974 create mode 100644 fuzz/http2-corpus/b5d04bd066c60bcb63faf99120cc8eca860c9fa1 create mode 100644 fuzz/http2-corpus/b626da19ee10029c59704117825f75ee92fb5ad6 create mode 100644 fuzz/http2-corpus/b649646964d6d49f5bf2da03b94752d8f05dae86 create mode 100644 fuzz/http2-corpus/b64c0345522c5c2a96aad6fd0caa174432fe6e2f create mode 100644 fuzz/http2-corpus/b6aed929350725f496c99620fb4b85a7b3afde8c create mode 100644 fuzz/http2-corpus/b6c28e51e43614e97ac2cc51e5fccacd684a55b1 create mode 100644 fuzz/http2-corpus/b72925d711f3e5a2704e19a5810ef6e982431af7 create mode 100644 fuzz/http2-corpus/b73438e4cd8d12119b09e87251cbd4a0cf851794 create mode 100644 fuzz/http2-corpus/b7b81b5c96af8541973d56d33f596328bf526b65 create mode 100644 fuzz/http2-corpus/b845cbe955c12888da78b11f302923477054cb3c create mode 100644 fuzz/http2-corpus/b8a731fe97c2e944e8109caf4e0cb86696b0109c create mode 100644 fuzz/http2-corpus/b92f204932da4dcbea0c5d400934e934138c9243 create mode 100644 fuzz/http2-corpus/b94e5b40224538248f7ce0d0c2835d38510db1c9 create mode 100644 fuzz/http2-corpus/b994d9f1de4773bfbe88dff7620c284c2ab05ab6 create mode 100644 fuzz/http2-corpus/b9df2c6f327a4e587f7924ba122bf5cf514f6a7c create mode 100644 fuzz/http2-corpus/b9e92ecb4845417c337e6af7f9d5764527dcca78 create mode 100644 fuzz/http2-corpus/ba1a3a836519a10bdc1fcbf0cdc26b2478fe684f create mode 100644 fuzz/http2-corpus/ba310696149446f4c0cf2e293738b14c62039d2c create mode 100644 fuzz/http2-corpus/ba42ebd00371044abc2cfb3d5d253b916f7c86bf create mode 100644 fuzz/http2-corpus/ba5295de9d5f59c5a5b881e8e50edeb78e4d8a66 create mode 100644 fuzz/http2-corpus/ba9ca81792ee53c2bf9f2fe92d7e97d65765a739 create mode 100644 fuzz/http2-corpus/babb1602b817cdc09b31da85ddc3cd1e39a3f811 create mode 100644 fuzz/http2-corpus/bb58ef9cdd066c35308bb36ce5e996fbdfd08888 create mode 100644 fuzz/http2-corpus/bb75c3500bfae028401b78514153b984afa0c938 create mode 100644 fuzz/http2-corpus/bba126260d787127eea119eacdb1a4e899183788 create mode 100644 fuzz/http2-corpus/bba43a9dad99505f3249e786e6bf7b5df0ae3479 create mode 100644 fuzz/http2-corpus/bbad4a49082d3101992b52827e59b4e5766cb8c4 create mode 100644 fuzz/http2-corpus/bbd15649618bc696c84df1c6e44e4b353ecfd4b4 create mode 100644 fuzz/http2-corpus/bbe2ad4a1ed2bbb78f26db6575854c0fce34684b create mode 100644 fuzz/http2-corpus/bc1d04348314d6ed19d2695f39d4e19648447d8f create mode 100644 fuzz/http2-corpus/bc9c532f739cf34a8fc2cf8e1febbe9c998f1bc4 create mode 100644 fuzz/http2-corpus/bcb9b7bd14a813e19b2848027a35f51d61393f3a create mode 100644 fuzz/http2-corpus/bce14240f61cf62bd2977a2ce73dc52ee05e0a4e create mode 100644 fuzz/http2-corpus/bcf4624a712a3c7faab5c5e8c10ad37c26c64aca create mode 100644 fuzz/http2-corpus/bcf8ba1dd408fae2827f6287bc464f119a1d4757 create mode 100644 fuzz/http2-corpus/bd04f34cc3379bf5cc858c9e4bceb801d5c02d75 create mode 100644 fuzz/http2-corpus/bd36a801e731d4ec78949431407194d9ab4caf40 create mode 100644 fuzz/http2-corpus/bd54033a5f4589a659db6a539e1ea3714a7c382a create mode 100644 fuzz/http2-corpus/bd70210bb7300ebdefa68606a2e0b722ea9a972b create mode 100644 fuzz/http2-corpus/bd82e4c5ff6cb122a47f5eda2d8a5debef5216b9 create mode 100644 fuzz/http2-corpus/bd85ee70a039a165e399016343354a4ef8e6ab41 create mode 100644 fuzz/http2-corpus/bda358478b7172b248a92e2a2b83337bf66d6e50 create mode 100644 fuzz/http2-corpus/bdaa87754b54f18d4c8a20628f6391d11cb77125 create mode 100644 fuzz/http2-corpus/bdd98fe9eb810b144abfe31eaf912bb0b4cb0ece create mode 100644 fuzz/http2-corpus/bdfdbddd11fdc0296ec4bbaae70917754890c4f7 create mode 100644 fuzz/http2-corpus/be1430c5f4f2827bda1bcdb8f1766f34992cf3e6 create mode 100644 fuzz/http2-corpus/be2c7a74b25c88489cbe5e652433f48609a77689 create mode 100644 fuzz/http2-corpus/be32e650f02e22a899c067c4f8adee5ab6aedbfb create mode 100644 fuzz/http2-corpus/be3aff993c6ab8ca7b3b0041ffb77f0c03d099aa create mode 100644 fuzz/http2-corpus/bec55315a1e186436528091de01c3eaf6bd84fcf create mode 100644 fuzz/http2-corpus/bed1bd7298f4d42262ab35971e1a26e3b75e39da create mode 100644 fuzz/http2-corpus/bed44ed09ce78900583809fc2f9dc6990f24b361 create mode 100644 fuzz/http2-corpus/bf13a277423000231c797b6f25257c8332a73b8b create mode 100644 fuzz/http2-corpus/bfec2cf0b35a3dab81917a8273779efe59a4f55f create mode 100644 fuzz/http2-corpus/c00505f3f91c6a221f193b3a30c2ece777f1a829 create mode 100644 fuzz/http2-corpus/c00e6501f0b920dcf8bd7e81bc26845f7a066174 create mode 100644 fuzz/http2-corpus/c0142fdf4a99ef4e7eb8461f01c286658d1980c4 create mode 100644 fuzz/http2-corpus/c01ace4a3507e1b9d9c16620dea18efab00472c5 create mode 100644 fuzz/http2-corpus/c04729eee2c180c66e081d269841499b9408f13e create mode 100644 fuzz/http2-corpus/c0b8f034227c8cbac1a2fac94ee241343366260f create mode 100644 fuzz/http2-corpus/c0c2e53f95c88d98565f068c7004726127d5cbdc create mode 100644 fuzz/http2-corpus/c0cece81c8ec8c3d318c5f2fa9d7676e086ec860 create mode 100644 fuzz/http2-corpus/c0e4e8811a684a30be20df6cb0eaaa503ac87d69 create mode 100644 fuzz/http2-corpus/c0fe86156f5f5e0726385fb394f22fc6a405d460 create mode 100644 fuzz/http2-corpus/c1463a601ea4591825f5a42a2c288231a805de7b create mode 100644 fuzz/http2-corpus/c15ffb03641128d3369e346f5e3c24cc2b88a166 create mode 100644 fuzz/http2-corpus/c19e0c58a4e1272c77a2c879564dab7f2a5f9984 create mode 100644 fuzz/http2-corpus/c1a90ba686b932d26cc1bb6e30905d4e47d88ba0 create mode 100644 fuzz/http2-corpus/c1c0119e74f7bb27ee9df26e49692c10a0fa9872 create mode 100644 fuzz/http2-corpus/c1eb2bacb17c41c84e73516e9283894962a2d288 create mode 100644 fuzz/http2-corpus/c1ec7133f93c60af1156a0f9bbcad1e1fb1f0ad4 create mode 100644 fuzz/http2-corpus/c2aca2cc94285aa51e75dfafa16bea674e64dc86 create mode 100644 fuzz/http2-corpus/c2cd883d08ffa6628ac7f204f3bb18d8330fa5fa create mode 100644 fuzz/http2-corpus/c2f0a3a7f01d4a89d1c80320440c5454c698f7d7 create mode 100644 fuzz/http2-corpus/c2fcaaca94c09c88a6ecf4222c0b16d35810d4b6 create mode 100644 fuzz/http2-corpus/c30481668288d71c3cdff9217657422738a34975 create mode 100644 fuzz/http2-corpus/c3546585c33023e018aeddedefd772a1fa2fff2b create mode 100644 fuzz/http2-corpus/c4706367d31addcb2365cbc693f65c3e3281b447 create mode 100644 fuzz/http2-corpus/c5ae64adfdfb81c507f926039af84b579bb0332b create mode 100644 fuzz/http2-corpus/c5d626b9fe7ddf900675741e820d4ed3e4d46e38 create mode 100644 fuzz/http2-corpus/c5da4c017465fd7e26ee68e8a05468cc25b66130 create mode 100644 fuzz/http2-corpus/c61562e1ac87b2272155846340e2bb09dbb35240 create mode 100644 fuzz/http2-corpus/c630720055e52eff09e80d1d6c544e73ca4d2bf8 create mode 100644 fuzz/http2-corpus/c635a4abebca0de83c5fec1611a1a5e116c13612 create mode 100644 fuzz/http2-corpus/c6566639bc889da861c0226796aebbf05d4eb11e create mode 100644 fuzz/http2-corpus/c69ac3332de9a9a096767c76cee444497bd6643c create mode 100644 fuzz/http2-corpus/c6a5823aef1d9216502bab3a1b2f7f1f55807bf9 create mode 100644 fuzz/http2-corpus/c738d6a8e519f1c75639b8ec146cab4347b9a26f create mode 100644 fuzz/http2-corpus/c7456e71ab8a12f69312c6753e21061215b5d067 create mode 100644 fuzz/http2-corpus/c77ea0e11e72327039724f57bf200fef206c1467 create mode 100644 fuzz/http2-corpus/c782df357603498436c4117ec3ad0161c460683c create mode 100644 fuzz/http2-corpus/c791159d7d003d25c1847076aab498ab515b83eb create mode 100644 fuzz/http2-corpus/c7a963f381a14d1cb1ddb39602dcd1f0f080e223 create mode 100644 fuzz/http2-corpus/c7b6d4f99e3b99b6137b700029b8a04aec2c7723 create mode 100644 fuzz/http2-corpus/c7ed7ee03e205b2ed9a6069aa175a4ebeeca7d0a create mode 100644 fuzz/http2-corpus/c848141da33ef406ee960d3e2ca44b8c5660b02d create mode 100644 fuzz/http2-corpus/c89173e1889ecc405c92fd7ddd073e875a0bcd60 create mode 100644 fuzz/http2-corpus/c8c0bfcec967531d6b3ff5af3f339dcfab96be01 create mode 100644 fuzz/http2-corpus/c8f98cd2189c0b5ad5593247af549d05b6f135c0 create mode 100644 fuzz/http2-corpus/c8fb25b08db94636c0b82658998c3e30553eb1d9 create mode 100644 fuzz/http2-corpus/c9028ded05f38d00d5e2b910f560f88b6631f063 create mode 100644 fuzz/http2-corpus/c91cdcf426efe8ec0e1c127abd4925962f097900 create mode 100644 fuzz/http2-corpus/c92987d6007592fc181fd8e4ba31943a1b8cb451 create mode 100644 fuzz/http2-corpus/c97c7c02fd4ae28822987cbf057a7dc875f4bf0d create mode 100644 fuzz/http2-corpus/c9c7520654058ff5ac49325ce774315c56c6304a create mode 100644 fuzz/http2-corpus/c9cef32ff1b8f6410ac798a43ed3ce1c15bae1a7 create mode 100644 fuzz/http2-corpus/c9f1fa35390d698cd1cc3aefec503cb7dc92b3cc create mode 100644 fuzz/http2-corpus/ca0c686229eb1323574f81639ae6ca06cb55bc11 create mode 100644 fuzz/http2-corpus/ca130ffbf55267ae24ca0a08df596e3de56b5199 create mode 100644 fuzz/http2-corpus/ca27fc88c3bafe7bd11761755300bc128a0a283d create mode 100644 fuzz/http2-corpus/ca2f7395835527b2917bd4c633254546503a80e0 create mode 100644 fuzz/http2-corpus/ca85d98ce0e6e40f92369b19f1b27effa20ec529 create mode 100644 fuzz/http2-corpus/caaf508709d641e292638007e26f9d1d8be2ba50 create mode 100644 fuzz/http2-corpus/caec50287ca7304c539323c5badbf3f3f99baa3b create mode 100644 fuzz/http2-corpus/cb4c5cae0a2071f92bb36bd9cbd2d416f22eb5b1 create mode 100644 fuzz/http2-corpus/cb7657fa47bbfecff8ca3b80856feaff516cf553 create mode 100644 fuzz/http2-corpus/cbc97c4d6359d2f7f0162dd68e4d98810e77f9d4 create mode 100644 fuzz/http2-corpus/cc0f8ed37154fb5999fdba16e8a96856add9f649 create mode 100644 fuzz/http2-corpus/cc23fb187891eb6f1a7f836815d22d567013c60d create mode 100644 fuzz/http2-corpus/cc4199d8090f2574a618471328dcea390cb55747 create mode 100644 fuzz/http2-corpus/cc61f1d6ee5e03694c85dd8ec425987a36649883 create mode 100644 fuzz/http2-corpus/cc7da2fad8674f1e3bacb645954147842cbc41e9 create mode 100644 fuzz/http2-corpus/cce6d5685c901b592515540bab8c40f00733d3b9 create mode 100644 fuzz/http2-corpus/cced73d1781720a118ffdcce587529da5b05c09d create mode 100644 fuzz/http2-corpus/ccf4aa770470bccc20ca69d9fd40b60ff15abd72 create mode 100644 fuzz/http2-corpus/cd1976ed38fbfc5abb38563350f1f4dee6beeec5 create mode 100644 fuzz/http2-corpus/cd31eab20e7bba1fcd375eb69804ab97019604bc create mode 100644 fuzz/http2-corpus/cd3526e8f9030cd30eb27e3bf3c0efa8692ba2a8 create mode 100644 fuzz/http2-corpus/cd3b0e44d5e29cc8c3b79684ace4c9416ac5aeac create mode 100644 fuzz/http2-corpus/cd3edda428e4e61005f4053c10ce7bd3590f87d5 create mode 100644 fuzz/http2-corpus/cd6d50f0b73966e47776a87e978930da85f6d948 create mode 100644 fuzz/http2-corpus/cdb3019af4dbb93c3551fd3ea9c9fee744ec43ac create mode 100644 fuzz/http2-corpus/ce63142e81fb0a63f7c185478738092844f5af5a create mode 100644 fuzz/http2-corpus/cf094d5650ef7267525ef182de53b92cb1643699 create mode 100644 fuzz/http2-corpus/cf3c11cfb701a1d58062c94f370d7e1f500ddac2 create mode 100644 fuzz/http2-corpus/cf83aacc03cb874af4ad553223dc671707b129a8 create mode 100644 fuzz/http2-corpus/cfcd0b6d1ac3725f33a582056a59079ec3e31dfe create mode 100644 fuzz/http2-corpus/d0294dfd47f94d3e61b5ec21ada5950141d807a0 create mode 100644 fuzz/http2-corpus/d075accb56088cd793e36deaf7b893e2c2458200 create mode 100644 fuzz/http2-corpus/d104d3ea3bf7dc68feb906a9e91fa212e0ec569c create mode 100644 fuzz/http2-corpus/d125916a553e7279d33d1865f4f4e85ad3d31b5f create mode 100644 fuzz/http2-corpus/d13c6009b80a3574bdcb1c0284b889d7bd98d42f create mode 100644 fuzz/http2-corpus/d146bbee5c38be2a8a53e27dd9ff11b3f9dceeb2 create mode 100644 fuzz/http2-corpus/d17c0d4a2c39739e84c1a4f4a6e03c4ace1b637b create mode 100644 fuzz/http2-corpus/d1aeaef3528e5c85c5e67616f6af955dbb207467 create mode 100644 fuzz/http2-corpus/d1ebaa9ae982454abe2894d03c5562b9b60e18a7 create mode 100644 fuzz/http2-corpus/d1f5387fe0d0ab51037e3e0c8ad4c18e662ef904 create mode 100644 fuzz/http2-corpus/d235496142d54838520da6926717631b585ec515 create mode 100644 fuzz/http2-corpus/d2caf5379bc5905bac08db2bfc35137ad47b47b2 create mode 100644 fuzz/http2-corpus/d2cd5c1b57ada093b6d2ec81d48a11ddaa3b274f create mode 100644 fuzz/http2-corpus/d2ce5b54c0911d684314580dd279e5616efd5e4a create mode 100644 fuzz/http2-corpus/d2ce965b30d986f76e95e9b23f50d33a8857c270 create mode 100644 fuzz/http2-corpus/d2f4d4baf2697a548ab7b466544de208be54700d create mode 100644 fuzz/http2-corpus/d30ee9ea802cc78a6a01135a6c29108d7617e047 create mode 100644 fuzz/http2-corpus/d33fc3d4d1346fc9370ccb12122512bb42dd1ea6 create mode 100644 fuzz/http2-corpus/d3aaca6eebe50a9401816a1ffbccc4c21a477775 create mode 100644 fuzz/http2-corpus/d40bfcf0209f1d3c8fe39ff8cd82c16a71ea5505 create mode 100644 fuzz/http2-corpus/d41236e99a2d15489fb86e23d61a63dbc02c2895 create mode 100644 fuzz/http2-corpus/d4275a43f41b6717f0e0d8b9e81c236b81393350 create mode 100644 fuzz/http2-corpus/d429b5a6d3f2be1dad7769fff981ad4fac046129 create mode 100644 fuzz/http2-corpus/d43c9d1a08ccbcfd45db557be6c06353e44705af create mode 100644 fuzz/http2-corpus/d489d43056f966ab28c8416a7370d718a7bcbc6f create mode 100644 fuzz/http2-corpus/d537933c5bf5e74293647a717dd64936de092db8 create mode 100644 fuzz/http2-corpus/d5c844edce1789bc4bf71b75b9a462e73e39a8d2 create mode 100644 fuzz/http2-corpus/d6077d45c6a645aa7407a7ce17c8a5cc4a5dfa74 create mode 100644 fuzz/http2-corpus/d69080a4ea3ec2a3ea5a38d74bf6bd5c96136b98 create mode 100644 fuzz/http2-corpus/d6b49456c9485f0400e774d97254047df2eabe53 create mode 100644 fuzz/http2-corpus/d6dbea4a4af12b72e5e2aa225e25c01d43ea3537 create mode 100644 fuzz/http2-corpus/d73c2bd352c2aeca1a95d37fded5a54546e53521 create mode 100644 fuzz/http2-corpus/d74495f1328da5657526ff0be95be405ea66cd65 create mode 100644 fuzz/http2-corpus/d74ba5aa35797246dfdb739602ada7d5d172c0be create mode 100644 fuzz/http2-corpus/d75ab0577aa9b35f1c0a3c8e40dbaec6a33862ce create mode 100644 fuzz/http2-corpus/d78392761a6179026a01df60c69d93797734ee9d create mode 100644 fuzz/http2-corpus/d7b4b7848dbf68f25dc48d0bee12f925f16f800d create mode 100644 fuzz/http2-corpus/d7bcf9cf8cc5ff8defeec96536874c7d53326e01 create mode 100644 fuzz/http2-corpus/d7c76a9c32eb0e52f9b759c25a5e1d2c80b65dcf create mode 100644 fuzz/http2-corpus/d7d700eb3847ea90d45ba105d9395d0877af2266 create mode 100644 fuzz/http2-corpus/d7ed17dee713563276c05db9a3852a8d5aa6affb create mode 100644 fuzz/http2-corpus/d7f6fd5ed6c9361ddb3193efba846cb9e9110277 create mode 100644 fuzz/http2-corpus/d84aa075d3878310acf4ae44b244019cdb42ab1f create mode 100644 fuzz/http2-corpus/d850ad1c7f559eff39ec2f7f33577687a8530d89 create mode 100644 fuzz/http2-corpus/d8597c8cc68cd8a317c3657d591d5e34590e8995 create mode 100644 fuzz/http2-corpus/d85d1aa7385415f81382ee265d64469aa1066aba create mode 100644 fuzz/http2-corpus/d86e0c1a56376ce90d5f97e67b6a7b3604c3d84b create mode 100644 fuzz/http2-corpus/d8759b0b3b8eb7d6747b03fa499e07ea3186d436 create mode 100644 fuzz/http2-corpus/d879969054fb8afd73a4b3f12f531bad58351b02 create mode 100644 fuzz/http2-corpus/d88e90b01449ca3ed188ff6dd4a7046cd6830c75 create mode 100644 fuzz/http2-corpus/d8f6b2acbe82c2e6af59931cbe881944470e4e1f create mode 100644 fuzz/http2-corpus/d93f7d0a88213f0f1e8da8d21be04833e4e5d995 create mode 100644 fuzz/http2-corpus/d9bb6d824331a7f560e304c08e679e2af6385660 create mode 100644 fuzz/http2-corpus/da81c50a35a70154ed2826cd354f06ce9c7d19e0 create mode 100644 fuzz/http2-corpus/da9d7ebbc15645ec27a1426d59d742e8e857b04d create mode 100644 fuzz/http2-corpus/dade4a6b122f9851fcbe3c583acf5248f68704d2 create mode 100644 fuzz/http2-corpus/dae137f2267faa3fdfacf04876240a6e927acef5 create mode 100644 fuzz/http2-corpus/dae217cc15ca70a405b2a5f82f0b22c53da2b89b create mode 100644 fuzz/http2-corpus/daedf15539dfc460e6a5105ce4279d5c8e424942 create mode 100644 fuzz/http2-corpus/db1116dca2a61226959171891c7f1459171d7f0d create mode 100644 fuzz/http2-corpus/db14d4a659c5e138290e87ba9e7a4e3563eb3dca create mode 100644 fuzz/http2-corpus/db1c948bbe625278700191a16447f57d013545cc create mode 100644 fuzz/http2-corpus/db96f6389b76310ad78af27fdb7989f51ae7304e create mode 100644 fuzz/http2-corpus/dd4791bb00101f010e7e1b9b85485aa01adf986c create mode 100644 fuzz/http2-corpus/dd7dcedd7a9048847454784d8e17334432fd052e create mode 100644 fuzz/http2-corpus/dd922d5cbb4520f7375d9c17b0e1132ef321ff0e create mode 100644 fuzz/http2-corpus/dd95557f8377215f946cf92345671edceff0af20 create mode 100644 fuzz/http2-corpus/ddb2c10b0fc7d7a4348e7817f334b9fdc634ee79 create mode 100644 fuzz/http2-corpus/ddc7fbc29b6baf54413bee3aa2c72cd42405e281 create mode 100644 fuzz/http2-corpus/dde77ec9ae1557d2320f32c69453f3e1c21bc207 create mode 100644 fuzz/http2-corpus/de0017a5120cbce294e62c0a688d9b937a7c9317 create mode 100644 fuzz/http2-corpus/de2605030710b27a24c4d137617ac96fbc66ffbe create mode 100644 fuzz/http2-corpus/de324aa7a38a20437f84b371f29bc0c672ff0805 create mode 100644 fuzz/http2-corpus/de44121163ddb3a0b65d1d3c9b04d108d3625eda create mode 100644 fuzz/http2-corpus/de4f74aed94ad5a75e185d59d668b53344ab3133 create mode 100644 fuzz/http2-corpus/de64ceee2fd45c9dc6f37e527fc60e5f10e8e4a4 create mode 100644 fuzz/http2-corpus/de6ca341eb9699248837ae3c23ab60163ca13e9c create mode 100644 fuzz/http2-corpus/de812144a12d01f6b066a1c8336c7affaacb742c create mode 100644 fuzz/http2-corpus/dee582811ad04e0361098eef7ad1b7bac38f7389 create mode 100644 fuzz/http2-corpus/dee8932fbbbc308b7b941103675622d1b36926f2 create mode 100644 fuzz/http2-corpus/df369ce1b83d6cb00308c4a2477846da87691fbb create mode 100644 fuzz/http2-corpus/df63abee9202c5b33d479b9947144c1edd29b2b4 create mode 100644 fuzz/http2-corpus/df84cc15850842057eae4ef1f0db534acd386872 create mode 100644 fuzz/http2-corpus/df8e06e3e84bf6bfc1ba82baf3f8414b914bd21e create mode 100644 fuzz/http2-corpus/df8e8bd5a8880e271ab4daa75bbf7d3c1f09c442 create mode 100644 fuzz/http2-corpus/dfbb273243664a1b97c5244f5f78570cb8c7954c create mode 100644 fuzz/http2-corpus/e01510fad07c26b82efc03f5e17777ce1a480c5c create mode 100644 fuzz/http2-corpus/e03295893c6fa334e172656ef27c4de33f8d490d create mode 100644 fuzz/http2-corpus/e039de3abc8134aadede158d0c23d2981a362719 create mode 100644 fuzz/http2-corpus/e0a0e15cbce73706ae010f981ede7501e4516327 create mode 100644 fuzz/http2-corpus/e0a30c9bb3cec25b9c29dd5eea16ac0a88da13e1 create mode 100644 fuzz/http2-corpus/e0b7bf88771a804a4f1d36f40eb3af021ccf8d68 create mode 100644 fuzz/http2-corpus/e0ceeff896f3cee848daf04054078fc9c7ab2983 create mode 100644 fuzz/http2-corpus/e1230645e4c011a7ff352ac98e38756f86014b94 create mode 100644 fuzz/http2-corpus/e146e00fc1b66cdb956c985a77e612d59f9c7812 create mode 100644 fuzz/http2-corpus/e16a47bea1d259f129df79959e14fe962b2c01f8 create mode 100644 fuzz/http2-corpus/e1aff661bc08f0df06a4f3e21da38de3e8f03ae6 create mode 100644 fuzz/http2-corpus/e1b0b25b8d5ed3fef892629aebb04d2d5847033f create mode 100644 fuzz/http2-corpus/e1b73c47f693b45e3fa5c2717d35767cd5d1bb7f create mode 100644 fuzz/http2-corpus/e1bd4655d30387e149fd379e4b0d7d5af2ea99d3 create mode 100644 fuzz/http2-corpus/e1f961ea85d61e63167fcfd67607eb49677b8d1f create mode 100644 fuzz/http2-corpus/e2176e1148e5560c39c28845a713ee681243fd31 create mode 100644 fuzz/http2-corpus/e241f9b586aa7130c9d7d4787d64164299ec46ed create mode 100644 fuzz/http2-corpus/e25169a6ab6de82609cf7f6ded62200fe1314294 create mode 100644 fuzz/http2-corpus/e271af0e2a20bd04150314dd36aeff6c952af272 create mode 100644 fuzz/http2-corpus/e277401a113b2c2c1beceb6218c76a0af4d079b3 create mode 100644 fuzz/http2-corpus/e27b05394d38585139dffafd2777cc9d4bda9f23 create mode 100644 fuzz/http2-corpus/e2ae2a33babf57273bac0be1afc720b960c01c83 create mode 100644 fuzz/http2-corpus/e2b2b942d20ae47acf7da394c209083b5474b5e6 create mode 100644 fuzz/http2-corpus/e2b58878bc421946cef2f1cba616aafebf8bd14d create mode 100644 fuzz/http2-corpus/e2e45dfb2a189ade69fe838afab69c65972377c0 create mode 100644 fuzz/http2-corpus/e311ad7eddbbc3509f37ad57c01c774eff0dca62 create mode 100644 fuzz/http2-corpus/e3dcb423f0bb7cc5062c92d6793c97df942fb573 create mode 100644 fuzz/http2-corpus/e40685c34318eae5d4b37d7232c8f91ef255980f create mode 100644 fuzz/http2-corpus/e422d138648bc74fef1ffca58a8c9cdcd8efcdb8 create mode 100644 fuzz/http2-corpus/e428830cae8af1de5fb0e0774463fa9210136861 create mode 100644 fuzz/http2-corpus/e46680ba81d7674b94bb79bea4facb5a48f25e12 create mode 100644 fuzz/http2-corpus/e46c26f169bb43e3119f78a38f4a981809a02f0e create mode 100644 fuzz/http2-corpus/e47cc081c9c43aedc57a54c68a39eac2f5787d53 create mode 100644 fuzz/http2-corpus/e5157a7fb2a8f471c9d13cd5bf404327c3544ba2 create mode 100644 fuzz/http2-corpus/e522fa40cc0aa1dab7c48f8a7f454cb07ac8a859 create mode 100644 fuzz/http2-corpus/e56928ea5e5867cbdbfeb8a19909d95a623977ad create mode 100644 fuzz/http2-corpus/e56f29f75520470074d11f0b6038e7d4fdc17ef1 create mode 100644 fuzz/http2-corpus/e58fb13306314884fe2989d724dbc23f4e4d5e79 create mode 100644 fuzz/http2-corpus/e5a5d659a71c7a30e3a673a6f8f8e96c46c65227 create mode 100644 fuzz/http2-corpus/e5b45f63c5dc9217173021a273afafc37fdbda6d create mode 100644 fuzz/http2-corpus/e5dddad26a759a36bd3c0d77edee924f64f6abd7 create mode 100644 fuzz/http2-corpus/e66dcae8eabae2e43465c21221676b3690c26c3e create mode 100644 fuzz/http2-corpus/e67a3c3a0be4ba12ef5126ee4c3c41459c93e5a1 create mode 100644 fuzz/http2-corpus/e67d46dd9253eab97d6783ef4d314f14b6cc5ab7 create mode 100644 fuzz/http2-corpus/e6b92a5f2801da4ca84aae6ce362769f73436ae1 create mode 100644 fuzz/http2-corpus/e6d663c004efc8a59c8352501d4b2b6636169893 create mode 100644 fuzz/http2-corpus/e6e47be53ab16738c5537f88c3a92b32e08f3cf2 create mode 100644 fuzz/http2-corpus/e7dffb3ca46d4d1ede59f8c64dcfde53ef97ff53 create mode 100644 fuzz/http2-corpus/e84d7d3a5606ac32bc35c2ca069cc37150cd2c3f create mode 100644 fuzz/http2-corpus/e870aafcbd925d853f6626e636d81e42169c988c create mode 100644 fuzz/http2-corpus/e8b1f92615aedafb8965cf54d6f44ff8e0b3c0d9 create mode 100644 fuzz/http2-corpus/e8b2a8b192f94c52c351fc9e9f95a71e304c0351 create mode 100644 fuzz/http2-corpus/e8ce6a56e5c0a3309d21e0e6c040ad333e0db216 create mode 100644 fuzz/http2-corpus/e9624607acf66dc0f2b8258eb0568a593b93c840 create mode 100644 fuzz/http2-corpus/e9be09a2e89074cbe72fa234d22d47e9a8bdf4c0 create mode 100644 fuzz/http2-corpus/e9d66de86fb0a33c4e952ab98ce15156f8c2a851 create mode 100644 fuzz/http2-corpus/ea1a86fe4e667aeac7245c1ce3ee62c587b72a53 create mode 100644 fuzz/http2-corpus/ea64e539a6c30f03d3d90e81b143e8491c8f32da create mode 100644 fuzz/http2-corpus/ea730db0db5ed36ad1554ce89fb0fee527fbd73c create mode 100644 fuzz/http2-corpus/ea7a7cea39fcb72fcfca86836f74cf1c7525417b create mode 100644 fuzz/http2-corpus/ea92e03d389fdf50b96383cb42bed86311846190 create mode 100644 fuzz/http2-corpus/eb6e06cae7775897f794c1f535bcf25f7ab16782 create mode 100644 fuzz/http2-corpus/eb7b59293c15828be3f440d43fa6a65a5819be41 create mode 100644 fuzz/http2-corpus/ebc0616dc3fe3f620bcb5bb3135e4ef4f7867be6 create mode 100644 fuzz/http2-corpus/ebc7f852d383da12a049689cb7d59d108cb1a9e3 create mode 100644 fuzz/http2-corpus/ebcd04e3c10e386d1c87fcdeac67564b1ee93211 create mode 100644 fuzz/http2-corpus/ec12e94bdb74ef1a688b178389f25f52cba58264 create mode 100644 fuzz/http2-corpus/ec36edf10ec0b70e85dfef1c9e27bbdfd85193e1 create mode 100644 fuzz/http2-corpus/ec539c0106db3167d2695d2567786e0e46bed5c7 create mode 100644 fuzz/http2-corpus/ec6fd7ddf84d78e3b4c4e735307bf6f6f2ecf673 create mode 100644 fuzz/http2-corpus/ec8562865ee9372d3713a18503621a65c098e3d0 create mode 100644 fuzz/http2-corpus/ed47f6b1c0d859dcf4f0ce9ff01589b93e9842d0 create mode 100644 fuzz/http2-corpus/edbddc03e1405865418adbf4b777861fa31dad3e create mode 100644 fuzz/http2-corpus/ee05e6b41849937d8bdcb0f5f5ae1d1e8b20e9e8 create mode 100644 fuzz/http2-corpus/ee21e91aa701628d547744d072241680050f64bb create mode 100644 fuzz/http2-corpus/ee5035855c04ad1037a3d3c4607062a2fdba42d7 create mode 100644 fuzz/http2-corpus/ee9205608e7998483a9037b9a12235f877e06e17 create mode 100644 fuzz/http2-corpus/eeb54b646447c42f61c83706d944e4101d59c50c create mode 100644 fuzz/http2-corpus/ef07572f1e2f5076ad6628f519216ee7f205d5c2 create mode 100644 fuzz/http2-corpus/ef217e8e98059e1940959aca630ef3f3415604c1 create mode 100644 fuzz/http2-corpus/ef95af389f32382d51c10f48e8e7db0237ceb0e1 create mode 100644 fuzz/http2-corpus/ef99fe4040198238ad54de3f8c873e7ae509ecdc create mode 100644 fuzz/http2-corpus/efb7d95fe73239ee50397292208fb4a433bd4101 create mode 100644 fuzz/http2-corpus/eff00d67d60d4a3411a4f686c022d3c7bb18f9ea create mode 100644 fuzz/http2-corpus/eff264db8fb64790f739c4beaa5b3f88d3bbb0e5 create mode 100644 fuzz/http2-corpus/f00d5a9059744779f4df509e44a50b6e2424967f create mode 100644 fuzz/http2-corpus/f052ab0f833f01a44899dc5f2165fff88c11f15f create mode 100644 fuzz/http2-corpus/f05926ad54fabcb7fad300668db1ec06a5c948b9 create mode 100644 fuzz/http2-corpus/f0802cad41832428d226dd0888584fe91b715dfb create mode 100644 fuzz/http2-corpus/f08ab6fc4cdeb5b3f00c7f146101b198cd107b75 create mode 100644 fuzz/http2-corpus/f11e9b4f524e568dd21570f8f50f8800383a70ed create mode 100644 fuzz/http2-corpus/f121716159dac2edd492cdc82576aae36605f318 create mode 100644 fuzz/http2-corpus/f1288810ca8f34da4d25976b04796b548c84b20a create mode 100644 fuzz/http2-corpus/f142c5f05d5941915e9bce2ba6e88353619df437 create mode 100644 fuzz/http2-corpus/f1575fb12995a11a2f43305e8c566e1b675ff670 create mode 100644 fuzz/http2-corpus/f1658abe8fc3ad4fd15fd15057895bcdd77d9243 create mode 100644 fuzz/http2-corpus/f16913c2a4776959552988bb2bd3b95844882c80 create mode 100644 fuzz/http2-corpus/f17ca3d7ed47102feebadbb526dbfd4f547b7ee4 create mode 100644 fuzz/http2-corpus/f1a20437cbf1e28b959193b66b867262eda70972 create mode 100644 fuzz/http2-corpus/f1bb5e6dab200ad35f5dc93bc1a2bdf3a4b89d47 create mode 100644 fuzz/http2-corpus/f26eabd2261e107a04fcb42f8c2fc31695d6642c create mode 100644 fuzz/http2-corpus/f2a02dccce79314842b076516a1ed2cb4369911e create mode 100644 fuzz/http2-corpus/f2cede58d36d74692e09543ff506e9de109c4f1a create mode 100644 fuzz/http2-corpus/f2e19cbe749f98cd79dd7f826a2b27d2ad0bfa77 create mode 100644 fuzz/http2-corpus/f302f9b69771b7352e675b8eb77239956f42443b create mode 100644 fuzz/http2-corpus/f3a0a4d9a776a09eac39d2fcd1eb5982ee08e3d7 create mode 100644 fuzz/http2-corpus/f3b409bf9adc3d3249b06903fa3d2ddfe44df173 create mode 100644 fuzz/http2-corpus/f41765632394af4b01327d13c20f525581a6c020 create mode 100644 fuzz/http2-corpus/f427feaf6e9c2bb358ae0fef8e4f71290c276ebb create mode 100644 fuzz/http2-corpus/f42e3d5513624ec537e58050dbad20d55cc4386f create mode 100644 fuzz/http2-corpus/f5036ffce007aa483f3bb374d1da596558fc86c6 create mode 100644 fuzz/http2-corpus/f50fa559cb9b484f84a6173f4dd8af295c870a14 create mode 100644 fuzz/http2-corpus/f5df472f1ceca9738bd2672b48ab3acdbe68757d create mode 100644 fuzz/http2-corpus/f5e3c3eb71bbda5342270f536287670baa92e8e6 create mode 100644 fuzz/http2-corpus/f607bc625cbe6345ff5b3017b817e5b7254f7b54 create mode 100644 fuzz/http2-corpus/f617706e6ecd0ef5e1f6b182bf4076069ec8e58b create mode 100644 fuzz/http2-corpus/f680f4df57c8d5793134169c68a0e46018901229 create mode 100644 fuzz/http2-corpus/f6925601533acfa74e43f12c1be6357f4bdb1b4c create mode 100644 fuzz/http2-corpus/f6d5dab82e1a011725bdcf35d190c84a3d2c783e create mode 100644 fuzz/http2-corpus/f6f74e005562421f7fa3e8f7816cb938ce7773c6 create mode 100644 fuzz/http2-corpus/f70d4b7be2b974aedf4cb8b64209efd9ed5bd6d1 create mode 100644 fuzz/http2-corpus/f70f86ef1044f014ac631d341340fd7992358bc6 create mode 100644 fuzz/http2-corpus/f71945ea39c96fa5d69b83fb3f43032bd7dd7c3f create mode 100644 fuzz/http2-corpus/f71fa9a303065a658d0326b15ec109d39091852d create mode 100644 fuzz/http2-corpus/f74de4cdbdaff332982d8f3fcec4cece1eb7515a create mode 100644 fuzz/http2-corpus/f7b25c94da1b82d309e67583942a52b42eff9357 create mode 100644 fuzz/http2-corpus/f7bd3f0eaa5669d8cf812a51f8802d82ec4bebb6 create mode 100644 fuzz/http2-corpus/f7e25833e8a85a63209bf6af8aafad932b09d029 create mode 100644 fuzz/http2-corpus/f808f794c98e027287bc8e344a0ede37af6e9740 create mode 100644 fuzz/http2-corpus/f8494e10ad3c22af3ff1dd984a345f5e570f8fa2 create mode 100644 fuzz/http2-corpus/f94f98bf7d103e3b53fb9b353db3f5c5e23ffd20 create mode 100644 fuzz/http2-corpus/f9790103eac63288f54845663d00fa6d12885a37 create mode 100644 fuzz/http2-corpus/f9da23b266d2fe54c13e4c223a595667ce9c0f40 create mode 100644 fuzz/http2-corpus/fa02fa10e5a0350d196c3ed2ae56fe7fd6f3a3ab create mode 100644 fuzz/http2-corpus/fa06370a6812a349abca76ec070e98eff1659c6f create mode 100644 fuzz/http2-corpus/fa101fc5492ae7052cddadea91e82b556744349d create mode 100644 fuzz/http2-corpus/fa3f448ef402dd8b88b845fa08995f958dfc5dca create mode 100644 fuzz/http2-corpus/faae6fddc1adb7050c1718dc41ab65d23c2e5a4c create mode 100644 fuzz/http2-corpus/fab76924b9bed9a65af871fcaf7b0d47c38af3b2 create mode 100644 fuzz/http2-corpus/faf086e2ffa88b9b0eb3a5a59b1494e448890691 create mode 100644 fuzz/http2-corpus/faf66928bcd237700b556cf35ed5112e84959e28 create mode 100644 fuzz/http2-corpus/fb2b507b591e3ecdda6e77c21ccd93e35e24cc44 create mode 100644 fuzz/http2-corpus/fb5bd4b5867d583c8eb5e7ef38ef3e19141cd9b4 create mode 100644 fuzz/http2-corpus/fb7d9729a8fa9a8693b2fd1dbc8a6ea35a9ccc40 create mode 100644 fuzz/http2-corpus/fbbc393035a18d90d9fc68cd570b3f80d791064f create mode 100644 fuzz/http2-corpus/fc6714a5686fc3dbd5fc48e52a60e987ec088f70 create mode 100644 fuzz/http2-corpus/fca53e4250c8f73ae305e99b1bbe2bbca3533fd5 create mode 100644 fuzz/http2-corpus/fcffc8e33cde00510dbbace0f90d398394865241 create mode 100644 fuzz/http2-corpus/fd100ac16c574200c4c104c7a47fbe4c8270185f create mode 100644 fuzz/http2-corpus/fdae5242986ea12cbb1dcad772d42dd83b2af46a create mode 100644 fuzz/http2-corpus/fdd16aa76bb004c226dd157c3ca1eb11ed6b0683 create mode 100644 fuzz/http2-corpus/fe03d1d4e0f7e88f96a859976882ef115675e4bb create mode 100644 fuzz/http2-corpus/fe03f93ff3f01afc668308de43ceeecd40b236fc create mode 100644 fuzz/http2-corpus/fe1151c5b387c143c8aa0812d0adff7f68d5b928 create mode 100644 fuzz/http2-corpus/fe2ecd81ef4e243999bc675e2b15001ed92ca114 create mode 100644 fuzz/http2-corpus/fec7cbe228ff0a4ba5d9fa327edda5093909b3bf create mode 100644 fuzz/http2-corpus/ff0af64020119a505e74a70aa1b42328e405f38e create mode 100644 fuzz/http2-corpus/ff3a56f7e3f4e61d9ca35d534dede292ab1e897e create mode 100644 fuzz/uclient.cfg create mode 100644 fuzz/uclient_fuzzer.cpp create mode 100644 tests/examples/benchmark/docroot/uploads/web_server.test diff --git a/Makefile.am b/Makefile.am index 5c394c7d5..68bcc85b8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5,7 +5,8 @@ ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = cdb configure.help TODO LICENSE* README* *.spec* \ ULib.m4 rpm.sh rpmpkgreq.lst rpmpkgreq.lst.suse openwrt \ - doc/Doxyfile doc/readme.txt shtool *.awk .travis.yml autogen.sh nativejson-benchmark + doc/Doxyfile doc/readme.txt shtool *.awk .travis.yml autogen.sh nativejson-benchmark \ + fuzz/http1-corpus fuzz/http2-corpus fuzz/build_libFuzzer.sh fuzz/Makefile.in fuzz/Makefile.am fuzz/uclient_fuzzer.cpp fuzz/uclient.cfg MAINTAINERCLEANFILES = configure aclocal.m4 libtool Makefile.in Makefile INSTALL diff --git a/Makefile.in b/Makefile.in index 1655076ad..40c619490 100644 --- a/Makefile.in +++ b/Makefile.in @@ -444,7 +444,8 @@ AUTOMAKE_OPTIONS = no-dependencies ## dist-shar dist-zip ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = cdb configure.help TODO LICENSE* README* *.spec* \ ULib.m4 rpm.sh rpmpkgreq.lst rpmpkgreq.lst.suse openwrt \ - doc/Doxyfile doc/readme.txt shtool *.awk .travis.yml autogen.sh nativejson-benchmark + doc/Doxyfile doc/readme.txt shtool *.awk .travis.yml autogen.sh nativejson-benchmark \ + fuzz/http1-corpus fuzz/http2-corpus fuzz/build_libFuzzer.sh fuzz/Makefile.in fuzz/Makefile.am fuzz/uclient_fuzzer.cpp fuzz/uclient.cfg MAINTAINERCLEANFILES = configure aclocal.m4 libtool Makefile.in Makefile INSTALL moduledir = @ULIB_MODULEDIR@ diff --git a/configure b/configure index 4eb80b35c..ee499fccb 100755 --- a/configure +++ b/configure @@ -893,6 +893,8 @@ MINGW_FALSE MINGW_TRUE LINUX_FALSE LINUX_TRUE +CLANG_FALSE +CLANG_TRUE LN_S am__fastdepCXX_FALSE am__fastdepCXX_TRUE @@ -7696,6 +7698,25 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext $as_echo "$GCC_IS_CLANG" >&6; } #AC_SUBST(GCC_IS_CLANG) + if false; then + CLANG_TRUE= + CLANG_FALSE='#' +else + CLANG_TRUE='#' + CLANG_FALSE= +fi + +if test "$GCC_IS_CLANG" = "yes"; then + if true; then + CLANG_TRUE= + CLANG_FALSE='#' +else + CLANG_TRUE='#' + CLANG_FALSE= +fi + +fi + ULIB_LIBS= MODULE_LIBTOOL_OPTIONS="-shared -export-dynamic -avoid-version" @@ -33179,7 +33200,7 @@ See include/ulib/internal/config.h for further configuration information # SECTION 16: `AC_CONFIG_FILES([FILE...]) -ac_config_files="$ac_config_files Makefile rpm.sh ULib.spec m4/Makefile doc/Makefile include/Makefile contrib/Makefile include/ulib/Makefile contrib/HCSP/Makefile contrib/RSIGN/Makefile contrib/signer/Makefile src/ulib/Makefile src/ulib/ULib.rc src/ulib/ULib.pc src/ulib/orm/driver/Makefile src/ulib/net/server/plugin/Makefile src/ulib/net/server/plugin/v8/Makefile src/ulib/net/server/plugin/php/Makefile src/ulib/net/server/plugin/usp/Makefile src/ulib/net/server/plugin/ruby/Makefile src/ulib/net/server/plugin/mod_shib/Makefile src/ulib/net/server/plugin/mod_geoip/Makefile src/ulib/net/server/plugin/usp/usp_compile.sh src/ulib/net/server/plugin/page_speed/Makefile src/ulib/net/server/plugin/python/Makefile examples/Makefile examples/IR/Makefile examples/csp/Makefile examples/lcsp/Makefile examples/rsign/Makefile examples/hello/Makefile examples/WiAuth/Makefile examples/xml2txt/Makefile examples/uclient/Makefile examples/userver/Makefile examples/PEC_log/Makefile examples/workflow/Makefile examples/doc_parse/Makefile examples/lrp_session/Makefile examples/http_header/Makefile examples/test_manager/Makefile examples/doc_classifier/Makefile examples/form_completion/Makefile examples/simple_client_server/Makefile examples/download_accelerator/Makefile examples/XAdES/Makefile examples/XAdES/XAdES.spec examples/xml2txt/xml2txt.spec examples/IR/searchengine-bin.spec examples/lcsp/lcsp.spec examples/lcsp/lcsp_rpc.spec examples/csp/cspclient.spec examples/csp/cspclient_rpc.spec examples/rsign/rsignclient.spec examples/rsign/rsignclient_rpc.spec examples/userver/web_server.spec examples/userver/wagsmserver.spec examples/workflow/workflow.spec examples/PEC_log/PEC_log.spec examples/userver/tsaserver.spec examples/userver/cspserver.spec examples/userver/rsignserver.spec examples/doc_parse/doc_parse.spec tests/Makefile tests/base/Makefile tests/debug/Makefile tests/ulib/Makefile tests/ulib/http2/Makefile tests/examples/Makefile tests/contrib/Makefile" +ac_config_files="$ac_config_files Makefile rpm.sh ULib.spec m4/Makefile doc/Makefile include/Makefile contrib/Makefile include/ulib/Makefile contrib/HCSP/Makefile contrib/RSIGN/Makefile contrib/signer/Makefile fuzz/Makefile src/ulib/Makefile src/ulib/ULib.rc src/ulib/ULib.pc src/ulib/orm/driver/Makefile src/ulib/net/server/plugin/Makefile src/ulib/net/server/plugin/v8/Makefile src/ulib/net/server/plugin/php/Makefile src/ulib/net/server/plugin/usp/Makefile src/ulib/net/server/plugin/ruby/Makefile src/ulib/net/server/plugin/mod_shib/Makefile src/ulib/net/server/plugin/mod_geoip/Makefile src/ulib/net/server/plugin/usp/usp_compile.sh src/ulib/net/server/plugin/page_speed/Makefile src/ulib/net/server/plugin/python/Makefile examples/Makefile examples/IR/Makefile examples/csp/Makefile examples/lcsp/Makefile examples/rsign/Makefile examples/hello/Makefile examples/WiAuth/Makefile examples/xml2txt/Makefile examples/uclient/Makefile examples/userver/Makefile examples/PEC_log/Makefile examples/workflow/Makefile examples/doc_parse/Makefile examples/lrp_session/Makefile examples/http_header/Makefile examples/test_manager/Makefile examples/doc_classifier/Makefile examples/form_completion/Makefile examples/simple_client_server/Makefile examples/download_accelerator/Makefile examples/XAdES/Makefile examples/XAdES/XAdES.spec examples/xml2txt/xml2txt.spec examples/IR/searchengine-bin.spec examples/lcsp/lcsp.spec examples/lcsp/lcsp_rpc.spec examples/csp/cspclient.spec examples/csp/cspclient_rpc.spec examples/rsign/rsignclient.spec examples/rsign/rsignclient_rpc.spec examples/userver/web_server.spec examples/userver/wagsmserver.spec examples/workflow/workflow.spec examples/PEC_log/PEC_log.spec examples/userver/tsaserver.spec examples/userver/cspserver.spec examples/userver/rsignserver.spec examples/doc_parse/doc_parse.spec tests/Makefile tests/base/Makefile tests/debug/Makefile tests/ulib/Makefile tests/ulib/http2/Makefile tests/examples/Makefile tests/contrib/Makefile" # examples/parser/Makefile \ @@ -33339,6 +33360,14 @@ if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${CLANG_TRUE}" && test -z "${CLANG_FALSE}"; then + as_fn_error $? "conditional \"CLANG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${CLANG_TRUE}" && test -z "${CLANG_FALSE}"; then + as_fn_error $? "conditional \"CLANG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${LINUX_TRUE}" && test -z "${LINUX_FALSE}"; then as_fn_error $? "conditional \"LINUX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -35029,6 +35058,7 @@ do "contrib/HCSP/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/HCSP/Makefile" ;; "contrib/RSIGN/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/RSIGN/Makefile" ;; "contrib/signer/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/signer/Makefile" ;; + "fuzz/Makefile") CONFIG_FILES="$CONFIG_FILES fuzz/Makefile" ;; "src/ulib/Makefile") CONFIG_FILES="$CONFIG_FILES src/ulib/Makefile" ;; "src/ulib/ULib.rc") CONFIG_FILES="$CONFIG_FILES src/ulib/ULib.rc" ;; "src/ulib/ULib.pc") CONFIG_FILES="$CONFIG_FILES src/ulib/ULib.pc" ;; diff --git a/configure.ac b/configure.ac index 9c60148ca..d48275b06 100644 --- a/configure.ac +++ b/configure.ac @@ -254,6 +254,11 @@ not clang AC_MSG_RESULT([$GCC_IS_CLANG]) #AC_SUBST(GCC_IS_CLANG) +AM_CONDITIONAL(CLANG, false) +if test "$GCC_IS_CLANG" = "yes"; then +AM_CONDITIONAL(CLANG, true) +fi + ULIB_LIBS= MODULE_LIBTOOL_OPTIONS="-shared -export-dynamic -avoid-version" @@ -2709,7 +2714,7 @@ See include/ulib/internal/config.h for further configuration information AC_CONFIG_FILES([ Makefile rpm.sh ULib.spec m4/Makefile doc/Makefile include/Makefile contrib/Makefile - include/ulib/Makefile contrib/HCSP/Makefile contrib/RSIGN/Makefile contrib/signer/Makefile + include/ulib/Makefile contrib/HCSP/Makefile contrib/RSIGN/Makefile contrib/signer/Makefile fuzz/Makefile src/ulib/Makefile src/ulib/ULib.rc src/ulib/ULib.pc src/ulib/orm/driver/Makefile src/ulib/net/server/plugin/Makefile src/ulib/net/server/plugin/v8/Makefile src/ulib/net/server/plugin/php/Makefile src/ulib/net/server/plugin/usp/Makefile src/ulib/net/server/plugin/ruby/Makefile src/ulib/net/server/plugin/mod_shib/Makefile src/ulib/net/server/plugin/mod_geoip/Makefile diff --git a/examples/uclient/uclient.cfg.default b/examples/uclient/uclient.cfg.default index e75faab2b..087f69362 100644 --- a/examples/uclient/uclient.cfg.default +++ b/examples/uclient/uclient.cfg.default @@ -42,7 +42,7 @@ Parameters { # CA_PATH ../ulib/CA/CApath # CA_FILE ../ulib/CA/cacert.pem -# PASSWORD caciucco +# PASSWORD puppamelo # KEY_FILE ../ulib/CA/username.key # CERT_FILE ../ulib/CA/username.crt diff --git a/examples/uclient/uclient.cpp b/examples/uclient/uclient.cpp index f23a3331e..d8191db9f 100644 --- a/examples/uclient/uclient.cpp +++ b/examples/uclient/uclient.cpp @@ -32,8 +32,7 @@ class Application : public UApplication { { U_TRACE(5, "Application::Application()") - client = 0; - follow_redirects = false; + client = 0; } ~Application() @@ -105,13 +104,8 @@ class Application : public UApplication { client = new UHttpClient(&cfg); - user = cfg.at(U_CONSTANT_TO_PARAM("USER")); - password = cfg.at(U_CONSTANT_TO_PARAM("PASSWORD_AUTH")); - follow_redirects = cfg.readBoolean(U_CONSTANT_TO_PARAM("FOLLOW_REDIRECTS")); - - client->setFollowRedirects(follow_redirects); - client->getResponseHeader()->setIgnoreCase(true); - client->setRequestPasswordAuthentication(user, password); + client->setFollowRedirects(cfg.readBoolean(U_CONSTANT_TO_PARAM("FOLLOW_REDIRECTS"))); + client->setRequestPasswordAuthentication(cfg.at(U_CONSTANT_TO_PARAM("USER")), cfg.at(U_CONSTANT_TO_PARAM("PASSWORD_AUTH"))); UApplication::exit_value = 1; @@ -242,10 +236,9 @@ loop: if (upload) } private: - UHttpClient* client; UFileConfig cfg; - UString cfg_str, upload, user, password; - bool follow_redirects; + UString cfg_str, upload; + UHttpClient* client; #ifndef U_COVERITY_FALSE_POSITIVE U_DISALLOW_COPY_AND_ASSIGN(Application) diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am new file mode 100644 index 000000000..f03cf837f --- /dev/null +++ b/fuzz/Makefile.am @@ -0,0 +1,21 @@ +## Makefile.am for uclient_fuzzer + +ulib_la = @ULIBS@ $(top_builddir)/src/ulib/lib@ULIB@.la @ULIB_LIBS@ + +DEFAULT_INCLUDES = -I. -I$(top_srcdir)/include + +uclient_fuzzer_CC = clang +uclient_fuzzer_CXX = clang++ +uclient_fuzzer_CPPFLAGS = -D_GLIBCXX_GCC_GTHR_H +uclient_fuzzer_CFLAGS = -fno-omit-frame-pointer -fsanitize=address -fsanitize-coverage=edge,indirect-calls,8bit-counters +uclient_fuzzer_CXXFLAGS = -fno-omit-frame-pointer -fsanitize=address -fsanitize-coverage=edge,indirect-calls,8bit-counters +uclient_fuzzer_LDFLAGS = -fsanitize=address +uclient_fuzzer_SOURCES = uclient_fuzzer.cpp +uclient_fuzzer_LDADD = $(ulib_la) libFuzzer.a + +if CLANG +noinst_PROGRAMS = uclient_fuzzer +endif + +clean-local: + -rm -rf core .libs *.bb* *.da *.gc* *.la *.exe gmon.out diff --git a/fuzz/Makefile.in b/fuzz/Makefile.in new file mode 100644 index 000000000..58faad329 --- /dev/null +++ b/fuzz/Makefile.in @@ -0,0 +1,700 @@ +# Makefile.in generated by automake 1.15 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2014 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +target_triplet = @target@ +@CLANG_TRUE@noinst_PROGRAMS = uclient_fuzzer$(EXEEXT) +subdir = fuzz +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ac_check_package.m4 \ + $(top_srcdir)/m4/ac_compilation_environment.m4 \ + $(top_srcdir)/m4/ac_compilation_options.m4 \ + $(top_srcdir)/m4/ac_compile_check_sizeof.m4 \ + $(top_srcdir)/m4/ac_cxx_old_iostream.m4 \ + $(top_srcdir)/m4/ac_fallocate.m4 \ + $(top_srcdir)/m4/ac_try_flag.m4 \ + $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \ + $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \ + $(top_srcdir)/m4/ax_cxx_compile_stdcxx_14.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/socket_SO_RCVTIMEO.m4 \ + $(top_srcdir)/m4/m4_ax_python_devel.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/ulib/internal/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +PROGRAMS = $(noinst_PROGRAMS) +am_uclient_fuzzer_OBJECTS = uclient_fuzzer-uclient_fuzzer.$(OBJEXT) +uclient_fuzzer_OBJECTS = $(am_uclient_fuzzer_OBJECTS) +am__DEPENDENCIES_1 = $(top_builddir)/src/ulib/lib@ULIB@.la +uclient_fuzzer_DEPENDENCIES = $(am__DEPENDENCIES_1) libFuzzer.a +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +am__v_lt_0 = --silent +am__v_lt_1 = +uclient_fuzzer_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ + $(uclient_fuzzer_CXXFLAGS) $(CXXFLAGS) \ + $(uclient_fuzzer_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +AM_V_CXX = $(am__v_CXX_@AM_V@) +am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) +am__v_CXX_0 = @echo " CXX " $@; +am__v_CXX_1 = +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) +am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) +am__v_CXXLD_0 = @echo " CXXLD " $@; +am__v_CXXLD_1 = +SOURCES = $(uclient_fuzzer_SOURCES) +DIST_SOURCES = $(uclient_fuzzer_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DOXYGEN = @DOXYGEN@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +HAVE_CXX11 = @HAVE_CXX11@ +HAVE_CXX14 = @HAVE_CXX14@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LEX = @LEX@ +LEXLIB = @LEXLIB@ +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +MODULE_LIBTOOL_OPTIONS = @MODULE_LIBTOOL_OPTIONS@ +MYSQL_CONFIG = @MYSQL_CONFIG@ +MYSQL_INCLUDE = @MYSQL_INCLUDE@ +MYSQL_LDFLAGS = @MYSQL_LDFLAGS@ +MYSQL_LIBS = @MYSQL_LIBS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PAGESPEED_ROOT_DIR = @PAGESPEED_ROOT_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PGSQL_INCLUDE = @PGSQL_INCLUDE@ +PGSQL_LDFLAGS = @PGSQL_LDFLAGS@ +PGSQL_LIBS = @PGSQL_LIBS@ +PG_CONFIG = @PG_CONFIG@ +PHPCONFIG = @PHPCONFIG@ +PHPCONFIGINCLUDES = @PHPCONFIGINCLUDES@ +PHPCONFIGLDFLAGS = @PHPCONFIGLDFLAGS@ +PHPCONFIGLIBS = @PHPCONFIGLIBS@ +PKG_CONFIG = @PKG_CONFIG@ +POW_LIB = @POW_LIB@ +PRG_LDFLAGS = @PRG_LDFLAGS@ +PYTHON = @PYTHON@ +PYTHONCONFIGLDFLAGS = @PYTHONCONFIGLDFLAGS@ +PYTHONCONFIGLIBS = @PYTHONCONFIGLIBS@ +PYTHONCPPFLAGS = @PYTHONCPPFLAGS@ +PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@ +PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@ +PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ +PYTHON_SITE_PKG = @PYTHON_SITE_PKG@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +RPM_CONFIGURE = @RPM_CONFIGURE@ +RUBYCONFIGINCLUDES = @RUBYCONFIGINCLUDES@ +RUBYCONFIGLDFLAGS = @RUBYCONFIGLDFLAGS@ +RUBYCONFIGLIBS = @RUBYCONFIGLIBS@ +RUBYCPPFLAGS = @RUBYCPPFLAGS@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SQLITE3_INCLUDE = @SQLITE3_INCLUDE@ +SQLITE3_LDFLAGS = @SQLITE3_LDFLAGS@ +SQLITE3_LIBS = @SQLITE3_LIBS@ +STATIC_SERVLET_MAKE = @STATIC_SERVLET_MAKE@ +STRIP = @STRIP@ +ULIB = @ULIB@ +ULIBS = @ULIBS@ +ULIB_LIBS = @ULIB_LIBS@ +ULIB_MODULEDIR = @ULIB_MODULEDIR@ +ULIB_SYSCONFDIR = @ULIB_SYSCONFDIR@ +ULIB_VERSION = @ULIB_VERSION@ +USP_FLAGS = @USP_FLAGS@ +USP_LDFLAGS = @USP_LDFLAGS@ +USP_LIBS = @USP_LIBS@ +VERSION = @VERSION@ +WINDRES = @WINDRES@ +XLEX = @XLEX@ +XYACC = @XYACC@ +YACC = @YACC@ +YFLAGS = @YFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +cpp = @cpp@ +cv_path_ruby = @cv_path_ruby@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mcpp = @mcpp@ +mkdir_p = @mkdir_p@ +ms_librarian = @ms_librarian@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target = @target@ +target_alias = @target_alias@ +target_cpu = @target_cpu@ +target_os = @target_os@ +target_vendor = @target_vendor@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +ulib_la = @ULIBS@ $(top_builddir)/src/ulib/lib@ULIB@.la @ULIB_LIBS@ +DEFAULT_INCLUDES = -I. -I$(top_srcdir)/include +uclient_fuzzer_CC = clang +uclient_fuzzer_CXX = clang++ +uclient_fuzzer_CPPFLAGS = -D_GLIBCXX_GCC_GTHR_H +uclient_fuzzer_CFLAGS = -fno-omit-frame-pointer -fsanitize=address -fsanitize-coverage=edge,indirect-calls,8bit-counters +uclient_fuzzer_CXXFLAGS = -fno-omit-frame-pointer -fsanitize=address -fsanitize-coverage=edge,indirect-calls,8bit-counters +uclient_fuzzer_LDFLAGS = -fsanitize=address +uclient_fuzzer_SOURCES = uclient_fuzzer.cpp +uclient_fuzzer_LDADD = $(ulib_la) libFuzzer.a +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign fuzz/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign fuzz/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list + +uclient_fuzzer$(EXEEXT): $(uclient_fuzzer_OBJECTS) $(uclient_fuzzer_DEPENDENCIES) $(EXTRA_uclient_fuzzer_DEPENDENCIES) + @rm -f uclient_fuzzer$(EXEEXT) + $(AM_V_CXXLD)$(uclient_fuzzer_LINK) $(uclient_fuzzer_OBJECTS) $(uclient_fuzzer_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uclient_fuzzer-uclient_fuzzer.Po@am__quote@ + +.cpp.o: +@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ +@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ +@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: +@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ +@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ +@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: +@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ +@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ +@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< + +uclient_fuzzer-uclient_fuzzer.o: uclient_fuzzer.cpp +@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uclient_fuzzer_CPPFLAGS) $(CPPFLAGS) $(uclient_fuzzer_CXXFLAGS) $(CXXFLAGS) -MT uclient_fuzzer-uclient_fuzzer.o -MD -MP -MF $(DEPDIR)/uclient_fuzzer-uclient_fuzzer.Tpo -c -o uclient_fuzzer-uclient_fuzzer.o `test -f 'uclient_fuzzer.cpp' || echo '$(srcdir)/'`uclient_fuzzer.cpp +@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/uclient_fuzzer-uclient_fuzzer.Tpo $(DEPDIR)/uclient_fuzzer-uclient_fuzzer.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='uclient_fuzzer.cpp' object='uclient_fuzzer-uclient_fuzzer.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uclient_fuzzer_CPPFLAGS) $(CPPFLAGS) $(uclient_fuzzer_CXXFLAGS) $(CXXFLAGS) -c -o uclient_fuzzer-uclient_fuzzer.o `test -f 'uclient_fuzzer.cpp' || echo '$(srcdir)/'`uclient_fuzzer.cpp + +uclient_fuzzer-uclient_fuzzer.obj: uclient_fuzzer.cpp +@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uclient_fuzzer_CPPFLAGS) $(CPPFLAGS) $(uclient_fuzzer_CXXFLAGS) $(CXXFLAGS) -MT uclient_fuzzer-uclient_fuzzer.obj -MD -MP -MF $(DEPDIR)/uclient_fuzzer-uclient_fuzzer.Tpo -c -o uclient_fuzzer-uclient_fuzzer.obj `if test -f 'uclient_fuzzer.cpp'; then $(CYGPATH_W) 'uclient_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/uclient_fuzzer.cpp'; fi` +@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/uclient_fuzzer-uclient_fuzzer.Tpo $(DEPDIR)/uclient_fuzzer-uclient_fuzzer.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='uclient_fuzzer.cpp' object='uclient_fuzzer-uclient_fuzzer.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(uclient_fuzzer_CPPFLAGS) $(CPPFLAGS) $(uclient_fuzzer_CXXFLAGS) $(CXXFLAGS) -c -o uclient_fuzzer-uclient_fuzzer.obj `if test -f 'uclient_fuzzer.cpp'; then $(CYGPATH_W) 'uclient_fuzzer.cpp'; else $(CYGPATH_W) '$(srcdir)/uclient_fuzzer.cpp'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-local clean-noinstPROGRAMS cscopelist-am \ + ctags ctags-am distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +clean-local: + -rm -rf core .libs *.bb* *.da *.gc* *.la *.exe gmon.out + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/fuzz/build_libFuzzer.sh b/fuzz/build_libFuzzer.sh new file mode 100755 index 000000000..67a64c9ac --- /dev/null +++ b/fuzz/build_libFuzzer.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +[ -e libFuzzer.a ] && exit 0 +[ -d Fuzzer ] || git clone https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer +cd Fuzzer +git checkout 29d1659edabe4ba2396f9697915bb7a0880cbd2f +cd .. +Fuzzer/build.sh diff --git a/fuzz/http1-corpus/0073ff961d4fece8e8ab08db8b1fc224c1fb0b1a b/fuzz/http1-corpus/0073ff961d4fece8e8ab08db8b1fc224c1fb0b1a new file mode 100644 index 000000000..adc034b04 --- /dev/null +++ b/fuzz/http1-corpus/0073ff961d4fece8e8ab08db8b1fc224c1fb0b1a @@ -0,0 +1,77 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:5GET /chunked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplGET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.-0DEV +--A6ccept:ÿÿÿst/.well¿kfown/h2/../teMARK-- + HTTP49.0-D:schemA6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encoding: chunkedÿÿÿÿ +Content-Type: application/x-wwwdinGET /EQrWXdoZ1EvVG9kak9aeUxnUFRNTDB4Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29ke.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÝTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖaÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖtp://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTnked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-setamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PStings: AAMAA0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0S \ No newline at end of file diff --git a/fuzz/http1-corpus/0075e6a2425ff3be994f34b3ed13d419a355d283 b/fuzz/http1-corpus/0075e6a2425ff3be994f34b3ed13d419a355d283 new file mode 100644 index 0000000000000000000000000000000000000000..29e9ae30ec7de4a418425b84fbe4e7d1b63cab7e GIT binary patch literal 781 zcmb_a%TB{E5HwORwa7pC9O1lFsN$P>NJS74nv`o5IVOn+PLvo0evA*}#wlz|AxH?R z6xPxncI?@i^@dkbOl&fXrfnMdq*6)>T~vyZMV&Rt%P%992WveZjsBNSYF((T1v4vIsbnPg z1ULro&})M-!g;_r=f`)PUvnNVmunSTDorn?%5)CnafVv_R0C5|*JUA+m2I0n(yr_1 zZPnaU7?o6_N@Z%`G0tUKRvpw+OliR97nI`glXY^q8!P>@g!wr!KXw4D88`~YkP+G+ tAv7r6TUcit`5<;#lf@~JF4N=f9N-ZeLuc*{5Ni8nX&&*3nt)#YMfV9;XG zElw>d$;?YHwo-6()bMq5bacvgbPRNK42X}{;z~?TPAw?0Qqa=Z;^itWPA$?+Oi#@N z3go3{l#~=0>l^ABn&}zxa`AG(%>^3E2*lj{a1n@2AVCJO7y|>;ehzk!7#u()$<_)s F6#x|%Fg5@H literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/00859e3c1ad6cf8f8a5aee55e5317f1167f6a769 b/fuzz/http1-corpus/00859e3c1ad6cf8f8a5aee55e5317f1167f6a769 new file mode 100644 index 0000000000000000000000000000000000000000..ccb4cda41dc07e8ad37993b065094349cef22a38 GIT binary patch literal 1601 zcmai!L2DC16o98TMcud*ks>0}5fL$UcW2kMaaT$iH6%p>F-i3zr0eduiA^@k?gmmX zqK8`SrDs7r3ZBii_TWK03cdMX;>>PiL#@xZF#Fzo^WMDoW|&g3fwhnYVQ;Xh#4L)n zw*T=2alZ`Ico5@qqfym#RhOk!FN!U!8wHi{Pq!BJ5|35a(j`LIT6X8T+v_s*Mc_?% zmjCk1lRL6hvwe?Q_}L~;V|hgSKpT91fF|+rG>GTPZP3-TSA>ffw2?yOmUFD0LRcZQqM{7AdfB%W!zl;y5sr=#W~N(h8;Y-Ug+QD6KY|vSd3B z3wW71EytZj-F8~H?IGgW-6VXIVJvrq3;N#){L;+v2|KlTvB$HYhos~vRo6ssU<>YXAvS(*SRJq)|<@s z`a!w5@ae~^ExL2&!_(~R;8$mMZ@xZlMNW%#d6l~_-+gZXeE)6#Np|NgLUV~bkHdpa zy6=D8-5b;MAiV(6Ignli=_Qa}2I&=$&V%$SNUwoZ9LB#pd1Fk6T>c!@WUp_ISDZ)} zK&pUL1E~(u+aO&8X#u1rNbiDlIi>5{2bsf5KiSC@(3gVrK1hooEg>XMS4d8i#&7S@ SdwA?I1a8af@qMtNZT$war^2@Y literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/009f8a352fa78059cb2c1952b8376d90e4646c4f b/fuzz/http1-corpus/009f8a352fa78059cb2c1952b8376d90e4646c4f new file mode 100644 index 0000000000000000000000000000000000000000..9b212692c4e1560d8c7c1c9d90d4ffb60a723199 GIT binary patch literal 3185 zcmZ=y&d)1J%`4GO$t*0$FU~B<%>NGst|1Eg8HqV*DfzjndRYbO3LYUL0s4k|hP+%E z`Nbtx3Wi4JdImsfXk}_>Xl%;M1vD!)za%p+InPQVv>?4GF(p+8tjkC@IJKl?cV2oi zFIOodx{NlAf`ZZS|c6DVt?;OOY<=;-K_UDRHL1x$tjE?r$;#~^QAU9Ny2 zPj@P~*D4R;UM$wagcM;6Jwr24Fz|9w%Ow@MB}Iv8X_?8$E&+u%B;-J0Lv+X$=_hBD z=4Gd*=$51wmq3GTGPPU^k7J-qH^AZ;7A{z5>V+93iJ$~SQ4#fwM^DUzqlBa^G4z6~ zD7By{zoHVHibyO72!|aB$r($c0tr!W0>of~#TGF0eI7)qjzWKrmY^xAgzBCFEI|p> zia7GZXl5WBr`UpSG&2n9%z!1zs8`>QHYZ4GJL3p0Mh1ok1_lNe4j=&n_5WcUpiDie OeXgJd>;n9UH$MUPU{zND literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/00c8e55df9538bec12696a5c2f8b65c3a3c9cab8 b/fuzz/http1-corpus/00c8e55df9538bec12696a5c2f8b65c3a3c9cab8 new file mode 100644 index 0000000000000000000000000000000000000000..f93501dbeb1f3c9f12922a2691523fe6383958b2 GIT binary patch literal 2182 zcmeIzT}#_g7zgm9R@BrWGGvS~%r3mCrY`|E%-tD`IYyz{iWfS%l7=*>X=ftSjUjHR z+seS}!LEgUg)v`H@r@x0yW4kh&q*vzi~HjT@B~iIbAEYFPY>zSXHRoV!gh-0V%%Hw zl+j!+lSsu=vQ#R&p01>{$MGaxDSbFOGD6cv*>Oz6v&)XIOjNA-LeU)ZvotkpdYI&y+&iRuW&c`^<i&q_AvS^o(^!nBUr{FER=)FKHBM31-_{#a$RX zVl0T-MO3Us9U`I@SQm}NOb|tBByxjDEE(-#EZH(ZBiWBWL_WRxGnyaVJXv1j)z0tJ z(Ur>I*`BTbY#V*QjkjNZ*cadScP69Nb;kPqL|TEC2`BDsZ*0}H7wR3TeNgX0y$AI^ z)CW-en^m0N{|{j;d>Rk^+=i){=H(i64r&?dYp5>N1*mVJEFy8dj2hT`!H m>NeC}sC!TkpdLa!hI$J1H`Ftz=htfe51X;h4tk{C>hupV{%B?Z literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/00f033cef12d7f2ebaa3581b2d652cd79452164f b/fuzz/http1-corpus/00f033cef12d7f2ebaa3581b2d652cd79452164f new file mode 100644 index 0000000000000000000000000000000000000000..ab9492656864d0f67455b44b9c113a170d967246 GIT binary patch literal 3358 zcmeHK&rjPh6gFeKc#3w~agui}vfYGk9l3b|Q8Xb{tlM=|!AeluG)j!5PbJHCY`#rv0kk zShEcLA(9~#uJmEDnBH}SF#zMiz<5*R70MtSjy_W*^YNPyJbY7tX1D(bU_G66AV3tr zFPm2iRwstFH-Ys{nl+VR<=pel0<1MS)&GEvl@NhKnL;!upM>X&BHE9?R=*QP$`S47 zpZc9U(aK@fM9a!YiAeF6H`c`MrRFM;<6QDn#Y=~1uHFZQODRDr>$%Y}k=|^Fm;u!S zc~VV~pu;u!WNE(1CGB?3GLhwTp&dS)R%J6&`M6wdf2OE?sg zdLB&OJur1ySGh=9@Vk4pat;?;XhCw4yTSm2#in#@|JyrTq$Wp9jSzZ)5PJIT%j0jm zzgnMGPA-qXUYvhFL+JU^GR!=A1Or-%|APoJ;5D6ggT9wa!G$C;@Il~)-92d&&vM|B bqf}tgXgq5ZA-07OZ+rUA5pPOD{dm@II&OMA literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/01490fc815f10450b0da99ead3c6794b90c4c037 b/fuzz/http1-corpus/01490fc815f10450b0da99ead3c6794b90c4c037 new file mode 100644 index 0000000000000000000000000000000000000000..ec4519ab5b632fa6f0a04fb271f99d781fc25af4 GIT binary patch literal 1128 zcmeHFK~KUk6dsXNCWUnf$ZpjbF@!i7=#fBI2Vt(uRx2TnA-i81rK$)R&Ovc(JU1SVS$L$EDn-| zFC4tGIfMhzCZ14g9R;a_85=Xkt~ZQ5GUm?bCc2T40vZq&aU8DsLak-gej{0ykr$b~ zl5G--zpNc`=?mXPCR*Lyf*6@trjl=js>%Ylhy>TIJ9rxhF(?3{lu{fhCh`O)&t(QO z67O*DCHI90Lz&4W^bsLrHW?9uTw}KylY4xjM=${yEZvAV*1KVxH}lFmCja>Q{8r>i zBx%tQ?db4h;*~Cji)xtG;C2n(slhL6@NNy>JH_+-U*_sqeof}mF9!qkPX}?puQXmp r7hiDW-kH@-2Rl9-p26!IO~c4@_-i&`GfLAHhThW%(mu!3s#N{~lUH8b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/01ce74d1333b9c936f8bbdd0b487d97df23e77e7 b/fuzz/http1-corpus/01ce74d1333b9c936f8bbdd0b487d97df23e77e7 new file mode 100644 index 0000000000000000000000000000000000000000..ffbe6f2702a54116aabc11c63b2d68faa21db16c GIT binary patch literal 1326 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*3ntWf}^9aqobo!wxeU9qhmmPJTF&ba&l?` zP`j4CwH7Z|X>n?iZen_B9#AAN9jqHHB8AIz+!uQj2n zYgOi@Sw{|pb9c8hFo=RR0!;uKgRJqu{t5eFvVwSJh4IRY;*}N0D=UdtRvNFYEM8f8 z?6Mk=&``uK3luHIAp_A@j#su4A*=1NJRTT1h%o+7RlvYdjj#)x5WtbVA59S10SpWW z@yZ^?D|-~L>~XxZC-KUjhR9kKCugMQf>Sgi&=?rbqU#0nK>(W3ARMwtq_|;VI1e;} ln?IT&poOd(Bcs6`3`s~A!4{&cLX>f`0^&P_6aaPBh;0A> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/020abbfec696d1f521410780a09f21e2d77b390c b/fuzz/http1-corpus/020abbfec696d1f521410780a09f21e2d77b390c new file mode 100644 index 000000000..054a6d67a --- /dev/null +++ b/fuzz/http1-corpus/020abbfec696d1f521410780a09f21e2d77b390c @@ -0,0 +1,461 @@ +G:schemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:s0492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEchemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:s0492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEchemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/020dc81c12738e3fd1d46b0f7f5a0fe8c2ed8c15 b/fuzz/http1-corpus/020dc81c12738e3fd1d46b0f7f5a0fe8c2ed8c15 new file mode 100644 index 0000000000000000000000000000000000000000..8a15a9fddf5d9f3284b2ca6740d0e7e1e35e2603 GIT binary patch literal 12267 zcmeI2&u`mg7{@cViQy7W2u%nfv`nJfR&ZiFNn3}L$C{*TleMv(tP#@Y*iM`#ag5`x zX)Xv3FflYu;>N}q!G*(a2#p;$AdZOL_$!b&kLUHTIGyM8N78H~ZWa0U>(}r5KK{PX z^Vt4mmbgevmo>fJ-N6mHW5nvJBzL1m*N9{}ZY@Se$uOq0J4Px(QVUT6{>W64plLWP zwpCRYje1*6MR={I3zGbS*^0th*)ZyAtrNz!tcp}bp+vZnVQ3WIv1?NihRHDubE&~F z>kPAY{dyP^L{ZkDx4GDdbI`gY>$p&pRXC#7%+_c~^Jr9I48!ppQ&_=qY^|^ynX^Vr zMF~{L=Fo2_^!kaAxgCdJDFlUMsCdHs4TVm=f=Z|^^t)3!iAs`FdKHymv(9`C_RtZl zGy{96tyMyooH-o|5yxg>FKm`RKXL2EzWaFQGwtu@>4#_8<8!gO zyS=Y|tpEA#Z;whdx4#U9&X^713UC>3!$-f~edyG_5m@_XVC|W}+P4C0-wv#OC$RQi zsJ-?02AY&@3h#{0`nSDcS>s#=DfF45yyy`n`Cf9-SCl%^)OlB(B&ZXF3F2zLfka~_aR{2(u;Fcs_&ZJpxv$?|dasBGMVRV ziAsi^mr7+;&b0N7UOJJZj9xCItgwx4OHN(TCOqSi5+ZSL++=04+Vi-pcVviHeQ*f2u(1Q**M(!s#VTjyRyoY3{mFF>tbAE zS4e3^yw=pXr8FgNUdgWZ`0dJ$vCTdg1_a;#jBUCu4zu|E#FAOwUMI?>VlUmIPZ6ncL|k_*Nk+y--3Ln_OH=j?i_U-xVI*M0yf&0wR_> zM~`cns^uU-*R|vb)v`O8n6z4a@|%ec$+fvhy)S%V9H~G1KV}vqHJ~?__U^mV8{=}{ ze@vL>)dLSjQ}s`uD);y3>@I6hM49G8(|pM1EsOvAo@qYxT)!rpMucfZm_~%jyq0!j z>ljn!sr!Ad-R}`ULAi?aWOFa-`+-A#6MC6UG5#-TuC>PJs@yJK0&Tt&H{<}HY7h0g z#rjseR~Z03b5(8b1fn@4?N33B63rP8ne*fcdsf`pO$)YlRrPrEI&=wJ$vk%dc(-g;N4x3yr8xo)H!J0H=Q zO&D>{a|a1J%JAp{sm|GeAT;r^0RS?(?U@Y;HxB+iG9K)H^kS~*F|@+A45h8td%_U9 z(#9@rx)KqaefH9iuKdV`-d1I`W+$1hYGbV zVOsf@pMUu0--q|_^?ig-+rWvL1KHhMV2gptg7^nO(>!};b57Y6|6IZW*9tkRI7C{rCKzqIVXMCb`DO^&`B<_{f)i# z6E7gQGmbw-8G|A;t5UlqM>n;a$L%V+Bc3%dv8~E&AkE!@0k>@v-w49)M}YmV2&*Lo z1{kSF<7QUji4Q)pea~yDZv)7BPuUpUod-?A1VXf^-DOBx$csl=!4;7eog@ zbYVtfM&hqvU_gvWZ0!6AjE9|ExV9?jDyUfc2IqbG^q#HHpWiykS;V*3x`xf7f!N{! zmOLL#9ny~c{*xft=GJB!8jWtZWxJM(U?a&TFhFMac=f#${0@-VcLItRs<1T zKO&d3GoEJ2a7Sw=?N|hSXvyL30Xd?H9AqrPl9GTWLU2Knlbr8&cQcKKXIFvXKfH=R z+xm2@5*tizq+#X<{CZ)q%0^7ai6F)y&chupWh}xR!9iI>jL2h31u0Vx=VO)_lr|}) zt6P-bqqNoQA?W{lGiC)ai~LO05F-?xe&@^jsUrw6ZqoK$jNxH}X|B`MD*zX3pom$u z20($)NM*H|^6%U^{nZ@!1VD-AGzuzoULzGHcR^+PPl@U()3qhiE$f#6aAvNm3>9dv z_VUr!M(^79&rhGz{rR^K>(A0}eZ2gmGi%!B>)luH<1cSMet1yde*wUiqEK~EZT7%? zwX?!1#*N;ElekaShKQ%ko10zk#mBjB|C zuZK)ONp$*shv|P)Ax;lf!Ya-8TLSMU;-*btpbWiG~Ul*-&<$4h1I*y@$j zmAM0ymHSHMv_jle$nOjB0~}OBcF{P=cLLIxW~5J7xV9WucVxlem1cToi)g6g z$OGCeCAK5Hv8bLNNf+J{A!x`9gJYN5hK6quBBV)Mjg|iLhW^U$e$R^-#Wjm-oBdZx zj+Y_JOT<F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#c-%l1NH2s3GLoC0fx&=L70BWR^O{&X60Um0YcD@l z-{#oOF*k<0vEWV)|33L(W}yEjRCTS&yfo{`fpG5bb_NDfutuN>Kx2?K9@sx&A52z| zfq@IRtT0}^qS$3s89@>Z;@D-Ou9CznD~&E&f$U~kblEm!S$R}hAa6FR2r%f7)z8H% zJ0Gv?LcFqz@yag6E4v)8>`J_{tMSUN#VflWuk1#!ES}_a8n5=VcxBJymA!~n7Lj8a O7&u^A3#bwZ5K;iP@ih?u literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0261add9a92a23364530947ab3b3a2cc38380ebc b/fuzz/http1-corpus/0261add9a92a23364530947ab3b3a2cc38380ebc new file mode 100644 index 000000000..354b54f88 --- /dev/null +++ b/fuzz/http1-corpus/0261add9a92a23364530947ab3b3a2cc38380ebc @@ -0,0 +1,7 @@ +GET /?resp:status=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5NZ_JÛÊ»Ì?resp:status=302%26resp:location=https://d(efault/files/index.txt HTTP/1.1 +Host: 127ÖÏÑÏ.1:51458 +User-Agenu:l trc/4.49.0-DEV +Accx-rept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/02717f04242d8fb2efea5ef2430930f1851e7e4c b/fuzz/http1-corpus/02717f04242d8fb2efea5ef2430930f1851e7e4c new file mode 100644 index 000000000..007c5ad30 --- /dev/null +++ b/fuzz/http1-corpus/02717f04242d8fb2efea5ef2430930f1851e7e4c @@ -0,0 +1,40 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.89.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿ- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/0282e8fe9f5dbf15b89224c687d4dd35b1270bce b/fuzz/http1-corpus/0282e8fe9f5dbf15b89224c687d4dd35b1270bce new file mode 100644 index 0000000000000000000000000000000000000000..b6351993e2ad016d90a0b0167ea200ee9926dbea GIT binary patch literal 1734 zcmaLX&ui2`6bJCB-Lf??EF#6Dxp-Nf{Si=UZX-x5vaohnya?-(glwoy;%0=!i`auL z_R@=pN)Zt$Dk35xBDR%Q{Dp{uH~$!CCfjzv@|}h3y!p&~^L9xxb*61squ37y6+Ynh zbi3WG)+=?(=p`9~t)n>v=&cjxATqA~_5Cv>S@k zTssa`vTW_7?9MU_N*iqE9HmBc=B!=LJ9jEIX|0C55^|tG)EE_4p9}+17|B=1_Q`K) zz&Yz=qG6!=Ls8^w8L*4V(J23Sw z)O%1LKwW|Q5b7hSkD)$+x(f9v)aOuNKz#}I71Y;I-#~o}^&QmrN{iaFuHVidVD389 mk5D(EeuDZL>Q|`Wq5gpS6Y8%$b@x3_$aqm~QA54Lcj+Ilq~}Bc literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/02857ee524f3bd8fec17e80641dc63e71dff4738 b/fuzz/http1-corpus/02857ee524f3bd8fec17e80641dc63e71dff4738 new file mode 100644 index 0000000000000000000000000000000000000000..c9d52dc9ed8a9edcb568467539d9af46ca4a0ee4 GIT binary patch literal 3130 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOp8qR2`i!zdYOQb|dHk!~?m)=I(A z(bv(@(J9-}G0@R5AU>X#E0K;?B`2pA06nHfz88y!z8A=gC0NkuYXPIUIJHPOF+DX8 z7?yeIz$hM#blPSSSm2YNZfOwd1xBF4!VFYi@N#kK>iRkcdF$$O1q692XhF&nBRvC< zT(B>QWMDW+Loh)88w~?G#xZ8{;bCC_17;wZ!T{v_{|{ubFhWFGnLsp1j^P9Y1BAy4 z;-$cN>>wTxK;$@qERYC<#|>nG^g?(bBf0q*7z`Lyfh=AyuZg82;i^Zx_VQEpZI0a> zb7Qz0{{z83`Cw)(eXR*qU8^!L%{p=*oV&Z7fk70k5oiL?7-WqH_D|RclNH1!>kcyW zKO%nt{l@`R2LcU1+zjRbod@E;W$J<90O0^->T&Cas~LFR$rRVkgv$VPvH-S53(U1x ztHVK6DvahDP^|>Z4!}$TO6tQV*8u$j0-*fP!2)98&+n+MdP5Ua3tq0!;#62EcA!Yt hF*V&PuS6lav?vEypX-BzjssXK?q^^y(KCUSRR9)Iy*dB@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/02ab02e650318d288d3e94647d4574ed3b5fe648 b/fuzz/http1-corpus/02ab02e650318d288d3e94647d4574ed3b5fe648 new file mode 100644 index 0000000000000000000000000000000000000000..bff7f2d610b34ef9ab1927ec199a26c48e6cfe0d GIT binary patch literal 3358 zcmaLa;cL@C7zXg0>)1>zRb(GTWD$|k&a_Qrjz&aI8QU1eZtWODrIs{gVVc$@#i_`c zq7#ca5fK#;5g95XA|f)}CMxQN$OOOnzs$R&qy1o>6wuk^Rr z@o#SAJ0X76!mHv&)ygZj`L>xI@fN=l*%8nB74K4v5Rz=#%iFx_a_IW0KmGZx`IYHw zwA%LQgg8_Fdpfe%k!@!8H+SL23+wlTFUzB1b(WBJFUWde-82T5m*y5XblX;>+hMjH zD!;ATbvyk5H(qx~U2C_~s5_zVg4zLfH`F~)`C|zFB|D);p>{!)p(dazQ1?UahS~!) z1@$1*Lr@PxrBIJ@jRw67y)fGcbpYxh)HKv%P=}yqp^iWug*pcHIMkC+^H2*+g}~WN zhgk!v3Dtr+0rd>j64bL$9jFzk=b)a4$``80#h~}-63k9Roq>7<>Q$(-Q29a}JhxY& z-h_G!>TRfZpx%Xg59)oW5250<>@mzff%+8cGpO@WpF@4gGN}|K zp?-k60QDo(C8(dEerAs__$~Viv)_nFA|z$*L!VQ4X_`0qjN-XNYtL|;E_T`U*-LF z`$*LkO%l6aNDNuio01s$oxpOiA$RrHv~8}|KCh+J;7>CewdPLKhSr4mI`UjYK4Fc= z{Z6*nX|*KrB*Z}nIfiSJkUhliMs6QFY=AMl{7&w{YQ3GUl zunWE0Y!qEhUD7}ZK7`RBB(h`))`Q{M*qP^ewkO4ODr?j~NwUrEF1AT;oXGJL)=Edm zm=JJWNK>xY?_t9Mc#viO5Jh2tEpSO%&5%v=&@|2Gebanrnn$M;Q7o#jQ$C-DB#O*N zo~IeSxiDLrN-+HAY@b9V^_HF>l5A3|h6T)q`Th-`jRaZE^SmqoAE&W9_Y~?)j%BoZ z<0%6~%bCKt2U7o+VhP}FVSS|0J-0bGu{1)mQ2e-p3@Lu+sIWR@xP%X^;PON69T+~%Tx*A-n>D!HEqF&k|+rG*9CUnhPxv`A&%i)qU;F5owfLn zAkgoGUr@S5-`t@$hnMcs5?ox`nF;VF6X``+sWM8raV$D_=3fDs>%;g}!YPU4dl0oW zdXv%yyrXf>N|fqxqLa`<;139;kUfqi@rCCSpmnHy?t}hm`Tn41Ta*u}BQzWi(Pu9> zqv#2UChw>~G~0pYhM#eO_Bhp)Q)zSV-q~_2S)2pLVzDE^O1EHv0yp)*M0UYvj1bjp z^=C|K2#GZvJAUVx8g$=efo^UCrA?$*FpxQt_B+$H!Wz`tcrf-R6xZozLWgdNI#3}Y zBRMHShsu;_gZphtnFL#4Lm%Q#p=b9o$qUagF&V9)yBPgm5|6QsK0D)n75T_m zy52OIi~dE8;98N|%>93rS_{X8tJFGivb@yP3dhqkIn3!;SWe(!d9sM(G2F?gi#VSz zC`?=s6S`K(ot~F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOoow6Mr105X$;^TR_D6tLAsKn&t)B>P8wDh%rZY@qp#p6)?T2qU3 z6Vp>ce#%SFC@Cp00)?F!DEN4}xO8=W9fQ1eb-4n9JQcJcL2IOE0Fn##1(6I4JS+@g zzzif)7=WDr|A8zPMu;dY6Nm=MF`QsvfbdvByc8IZ9mE3yh#V)71rmYqxPdH?UI-6l zBsV_;g8`!|ki`q;HL-LgT=j_8UVf^+&9R$fZVY#0!JQobee%J~z@V8>)wL?~(ySu~ z!nwQK85l&t8i6JNjX~CUVE=@DFj+yovch;}MS-&aQ2}m?#PJ#>iC0z{udFOyS$Vv& zig;y}@ydc?1-F0I@ycrAmDR>8tBY4wAFr$-7FkhXY5=Dc24gI;h@@hQSJoV_tR;pl zP+%oQ5JL(%eQw7qyA!YMZoIO4@yhPUD|-;H>|wmJNAb!Y2g~Bju4nOTK95)SB34;M zna9Au0V;|x0ZhqgAv{_LiiNbL$_kE{lk2EbOyRuF}=P#P_x+mOQy QSVkinX~+^37r?q)0G-2HVgLXD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0343bcafd8e26929d5ce28bf6ca2f7703756d52f b/fuzz/http1-corpus/0343bcafd8e26929d5ce28bf6ca2f7703756d52f new file mode 100644 index 0000000000000000000000000000000000000000..1b9a1fe4f5827ec393c2d00018c07ccdef815d79 GIT binary patch literal 813 zcmbVI+fKqj5G{yGRvUkzKA;J4dxNT}A!fn5!64v^FQh4JL7^?}lHe130SVv2hxrLO zODUIx7oB8wd(NCQGu`{!x}@aQ{B=M>-wc_>`e8v=)ss0M;DGvpH~7Z=pi^iu=9`L= zF^YY+J;>xpM!#cSA5NoJ3VX)Od*dl%+$b%p^U?IWRQ~iG>7ib)D4MK^sO5#slr;T9 z)?`)IOhd~Xmm;z~*QGXVd#)+H`A%Rp>Dk<+;~HhG?K+`|`cc7@TDlFLU=baMi>fIR zQYM5HzX*9Hq|#`J$g*wf!?diD1#?IPY&p~g!gc0mzR@{fN<;|bGO0dej4IVfDH|=U z%POzc%KQ`(hbdtmJ8(7y0J9l r1Hk@c_U7wA4<6&`+Jy0RLvtEQgh^>lGbzQI9RJbu{z4R8aSfwiU!;iT literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0372900761d0b4d0247ae121accca6656d418195 b/fuzz/http1-corpus/0372900761d0b4d0247ae121accca6656d418195 new file mode 100644 index 0000000000000000000000000000000000000000..d9a9d5d15b28b863b267390b257f674cb27a0f4a GIT binary patch literal 2178 zcmeHJTTj9;6dsYM#{P%C_(JS1L`C{mF9}A86NayZbah)C>#~(hem!=ZVVEcbL=%mD z*t*m9^jyC4o!N`GaX)mBfqIT(8q)7fRZA$fXP-FIDHt1%muGQ;O9U)ha=h_9>+o&y+q;YLCYdT#88M zy6<@8NuMCgtYp=F%;!^OgwfGYy1I$4t{)+wjPY1m*D_kgk%%)H9Epf5jkDSv<h-OvtM_%g-5W&aHwWjuKu86IErVk%K~)EvPf@c3LVe~o$i>bmO@1Dx>x*P16FWQg z-luOX;F3dD4Bmus{-LANTGICR4EJZCvrq2dQ<;3VL(Pij`cdDjuMo)zn#6G!u!#&r zWW3-k%kYy(rnqSDOt{>I00N(fp~yrMx&Y%o9o%9JY^@xP!3}EVY&uXs4ysc_Fzn|~ YO*?FsI}X&#)zrsgp=QlSF0J&u0%M_!lmGw# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/03a6e822535ff471f1c37b7f9a595f8172fc56a7 b/fuzz/http1-corpus/03a6e822535ff471f1c37b7f9a595f8172fc56a7 new file mode 100644 index 000000000..2f013047e --- /dev/null +++ b/fuzz/http1-corpus/03a6e822535ff471f1c37b7f9a595f8172fc56a7 @@ -0,0 +1,6 @@ +GET /hello HTTP/1.1 +Host: 127.0.0.1:51461 User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/040905acc9963f7621e458262c338835bb57d429 b/fuzz/http1-corpus/040905acc9963f7621e458262c338835bb57d429 new file mode 100644 index 000000000..f78846b49 --- /dev/null +++ b/fuzz/http1-corpus/040905acc9963f7621e458262c338835bb57d429 @@ -0,0 +1,372 @@ +G:schemÿÿET /chunked-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrhttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrda,H eTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrde, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrda,H eTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrde, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrraccept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgraÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿde, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrda,H eTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrde, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrr/* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrr:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, ;HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrralfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrr2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* rrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16.1 + + +-rr:rrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16.1 + + +--MARK-- * HTTP/2.0 + +SM + + dÿÿ8ÿúd  --MARK-- * HTTP/2.0 + +SM + + dÿÿÈd  ngs: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings:../MAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ÿ +PRI * HTÿ +--MARK-- \ No newline at end of file diff --git a/fuzz/http1-corpus/0438c52317e9aa570633420069b1d2c7a7dc94fa b/fuzz/http1-corpus/0438c52317e9aa570633420069b1d2c7a7dc94fa new file mode 100644 index 0000000000000000000000000000000000000000..3d446f9bf71c051214ae9b5be1ce7194d84bcfda GIT binary patch literal 1500 zcmeH{PfNov7{()b3idnX;KgFvrEDtk6hTy^P`7#>B@10u-j?MZ?Bkns+hNibx6=+w z34u0$o<6_l&C7Gn;tFPF72yimYo2GZh(ti=wMBU&lKW`j9wA5Kdh`%bT>}`6RSlAT zHszw28Q*W)m4Z)gZhk)j*?@Xusuc~AIAnDU}wrLBx*QPFf0bN?N;4T^9ctY8-_ffp_ zX$&akJXPa&&S^G&W1-L6-W7d_y3Rg@=yd5i!jmi>MguxYy=8=4T@rFZ*6q;EI_l+M dsAprlle>qKzbXHFCwZvrn%MB&8C;z_(qHw`u3`WH literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0486709d9c3b0004faacac305c9df7878f2d3b13 b/fuzz/http1-corpus/0486709d9c3b0004faacac305c9df7878f2d3b13 new file mode 100644 index 0000000000000000000000000000000000000000..9858f4de5cecd0c0273c9049a3a94e12de903a0b GIT binary patch literal 1207 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi@5%A;KUEP75XmCiX?C z#bD=v!h~?}v4Vq##NY$Enh^*={zgP8kPC{XDilzZV+%?IR{Hv?rcR}KnH8$Wj;cm( zCAkGa(xA-A(yO>UwbDS<)I~odF()l0KQ~n`s~{b31~4%)8i1sH1(Xqx(lRg+`#Kg8 dmzF_kZa^Y~fdM&wSU7<00D%S|26Hyy2LKc~1SbFh literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/049209ded0c79c1e4a5c54bebef4a4d75d75bc51 b/fuzz/http1-corpus/049209ded0c79c1e4a5c54bebef4a4d75d75bc51 new file mode 100644 index 0000000000000000000000000000000000000000..4c58013d579b631d2c56c6d1b5795894b7469b13 GIT binary patch literal 431 zcmcgn+iJrw40U0!;*sqa{J5GqsY5TrZz_}y#-LlX=Mr4whJs@p7qWeQXkBFv=MdJ?F)aSAPWp7orEo3e;dThI>m@Jq16kV#hoXuY|s$1ub zj!mnaXEuD-2lFy)m11WikBzfkM$g^`>?n3DHJ*wCtp2*k0G=lRusQ*J0&MqtPHSzv zMuEKGNY|MlYHJ(<&LW*J(-VvIM@Fd-AMo`q1R-RE@$mF`MJSg1E`em2BL7H5k|Y!` LzEAWwyQ!rYuV`v# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/04a511711c0335d890422e755c1f53e8a67b9927 b/fuzz/http1-corpus/04a511711c0335d890422e755c1f53e8a67b9927 new file mode 100644 index 0000000000000000000000000000000000000000..eb99543ecc56e2366675e8f8664726c3604fcd07 GIT binary patch literal 2656 zcmeHJ%TB^T6z#%QWBrD1a6z0tM$kBkF@q0KLsGG>O;d)p3e(z|DtrTO+z{g@_yI2b z1%Jx6Ac6R36-=gv8I?&DPVO<65zrJazl05Lx3M{FBv+G_gU1tAGSzuN;* z*xq(I50I)B%9V(E-NHI9zysb1;#Iq@Y#p&1($fm%J=L|^t)|~0%0=MFHPbXyUC|}c z^%+O94mTAoesxsVOAtz;?Ndr@?)enSXMq!1O|q8mg5Z>J?oo$HViY*Li3Q0nv?Xzf z$%?p3DEDlOzZnvU5U|lcBx7917*{Sob~%ejj88B&&d(*$vTYK?%!+C;2FgeXEGLGA zWa`Wm%n{cNO8Rt^CMbC=5Ydj`^jaQi0_IUWD@wo5DR+Y8{xLg~=AM?15B>h&?*2AS z%ZY&hG%Nq<6=vUzX-wAmqU&V$u|HIy+1I-$yt&SUIkv>cG pbjg=cN9rM0)#dXz5Arin8UtAQdGtR4@KhTsJV97q5(G_9UICkuOCJCL literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/04b02de801ffe783e1b9ba878fab4a63b247f0a5 b/fuzz/http1-corpus/04b02de801ffe783e1b9ba878fab4a63b247f0a5 new file mode 100644 index 0000000000000000000000000000000000000000..3ec6209f1a953bd6feea83830ed0d7b3a5cda356 GIT binary patch literal 2027 zcmZ?&4+31ey1tG<-nzP63=AwB3=q%&q?*AT4F(1f2QE|pAI4#1V5rBf8=?WIW>D$o zU;+AtfmD|V1bHfGDR_j01n3)q^b-sNaKHiya0sG>0TE%2rh~A3KsPl2@n8&d76$Ud z9Oxaw{>B&1_;hoygN%m*U={$Wc6SX?(6=v2EiSMsE=epw1Sce!mloTa7#OI5^z~Iuol5gED^!ggRgK(AatnZ@X`yp*p{ZX~yw~khyU!rZ z2AXATV5Dkf1~x4xKRK}^Gd~Y(P%+S?l+?7u(wq|gw9K5;V*Sj#l++5nl8O>Y5;W8^ z*% zKbl$TmRT)$xk8Imi*y}R)2;GK6p~9Z1d4Ki)v`XgUWSxcCVD28dIq{Ku3@}fj-Utw e0v!fe{hgc)E|f~Fbh#9?^tE`oc)4Iwx?BLvQdh+Q literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/04c01fab34e99886f8d2764ba4e045d334775741 b/fuzz/http1-corpus/04c01fab34e99886f8d2764ba4e045d334775741 new file mode 100644 index 0000000000000000000000000000000000000000..b4efac427e42046cce3112f3638053ba37e2c777 GIT binary patch literal 264 zcmZvW%?iRW5QHNLN~HP{i1!XzY$*B*XIuJV#4q>2kG7$alah=kmF zzU)#ly)t8J!S(-u{-_B7m@fcea|bvBoU+Wvc~LNF-}#|$)0!!ob0#bh+`WrjrIl;t lVNB@}E(b~xLIb;#+4M`WJ^i7BsB8)v0bmz03|f!9625e*}y=~}ca zN8LzTt=BgdRaQm8_QFV)RBcf%!bjETi{&zOo1W`ZGirLSF75b@z_93(*lVK(QFH#Q z;GcRzkU3G<38{lggSrsbYzL0ADEHDP3dA(255TN4D+=|%aKk+s;EHQ{R?}^OgWY!b zsU-@_o*O|3TtD!sE*ZY>G);pIN9p2Dr-S#rpoJkiWv>}9V?TK4^3YbBvTJfo3@e~+jqs7ESPbbh1gK_F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXBPhrDv3s6c~YwG6R{$%f+Ru>+2Zgt*grw z5ag+#1+mFU&j2JB>Hfy za&)$R4`$ZV*P2k(wJP({tRn})xx3pL7(~GufhGWrLDqO+|Ac)oSwU>F>lhdzdWEsc zg7mt(>MMkp=qG2C=4Gd*fMdfaEK1r!O_vz(b3T<+tD%5(J>%Co|h{zIXSfem?nXd0W_#MRjF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO`fC#1k!&j1JwtxOFp41xNR z^YijjlS?x5^Q;s?3(|`cQ&M%n#v17crm<*8*xTPA$?+Oi#@N3go4OHG`aN268no z7niQCuVaw6t}a(Vkf(wc#79PY1|Yd$Ul7T_z{A1-2FyS*g#pO<{~yR=VT6dXGJ$B2 z9K#6)1_+N8#7lwk*g-rXfXHzISs)Pzj~mDW>4oq>Mso8rFc>hZ0$IFZUK2}4!c`Be z;^d6f+<5Kfr|R1ryE*2@a5om*$>C?Q4`v4Xaza(ts?1BXjvNT*?rvvb5Cv-ongcWp zq8*~~z;?@cKV6iC(GzmR65wgN~Wks>e z!V@TR;zMKzpe9HfhY10lq6^Fp9I*7v08VD&SPj>LxmyyeG)z_+O%}*yV1U?H-*#X> R#Dl=x3Ca$#ASqA~000wU;lcm_ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0680968132828605788f774f8a28581adaf86128 b/fuzz/http1-corpus/0680968132828605788f774f8a28581adaf86128 new file mode 100644 index 000000000..1800969f1 --- /dev/null +++ b/fuzz/http1-corpus/0680968132828605788f774f8a28581adaf86128 @@ -0,0 +1,37 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +HostW: 120.7.0.0:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50 +User-Agentr:u cl/7.49.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50492 +User-Agentr:u cl/7.492 +User-Agentr:u #l/7.49.0-DEV +Accept: µµµµµµµ/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50 +User-Agentr:u cl/7.4.0.1:50492 +User-Agentr:u cl/7.:u cl/7.492 +User-Agentr:u #l/7.49.0-DEV +Accept: µµµµµµµ/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50 +User-Agentr:u cl/7.4.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50 +User-Agentr:u cl/7.TTP/1.1 +Host: 120.7.0.1:50 +User-Agentr:u cl/7.49.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50492 +User-Agentr:u cl/7.492 +User-Agentr:u #l/7.49.0-DEV +Accept: µµµµµµµµµµµµµ0-DEV +Accept: µ9.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50492 +User-Agentr:u cl/7.492 +User-Agentr:u #l/7.49.0-DEV +Accept: µµµµµµµµµµµµµ0-DEV +Accept: µµµµµµµµµµµµµµµµµµµµµµµµµµ*/* + + +--MARK-- diff --git a/fuzz/http1-corpus/06b9ef9358692aab64c4221f50d136a8f4243c65 b/fuzz/http1-corpus/06b9ef9358692aab64c4221f50d136a8f4243c65 new file mode 100644 index 0000000000000000000000000000000000000000..8e502f3ebed54940c5b1dad28e0c41c21f1a82cf GIT binary patch literal 3325 zcmeHKUr*aG5H}kP78dO*U)a+_?C#Ff{ zj&Mw)csM%4Y22>`j76?#>P|fkdn0|9==M7{h@f{)_mflSi$raib$3hFm7BASrScVX z2mh7BWr38NS2#TTq>7n~9HM;h>CjyKn8Lyh3@rnO#bYz4$8%1*o)kgMqFO&?vZVNr znOo~cS!m|NOlA4PB**mXvt*?ebMYj(4+TVo=6Zsa-8y9`n!dd5rtti2O!d0y%zv}W z0X$ul?+$!z&n=Ghtx# f9CBeSInQQjBb4h)XZ`#oR@wq5ir*aAU^4d)00!IP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/070ea5edbd38d486f4ed1453709ab177cef1c918 b/fuzz/http1-corpus/070ea5edbd38d486f4ed1453709ab177cef1c918 new file mode 100644 index 0000000000000000000000000000000000000000..3ae17adbb2a3d1b2ad8422642835bcc695262de6 GIT binary patch literal 2704 zcmeHIUrWO<5RY?1t@b-)PvS7$T2WbFBzsYj!v6W-(->*!ikOx)!am}_4^{7)jR_V6 z-C#(sklr71cS-Jkcc1699jj0-9KF!=VLa})UB|VpS(0g=y56nRfzS1?JKZj*MWU1x zO&ur7r_X6LpN8_X*ygd3)H+sCW?S#Z;M18Wz?IhN70XsupZb}Y$v4ge&Ux>J^8x4m z$;7s%LdX|gsJi`qsE1KirJGhP>6@xb z_o7NmFxXvTu=fRn3-lfESKb2F4N=f9N-ZeLuc*{5Ni8nX&&*44tqnO&>&}ZU z=H)7d7;B}FVU!GXM@dP6k!~@_?7Z}1D+NbK4b8**_U+AfbPRNK42X}{;z~?TEpP@p zR!d(CsJl3|NH;M(H4i9|mk!cx0`icVo<0?PMP!(u`zoD=zA6HS3brsaAslAO#KjSH zV;H+@X&b`^IMVG%_dh7NqvhK{l)?vL36q!%ENWmS%xLJ5SU#hK-bgB+SE2&y6xaBw zJ9l7p2d?3P6*(^#m#(g_W01G5E&~GtBM@`*^T9;8fLtvWkRStC6$1lE9Z-~m9V7+; L{}~+MMsNWDGYx^2 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/07e9f111cd4700ac3485be68bee790ee4dfab133 b/fuzz/http1-corpus/07e9f111cd4700ac3485be68bee790ee4dfab133 new file mode 100644 index 0000000000000000000000000000000000000000..6c3b165e3eb8231164b7ab731c06ed9832f0c600 GIT binary patch literal 2398 zcmeHJ-EPw`6b`fq@Q8Q?a~t8fiMo~f&WNf*Q>D^%+)kZq(rR52C9XQS8E?j;g=0G* zS=d-FK-whS*6s1>XP-akJEP$YQ+za=O=#c;E?OqJVtVrB)%-GD7kXf^$<}n>_YeIZ z`7r$KA}-Elsu=dD=c2g~AP^agWU-1P7JXZ#F2aK4Vks}TEhr)UzyKKRoGa>Y<$C?& zB2Kn3U53>6sgh$pJtl9Ev8z6GXC$#m>(P<+2nXT7@4+iz`@Q~Q=%UkHW`svF2IcSW z)fSonl#`3lNXILaX_j1lB}%sK55RbMHv)R=@kP-xz=oesxzv48g1&3D5dc>UuzC$f zbj`7#xi0QRdpF^LG{eBFjeo(NI~)ecy?#2CqxPSV($7C8)~hnLLoljX{7?GBFYf!2 z{&;V*c`TXhi0kY4;M_eXf1fQ4NjB)maNv#p;hftRz%~$5`9)?j1BwB5VU*g|Lz;%< iR{m_UXPY-04aUEqZ{Vk9_do~mfCf@&v`5B0Ah)0I{Hz23 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/07f2d8c4d140c18ee7a1e07e5613d5dbbd9165f0 b/fuzz/http1-corpus/07f2d8c4d140c18ee7a1e07e5613d5dbbd9165f0 new file mode 100644 index 0000000000000000000000000000000000000000..a921f277c6cb3fbadc5437812f5f61899150023b GIT binary patch literal 952 zcmb_a&1(}u6rb1>?Zlyo^z3->5}nx(T59$-(%MJ~#3ZdAgt+Vu*~Mgc*_~kQrRYJ$ zUV0Y1D)>j#9z2LgK~MfK@y$*{3-O}|-@?rMz2E!T_ug!6_NbN1EKeuTn39FE;w0qU zk`t~biZ*+_w&ie#;3zGWM;&*a+weKwn%!uCIY^U42CH$JcyuQlWSV=kz{?A9UeM@!*keD5rdBsih)Mo;U2;mTlnKJXS8Tom;C1yY2Sv>;9dA zgSnJEP~lv<F}o(DEanU93ofBUiX?BE2mg`VLLmU} z8V1!OtwQi;x{bu%8PvE-<1S@ZjzaWq+@-FCyAb?`<1X74Hk%9*8yKPU7D~1gI8PBY zRx7w`9i_de$NH+r&^JQRs0oy;6#Yqi15KC6r_J^w@Z?X-q${@mG`D zu>Q{g3_C{TWer-z5RoEH-nQ^oh+9ht>gNOHOND^`t~Ybe!IY>2hZajp60M=mMb3I? ynyIj|zDC?y_{FH416`Mg{N`4qH5S>=7c5U!4>^ZRcDpgERBZw6Vq&9a6Nr+NdrCGtFKd*nGzsAnE6fgDY zTbP;mhPU%((@gpsT~-Ir9E^O+veXZ~&=KoxV`3RbBQKyA#xKEmOmeZ+#_S^1RK{#{ z-NX_xLBz=?;yYrxS~(&wifTt@*LNMUZ>leq*SRJ^*K0CA^MN7XaD-4Q!R10JkuK-b zwf7@0;N3^U72v52XSAr6K;(3yseNbF&OLYD!8d?q9cJYp>oOzQ-6Kt`Sk^yU@0q>w bm;J#d6F~2QB*OoWpIZaqdL$bRE@^)OIlYIn literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/08568a7fd09664adec70b34f930dbfd86465466b b/fuzz/http1-corpus/08568a7fd09664adec70b34f930dbfd86465466b new file mode 100644 index 0000000000000000000000000000000000000000..96ec6ad4a8324cb1d9b72440e6e8bdfc4b1f22b9 GIT binary patch literal 3216 zcmaLZ?`zXQ7zgm1>)1>ULu81EEFvOyrfni~G$L}!*v2S!YsVNWT}eY$rfFR=oQjMo z>a>Ux5m6Z;B13&GBH}ht@fRWrd*}Z$pG!L07v_6`_s|qh!~bQVX`_(12t6 z$zn!_#H3_NQq?pc9#mB+Gd!Tgf(h&Kq_AvS>>1kQ zDX52`9tm`Oel1d4>y5KI3UfKs<4}8{_CXzhItVol^#s%*s9C5ZP)DJTK|KleG}JuQ z0#p;K1=WUHf;tKHEYvd8b5LEV(@@Vty#VzR)XPw3q0T|Q3iTRP`XYkY=uN0qsJEfs zfqEC}J*fAgK7jfV>SL&jP@h133iTP(=TMiRzJU5lC}XeTNpGOOh58Qad#Ec=KS2Em g^)u8jP`^R_0re-;Ur>MlSL?s-jJ37WDfL#Tf4}IYf&c&j literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/086bbc94ad894b7b7891c55f1342973525ca11d9 b/fuzz/http1-corpus/086bbc94ad894b7b7891c55f1342973525ca11d9 new file mode 100644 index 0000000000000000000000000000000000000000..e06367a694f1e1a072c7340ca86eb8b38425c8f3 GIT binary patch literal 253 zcmYL@Q44}F5XTn;#X|ZDdzPk6vSM!+L_r8v_AD}oN-#wiNT0sV!tS_-`~B~Kcc)`Q z{7U7r_jLaz=Ol@J<}nACb*DLD!OmNoWISY>aPMGIDF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOEU{zuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}T|z zs=m#!n`3SaHxM-z+{xkJ@jaLs=*0 zLC(^z&@C@7*GXfy!Ep@l*K literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0907e9d1c49524947ba15ea7efbb821670b5279a b/fuzz/http1-corpus/0907e9d1c49524947ba15ea7efbb821670b5279a new file mode 100644 index 0000000000000000000000000000000000000000..cf94528321c97e1d29ef5efd88747ab450429174 GIT binary patch literal 7693 zcmeHMT~ER=6s?h`Ci@Td$)^HCLD^d+MiN3mf%r&ptAjAxWhx z15InD{JWf3!viYBjM=_{2S`!-b=8S zDNOK_HX2pxsMK+rtVpS&N)1(N7zNWxGjpk#?;%$^yf z<9HZuxsNXmrbKRJ*L>Tsy~4u3UxThXhEexab{V74LxTfq;>YzR?!>8gy`)kYKL7w5 ksMw4sCvTq0(*mLV4od)(PUH`;rf;0V7_Okut1+^^0drF4N=f9N-ZeLuc*{5Ni8nX&&-<-1p3JtrFq$@DPS=mKV?gWUP(oXf=5V5fWD!g zAum@(esPJFf}xSQo&gXVTA3Oen3(Z$CFkemSrxm3jLpnTNyVuvJ)@+gzzAfN8OStV zE-qbNU&kPCU0tq#AWsD?h)qU%1|Yd$Ul7T_z{A1-1}V%S3ds5YA4D^P1sPbGKr~qD z1Ot@E3KB|z@z_B;Ab_ak1hPOP5FR&>1=0)QfsEwlXJ9a3R0Xnl!MrAxj)bco@!HEz z)welzbIgt5ZY;QyqqFUMFte7v)`Y6ARhgG&9XSxr-QCW>APUw9Gy!M~vc?1ZC+vgC z3SyI8$G`~DD~wGRq!%2xCI%+dXLx=V{~jSLLb!2AkbSagQE R2nWy&AkYBBV9qA|008tMpD+Lb literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/096086287ae58296a4afd6b99df0473de7353f25 b/fuzz/http1-corpus/096086287ae58296a4afd6b99df0473de7353f25 new file mode 100644 index 000000000..051bfdc32 --- /dev/null +++ b/fuzz/http1-corpus/096086287ae58296a4afd6b99df0473de7353f25 @@ -0,0 +1,9 @@ +GET /echo-headers HTTP/1.1 +Host: 127.0.0.1:51353 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.com + + +--MARK-- diff --git a/fuzz/http1-corpus/09cf2c32c7276885d09d8488498b33255f1b0a8f b/fuzz/http1-corpus/09cf2c32c7276885d09d8488498b33255f1b0a8f new file mode 100644 index 000000000..388bb8bbd --- /dev/null +++ b/fuzz/http1-corpus/09cf2c32c7276885d09d8488498b33255f1b0a8f @@ -0,0 +1,179 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:sche!murl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag: 12(7.0.0.1:50492 +User-Agent: curA6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿte/ÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿlt: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.nown/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿte/ÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿlt: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccep27.0.0.1:50490 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿlt: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.nown/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿte/ÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿlt: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49ÿÿÿÿ.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 12V +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/3.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/.weh2/../teMARK-- + HTTP/1.1 +Host: 127/../teMARK-- + HTTP/1.1 +Host: 127st/.well¿known/h2/../teMAERK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿ27.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag: 12(7.0.0.1:50492 +User-Agent: curA6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿte/ÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿlt: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.nown/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿte/ÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿlt: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccep27.0.0.1:50490 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿlt: curl/7.49ÿÿÿÿÿ + +GET /re/texy-test/.welwolnk¿n//..te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag: 12(7.0.0.1:50492 +User-Agent: curA6ccept:ÿ:schemÿÿst/.well¿known/h2/../tÿÿÿÿÿ + +GET /re/texy-test/.welwolnk¿n/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag: 12(7.0.0.1:50492 +User-Agent: curA6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: ÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/09f6230e296d5e34fef5a62b15e2e547d05268e3 b/fuzz/http1-corpus/09f6230e296d5e34fef5a62b15e2e547d05268e3 new file mode 100644 index 0000000000000000000000000000000000000000..6562ca0c71dea6006ea2594d206fd7d68e383458 GIT binary patch literal 3041 zcmeHJ&rj4q6dnX3%-RrRINJ*z(Al;N3vLr)suD3|!^$oaqXsu^+1;?Twe4mXFQ5lC za^Y-ZI2jWYuO5+u2jfxW&3^*_f%VO_UAiE%3wSYcl1@7Bo1bsqeBaB>iI>#=1nP?%q7-t5Z82EyRk;MIaT(3 zN0lUS0C)m?F*2s547B>jdT^H>=?ri!h;YFeJ0NDElEEz8uY6I5}*DY-?% zyaJ=tT#DpP-v%l{xh`hrPUYKVm>_N1Mu!)A7nBJ4fl+|(0lMDhMx7keDq^x>GHd;>(6&TZS6$p zeJ=Wti!O1|A{W)UsL4f3T(rVPSGedZ7qz+QDO{%G{}9z5^?n4GS>y%(BC=uI$laD!1F=(Yj((;BcpPk7bP zA)pKVfzFBOJOlf8hzYa8DkKYJ2GKE3Fb$D55?F*zM^nUc2_zTOwD^BZ-{NfjQJ%MN+=vu zzL~5LexVab(a$Sf9C(}GlvIsr$d4`NAsT(W^wVfGu@tc zcAhjy!cq~l5uBU9EsloPBu)BoK1*wa&OvTNi@~y)j)@NRj8ut^3iKvowV*W!xl)&f ZBVjxig@u{CwbW`h$fBZsAk+oB{szt)fgk_? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0a075a80806a613e566dc6dfac3680788cdf74ac b/fuzz/http1-corpus/0a075a80806a613e566dc6dfac3680788cdf74ac new file mode 100644 index 0000000000000000000000000000000000000000..7c63b25141a889f8cca113a6d66c5ededefc065b GIT binary patch literal 652 zcmd5)QBT7l5JuhN!X*9$o~yKjI5oUsV$_%>b*s-yLyRWGb9oW0FyQn}J>V!!e9KF_m+$DH7G-FZp5xQb^mxt#Nh`8C11cFt&D z)lSmq#2M$)y=ki`2&uxPe|= zwIaCC+B6^~N+Mv^nU)pSI0!h~(+hGhgJOa)W2ss^GKRCo1C54mh`y+q(_w_uG9hUoY(oB>1c2!Z!csqQ|;H>$vS9Eg`aaWJN^f|Nm2P&hr^w-4NC Qko`3_IfnS>n4mrM0oqN9R{#J2 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0a592628ab19583d1a1e22e51b4234d83db3f015 b/fuzz/http1-corpus/0a592628ab19583d1a1e22e51b4234d83db3f015 new file mode 100644 index 0000000000000000000000000000000000000000..dbd01eadde6c003c02ce979f978b0f4f8850c302 GIT binary patch literal 3238 zcmeHJ%}T>S5RTZ>V%{M~Dcv*)NFlfN2P#si{qb5uvQ3M16Ot{h&mf+B8^OEaMc>1B zh?Dd$)~&{vgJ36z{h8g#H#^_VZZnEHN>!N2W(AvYD>sHqx!`on>)Yle)v zAq_BbDFdZ_dw2ix^!og$YWVo%LPo^4sSk>BwJf6}k1=ZVp~p<6>$`#Sd$Al^Ngx`y zO*tPjHv~jr8x*E8Fl>Mg4uF;qsT*<@msTIPAWr0ua^8_S==L}B zMqH-xI2a`rKCbIBGBmL?Tc=8S_Iz4jQWNh;%}PI))b2%BMp}#zVca0CGmKFhlbYz- zjd+D5?UiPK+=a%GU=T&nEA4#3k=T)>BJaJ;2U=Np61Qpa@pyH-n_by#I<~Nsb<<0Q arfp;O;f(?Z`j&(ISz?uic5_Cq82t|TkS1pU literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0a91988dd148e97510cb55461cec45cfea44bc8a b/fuzz/http1-corpus/0a91988dd148e97510cb55461cec45cfea44bc8a new file mode 100644 index 0000000000000000000000000000000000000000..0c7f3f30258f394e59b1d580b57458670b2c2ac7 GIT binary patch literal 2934 zcmds3OK;Oa5Z;oMhl_=J;BENN@Ooil+=zKM+saSaX=jT z7aaKq6p0Js4u2=i?D`oup%twVY}>78=RNz)?rv`EE4s3^zrUj!njuTApdVQ{X>8Oy z>UAeL6lV~2^);>D&}#J2#&cP+9f$QIOHp-ImYSTP%y$B}?R%E@rrnbz#j*NMiycj? zQfjXXZLr*rbZyAG-IIYAoUY}?*_N~y%-%AB50^HZGB7G|Uv=9*T6AH!Oy z)f=WP9rRg9ZIAiDET@-6$O{lpvLtO{y+YOtgVAdmvFZ2?2p)cO1ueS&_sg09rI=T# ztevE+>v_~%U|H3vUA2^-=N}N{9YpX8`Zx%O&Cq2oep#i3dB)cb=$rX)%6H4OugvuM z`a<;U|FRAIAek=B-`R$`?%-J*eT{R9FzmNFo=~+&srJuys+v1VQb7Xe#*M< z^<_yoWtP%19k`34sAtkXiz2vH`j%qb+qP{#?AZ1*+uk`mOm3dI!UH_fo8mzriICDxR ziE2x?@@W%cD!){yM4IjxR1?mrF5Z1P`S6*L+Y5I=l5$6HtM6a_ z*gCxb@%wSiEf7M~DTvOzyo~zFdUl9s7KIU3Fv7X~*`U|8aL~;jDDWy8(U3(w-BJ}5 zF_mSW3*Sr4;rpTOyYS{=BP|+5xpzaW^lWJ~;GS^;-)BzL4tz^F;4R7?a4nPW#f@?q zZG^9}d3^&J!KhrF10xjpmOy0@DL0`IP&fpP^7}8qHj9V&!+uMeT{BiS(eU(MzT1na xZaYn^pFX0);gG%xILZOIWju-9{|X)wZu*gjoe*2jiRHP3q$tI6VchYx+An@#9U5cIr|f9Sceja8)3TM?lkV$t{kA*K(ENl06&UthQ2A9Uuj?65Pl)%7kS z9+g5=JWWytrR#@0N_SbZC8qg-#yx{auMHNBwj`=C7@j5b9}Ehmv?n3vF#{2#?Q0$I zWR-h%wxNS|v@iW+aCCMc3lv{3^GJGcIwgnBS^mLkny_|Zp4a-lk^1Q+e2HWr8MN9M UH@RSFK|eCstO6ijirX0xeq}^d&Hw-a literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0a9ea1c26fba5ae0b5017895a195f1546a76ab61 b/fuzz/http1-corpus/0a9ea1c26fba5ae0b5017895a195f1546a76ab61 new file mode 100644 index 0000000000000000000000000000000000000000..2c9df1f27e25316ce1c5110a6b64adc24c5ec66e GIT binary patch literal 4730 zcmeHL&rX9d7{_D>L$de^cr}&@%QWGJiJ8VMS>}9z1-gNAfTc_3Y2G|~*o%1gv3!8p zQu#9iV+aOkD1o(K$JejFet+p|wuPaEfo?uIwrgV3UVpc%q0ll$k7M1QLGi(v2-m}5 zza@!MlQ(P^D}p3nh-c)Il#V2|J58SOf;KiS%~FJWXM#pLJoVm^!5zf-!@t;!R37`dN@pKQF2f)PyJv7A=pcLX>}gR>caV);4s}jYDoQHOfid3VyxN}g zBF6VwvDR(4*!|O_U1AA~D}`-*XQd5eSGKa&hMpGpv#~2~ro}mA8hQ|At2XrXh##a{ zr9xh(3T5Px*+)`)kbmw${!FTn?m@QIT+Bnpo~(2ztHcRP#At~VTQNGUGPBPSa%vCy za}WAga=zS_5!KV9&_Fnjdutq!Cl{qP4k?AS7jm-!`A;|?)aBZn@m?iEF6hwSavkSZ Z@$yu{i2Ny=VcS^JPc*^_`4$xJ;tNA%F8=@k literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0ad36aac61e702521f300d650eea8c733bc63e48 b/fuzz/http1-corpus/0ad36aac61e702521f300d650eea8c733bc63e48 new file mode 100644 index 0000000000000000000000000000000000000000..a7376d9d7e79d4a9176fcecb6af1eff62ab3eb55 GIT binary patch literal 1734 zcmaLX&r94u6bJCJuB^=(q=@urE?!o%KLWOx+XzKP7Pjt6FNN*02{EWiYDN$*Vh>g7 z#fylFlu|@gL`0+%sao2it%z9Yt$$2sCTq<>z7t61%_nd2h9uMftgK~S&$6d8Y?^5U z<#I8b&*W8Q)DM}d<&CGA96$1APp-F@57&H;*&fp^Hw^sHWv=g;+DPC`RxP_*rW<<6 zX3X`RP*tWPFtt&m#;0T~F!ZplrbcOjQrb60>2pepm5QoVYc)IIk44CTk zBNv23QIm+Q+bAg_-XeR*dtxMtQoJW}qex7dY9%Ds(8+tMjNT*`Ui}%UbZz~beM=Xc zH(sXZg1_UfCmp3mzP_cIcRTLyweM#yQj7D1w97<31D__Icy_vUa;uM^wn1%&`Z%t# z5<5O3mk_VSf$BmXgE|4#hx!_7Sl9pWB)*_!n7RUW73wL%1JsM}C? zq3%K5hk5|@5b6=sPf$NYJ(ik`{p<1X>I=+0h58lhH>f|LoALxE0IUI#E*FvNww1(uxD( z$ghBZL6JBhapO?_PMG!EdC`{;Lfu50-PzgM*_m%KLqSw|)6+XJLQmr>@vh*TgKBhM7!D6IR zqo`6YHBvh1WJ%f-cl4R(yWtzm+4z~d#u?2FB@MG5>ntq$L z#mJZ-%oE-ys&!?R#0w1_pqiq=NzpI?&{-bHd^wBZZ@B3D&oq|)PvBn6MR`oj$rd$@ z5Qy9@y7Lrc>3os$FiUBd=Z5uvD1Tg*8?u=B7CbZQn~bHTd;>@1L-2UD|TO{;L=RN-R;o;@7p$N=)q*w^R?e${veOk$Q` zL+nWTirW+VrHd^C6F@o@n4n)pCj?MmORasw@e*Xs`xN;Cbmz@!AQ-i=>hz z%7#d6H1&x0Uynb2L1=m59vl*4?wkAj-4Cx%T6+&Z|2RxmOOu$@igbFn7_+8t^oiH8 zUSDbC@1a~`EQFPWM61!0Nvjio&@a8|L+mr|X@;t(BKGr}7u2^iapEQ2b=pvaSx9)u z3k5j(8&P_|H=8<2(+|;CNt}Z4{bK$pB^Iq~nY`;dT8M|kA>MZ*FM*3vbBy2fTc+4a WYYyAp0$b7i2xa~dSUBoAr1~4+Z$R__ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0b8481b6e7097372cf99a74ba985fdbe6cdb3eb0 b/fuzz/http1-corpus/0b8481b6e7097372cf99a74ba985fdbe6cdb3eb0 new file mode 100644 index 0000000000000000000000000000000000000000..67fbce4585f7ac18c0c084aea6e20ac64c295156 GIT binary patch literal 513 zcmc&v%L>9U5KMibM1sGNb0MuMR;9NUL`4c!dzVr}TZFXO2!5h}rHNAXDjwX04Ku@L zXO@eYx`jN7tD~-puHrayxx)$0%UT7LdsAnmn+HB0`!j-*G!>O%=R{^AEu|ExP^yqw z9Z-M}0Oluv@0Wi5KwsSgM2ACTF`%|<6MU(~nI)N!I*iP6r7F+lo2;q*3hOx|f(hP- zEQH<0LZ+hKTfQOGZ5gs_#<4*I4cdm)+COh2WGoMcm_7Y7hBdT1)?GiJT)(G@rurY! E1KRL%Pyhe` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0baa89912bc5c8b18ad6ae79008d8349b80963b0 b/fuzz/http1-corpus/0baa89912bc5c8b18ad6ae79008d8349b80963b0 new file mode 100644 index 0000000000000000000000000000000000000000..8dc91634a0afed87936c347d849fd18f2449a431 GIT binary patch literal 1632 zcmc&!&ui0A9DjAKtEr)gh=>UB5QVyzw3$^2?C@6Hrc$YEMVLY@No?!7G)rEfdZ~I) zaWJ;4;92lG@Tfa@5RZyC{|Aqrw0>V+Q@gcBCW7CP$NPRi-yffseBXEeVntGohHo!h zCZ?80sqf8b+3YFT@*KT`UCVLXoqO1KTQdzx9bHxB{H$*`HJNne={dUM$l9EG(^nKV zzgqBC^H-Oum*qUDwbmW8y<#bMow~G8sg%^5k`skS+oQUa)6Oedcyf9^cQ$`P6pXfQ zTLx{mZC$$V)ZLnCO$AXJE?bl~?YbulJ_mHEp&5_~=xEsMqq;;$kq|PwOvp7tO4X_; z)C|LNpjt-FK(J@IxK_7pFxd4Vm@zuXNQr`gagi)u!B{9QUXn7Lu%=`gRxYv?p@VT0 z$ONn=0;Si3T|CCEiCFIkLJULi5lZZ1o5XQg%ut(TCJ>GtfE}}NEd@Ik%QcoVmHx#E z)crx3VN*N_W+o5d=)UiGgKNX1t;x}TB3^w-8TJ?x(y+qFgVFxsWAUoRE8dt|J~6+5AW(|#{9248lh}V zh6EzKsq~}x)7zgHs%Kt)=sqTE$rra$51lWqsn_4i6L4cU?mv6g{P_Ic_Knoq6NHWg zf$5RJ?YA3mLiEshG{$2Ok4J;dpCCm9jL^|Y^jIXyhQQ9#4wF7H78Nil;$R*D%twsC zI-+kHx%-3hg%FH|pf$%{#PzN4vVzb0)()T3P>RWBVaR7QoLU?U0}8Mi3=`pdauS9i K7v>jwVc{o>#y|xC literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0bc64465650f71eceec7fa64ed13249ca2b219e8 b/fuzz/http1-corpus/0bc64465650f71eceec7fa64ed13249ca2b219e8 new file mode 100644 index 000000000..91d2b9424 --- /dev/null +++ b/fuzz/http1-corpus/0bc64465650f71eceec7fa64ed13249ca2b219e8 @@ -0,0 +1,15 @@ +GET /reproxy-test/.well¿known/h1/../te HTTP/1.1 +Host: 127.0.0.1ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/0bdac81db96a292212ad5228ed25e7a6cd8c109e b/fuzz/http1-corpus/0bdac81db96a292212ad5228ed25e7a6cd8c109e new file mode 100644 index 0000000000000000000000000000000000000000..ceea611f7f7356bb63b660b15c5639720b283762 GIT binary patch literal 5997 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX*DFuW$=RQsmtUTzpJAx4r>9?%s^Ae45}YKH2}< zs06G`4NNSJc)3E0Q;T#R(^K<+K1c?;8@rp)L&1npDB!jL=B1=o=#^AdA;nGxB7a&z{b33Wg5>%yK)QLO%?Sk$8aF3EjTQW*$Y^t7 zw6BdhW=JsEjOJaOeQhd@hN2h)?`Hrlow>7stmy(?jfF8v{3g6H7=cnr19J@K@#&9YuB*$%-QCW>Aj+u9z`(!{ r#6Z0a9PB^_0zl1Lo(={NX$!!12!k!xg#{MSl?>>Pf`%hd3c&&Zwh>%O literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0cb036be271197d61b648cedd9fc963762f7c5c0 b/fuzz/http1-corpus/0cb036be271197d61b648cedd9fc963762f7c5c0 new file mode 100644 index 0000000000000000000000000000000000000000..3e87d6a955b78e267c72a691a6ce2b6254b558d7 GIT binary patch literal 2195 zcmds1ZBK(R5U#q#rIYv<`k7f6#Hrz1O^ow}1ULM=5U7lp6aqEbPxN2SE6hw2(Tr@) zSwd;=pghk#cXypU(L50Gl~2q>M0{q*nIuEs_e{&MG(1fU=@834H~Mf{&cHeyTxd8< zh2Wt~QsI!tEY5?7pOjzObj+npL|kb2g*#+whj56LnN5p@!y&Bh@U8uL6;>5pp!SP_ zSq)zgINRte-`M@mr`|y5sD;XL0CR+3GoQn%wO3i&`|7ED=oKN@HH!A; zp)QL46I8(5R=}eYI4rtwD=HN!#jtz43?FRuiuOla=Me1gql1>NFWUgSZ;*?dj}GA9 eDIx!3L~d&;^v5dvE2-V2&F-X-s@m7uD&7E+Mb(`E literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0cd092fb37fc857380986a387a9521b9daa29531 b/fuzz/http1-corpus/0cd092fb37fc857380986a387a9521b9daa29531 new file mode 100644 index 0000000000000000000000000000000000000000..199182faf6ed714c0e15a866593ebd12b68a26f9 GIT binary patch literal 805 zcmdT>O;5ux3=PnUkx}s%a;`|b77b8uK|+8~rLvXtRJ9=;A8oaUGy8e`t6?`x8HXKq z#8pzi=Qwtr?`|^|RQdZ$*?dUms%hDk9Lzh-fr(+gISN<5jFrI`LlWUh2OhrOwOYF;~>GXklrqjqDBQr~IhbmjADCdcoK61YEJRzqJ z>Fo&ik^oq*!E+7_J2=EY#>h7z1`QCE8+42a%*0N>L&l&Hc$jMtUO76mJpnXjwkc-_ vG};Q50gz__uwVNPMRkAW-dk(i-Y(VulZs>o^RvPZ?CS^_ZiWdegW1pz;$eV9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0cfbf9a67fe4674c6305a20b8e691b3e36b9e0da b/fuzz/http1-corpus/0cfbf9a67fe4674c6305a20b8e691b3e36b9e0da new file mode 100644 index 0000000000000000000000000000000000000000..1fc208493226c63e9ff6446eb64ec04d3c46566c GIT binary patch literal 1320 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>`AT(h!gfN)}ZppeV-{lI^G;-Vq`P`dFKi!=OJYt jV6O3XEFv!RfD-wDLb>dP)dUh^eqBHwJrDks<)<#MoCTaB`#ASBKE+)In?gpb5(SwS; z^elK)@Q|2<5zxN4m-)}ZIdc;g+lE#x~G?!U!hLO*h zDJLwS0!{NwF5jkxRCdLF)PP2KhCUO;ufr zAf|x?PnsPm*qkeP%Z7s6nM^4k$OyWLaXK{D*;<2H^v=ePfw>Se0Y}}e8~7o;8>dgb z)R(@}+{3oB_NU+fv)1X|rV(nW4(-Z352Hb5;IW>YO9Ds0pz}O&Xg2k_g!2~X{Pq*h z?{nVn_YLeFox)hn%hU6U24%8oyO{{&2pbqv+TxupN^!e$kJR<}9cCHe>$cR1(4{IW zWeH9n0VoR4sugWrKBsQwL*Ee6XjvhDhR!PlqJ0-ZQx=VCps8Gq7LQcTYbyv@m203G zC3;nT`}k+GfBn<<7q9v5g%6KvFO%QHmHn&TCD@0(=kGp;Ki+>mcu?DYgU~7@e*Blr zHrX-oPUyLR4=oBk&0-;$uS4cdCs@vw2mUcSTb^U9vDoq)OF{^k1N12g)6s-E__DW; rRvjWI-Y6MLCgPD|fB8OCkRsXT!<;F}R8D8B`|aWOmLI>@3+yb{&R+?OHA+nW&}DT<^?s)a&{SXK{W)Nh~?@2?+IJm_^`HWnE5=JAgl4K-}7G~h%ja>Eh+-P)<~9@3hg?qGSt zjyBGE`hJWQHZti(?c>|ryV$>>eAa6BO_~2t?H|Hoe5g!qR*QzG>v^wtKNl;|B} zchI&iJc{ZGnyNq^iv(9I_0>_Be*}v~At*UekNOEE1mI3*VK>Q_oh%DN9n3V`7u3b_ H7Jz&L(uHX? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0d6b0c34a5210138ae8d80627b3d06c8d325a60a b/fuzz/http1-corpus/0d6b0c34a5210138ae8d80627b3d06c8d325a60a new file mode 100644 index 000000000..bb120fbc9 --- /dev/null +++ b/fuzz/http1-corpus/0d6b0c34a5210138ae8d80627b3d06c8d325a60a @@ -0,0 +1,15 @@ +GET /rg HTTP/1.1 +Host: 1 /rg HTTP/1.1 +Host: 127.0.0.1:5140 +eUse-r:!bytes=100- +User-Agent: curl/7.4!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +eUse-r:!bytes=127.0.0.1:5140 +eUse-r:!bytes=100- +User-Agent: curl/7.4!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +eUse-r:!bytes=100- +User-Agent: curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/0d6eaa8a1a0a2b430d53a3a62f5baf498ce4c2d5 b/fuzz/http1-corpus/0d6eaa8a1a0a2b430d53a3a62f5baf498ce4c2d5 new file mode 100644 index 0000000000000000000000000000000000000000..30610c3376d105ee13fc7d5edb526b7909c60e5e GIT binary patch literal 1243 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fh~}NDFB+}>c!?{aDp;1 zFtIO6EiSMsE}7O{T5M}%V4w!(SLni$aA_44K~at^D4|&C>#LeNmF8tus2V$}8o8C^ z763_uGAB!~;_}o=165NO{fxw%w3PhZRK2W%biA3w#K>p>lKT}5D_WGEk&f!*aEW@4X4-!O-j_SZYOkd9YNh_EgGz0U>8(9xNmAzUPkj|5Tcb7r(wzcKYIc zFaIt4dsw)dtB=9=oqajE?EZ$0Q^T8o{JcK9LTEZkHJwRkGU;q4eU+jVs!SdHI)#Vn zTqb>!N#ABt)xUgUpm%pwt?GU(Jc2cS_W;%8$zG(i@Lavnw;|PMo+=qc=PA)uhDGO= zmfstAM@fSDV)%E6RFZ@$)$pU}&@Ne}vgMHVja>sX&if=1GPG&Y1c?pGXyDTM|EE** EA1%5YApigX literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0de16b471b804c2bc7bfd11bcac347f3ad560808 b/fuzz/http1-corpus/0de16b471b804c2bc7bfd11bcac347f3ad560808 new file mode 100644 index 0000000000000000000000000000000000000000..bdf0139201b1b5d7f20df4c43aa3e9a6fc0ef7a4 GIT binary patch literal 3358 zcmaLa|4S2b9LMpGsc5&xitvYs@FGH--M)p%77cyV90+^0(L%|I>ETFMAS7SmSZ632mBX2WZCe>9U$A5Pa4|QY&RRRlsfdxV z94Bw*N?vWkg_u4X$;g=;rx-Cx6^-ep88=OH-`K+7D%o6HD|>3htvs@)vTmiO^!S7b)oqtOZ@D_xaOvou z-c-l@x2cQfZ1cUtp6TM>W4?vfM7`YK-03S%^1ttVTpIDr&Ir*`4$2wiG^>M4i*pMr zx?w%(M$ERLs%=%y+vYBK^?5f{wX&Vnx*2r~YAfni)NQEhGSvPi+fdt4J5UYOAZi$O zCu%2Z7ituBH|ieLy{IPYe$;N%9@IY6e$+VX0n|a%1nMyA2baFTFtvz z2D27w4mFQDhI$;efO-P8ggSwG67>|SdQkb!)Ox0z#q1R7H0pWO3#c=wmr-X?ucBT< zy^eYV^(N{q)Z3_cQTbVRAF~foAEG`&okx9)`V{pU>T}c=s4r1pp}t0agZdWr9qJkDk=&0}Zg&0e=H^-7h=rK^{k-ppo+7r23K6;-1n8iW_F4_^?S`QtI9MWvJ!BVAT1 zq7QYxNHck|z812n)Vfr8V_Ppqh-eWCD5Z6M%9>7%Xw-;8K64&(&aWOhzvn!e&uuFe zLe|jK@f;}8$OTJtsUV?DYwWe*lHg_}OQC=1Cg|LRAKY|4p1${S1V)50lH)Ey-0(Rr z*|sdkVm`TJ%t|J=)G-ebx;|>t7*9eD2V{*MI5PsIZ6O+Lne1>I|EQ4_A%+c+Wj)(P w1~A$_M3^z`03y8m#bC!QzWnoK|1v&0_%!~H?q4^J7SPw+>lX}j0p6eV4dol&VgLXD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0e30cc2720af4c23a016b0e02511c74e1c69e448 b/fuzz/http1-corpus/0e30cc2720af4c23a016b0e02511c74e1c69e448 new file mode 100644 index 000000000..fac7c1c16 --- /dev/null +++ b/fuzz/http1-corpus/0e30cc2720af4c23a016b0e02511c74e1c69e448 @@ -0,0 +1,7 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50492 +User-Agentr:u cl/7.49.0-DEV +Accept: µµµµµµµµµµµµµµµµµµµµµµµµµµ*/* + + +--MARK-- diff --git a/fuzz/http1-corpus/0e4e15cdf3a600937c3e8e410e0cdb9f7ca707b2 b/fuzz/http1-corpus/0e4e15cdf3a600937c3e8e410e0cdb9f7ca707b2 new file mode 100644 index 0000000000000000000000000000000000000000..ddf4e7e8ee9834e18836aab046e59c5bd07d06b2 GIT binary patch literal 862 zcmYk2+j5&Q5Qg10nYKRCIb=%8-uA$;=>d6tx^%1 zNmq=t-~RenJLm&azaPx^&Vuh;IC!yjCH7*)3+O4Onq`vygKV!4(CV9X>DWUzfynQN z$0^(r4=4uNj+ac&7ACT(lknjjY0pM#59~gdnY4w3jAzC|gItfqJ!^;&MZTj@PX}jL zA06kwb?l3FSi;C8@v_Bi?Zw%czp-QP=OBAr!tlj7A7q+XL%tYKDO7<=+&PmnJb`?| z7Tb&rG{iUK;q*d}{y9J5)Xp$CMO@3;CRJk6k8+lTCoi!VMmz#$qL?g(djscFn%IC0 zI1O|Slg)O5F9yJbNhaB17qnb^Gmac;uKk!_mT&}38p^(|w7KKrK;P|`7fm)$elhfD zg5y&XXb;4UGZzD8NVITo4NMt3T=tOouZeXclD6~v*4#xW!=?jehCx23C+yHx>LfO? zFV@Zk$^lDRLTy9h7oao{7oX(G5Hi44Eu|~BR>1EvwraywTk*Sr-|cuF?4XXv8j{~Y zAoKF5Aqn5A_NxD7Eh*D=H=3h^+9IRJ6SL`7x8g@|pij M-`@KPRm6w%7a{QAB>(^b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0e5098aae3b936d5562d52080170ccbfb1cf92b4 b/fuzz/http1-corpus/0e5098aae3b936d5562d52080170ccbfb1cf92b4 new file mode 100644 index 0000000000000000000000000000000000000000..a4985845c23c82155579ba765acdc20eb32d4d06 GIT binary patch literal 281 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Lj^5;EncqD;?yGD z#PrlWpj2LZMoCG55lFQeNCPhym#(g_W01G5E>}R1r-By5Fe5z!kX*1Yh-6^kVPOCR zW+0iu0Ob7t4`i`0LPS}aKr~2>;RFK%gvScvrNDUXARZ7v_Do)Nw&2Wh>j z7b!(xE0K|;NAvE$=H1cCk*4jGAzwK%aPv2@bR=B$h}V98s=m#!n`3SacVoew99^^T z!OU9vS`(_eR%KqAb>u)ecXvAjgD9ga0|Ns;5Cb(baIgaz2mm!`c{&0JgJpHOxO8=W R9fQ1eb-5VObs?k>EC8?2r7n359^ts>f)aj^0*fuERUsuM09J05hBGICh*n{{c6w>jsJADq8& z-Wd!`GW0wV!8EI80XPvc8~P%EK;SDdGP*@lCLxTqdH0nu(&@fXOA~ggbV{9+DGd#7+a$-N5PFt2k6tDLXrf~#8%tpF=8QgCRYY%_cx+P&t wY;PCHZj^br-Tm=Q!FF!6pmgKb7pqJg$XTp5)-0Qanq{+CQ&w_NlCpK`2c_DDO8@`> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0f69ae04e1a1cf0b75cbf8cf6dfbd3d4d2abb520 b/fuzz/http1-corpus/0f69ae04e1a1cf0b75cbf8cf6dfbd3d4d2abb520 new file mode 100644 index 0000000000000000000000000000000000000000..c4e7d03d521e9b3206b9a80fcb98cf8463a2fb65 GIT binary patch literal 651 zcmdr~&1%Ci49;zf!SCQ}OKsO->%cb^#s;HMw(eYlBa%>XLajnyX5=OIK6{lZyL5%_ zx*N){ z3ILWnV=TaWyOn}`D6v;zYNt{h67F?bW6z6S?*1=otjE27UHkXctGTuqpJFlog%l#o TGNJVfUSG6ka(lzV38&OIMuB$! literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0f8dcc3747f91548e1a2c08e0d3c9e47ec1eebc5 b/fuzz/http1-corpus/0f8dcc3747f91548e1a2c08e0d3c9e47ec1eebc5 new file mode 100644 index 0000000000000000000000000000000000000000..48b0c229d6a529c472399591f5359e6062613590 GIT binary patch literal 1051 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~VhQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXBnR75H@-n_570r6!kT=I2={gchV1C8nh6 zfbBBU4Nfg7$;?YH=H)7dNLVRk7$pPkFDWT7(k+I{S}8a>`Z_u~I%PXL20A(h#K-e; zB_=1Q769F-rLP6lT%1~@o0y)O2NcLl2WtlT!wlpVUM?Ub z^bA09!M-4pfq{pG0Sr=@K@^bl|38Rk1Pd~-GJ$ALAZ7<*2#*`c0x5>@Knl6}85j&0 zRe>yCFt3TFBjKt?y!P@_^=*#b9CKs18w>8_=xqBQ%nWq(gsQGpnU`iAIS|g>-Oj)u z3f2fT0cZ@e#sm8&?1RY)VwYuv=oLnn1@gfF9A6d&7WPG{#RXQyCDXb~i*1bz4Aj8< z3SC$VDYYjKm<|je&T&MmD$211B@`=teN|JZ(!9(HRbxk0Be#;=0w8Hn=4AOF3cQNT vQ!5QrO48Ba)LnHPbyf#$nM~0?q~8sJQ?DVTv5s literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/0f9e6297105a823cf362d8ff65d38356c892a543 b/fuzz/http1-corpus/0f9e6297105a823cf362d8ff65d38356c892a543 new file mode 100644 index 0000000000000000000000000000000000000000..7c90a4aae6af12bda08b60db3325ad2b28277232 GIT binary patch literal 2195 zcmeHI(N2Rf6s@|&rIYvzeMSp|I5oW0#OPv3aKqOrtAKd^jWdG73&!5n_}0Q{ zAtg^$UdVvFl%h&9erewF>5MCtOHo_+od;y$r!a|9rBCZkA|UJ#lb7NGR)rP*JH9U! zU?F4d?v1f$#-jP$!bzI)5~$d&4a(KLqKV)V0#X?HbUFS^;=@t6)~2#BrZi;JCrWWN zoe;Y*obQZuZWex*(@!9D)DgiTVqZX~Ni#W< zp6^W4*Sugp+Z09Whh9j@rW>tbVYK!FJfXM=ZsVAe?Wl)}D`CJg`8~A$+PjXufImFG zQvy=z9$&e>OUZp_jFz?$MzC#P4W-go2mgrY+S4KDAKmc9aeHlKr?jGk zl3KTIH=(Ww=LuxboRc(rV(zkYhJT7dDan%yydCFqV!Z literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1052d204e0df80fe5c35a8a2a91b0001bd06f628 b/fuzz/http1-corpus/1052d204e0df80fe5c35a8a2a91b0001bd06f628 new file mode 100644 index 0000000000000000000000000000000000000000..639acfff84e1f61fad8a562e172c937bd6526676 GIT binary patch literal 1615 zcmeHH(MrQG6zyp<5!PL#R*6DUtG>KV6sK){^ z3B73MG7~Qh2aZFaL2M?(GVo#(Q#z!Sp06mqq12jARn+5wfG`M{g`vN6W@5>M<|9dx zgxvG!fvh8+{bugK;VyGkq@u;;1(1=jdCZ*^6J=U@{3r;RBkykFb?Aja0k9H!JMi>< z>3dKAw`BTSrQER}%Bsj_4!J9YCIj{a_MAH|W4_N59{DaJWJpH?LXf58qc*z2$FfsK z;8sog#U9F4Q4Z^An*P&V{22C1GccWxt%lF9FK>d}vMA2FQ*TLCw)!okrZ^K7>lL_B zfwwB~lM1|DfpKG)4}2pQQiRr0%K!Ln; zpl1E#jMBX9)RfVHfChwaNosLPfq}lERdI4gYAzQq7niQCuVaw6t}a(Vkf(wcBv}~g z8Snz-f_*_G0|O5W0~jy^$rJ`4=l_2oi-i#)%E|yCD35^wA`Wphs%#TWN5WN)cf0Qrhk65E&vO%TN(JlQxk#8WA~VbYm2|wPT1%E$NYlxg<6jc8bg? z{w(4|L{x@|$WRfHAtJ)u3txyY1>gC<%)7+GRQgpAOd-AJK7B5i3pCGV2a0mab}Fo{ z2K7K5EEe-AP1O=o)%62I*7SZg%|Dvam(FB(x9K_#GXvXo40+76YUK*s6K3g3fdzr> zSbjp9iolSoy2(ch0#8@`A8N>y<|w6yCMX@DG+!zuq_Sx;k6$gBO7di%)s(Wu9Nytr zVX~OfJ~63;Bq>Ucjt(n|lph_ElhK5AH7%@=6K6s;#7KCw^K*spU}c53Vr@}x#~Sf1 zjC>*_iaJD8X+~>B#E;0<^Oop|qBw7f+$a)5#ybf~x9#MuL>OI+T|4=8u++QodFBdj zteZa`pY^_->RjqBwDbF$JA31~{pG>ObdIKhy(I4??9- z4?`V*n!SLY{t(O^hMI$V1nLOX0@N|6<4})6JqGmz)DqM(R1+$LYC*N3PC%W6>OwsY z)rUF-^$gT$sOO-bhdKjw7V0Iam!a|(BKY^d4z&UGCe&L{Z$rHU^)A$VQ13&12z9=t z?%?vMrHc3GW2jG{K83mf^%>L`P+vlQ1@$%5MW}C}zJ>Y@XjYWvHRjda`m_=-KM*y# zs;2%=neOu<-Evly>3=BefBU^C>;HLxzu6ZUzFB3Hzw8SLdEZ>xpSB31ESJ6mm088G literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/109a440a6d2cc56e497fc8124623eb4efb3cd219 b/fuzz/http1-corpus/109a440a6d2cc56e497fc8124623eb4efb3cd219 new file mode 100644 index 0000000000000000000000000000000000000000..23322daf755fef276319543d263f328a0fbc2e58 GIT binary patch literal 14691 zcmeHO|7#m%7{9s>XKLt%3=xrKXr0S;xg<@uHDk!l%~qvQw{Bxh>Eh*Ic znfyq4bQEqY^;%6;jB>q}PaJEMv_etcjay~KqpD$)Yb8A%YZ5{}F_TrGC&OrDMct(4 z6S6!Z%ksgBEI%vDlhf1jSV2+L28@=J_9vmWu4-bTq}Je0t%O^nDeXbCipOH2I3XW- zMigU{N1jR~$&9n9G@>1yK%ateZ@+-c2KX!rQ0YU}e*7s28}C9jL=%3pY8z3lXw~jU zH7MlCd*BM)A+-UxLTyP6bvZC72VsVBLqJ`;bsD{txfJvpZDY56jI74?F~p&POu3U{%FH7p`0t%Ov3JRjyRw!`7>rY$OScj-5;gAT8 zB1Ts%;rQBX%^_8CX9PqQ2+VB83R0YFp~M(~u@k%)xE}2k`(`&-UF$UgJV}G7-}1UL zqt2dU78?g+(2IahJ4nIorp?VD#QHnP&VfNo>LEc&U^}|9+n|b5%$IZEy&!C|a5#C& z>;gf50Y3Hv(5K6kR;cM`z;rlVQ|d)9MDht`rdg|~#dz!q6ZcIm&@BS48?ai1Mx$C* z3dqip=Eb?WIrG^#x*?vaYqMe#-xsy2+9DRyxX)tBjb`JqW5}G5i8-S*wW_o?l^ac^ z#Y2aW$7AvyfT>{mwA=;EoUyOGR$6LKtyZsBYW2CAG?S4G75*uMEzIynN}VsvHmZ2E zgf$zNCHOI;6u+?4NuYI@N$2(uAfDI53&6~<2fl+@+I5?<6A>{f1(=jYY&U{Q*=hkx ztglJA`^&$(Y*O|S0}Pv#0jDG6?VZkZl6efVufe$;=89z!WA4hObB}AP-pK35drM9I zKsKFzRBI=`J-&t>Ul1P!ty2PA4XeTzVHm)9CK@Xs)|eM9Cs*@)7mHRsfP7MUNg5hC z*sPW3hlb^$?32c913uF)9vppIpHmmoLnDWznL_nUu|BJ&&NfPvr1rViGPx`$3P4cZ za;@Frug~%<`cM0x$S+BG76DgG$XZ0tVygwZAXp7-#Gb>5o<(5#KJ2m_7^LBlIShTP zf0KDYUWRX6`J7)In6WCD#phWLiCI|qr_;WO!9_+Ji`}Bdr0ji=Vd< z;5!ck9*McZ85|-Bu3@rLDisx@{$qhsd#eHtHCq$bSXdFM#YkX{jFcdY8U3x7QDvSuk$Dca&p zO`6LZj~$QNGL&en0COl!VDNp^93w4jO2Xz`WQBu7y*HHgZ(t}3)DtSqP!`bmp)Ayr zgt*Az?=;Y5+x*=Li4nPq;)QGNf?>un|3|TvJK1~ZHUHKtEN7wuGX|;i1LB~4!oUK1LO;P+VgKu0^lKSD~ zE?jp}QAz~uZul15Xr%Dw{T;WDAGp*XxzwMz)L#gds6L#|LC^hHZrh%79+t-`J?FeP zo62w2u`SEn$T@FCkh+=h6;i)BN(O6%o^#$gS{+>VobzbWh)IOwIct~)*sY+AAO!g8 z&6L91H!Uz2kOia#ns2ln_AI#V!(1xL&isTGLcr;lJGgDpX>rEAxO~$EVRpHw%fxr! z_wYlc6MOj8I^@VI-sIU~Zu0CfBY9S9SGKzzV2s%=VfUOXVRvzH5#{W5ebQ4L5LRu%CCd0aKbXVe9V{o_6${nYyQ z=SD-C3@*Nif0uHkBc@l=8xbz{;R$^>F$GAf9 z|4tiBr`(d#V+uacrA~9H1)##)>+1jj literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/10c03043c3df1e86bcce0b3efd8cd0b6aa527f65 b/fuzz/http1-corpus/10c03043c3df1e86bcce0b3efd8cd0b6aa527f65 new file mode 100644 index 0000000000000000000000000000000000000000..ffcae4ba410c450984a420e136ec419c36388311 GIT binary patch literal 3186 zcmZ=y&d)1J%`4GO$t*0$FU~B<%>NGst|1Eg8HqV*DfzjndRYbO3LYUL0s4k|hP+%E z`Nbtx3Wi4JdImsfXk}_>Xl%;M1vD!)za%p+InPQVv>?4GF(p+8tjkC@IJKl?cV2oi zFIOodx{NlAf`ZZS|c6DVt?;OOY<=;-K_UDRHL1x$tjE?r$;#~^QAU9Ny2 zPj@P~*D4R;UM$wagcM;6Jwr24Fz|9w%Ow@MB}Iv8X_?8$E&+u%B;-J0Lv+X$=_hBD z=4Gd*=$51wmq3GTGPPU^k7J-qH^AZ;7A_zf6tP7`LnNq>9S&oUrm>V%Lb-DQ(-?tr z0~U+uGzs|!T`LNoU?~U8tDjNw>S$)btRRq!Ih5c<A7vFSH<|d2lf@Ff=eQFtBg{2@t6N590u3>Ol>3 N1ubA7;6J?m2>{XHTAu&_ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/10e633c6c6867944a96f485821c66038fb1d5b66 b/fuzz/http1-corpus/10e633c6c6867944a96f485821c66038fb1d5b66 new file mode 100644 index 0000000000000000000000000000000000000000..376ed0cbfe6e407110ca5215618987f90fa9b061 GIT binary patch literal 3058 zcmeHJ-A=+V6rPHSsV=@kuZis#!63V<5y2P|L@-{Mkfp1P2;0(?FfYCK8NBt8yz*VJ zFe*P03_nI=I7@a;d(zW>IbYhZkgr06vw-{2BN8kWM$>aJHdus3Bw(>xEgL2_b>RA; zu%MaF;*|VM>o}Fm$!Y3)9;2D2?^&=GG`Q`sBlxDQ(67#@>m!%R3=d^NpIhJ-o%_6N zbB8(o$QrFsD@Xpsl-txo#t~^SPo9Bxc+1G*Ob(~eS^h=`gi;pBMAAs=3zZ&hq5u|$ z0C83U{OO%X7(b&~C>DbCSI<48L;nKXcPv&NUWv@B&|Dp0%x}o{%U91>FI2deo~U9g zk!|j!tah08YdQYr{#yPun{J34ucaqn)SWfuH9{S9Vl7}nH%+B@5F$vUkO|S0Sql1tQkS)X4gf+W zQn^G3lq(l78H?gHPU$jtUF!ce?I58IY)AebO%8fJ86~#j+1+jJb!bopbNvLqd4pDy j+Cr*tBSPJ77v1~3jbeS=d)|Aw+kXn)TZg@Y4KI}sefIxf literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/10eedd95f4a7bdd47d1efe460166353a7b1f325f b/fuzz/http1-corpus/10eedd95f4a7bdd47d1efe460166353a7b1f325f new file mode 100644 index 0000000000000000000000000000000000000000..50426259eb624e9460d02b1d99dbee13a5d8c062 GIT binary patch literal 225 zcmYk0UkidT6vY?$G#c~~_8d*!AcFOD>%|CZ`R7?ehe!z#Jb-TaI2!;z)&s0eL5G}YQ^g}f~q R1~+-D(ZuYu1pIl6^#!zYGA;lB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/10f478aff5e07f6590d8f19c33a4c83113a95919 b/fuzz/http1-corpus/10f478aff5e07f6590d8f19c33a4c83113a95919 new file mode 100644 index 0000000000000000000000000000000000000000..431dcee611b88368d5188fd834eec90f90aeb5ef GIT binary patch literal 267 zcmb7;!3u&v5QaAhiVf)%Jch8^R#xn7f+z^V!n=qqD#5O}6If5*ZU;Lz!yM-0hwncf zGe7EN+v)zrP#TOHb(ejJ{o6lhSsL+>d$iUDh0j;JaA}u|m~Y~}M@y}gEV0o_tX**H zvL2<3C2+eiMhF?%o6QG8?Hi1lk%*0|jPL;#2>=`(09SxC&jVVNrEIM(hyss3jqF%a cNo9emYQ*+0lhc#0oe#M!~g&Q literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/113f7036b0464d9f288b6778540f52ecaf5d30ad b/fuzz/http1-corpus/113f7036b0464d9f288b6778540f52ecaf5d30ad new file mode 100644 index 000000000..9062efd45 --- /dev/null +++ b/fuzz/http1-corpus/113f7036b0464d9f288b6778540f52ecaf5d30ad @@ -0,0 +1,7 @@ +G/TrE ?esp:x-reproxy-url=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */+ + + +--MARK-- diff --git a/fuzz/http1-corpus/1142333f4d8c0cf94e48d7c8658813588fea28cf b/fuzz/http1-corpus/1142333f4d8c0cf94e48d7c8658813588fea28cf new file mode 100644 index 0000000000000000000000000000000000000000..3203732b8b4a1ffbef84c0dfeb21a61c32c78d4b GIT binary patch literal 413 zcmZurQA)%x6wGQDHEZz-`7Wkyims5q2(pS4>TdmBN*lUGNJ|@`p2kaf2ya#2Yc1}F z69_YJGB2}vNLkS8rmg!AZgppa%6$HV;;Z*aP<>2WRAXbUyDx H4dCX-+!jWVQ;xhX<(_UY_7zf+m|a?=B8Y) zP5Ncpr%7e#WnC1yenc%vH?Ed7cy!Cu^@=G9j_-NIp|0;)(*2+l+HG=~YZ*#|Q0jV} zNEG5kU`buW0ZVYGp+sY;C1G5{7_U6R_#VdfR!bCY#~}fnR#Ho#9Fb75JH&$pufvs9 z@aP(ID!Y^$HD1u@G_M_m79ehI1YiV>0_7oL*jPNlW+p@5QnbiWJ4I>ClbxqP#8whi zgg>U6AZD_71|cmc!=K2}%lzBNKdY@vANK~Y@mAr(qvDI;ckcq(X&9^YX&@V`=H`uP z)4cnzb^F)e=kF69fwzig$i@}UT+erG7H3Xc1gy2mh8_2)y5aUnq;k$s?k~=&hd5g@ zSq~Y4W0_skn$~pZQ)a0r;MUPCdy>(IT%WB-$Bl6TGHm<#yHDZO X90HLCsoUMz{*p@1W=hW?)I@&(DUv5> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1155b5f1511b5e90848a7948678237e8c8b27ecf b/fuzz/http1-corpus/1155b5f1511b5e90848a7948678237e8c8b27ecf new file mode 100644 index 0000000000000000000000000000000000000000..7ae27a14f1e85acc4ca34f8434426557cb1a7552 GIT binary patch literal 3358 zcmeHKO^ee&7>?LeG$_d4bMaE0NfXvC&26M*D^jSt-M!W_9on$nNl2z_-OGZ9MLhW% zghdcMdUZW}6#N_hg*r1y+H{?^snp=XX_HchnR!2+=Y5~qZ*)w{Y<4~i;06^8)7w+f6L08!!E%IoeOdy-E%*ird^5kvV_CNk{qO;+@ zDlq zA__t}1Xt_-09VzK+Sp%(yGhB}Ml=<>r*V|Og%>_YUHJZ9Fc;jN^7Iq|?r|^(d;Q~koFR4dkMJoVV8 zlwjuh)HRP}$smtqzjeSNVT|kA$k5|jLR@p`V6K%J3mgz7v#yCy3$3pP3Vyt(k?JetPAw)`%iLJ*B90A2n7Vm8N*3C&t}SiG=3dT6(#B*Sj7K)jU$W<`U;y2TfSmZHnlV*oB@NM_mfm{fg zDTZ9?Ixw&UEEADVrb)=c^)z#!17Xj+JeOIXu3oT`g`#9BP(rRFA2z;@9SEgw)kt?EB>l)W66{R)~Tx4M$Oe8~5rS1P8+;YsH z`-7%BcCE4H9ZbJ%3}5J4#!#uu$7#aQsI<(LHI$E^q*A(6i@KNW5qqGhRvF^_;*xWI zGvoY$^TBxRLf4krAER3()xs2ZPzFg7M*3qt6MHR_e4iD%(cw3Q`w0__0RRX3IXOEm d(?iFX9=eBS64*omz=j$C$46$aY*p6i-S4UWA8!Bv literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/11c21ca99dc6082c3c624055928fda926e06cdbb b/fuzz/http1-corpus/11c21ca99dc6082c3c624055928fda926e06cdbb new file mode 100644 index 000000000..8c79de531 --- /dev/null +++ b/fuzz/http1-corpus/11c21ca99dc6082c3c624055928fda926e06cdbb @@ -0,0 +1,9 @@ +GET /?resp:status=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5NZ_JÛÊ»Ì?resp:status=302%26resp:location=https://d(efault/files/index.txt HTTP/1.1 +Host: 127ÖÏÑÏ.1:51458 +User-Agenu:l trc/4.49.0-DEV +Accx-rept: */*p:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5NZ_JÛÊ»Ì?resp:status=302%26resp:location=https://d(efault/files/index.txt HTTP/1.1 +Host: 127ÖÏÑÏ.1:51458 +User-Agenu:l trc/ + + +--MARK-- diff --git a/fuzz/http1-corpus/11eb0838c7b6f033c4aaf660c30654831eae7d95 b/fuzz/http1-corpus/11eb0838c7b6f033c4aaf660c30654831eae7d95 new file mode 100644 index 000000000..c5f4257eb --- /dev/null +++ b/fuzz/http1-corpus/11eb0838c7b6f033c4aaf660c30654831eae7d95 @@ -0,0 +1,7 @@ +GET /off/ HTTP/1.1 +Host: 127.0.0.1:51037 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/11eb1a8c5802d57047b600371981c199d62e2f39 b/fuzz/http1-corpus/11eb1a8c5802d57047b600371981c199d62e2f39 new file mode 100644 index 0000000000000000000000000000000000000000..abb028b6196411596ccfec0b13f06ced526c6dc2 GIT binary patch literal 3358 zcmd^C&2G~`5OyII?G~#i?t7__LN~TUX_ZABT&M^t6`@UAaVqJ0n?!YOD|VFjM8pAc zxN{!TBkoy>z8@?3taPo!$9nQhK&g#u_e`%O%ao87eBe zen7FF({l#Br!N)?D%$jUgP2wB0E0Cfwzia8DCBhVXk|-9CS%+KMpnzJ=%MR4oCS5) zp?K4)HYygMm%8(0g9ky~srsNUWKdkoGq4Ai1^0Hyrr0#sOw(N6H_hj!S=!l=S_3dn zo^q!e)F?Lem{vaWq;u3~HGVLbb8|`WjQkR8^%6ImG(Ki%u1I9$HMq3B4nBwZiy2LM z?IYcNd2rgzgOLH?6jwaYuCt2BGwqPHS}n5YHV#O$afL(p?~oK7iTEw0!{H#5uzDbI z*vZ)3VXnokq_OZ_MJht2^(QzRp)kOkiZ<57Q&Dba6gjTL(^4{j%coHkFbUfnKhQ6?BVo_ z1K<%%sAwA1xNW;F0Cp=*nKYc3PU6Jbc;o(f%TiX!><1u9g&2td=LCw!E6{+p_^$7= zeI6uR(PTH-Nu)&g*cAb+ysR3cNEu2RZ!OM+}V+Fg}0@45d98Id^;t_&Oz^6oB{mv_qZ~QI}+a^4$-y ztUVbE^tawrwj6HQMm!LZ>Qha#_+F)H2ijiU=Dt>UEPj{^4g)Anpl%!H%jjS=z(_WlY- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/11f9515c341d3149cd21d6104a6cf14784ce14c9 b/fuzz/http1-corpus/11f9515c341d3149cd21d6104a6cf14784ce14c9 new file mode 100644 index 0000000000000000000000000000000000000000..9b49012c160ce4fd8ab805bc31ebcd99ec731302 GIT binary patch literal 3358 zcmaLa{cF=e7zgm1>)1>TRb+^WEFx0YnZC&!t%#g5wlRv`+A%~&SJIG$Xg% zCTlQtCz;RaAfJ>Z2#S)VgZ+vkqz3!spgZAMD8enBQd_!_-QV1W8_$hD4?e97i{)#Cv^t5b2i8q>;>z;e(uQu^igbJJ z+<@D2Yi+HJyTj9fJK^eacY0d6ood|$bvM*DsC%I9g~}g8{eLn5wH;~)R0V1nY82`L zsGU%|pvIvdf_fP05vUaEF{s^8d!Y6~?T4C#dK~Hi)HKu~sKZcCKs^a{1Zoy)j;T<0 zHB(`(233b@KplsA25JH7S*RA&64Y}Q4g7zhRIkA2VeUn!m!M8TorZcD>J_N$g$P#f z>rl&3Z$iBV^)}QyQ13#$2lYPGhfwFCK7#rf>Jz9>p)Npu2K5Ehmr!3peGPRH>KmwU zp}vFq9_k0E%TPZ;U1g83{toIh%>6<{;wSa?vEN|s52!z({^IJJ8C~Bx>R;1Xq9Ya)NNkbNxak|2SjAj1^5&RjQU{`~2HdnG_EW>#(% zP82LM+AES$6@}6QD;=g(DV7dtsZPRrIxDPP5LZGr_mQad@@tLPjT=NW$*bt;w0cBO zKOxzkUHqLIwJ!HvKe?PY2V3pN3~MIljwh%6zo+`=cb0p3X0zvSzHt9M{JJ=rY+fT| zAPVFo@L}Y@#f91VRow!0E7Sp~+n{cTx+AX9JdVWs_yWlD7=~JgIs$bR>QSi2pq_|n zd#2TpXJp1y+;CZ|P%WtTx+=DtC=Rdx-!CrIaj2)E)}fw(8bFL7jv8xU22P z;If%-#eTm}y1IIt%kzB-^%>L_)aOuNLVX4GHPkmy-$H!{^*z)ND|)H>w<)jlM;QAF t>H^fyP`^N3g8B{Wcc?$0{)GAq>hE=R?NNx3#3ufcwW82cfim%w^bd_7>)ZeU literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/121dca3e43944979cd2a7c4c9e4c2a3b43ba25e2 b/fuzz/http1-corpus/121dca3e43944979cd2a7c4c9e4c2a3b43ba25e2 new file mode 100644 index 0000000000000000000000000000000000000000..d1a6329e398a8763cb39843faa8ae96417fdcbc4 GIT binary patch literal 2079 zcmeH|T~ER=6oyOWs&W6JcP1u<4FqL(l^8LEI2puC0&N|H*)Chj^w-ZbK4d0>#7MlM z&6?$`ryu7$=biWH4@i}C1_Q6^R2&O;bYfiM)UGQwbjNMj%~s38!$iiE1yY$|6vSg8 zT{5k4m=2CL>Pus0Do9+ySdTGwJ7?^PF>f@oa9b+_Zs0JEqHxB?W~Np3jizZzUv&IR z7jY>6b8p49kixVKye2bRqD1-lZj&my<5FFAeQ)I9CVcTlPc7gC0yPIVj#OlgnxyOd%N zty-!7KrVC9?1OOGxperwd_?HHoMjoQeQs=_ji~9{N(dT5f`HGYY1e|6wxQ)2zJP>p;V1knoMA2P z1DeP--R_w=XXbRa+Zpl3#QS&+;!kP4B_V$pjrtASvUN6z)6C_zb89v6vE7z^-MZ76 zA4ie&vuPZ;{3QuzULdb_D#skkESpAQs>-sqAx8QNpxpbdK906d<|n(5`Z01>a#&e7%`+XG9(g&V|K?nY!lBiHD359e3(Lj5}BKM||CyoiX`fn5XVjN_TB%dT@R8QRm`RsZfL)L9n5 O4^^KyavNaWAbtax2z7D* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/12cc49051555874508acfd9bda8a0d6a9401835c b/fuzz/http1-corpus/12cc49051555874508acfd9bda8a0d6a9401835c new file mode 100644 index 0000000000000000000000000000000000000000..b35436e06b0004a86708c7b6cbd9b14e2538bdd8 GIT binary patch literal 765 zcmb_Y(MrQG6wP$9EwlIwc^j4`U5Zobn-4OF49ZqNpfn-vOFGsFd-U`CC}G~)6nzpD zdrL3(oZFoAoYiB-qRJ|L6z=HQQeh%9;i~%8OESRT+&MVbq&emj3Y?xI7H#YoiZ5H`>DA*vQF!X<{ej zE&2>7<$U(Aede5|+cgV)2C-P+Znwcs$mNiX#7*JAnwD%)EGQISI3t>>krLs}Nn(oA8G{&StSt9y_=iQohh zGB5M;CV7uTXZo@Vbv@V(R1(4ALm|S(RjVa literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/134f03572ffc1ee93d626593722666cff45af399 b/fuzz/http1-corpus/134f03572ffc1ee93d626593722666cff45af399 new file mode 100644 index 0000000000000000000000000000000000000000..051c19b4f6de0080bcc21057ef13d4aacb8c6f1e GIT binary patch literal 250 zcmYLDTMEK35bU24$Q|-6rfrH=$lnU0AcD{DQqs_tLRy+F^fJ;*cptA~S_NleV0W0= z+3#*FP(^1dopIC_gVGGcdl>PY_)FQV_pwKIxZlr#@C7ABZBa52ZT!%UkZTdHVoFqP zj8<6IMzTkfw`r!AlPlskjaZu8Qqp||$%;t1B*Z4-_NPh)Z~}mB1#kg4CkZ7eRjM1N p7Qw=qt!{am>&Cq|`D7j&#bYT-i065P^AlW;oV#T{bB90v(g(YlNx=XB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/13a385b823fb0456efb5c63d4a487e0497eb3b2f b/fuzz/http1-corpus/13a385b823fb0456efb5c63d4a487e0497eb3b2f new file mode 100644 index 0000000000000000000000000000000000000000..80a1ec1138fac848b2251a4dc3b9bb6ddb7b1e08 GIT binary patch literal 2076 zcmZ?&4+RSPMX3cv`4yGAC8@Xt%s_Su1CaCoKakJD2oYsv0vXQ?;V`f=ff$@X%nrmL9y2#c1Oy;*AZ^_I z2z!BCh*8KwEF2&WK+pih5Driuf&&z-2RecUY%Nfx{y$FLTBzEAI>7*}9c&A-b_Sw6 z3^D-8!&+E9JQ_xX!w49TgCkMkNZCY1^q}zs$hAO#HDyDju*-QvQZqOv6iCaSc#Q=X zDzMB8RM!B_$6zJ{1D>8rGo0DCude w+p0J@BQ+OCe#2`w){3leGm`K6He*#Y(HTk2L}!Sat+zm#kONd1BLG4>04`R{asU7T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/13aacb8abd706327bafd36c723bd57830ceee83d b/fuzz/http1-corpus/13aacb8abd706327bafd36c723bd57830ceee83d new file mode 100644 index 0000000000000000000000000000000000000000..d4492c82f626b1accb457745d8562620af3bbc7b GIT binary patch literal 1143 zcmeHHOHacv4DQ5E5%~|faH&Wi6EHQm@Q{XJqO={?sY*jz(Ir(IRQUD9-4Nvlh+UA# zArIU6KHISq_V42^PKZkuNfNrg<72eYtzpD-JjZ9J-dPY}v}$ETc`g+w#B)=*bLS** zJbHQcfDso$)}XLm8>0)YloY1ailv!kq?idn1ne1&r7@+-TShova?a16IKSsST(7s+ z44~6nsd7^=;(Mbkd9AnXtQCdae2e`E=*g2L?_oEc4AK$j4PvKJLI3~& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/140068d036315d4000a0f174368bc781fc8d0de0 b/fuzz/http1-corpus/140068d036315d4000a0f174368bc781fc8d0de0 new file mode 100644 index 0000000000000000000000000000000000000000..6307088acb29f57f72a28e57c04400b406bb5141 GIT binary patch literal 10483 zcmd^F-)|H}93Sje>y`^4h8RMO%L5^t?(OYyE%XR6D-vo9q0&QN)OzkMceU5O&D}OF zyij=%V-o^zhUl|VLWm*87$acNh#EsM@y!Q)@=x%^Ar)FldQq?d_8@`rPb5OZswv}q#wBUhNrErlI$kq&@We9$21a7)rxXNr{Plq4FzbGSj31N4`cvs_hPv9LCCVLXD@Cmyc zg)6Mf?y$+xZG;rI?18H+y*r=z;O*ZhXP*1?=X3AtDt~kt%&URk|}(x+_)sOoB8s z0s<_{@Sokl82UHx^c+l9hE5Mi&UO6>=M~@`tdI*hvpObrLiTFp@;WSZ3|O z1m_45Cw~a%o)&TPMg3eG6CY*ZQ?x9@Z{`qJjNb9F*q9z~_CRjhRBv|2hj4PC49bGI znJhz_+~)TUWX+)a!V*|BVRs2`O!P*d!TZU+>T0U=TB`JVs`QIg>5WwBm#NaPQl(#~ zO26UKV{9M&*mM2jn0?FNik03C$gh6=80o!K>HS!#=yXSLzxE4=5Wr~r$M$EXQ*R-@(Ca3^2!t5MLc6IR z$TRHW;|oL>${?^rhUpfre(Bh0H(_I zv$J+ql8ti5XqfX%SHG&F=;N$*x7+PF>ewQD<<^|lTC~(gQO)O72m6Vgp-3sQ=JkA! znhX?9MnGX{q6lN!G3b!a@$oz;cF)%kl=KP=HC;1p({8tx&M1xv`ukd_YQxeT6Z97_ z>0}P9Dm-j49lh>i*hF=i1qjpc4~#INp004wLtPkd4Rj5u>yMVK3f-X48h`TUQgz;L z((iCX6f_x}UHIb)iWd5?3t>j$Eb8GKXoyuF+_3&1mm7`I*5{=H*4U4i>f0Kx^4QgN zQ)^iF$-%KEuPHcY8{-RJSUo=BVu#hl;H465VH*~M@7;hH{BbwbA_z7I6ocVtW+WnE`hs5ieShc!3Gtif{*`_r&-bU${%7Be>{;cmW`l zM!X2DPB1(f2nU148z6eRNGZ9{ib6XXuwAnzyRp#(BdXw?xUrBFfgmDeJ8k^@R-ZTW zp)&GHk&lN0Fz8`iBaA4c;Lp`ik*JPZfokV}gpdKTNDOMmAo>uO1i;h{E8XBS3XiU> z4<4-xR;?54xqNAK&siOa@3lSlfa0lp9JL7%*Ct#`a;~dpa|nAq!Zpg~GXD30(7Yc3 zFTGBhcbL++ebT&i`LPA)j|4nqJDK>X-WeRV&32uB$y+{`px!`>=qPpqDH?J=R7`ga zYPpIRes-K{Fnsglp@b#k^5MJUzu`)OTc#c!LFis&*+u={OszT-FLhBOBs-8GIDrU_ z!rV%`YIRP-f;vjz;lA)g9;3@fW5Jp;YnXc=1Z?6+%W@!pp;XS;kOZmPc5~LKIy|#N zqf#~i?iXV|7;QVgQAot7OUmNnBAoys$Yil^%{*OQXgWZCln#zzpw7I*pFB`cq_p=?&RY&iRd<_B*@|!q;BFyh*a1>cG2|`T1r5R7={Q5tw54B2{cTd znC2v2Vz(I;$5!}5r8%USL!K$lNd635eV$Lb-oBMhNet3uf^{(2 z#}D^-bGNFkHr}ztV;0d2{vBkANul-1NhQQ!kZZJ8lWXj?a{3&*q%$>%5K)X!z{MWx zopSW1m0bu+G?e`fy%@gTobzOV2hNiz*`2_>B^WTCoHN{CMyhSZ{D_5O#eUZ8rh7EL7`z ZisNmwW0#vPh`Av=KHR`w01aww`41`D#DM?+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/146f3ed97f72aa0f8a32e7ed3658231a7073fe45 b/fuzz/http1-corpus/146f3ed97f72aa0f8a32e7ed3658231a7073fe45 new file mode 100644 index 0000000000000000000000000000000000000000..208bf0162049d219e9e25a0997e7038f476c44a4 GIT binary patch literal 1699 zcmZ=y&d)1J%`4GO$t*0$FU~B<%>NGst|1Eg8HqV*DfzjndRYbO3LYUL0s4k|hP+%E z`Nbtx3Wi4JdImsfXk}_>Xl%;M1vD!)za%p+InPQVv>?4GF(p+8tjkC@IJKl?cV2oi zFIOodx{NlAf`ZZS|c6DVt?;OOY<=;-K_UDRHL1x$tjE?r$;#~^QAU9Ny2 zPj@P~*D4R;UM$wagcM;6Jwr24Fz|9w%Ow@MB}Iv8X_?8$E&+u%B;-J0Lv+X$=_hBD z=4Gd*=$51wmq3GTGPPU^k7J-qH^AZ;7A{z5>V+93iJ$~SQ4#fwM^DUzqlBa^F&bPX zq+l%R2qZ+g2@rz`mQ)z|ZD11`wfqhAJwKuxU|?YAXJG`A49H?E93T-OXaHge2dDF4N=f9N-ZeLuc*{5Ni8nX&&*44tqnO&>&}ZU z=H)7d7;B}FVU!GXM@dP6k!~@_?7Z}1D+NbK4b8**_U+AfbPRNK42X}{;z~?TEpP@p zR!d(CsJl3|NH;M(H4i9|mk!cx0`icVo<0?PMP!(u`zoD=zA6HS3brsaAslAO#KjSH zV;H+@M`IW>-Hzrk+@;RY%whOSD0g591um3q0S-}Qcr>k{l*_*yg_*Y literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/153349d6d2b138179d044ecf61cb1cd02646606a b/fuzz/http1-corpus/153349d6d2b138179d044ecf61cb1cd02646606a new file mode 100644 index 0000000000000000000000000000000000000000..5788566bec2c7f10883fbbb7fcb41b79a819fe89 GIT binary patch literal 1467 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|K~a81 zrEX$rNk)EAW>sQIW`3TPLTEvHQDRD}4p_U9Zg46U%pq(zsV*aIBBkCgDap)BFXrVc zg@lKdLWWT?FeFP#3XF7%Qz5ce3XYDxj*gB_*^Z8Zj*bEG@w{A#$;qh&z|bBIY!cEK zrGc%buLX>$;?yGD#PrlWVCd(igJVkH(5g5&BQ;mg&<8QNY4Ny7wiin85nq27{GuTNTx6VIsg9ySuBhYQC21p%?lzb* z0Rcpg6UYLIKzQ6h7RX!(4`d`aKLdjSqbiUEGLxIXiKQdqszBI~j@=w{W4Id& z?&R?AlMiMF`f@^5*Q(4*vyL1H=k6Yno^EGg5Cw-8Fxb#S>%jgA`(Uzy3=Hm|(y%BM zQplC07MH+_#wzSZniaTcG&C`_;N?or&&x~Av&zp@NG<`EhE8KL!NwdHy{A72Zo>m`LK+ zizZ$|={bjcX-{cKPUeMbSrq4U)(_psTR&bZ>pltC#e6>L3rm8CyRwiUC&bqSl;XRz`;zV+znI& zL==<`;>4ybz*M2a#W+ZA1`S+l3x78g-$Exf)@~?tXJ{0Mws(OBp*r cV?4vH0pv9R*cA+Lt*nY4W#j2pTGNzy1w;p0nl9`vBXQdEYkY1FSlBxsNWn@*HoRONFmtM@vRSJ=?Qphk$2AWh-QedQ8 zoLU0ZmR@Y7;OOY<=;-K_T?7S#$}uoUVbF>&5j{h*OXqpHc)7TAb$uO!ymfWC0)jl< zY2gdqU}&I`8l*6{5=9S7pRq7900AP37#LVMKq5fU0K^auPz{0u6s`Y{Bvb#NBHf@w Lp`ZoK8VF+mw+I?? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1573296a81c751342a69f20843fd05ad8dcf8f5a b/fuzz/http1-corpus/1573296a81c751342a69f20843fd05ad8dcf8f5a new file mode 100644 index 0000000000000000000000000000000000000000..4267ddaacb810e005311bfa9b878d826a4fe5f54 GIT binary patch literal 2495 zcmb`}U2D@&7zgmPtz()RcICAhB4TTrCNjq&GR|bIV-&l!LqsHo^pKXZv|BQ^Au?2a z!yCVWckV-oP7(195ik52eues+#FEZ6|0|zBa-Q?cb8;Z$oGdOhG@~6f#cnCujkHRm zQ8UbvsVc2b7}=U>&6LV?nD%sec9y!mP7nw$YIg!#TkHB;Zc|*0t1P`PqNpACp{i^r zU~4VQqmiPhYw6)%wKdMGob&m0&R00EIgYBho+rBWw1QEf;!teqt}g=W2>iHM&gin7 zl&UDYUgfLHx~|k#m$X7MVXIV@R>;B_Goq~E6s+?GUGHc}XP%j`IEh1&Vb;t%(6Y3?X(@P@J(px%b+Ky^u#%#YB6wF0USwGDM0 z>IT$KU)^B~)@EOaE@vUsZKyjy=l?@6wwFGkSUGV1S&HwbI%J`~2X!CneW(wiK7#rL z>NBX%2lVKs^m;&!Z&`1k9zuN&^#jz8P(MNa0`*&>cIdUl#<4B>JFNWy_2*Dc|8y8T KF+sPakq)K0D$OkRK22xCM27Y#h_Qgy(|~8o)6fcM0!W*mP4u z8J$vuX3lE3q8$^}aYeZ%s(4@l0#7V^VHxn`iSo-CqyYA!66@tieitx2oosr6%KkVdb8Z+mYW<^nl|HC1bMNFlZjKN)+w!9plo6+;w<>vy8y z5Wme7=x485$7~3;od&Jy+jj4(wWedCQ35-feoM5*$NMiEe7OM1{BOIZw}l!?ld^+h z*X|!IBtj`cs34Rs9z|X}nZjKL-XQ}}N~^fEIv#$7kzZJ{(pgcPRU>p$a4o+M66tLF2dn@>v96CJeE Rn)1J3#>91=(l^_f{sLa|^=61B2(nTTeknio5Sp>I1Y$D&ygD~~zu#-fiht)fJDEc;31#@bD((uG2L z?An<1ys6W3RL!2)VaeGHRBl@=+r#y~DsXKC;YjrIuh*BXnkg17t x%#O90Vo?fk!r<5&|GNnQA!MNMWH#-(0Z{$qLjy_MmyqDt((%Z!?tGSL{ss=sdtv|p literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/15d5887f94afb1b1c779c5c82286e1cb8281dab7 b/fuzz/http1-corpus/15d5887f94afb1b1c779c5c82286e1cb8281dab7 new file mode 100644 index 000000000..6d668d096 --- /dev/null +++ b/fuzz/http1-corpus/15d5887f94afb1b1c779c5c82286e1cb8281dab7 @@ -0,0 +1,87 @@ +GET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖG/../echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖrded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent:DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖFor: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /›œ—Ò—šŸders HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 12.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplccept: */* +X-Forwardecept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.4ent: nghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/15d9e3cba22bd9b381eeff77c9303cf81d40a63b b/fuzz/http1-corpus/15d9e3cba22bd9b381eeff77c9303cf81d40a63b new file mode 100644 index 0000000000000000000000000000000000000000..9cfdf1bac9cc792422836a94431826c424769a73 GIT binary patch literal 2269 zcmaLZ?@JUx7zgk%Pt?5@36YQpH>x+Mdp{N`+;wk%C}pew_gK{Gi{SySyD)fLW@ob!_-oS)@9mCedh&M?d}JuMQ8P_k`~tGR+{ z(STKOlf{aTi$%$jq^e0ibVgOB)X-@q;w@N<#)YMm;?CIK5OZ5I-Sdos?QQCXn!M4L zJ>pXsTVc$LT11rhqgD}7^Q@hEV#JHW)DyX0B&G~^Fcxn*NprNRP`jY+ zhuRJG0Mvs}d!QbIdbqB^4vp2v{EctizY^3-P;ICaP%lHh0`(fy>rkhlPVcH)BsX_e zQQ)_rQaOVvz6Z4e^#Rm}P#-~^h58uk6R1z2&OsfR-{DIAB=HOS2+0CWeh&2o)R#~f zp}vCp2I^a=@1VYi`T^=ksGp#IhWZ8S64WZxuTZ~1{Q>nS)L)HS?X8LTTW|#bZdCW( c=U1#aIM$%9L;dq#4gLo(*49d230gq^0OAgdRsaA1 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/15f533f441cadd5dd8ae7c5963a2b807a3933886 b/fuzz/http1-corpus/15f533f441cadd5dd8ae7c5963a2b807a3933886 new file mode 100644 index 0000000000000000000000000000000000000000..f49e764fe8ccb016cf9f6ab31682461946d571ca GIT binary patch literal 2269 zcmeHHO;6h}7&fETAS~Kn$fY|}IA5dNh=e9rd~H*u0^J!^t(SI#G)ht^CvxY`l_P(J zzr!!+9>;akB6Vt|eI0OQ$Ioj&en0&BJ>a8|clKI_wPkO8jCdS+adLYzjCWkyev{!5 zjd&OhMptwgo$d6JB=jt+QmYSx{;2YnRowmLJj7^U)VDuhUh*ruQroq9?Xz#)!8td- zhrV&xYBep#bUys9rfa=HoOp)gzBg@rj#qOIgclQ2`-8wUzJ`9(?()q{y-QDclJo;V z*0rHr@Qj|@!AbDQrSW9dGZ0CK20Q*jsn$IHWK^Z+u4#+4lZF@xc~v4=TgBKV0OK)cr4=bHzYu@1Mji+e zs4P)eB0^q@H8i<%9Wx=3Xah6BEu*jCBV^-sVH2QKGc78uK`dH|E&+H2fb<#$<}26Z z|AoDLAhXat2U6VV{7b}zi{zO~0f1i-vILqT{K=eozV%6kQEw8#PSNuRS^!8Fe!AHE z3w#5R=(g4Lp}Vr6R??!nqtQ%KnET{t15#79s!u literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/16140cb42921b9471e84602466245bb8805597a9 b/fuzz/http1-corpus/16140cb42921b9471e84602466245bb8805597a9 new file mode 100644 index 000000000..f25be55f4 --- /dev/null +++ b/fuzz/http1-corpus/16140cb42921b9471e84602466245bb8805597a9 @@ -0,0 +1,518 @@ +GET /reproxy-test/.well¿known/h1/../te HTTP/1.1 +Host: 127.0.0.1ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿ.0PRI * HTTP/2.0.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶G:schemET /chunked-tesÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/0.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: t/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0./..1458 +connen:oAccept: */fdome.jpg HTTP/1.1 +1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/0.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, Hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶G:schemET /chunked-tesÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶G:schemET /chunked-tesÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/0.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: t/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0./..1458 +connen:oAccept: */fdome.jpg HTTP/1.1 +1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 12/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/0.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: t/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0./..1458 +connen:oAccept: */fdome.jpg HTTP/1.1 +1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/0.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, Hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶G:schemET /chunked-tesÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶G:schemET /chunked-tesÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/0.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: t/halfdome.jpg HTTP/1.1 +7.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/0.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: t/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range;!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0./..1458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/0.1 +Host: 127.0PRI * HTTP/2.0.1:514(8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, H127.0PRI * HTTP/2.0.1:5¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK1408 +Range:!bytst/halfdome.jpg HTTP/1.1 ‚ˆ`ÕH_+çʆA‹\ pÜl-6÷S*/*zŠªiÒšÄÀW-- + ‹‡% ‚ˆ`ÕH_+§ggggggááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááággggg- + +--MARK-- + +--MARK-- + +--MARK-- diff --git a/fuzz/http1-corpus/161d969a1f1970caa31251298a527217127c13e4 b/fuzz/http1-corpus/161d969a1f1970caa31251298a527217127c13e4 new file mode 100644 index 0000000000000000000000000000000000000000..89cc1219e277b2a5c2f60c4a305e72d67c12d82d GIT binary patch literal 899 zcmeHF-A=+V6fVjl78hS(H}k^S{ZxqBgqRZl4T%AK0Kz82z_x6i!WG+l44 zx;o&-J1;#=PtW(ApSGvHz3v)z&8b}`ej2k>e12qUgF4PpjwdAX<0P6)NtTQnfegT0?~7p+GUGWOBt6eR$+xGZ;|nni2dR!TH;&aEsO9Kb$DNkc2pyDBF1w&T1YorSt6Wm7wj)>RLth9< zq@g{DJcW=#K&Z%lu%ut1Dp)dCgIR)sQ1x(gCV*<2ZK_-WTFM-z0+6=>z|P=+YtL-; upIx*AdNYSsuX{7siry@iTl8XC&;;H;k5-?gi21#aOsM4V4>3wMwY~v7vx_eP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/161fec882440fb840b81e9233cfd9aa71708c8d2 b/fuzz/http1-corpus/161fec882440fb840b81e9233cfd9aa71708c8d2 new file mode 100644 index 0000000000000000000000000000000000000000..7d03a389cf58f568d3290b68786d4cb9904c0e2e GIT binary patch literal 3237 zcmeHJ&rj4q6dnX3bZv++ob3e<=xp1S1>1y}szeOgu(AupsKHG;>~2`v+IF*x7tn(m zxo|cyoQ#QySC7cSgYl^G=0Ab|!1`v|E?scD3&_PdNt>DX-n{wo-hAK7&gSxhC`{+` zSy4{PJU4B*o|Kf5vYM7t6IXd|-X#^R6^ZGog1$@~JZ0*ZQ8tS(ELF`FV({Ee%k;ni z=htka3I*G)l=XsFwoI{(Yqc6)wwzU5bt>XSvhlsa8qaCEPHb>GDvt78-YJ;w3B41# zF}fX|EAU*2R4P`@aw;H@Kz4fy4mu`X%=N;8TTfoSFMoUed3Q0f`2wNgo)Lu55PXTD zXMHap{g__5{O;@e^W9HdJE8V`toFhIEkZpAtv5J~Gg_;k;m}fGn-i{a%xG=~V}H+q zTxlbhrLpS{ac$N03SQNnlojO?8`rTzY{#mv(VLzud7iC`BE%4a3E>>Ms->lIDJ_;w zgVd8=-HQah1VLAYrmdQmCdSh|r(32;bQ(uhn74~g!5~*)mYPlB9PvEJ0hi~hzCsmB zDIIPdmQ7(d(5ix_Wi(B@v2rjBt!GF{(#g*N_iCU%gc=R#^}+Si)_;cnd+F~B8?iJv zbO(?ihwng9!r0$~>FqP)eysLktad3@TZq-_v04(VEyilgvD%eb?P{#niq$@Dr}Z)8 zul`w5988$~r`R>zVGcIk4FAGWmL>pqqz<4NoIC=W z46%4NJ&IV`=D?c=iKq6@%Fxa~0Cf=zL>v8Kbhh{4fe*mhDadZ`1>zAJ2`1JUn1(iB zwgK^JPT2R82@M0d;66~Fi251Wk0FPd6js3*05kAChdGMYE%dMmM(rWur~s0U&~mij zr06JGf0V`*g%Py_L~XFl^~rWjNlN(E)Iub0DA@vCx8nM*Bep+oBQ48P%HPJJ1$^Sj zw-86bC;@TM3WU*0c(Mrh8U!5|MI!|M){jtl7lIz#QFm3%|7U)R70u~Bb9g{^JJh(d zwEj6}AsVfm)2)?rXQzG+y_Ek!0T^z61T_z literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1645d959bbafb840be325465844309ed89178a2e b/fuzz/http1-corpus/1645d959bbafb840be325465844309ed89178a2e new file mode 100644 index 0000000000000000000000000000000000000000..00548f64a742277b37f08306f9590dcc9f57ff6b GIT binary patch literal 914 zcma)3!A`>^h=q{oC9@-Q{@sUln)IX>JZMBns0n}VLP&uX5WCmgmj{=}u1IW(ueicQ|vJLf3S^oLIzF>ao z%krWIx|=I6tM&!8r+h#4IdngR4yAFo&8{INZB}3r8?zVQ;R6*0=hdw>i)E>1vD{iS P|Noxak?j8`*4KOkDvPUT literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/165b9821a664c20567e3aa3e1949c4c88cbd8baf b/fuzz/http1-corpus/165b9821a664c20567e3aa3e1949c4c88cbd8baf new file mode 100644 index 0000000000000000000000000000000000000000..4b18a87b4210d3d62e20b929cab380d84c8c56d5 GIT binary patch literal 330 zcma)%Pfx=z48@DsDI(t?=L)Ay1e(ar{E>#BT3NeYrzy3%2}q|leE#8fhg~?3NKcM` z@_SCXtZJ31MO~Mf(MF0zH$vbnx{&^bK6Y@|T% z>Bu0>QYoIg5Xi?v7o1uj+kV&3?c{Hvq8JaM9oX&+oZ4H@nVf#1P9YYE`1pzVfmm+0 zlWF8^c&E_Dz5A!ZH}IwueAiGTg%kpyz||XoC|9p4J^$M3d}LKIYLeW{lIdKtHVHpY OC$45!WAifqN9z}Vy-~UV literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/168b8e0a420f29815cedcb6d8b5a92ece4a7bcaf b/fuzz/http1-corpus/168b8e0a420f29815cedcb6d8b5a92ece4a7bcaf new file mode 100644 index 0000000000000000000000000000000000000000..4356e3b77d06ff83bbf061029a5db295073b618a GIT binary patch literal 522 zcma)(QA)%x5QeL+FTva)&t=m#L02ihL=bn8LfO^>lr*$eOiMcp^)z0>L-^!*d|Q)r zSy2@I17R}5%zT--xz0)0tFCXyCkkqSu+h&ysC*d%7=bMFJPldEFsj=DV#4@E5Shc` zGZvjLFp{m-NnA~+$UzF<7WpUa-Ei+K+(fF4|Pv&{4@|4p|0W`WAFxpHBF{!yU z9RNB`hg~!#V&eK8<@`^S`3}Xkl(j>#h+q8wK@o}A|5S*pH{ZYys;5Pzd@~kZIrxyh zepA2}c6b;eN)xfZr4*&>74fIR@&H8{#)*kz$b%4rRU352|!aw-_H`@S%eM literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/16cfb6b9b0426c654c5061db3e156da9d3ac50cf b/fuzz/http1-corpus/16cfb6b9b0426c654c5061db3e156da9d3ac50cf new file mode 100644 index 0000000000000000000000000000000000000000..6ea5bbb9c1af465ef8a2873463927f7973a4f1ae GIT binary patch literal 849 zcmd6kO;5rw7{`l3)Z*e-*kv9_x;MeZC4_YG-7G=mPRLfaDU4<96i#~g?!iyw)lY;^ z=>ZPL;K9T$efIqRPq#k*_TsFsTTQ#!DHzW^F5X^C-ga&KaLF@Lu)LVg=A&& zvn-?KmsvV9j;P_Di%AaAe)LbS`4gMlM(fl{hT~B*oiOu0kM+xbziTHksD7~O2~cgbE`4|5pFiLD cZ%n^$V0yz&tGi%8ju)5;z~Kr&eTI|&0#16q6Sk>9E&R?I(=1m39rsB6*HVva7Vzh2LoA4;U2*z+l z$s{_PTryfTTC2h?8=de+Q?+@iPB&Arm@8|Sy6PBxcSgeNxTvjV)Wo9Ox(Syul~P{4 zNckY;bg^JGFA8N~H$U`YxKpjjE2Tlu6^xr06P;ryMyU{~oZSmSr?WfmyTEZUMsJ>C zC*;^8n>v7A5`gs@R^Fad2mAO$k9=eMzj8?i7@#D?(cw0Zqaz?x9F1UwxgFtgMkoFE k0CY#(mAoOySYL2EfVmz({ruy9CS-Sm;csAg6I5^g03%aeRsaA1 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/16f60f4e36cd29a63f2d0c84a172112f5e4896c9 b/fuzz/http1-corpus/16f60f4e36cd29a63f2d0c84a172112f5e4896c9 new file mode 100644 index 0000000000000000000000000000000000000000..d90a874fc053e8892ff120cf8cb448b43d913a5b GIT binary patch literal 1397 zcmZ>F4N=g~NX$t~$^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKf+BwF3cJh4j=~v8h{wW z0jfrDfTHz4XTfFa|05eiqHY$7bORkirrqwK1eBSVl3JlxQc(hn3|Q(>Ff=j;rX6gl zM?X2EG%q_fMYklixCC2Lf+Uvo0$_Ror7>VqG9oQ0>1*LiN`_{j^v%nK@H0|UGSVB+ zq{P5rz^DpL8oWTv&ELe*k#N-`UVHhe`ZmXIj=3@1jRkjd`1i>NGi&KA*RHCLxO-ZeL0Z)LZ z+sL?3FN{rg+V4B(JLg+_ec9KHI;o#WjE5E%wwUs!NyuT0XE$PP>Xg`nQ zwF_~G0Ib(=%I_p>At!g4Lmvnga-Z^4kYOmHJnSK4amQm52~w_<@F^+-k}Z;Y*|~g> zSp%3%+otkGpygV?mjKXZ0N8i%nPy4={;rm-{#*Tv*`LS3y=K2!*jQSww&>+*Lt}Wm XxH@^@O$}Vk;`=^QP=v?YT3N3zN7RF! literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/17212cd8ae49a14e24e91278f19cfe6717a96ce0 b/fuzz/http1-corpus/17212cd8ae49a14e24e91278f19cfe6717a96ce0 new file mode 100644 index 0000000000000000000000000000000000000000..8aba3dc68b734bbc4e944271f3bca40840381c01 GIT binary patch literal 4680 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tKAe$fr4Wi&vLL-EF(p+8Y_^eZaB4|OW?p(RFIOody9NlAf`ZZTBW zO2N_5*U{0@DcjL8(9w}zj-!E(4F;``!7&jKAJ5B`n4Fwi0Q9?-z7{ZAic^bp6Vp@k zfC72x;Ak051(c@yp_K|oivv(OXrwz@9E=tRqp1K#r2uLsn1Nafyj)zmy1tG<-nzP6 z0YRP$T98(Rk)8oaF4z}DGBEJ4FfcGM0x=jc1IZKypwR#SKo$#BoRtYA36f(t!N36F zv4VIhFdjRI2Luo~P9O^;0^xB3Ss=X-9>_>;eg*~uMpYn-7tCv7=}5Th5wE@cRDGLc zH^APUw9Gy!M~vc?1ZC+vgC3gVR& z#w#m|S5_RatR!ApX}q$scxC1B$|~ZJ1qQaND1$N%Sx88Nq5&9^9W3xDKn_WDym~e9 z%4*}4)x|5Tk5|?ZudFdb7UVfo1Q(jdkUeOQSJo1*tTkNrJ{FU0;j+-QjWfCKMOWE| z?85zcWe?(&J&afOC|=p)cx6xGl|7A3Rtug#&tj8?%bv$Ai@hB@TI4Y>j23y2JTqG4 n0dvo2k%y~gF!YK%V02!@S|B1?cMJ?1pyn1B0MkDM140S_aWYKd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/172b9931fa07581e40d87afb4aa7a63923b16f6c b/fuzz/http1-corpus/172b9931fa07581e40d87afb4aa7a63923b16f6c new file mode 100644 index 0000000000000000000000000000000000000000..66ca576fba4c0f13f0da4298f364e10b3e1ddcaf GIT binary patch literal 2621 zcmeHJ-D}fO6u;9BXEgXEA|m8vD%IO0wR1Kwiw`0Q z!~GS$JMcwxKKm;EBfg8Cn=~JFT`8*wf){S-J?G@)eEiNYxAwTvlw_&WY}RD8po&7p z4VY3;3aYlG7ME{}!e&5iOxo08nq;)7kJlZ;H9Jllj#k&%rlu&Yx()*a+}!o3Ch4AM zcMP3%Tu1KXUayB+uD^r3zAY~oeh!x?5W}DzIL*s>QE2+Q6U^wH^1ygFqM(a{MQz*d zxxNho1!ND_A<>djy64lt(*mZmZm?2RlxyL+kA3R-Zhx1DxneQqX|k-=##Kj?pfFG& zUZeNQopL#>kqJO!S)Pq@GSWxiV z`qSSE3$1ae!F!=en_k=3lc=WrlMS9R=z9S9az`e#+A10V830caGcSOWnY5*MZ6>!m zHVx#CW72+s_1Or(8Z`2wNrY52LdgAXLY@#(+uBN@^oTlbWhxji+A%K}pCtyh}E!|BfAYzGl0yrQ!G=`vr8B6j+D7S!aAif5$;Q(un zAJVai#h}?ch!0@1cQDpwe>G#XznZmKIK$m1E2|m`k6NI?e8%5kKKoE;T_uS_RNqL| zFwimi9S7YBWE&FVyFaszBlPJ=mlOJspyEP6!v8yQlHSbTi7}tnlcFmx9=`d6(8ak$ z=;u|~=Pta+y?XYovUT(Am*+1(gEmDosBC&7#K_uqj#yF=Y|;Gx={FYwJXc&E%8y3|eJI@Kv^b*{c0=nSfHX(0dr literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1759617056b4e02de091b736df210fe08553eeaa b/fuzz/http1-corpus/1759617056b4e02de091b736df210fe08553eeaa new file mode 100644 index 0000000000000000000000000000000000000000..b10f6b42ac18aa5f12070aa8eb21c475dd5bfd55 GIT binary patch literal 613 zcmcgqO;3a{5M|?@8v7r5CYGf%!g}41Qh~^}1iGTXes=&9PR5hICY^TP zWTx|`@pFFgw5b>~9{}-6;&$w5;n{_Ed&V zF|Amum9zOwURB2ZkeOQExR=TCD{tP-4Gr<`rtdM^W4h&rfgife^*vL26gZO&%f2Ji z4ZUhJ=6X)3D$gS@wQ-}#hh!`;^sud_MrnysdVhk_hm@AbX_S|9%$)kb}N{Wb=$gc91=!v2fZ;9L}5<{l?3CVTc;w@E1bBV>Vvts@B=F!YN zUG8m-re=flC;eMDtKEEmE7MEw+&}C4JC9S#3xo{FL_Pv3#P%~Yzq7rvb)nb(88)uh zp$O!4>`V^`U^%>N#t(Wg4zM)l^`U2`2)D5UDs4tpL5-$H#4^#jz8P(MNa4D}1tuTZ~1{Vp{b``6>&)eo4v4Rsgl9@L*ue?dKjdJOdh X>M7LU|JBYpPe^Z)KO&1f!aMXAV{+x& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/17db63e12beea2f5ec8800fbedceb87c15836489 b/fuzz/http1-corpus/17db63e12beea2f5ec8800fbedceb87c15836489 new file mode 100644 index 0000000000000000000000000000000000000000..63abcb310889e9e2a6e2ed58cfd68c74aa2b43f2 GIT binary patch literal 3262 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*3ntBjC6xjOG+{~5CB%i$r-7+a7B6P#n{a+ z1{nsFwNh|&)X;QvbacvgbPRNK42X}{;z~?TPAvesPD@`4sJl3|NH;M(H4i9|mkx5B zp}rxtJc!|MguDI&0g>*acOVak-~~rJYRb#WPfje!grvODh#9DKKcM*$To4gg-~fxN z(F8LX3d+%(JVp^}r~)ftpQt44#Kp&6*C7F5Y#k^c#jVY;C3K>SpKs$l9BV?@< z936cf9UYyr9UTK59RuRy!S+2Zgt*grw5ag+#1@X0!o&m2SP%_vT fq=bQihlK$Qn1N&p1CaCoKaj=32ogjXfJF!Z=QLYL literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1841f17ef270bd645115e01fbe6290a81c5437f9 b/fuzz/http1-corpus/1841f17ef270bd645115e01fbe6290a81c5437f9 new file mode 100644 index 0000000000000000000000000000000000000000..f280a5d8b56d42ad4aed05cdd27f53ee0ecc0d1e GIT binary patch literal 2734 zcmeHJ&ubGw6rS1?>%_r>cwY~KL}!1|raGW7VrfJIF-i3z#C3PvjZJr#-3g?J;9udvgLo9YdG}B77-x2~NmI5lh6Y9Y4x4%V^4`q%&6{s_gT%JSw%41AW_w+K zi#eFHxIeXV&9gdBoM4-&PeWI!G@CWePz?ktLClF_m}{zDtKU&dX~BKzR^+^2@2WCvh@}+AYOPZvWlTXm>V)i%Y zoL)eOs&X?=#^%FGTe10O=th>qt|shc;&1bI;1gvmX5t3pyzRR&g55NUD4uB}=y4vJ zI37faLTQy!dTWc)dz98%Ed;IMO;XAnYDK9aFURXzbYTL6hIil+mF)9;H>VIh6HbV~lp82Ai8>Mcpn$-L9j6PCu#h>?7g zdPOmkxv3{h7S92oFI*BMlz4lESC76`T33F2dG>(%9;PTJLVo58#*?s+? z{q^mqj}MCbF9EoaB#H{6%pO?IW){A%L815V$j&DLe1HaUIBUdEG8%Slu52V7JCnwn YiouEasLJ~!8FXyMQikfk;4|sHUz3~@r2qf` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/18560685c04fe109b9c4eadf5269f14747fb06d1 b/fuzz/http1-corpus/18560685c04fe109b9c4eadf5269f14747fb06d1 new file mode 100644 index 0000000000000000000000000000000000000000..7a0fe65e887f8d3802c49893276534eb3186723e GIT binary patch literal 879 zcmZ?&4+31ey1tG<-nzP63=AwB3=q%&q?*ATMg|5D2QE|pAI1U7)Wdaaqw9ufAW}Dm z-L%rp!2HV%6u;0^fP+;b)R|jY0_QIkm3X^~(x56*NYcW96fFA`MR|CjJp7^UkhGgcGF+jg&r1_WQVdXTA4(@7>mB1Is@1e7FCMge(Z< zwqr?>%=%K;4{^ECsLHCOih}J1p^jB;T~gpt_1j9R1ZvZD9A>VyT}Q_|UduNub_@SZ zX^VSjrtK1&fyEDo9F{W<@2KE#CtyCIE#|;!X3y`)>(W|DQpnxST~VN>$viL=<)SD& zBKKT>&+si~aZVo`n;t*;JI>cs&d=+APY%z76&xKJsk1O_JFP$zdIvZak&*0j1SuQxuHhboO}SjU@3-E8Z-tdSKeDD~N(XNQKt62@$Hb`?#3k zNRt#1Z1oC%BXlK?Vp@W?g+PcR;PSadyL^EQ+=jj(6iaBCOBO=HZrjj5j-@C{{v$dS zW!>PcYJ_G&um|ROg*}PMMIIBNM7j(d*CbK_I3B@iSMn4TRuEEhH-Hmk=~e#iljCyp z=BMv3Ueone2VPXFbLaVTGM92oJv@vPoOu76$ zCbNSBQtq7O63?xKVgL-6P#T$Oz6b#t01_Mo17M#eH?Jc3ufWb)H|nC+&6u)@vRF9d zy2%{8koiu!<(OHNDI}-}m_^fKR8_52TXKWx6ap5(%2PiTDpw7|KRWQ@66j)A4EFc z6cpVJgb>I*_nvcdy{n;5EYkCR&vHx$qh31Ij5uz`v|%~y&_3#RF&a%}KFgv!2qPLY z#UG!RB3ATPT{FUYpY3tZkMB6Y=G+^PD_wM;G`*B6(i0Hc zuJ0t=`ST1?1zDEFBG7TFtOr^Y1-(u4dkShxB^q(w!Dtm|1u)GFY%KJdud%X)*3vZ% zWrz_*6PYAw0eXjs(mo$tP>Q_4Icbx{pNMMCxh9w%qhWsscEi|h8D*^3UrkP(c6kP4 r8$dz>z!nQQwYEyo*Z7$KmkIs0^5%r4e7}1zY<#-JFaOG?^_Y1Ex-jka literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/18b2fe59546b7de8be258637b7006f18e896021f b/fuzz/http1-corpus/18b2fe59546b7de8be258637b7006f18e896021f new file mode 100644 index 0000000000000000000000000000000000000000..a14eba60218c1863619d79ec1716b4f46014d2e6 GIT binary patch literal 856 zcmeHE%}c{D6p!F3nExRMFBa1-#i_(o1W}Pf-RgOi?2%RFwJdM2Ki{;~!$gF7Hjfa< z`}%#{-&Hbea1HyE_9P#ws?2n%1>dxR%$d%w(pd~`=K6GgEx2nD!BNwqkuRO!)@$hR z`OvA=62eeJfTZ4Q^t;-Fk(=BdRD6BLHAG#m0uVLmgOS!2*4o=QYoDzxS1ZA5=b$4a zlPp1k*WboQaNigI1!V3f;u3rpV5=f4j6l&3qkTq!cd~k1`omzDQ?$ kS@dbfPL3HnV&j=Q><7}53H%E?)g?B1`svxh6MeqnAB&CVEC2ui literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/18b8e5cf41bd67e9962f4a7d4c643463eccb704d b/fuzz/http1-corpus/18b8e5cf41bd67e9962f4a7d4c643463eccb704d new file mode 100644 index 0000000000000000000000000000000000000000..48e177880ce4e2c616aa013fe447f3e480bdc3f3 GIT binary patch literal 3141 zcmeHJTW`}a6!st$BO~H3Q+W*mgai~CyZPDBz#YDljraB zN8N76a!f~4pf zW*Npcwh8C`7ZC&4q`}u?HvrsWWUj%4^%(T_1oO_$j;8j4fY5oEb9!_Ve{a14{(p9H z&mr2QeP4BHmpsLV&)1U2cNQD|FJFSQm|}U4{y)>US@oEm>IPkOL!GL#>P!0-p4;2v z#nn{RFxq(QsbQ#{t;c#pJ~*yv3)^;Ew ze*ql&f{@T^=#tPvsUfLBg=~2lO2RI+H7E(+8l)BY5L&xBSujv#H`7(hYRQklCgcE; zvMNg8JW)X3hf$6#`^Cu+!U5y}(zwk60Y+Z4Atv$u(OLf*_HW|!RlrPo1E@lPu~|-e zhk18^1xnI4mpH?P-?*F_Q$Y_F4N=f9N-ZeLuc*{5Ni8nX&&*3ntWf}^9aqobo!wxeU9qhmmPJTF&ba&l?` zP`j4CwH7Z|X>n?iZen_B9#AAN9jqHZ~`EM73LiKQdqszBI~j@=w{W4Id&?&R?AlMiOr($|_$ z)wL?~(ySu~!nwQK85l&t8i6JNjX~CUVE=@DFj+yovch;}Me)jt;MLa zgLq{RPeWv_ijy-^bHOPZ5oinyXYuMi50;Il9zf3@%+L%C%O@AH TItNi;FfeeyayC#U5Fn%gs>Fz( literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/18da9559a48985fea0c9943304275cab916ee231 b/fuzz/http1-corpus/18da9559a48985fea0c9943304275cab916ee231 new file mode 100644 index 0000000000000000000000000000000000000000..febca2ad17b56ec4416d34f4a0bedcdd0955b668 GIT binary patch literal 2299 zcmaLZ(M#Jv90%}ID{8tRGGxdYW{fecrfo7*nlZ+0h>Da|TM^MwOB!NO(`qu1y^QU_ zjrr2&!JY;Gg|W6{8#>1r8|-bcKSh6+SX)KESGeBqKKcE6NiL+56FDW}xJ7F_?r;0b zR4$iEXmL%JR!g35D4ISVPtr#-Mw6)&O`9dxwM^eBxrQ=dwzmpJYb40h)vV?Fj%$0e z^gIMZS=CLd+z(pY+Ce;U5l`wbx>bq6dWJZDAE?rcD9ReVeF8x zFzOUhu@QBNh+1epG!ipm6s3{K4I@!9+RIq7?JkYvAbK5nyYhD`KfHJJa)@#-t9Yo-hZtxM0ejX)*mEN1uD~;Sg%#84ef(^9cn++8&C(J-h_G! z>LAqHQ13t$x8dq5c@OFk)M2P9)C5!w>V2rAP{*OBpguU$|EHU|bx%G#)5cbB)klF+ z$FADb9OgfPIstVO>NM0DsA;HAq0U0hLY;@Y0Cf@S64Yl<^H2*=O{f-B8>$0!4eAEe z64Xtoo_H6uJ|G|A;h!#Qty-z?G+qa_i+Zl|XQ*GGeuH`d^*hubP=7-G1@-r(+WeQm MSa%m4(risS0ZN66)&Kwi literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/18e7489ff93a515d0bb7a9c6729abde0fde670c5 b/fuzz/http1-corpus/18e7489ff93a515d0bb7a9c6729abde0fde670c5 new file mode 100644 index 0000000000000000000000000000000000000000..c848bfacf1fd199b772ba43bb4c8a7c03c2fb5db GIT binary patch literal 1246 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*FjQZO_!*E0Y@Ln~85LjxmTuF&FCtK#I0)Lfus za%oYHzPX->Wdmud4Rl>x!$`LTtWA-Z%P~1QwE$?nmcAA*mveqzUTShlW`3TPLTEvH zQDRD}4%io32D-tiB_)}8>BT@-Lu9NJGK`XeUITj42rg@-;OOY<=;-K_?dTZj=okiRkcdF$$O1q692XhE`)k)8oaF4z}DGBEJ4Fn|Fw zkW66!a{m7ZvRD{Ff(ZQ#Bqnmy)H|?lAuGcX>0|*=Fo6JC@Bu^d|2L%I!wgXXL{~tb literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/18f4cd60a2298186439d5c37577b37145cd86082 b/fuzz/http1-corpus/18f4cd60a2298186439d5c37577b37145cd86082 new file mode 100644 index 000000000..3a8f51fef --- /dev/null +++ b/fuzz/http1-corpus/18f4cd60a2298186439d5c37577b37145cd86082 @@ -0,0 +1,91 @@ +GET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 exÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããããããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: ÖÖÖÖÖÖÖÖ811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããããããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/1902bc3783c29c911a4e1a3bbf99feaac01f82ab b/fuzz/http1-corpus/1902bc3783c29c911a4e1a3bbf99feaac01f82ab new file mode 100644 index 0000000000000000000000000000000000000000..bbf3992034e599120ff88e096ad8657cf93acd87 GIT binary patch literal 2065 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuEgZz z)PfS-qQt!P)a3lUywv2>l9J54^kORoM@L^rM@Oe@M@P~%K@1oSt{}>fgU7iPg*q^* z0v#O#;^SfQYNep1uf@w%TAW&>o0y)O2TTEZ=@}&@1xBDmVdklz1xX=BdIr2)yj;P) zy1tG<-i!m8ygg%56pJv!j+2209vy)|J#zu2$tYQ_- z#i+CBsHt2o6H7!BA*Eck9bHW%hoW)%B=o`f@Gu=Vs+MIMPNiz;>U6C%UnrVK-KwOP zH65p7mF$qR;DN4|lLlSMacW7;-cnuVJk2>DndN+v^GrS;QVND)*642GSeS}!b6zWy zOp6X!CAV1g=(y-qNKrH`&8H?bP037+t6{Ih$!J_yHZ8sx+ZkYPbkTQ_QPONuE70K` z?d}x6!q^+eysTSf#a7lMG78UjP)i)~vLLlYt(S>Q2KyL`cO0Tt$ju)4N2BrNpG4zN z!@sLYZU*jN{F2H?*4{1M=Jno(=Yz|&ub2AP2eMuC53XLj|G4t`!OP8=VEqnb{qE4v z7|}qn+^{bvM+0sC%I9g}M*wey9Ub4?sN#RlI2aBY7C=5u}|Fr0kmpIR-TW z^%&Gas6+nRr0`dg6Hre=Jq48ujrqOqr(x|V)G?^zP$!_Kp`L*{2{j9K8tM$xvrx}L zy#O^2wLq%)PG<(JHKCTER-n#8or79!X`wZ<%MMf|We1rSmgIbsL*CBr@iMNT6 zpY<8k4XDqdzJU4)>T9TPp}zN2w~ewn=Wd$h=l!s~RxDg1q#e@7?Pp2)>9^Y6Dl^vG KL#MQ(O+NrLqvI3+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/193165342eaa85d2e63ae52fefe992ea6ab4148c b/fuzz/http1-corpus/193165342eaa85d2e63ae52fefe992ea6ab4148c new file mode 100644 index 0000000000000000000000000000000000000000..fe1bc59ec97263de91408a9799241550354e7086 GIT binary patch literal 2355 zcmeHJU2DQH6y0+m{~>!7(huDb@-~J{kTIFve6HzLi&;|ANas)4uiRf)YOVOuigO|i z3=~Ron|p50%{l463cc-|;c(s?>On=lJa2Z?;<)y`_echTFg>(4kDnplL^P z6~%JG2%pa745HN3#>LSp?%T#;^r)l(X=t!WfDxM`e|GcS9!Ru@h0914Sa@h+CEd>= z3;Qawgh?V|yJ$;n9xQPm$@zhJ74@Du%Zb0}0?3XfVyD-xJ+$4-|Cg!VlU~vJR%O=o zHwvve$bYyx+NY^kl`55bu@n=UWf>hS{XyqiKrVc_jA3L!PC4EQpIOrHtov#i3FbOJ|pvFqQeNR6%{Xx ztUtkM0GtlX9cT|0jD#beM{lpZgHD&b`AZT>6Cp~UA6|Qu=7dMY-<}YP6oGZ~t(y2d YbTKz7E2y`}tD+8Vi=Qz;3Q5If`u~#DOrF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv2>l9J54^kORoM@L^rM@Oe@N5?=%$AI{FUM@@{aG65T=mD@2;hV(d*#6}UY;2<{9QWBev6luoq$c&Pb0wYkVX$C4ddAYcl7=VBqh?#+y70hD7;pzx$KqCAXB7J*ZF&tHgrWuOB%$4e zUEtrYY?@VCtIU*@7VNDqnlx9-F%|Me8B^+_wdu!X2(}M1*knu{^7hviOv*?~`S32~ ztCaC>XHz4xRMjkVJO{$9YIs_x8ot-X7{*2`EM-&5c_cS4oYQ#o%$%uk==$g-5#EGc zTV%vJ+&KX;48W|}03c+3h9-LC`>5uqazdQZyFdk)US0vi$)py*FgvLku*J<^Cy*A- N$m!_vxDSm}>jwfBT4(?O literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1ab430b2c624a5f049b850885d063d526496b446 b/fuzz/http1-corpus/1ab430b2c624a5f049b850885d063d526496b446 new file mode 100644 index 0000000000000000000000000000000000000000..aaafdedff6c26daecc7a82933becbcb6f9ff04f9 GIT binary patch literal 734 zcmchV(MrQG7=`0hrjg()^hPfVY1(ZvC=4kw9EdoyK0xWRwOEsornGyDJ*4lUe_HF! z&>PVMxj2WP@SiVPK0L(^a~5&DWPukDypW~wJ>Lt$t6(%86Z~BAf<_xIOz5O*uIXH) za+Qk>*sKySd`0k$6b1%pyj47O5~YefO-wEYYiM29bS?EOt#rYr-utHrj?$DXNLb@?CoTSVp#NE40~CJ%L;~0T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1af01fd078ed461d4c9be8380ae15e40bdcfba93 b/fuzz/http1-corpus/1af01fd078ed461d4c9be8380ae15e40bdcfba93 new file mode 100644 index 0000000000000000000000000000000000000000..5993f774a40cb6b8a77f7edd53474afc7aa08fef GIT binary patch literal 826 zcmc&w+fKqj5G{&IRvUkzKA;J4=>@8$2{8-a4F&;Ud?8I)TLjwD-6r@1Utq$w_+fqm z&Qh)qJUh)yd(NCQo!$G}rlJXfbZ{n3W7oJDuSnj%XMK!!I01y^_ayXsK$} zEXRIlm@Sa3amV{1RC7>a1M}s*^^`SlRL|~xw1Ym)e}=B|&}`OJJ+I5i3mCT)-MGwa z@aUGQ7tJdfIf3s}hj#+sQr<#0vfK20<}z@Da^CS>CZjlMSc+#jFbNhhFq?NRg^(&C zq}(Osm5^GiB_rE$Xb6AHsW~t+8e!X|J`lb;GmDKb#8NUs7*|RC8DmtdKPtIoVI!}J zUZX0ilsZaFv)F~&mHTSjeluZ{W-_vTf> j1|q(HR;L57p*c$=(xkGcnN${F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tmfmnz07Mz0u>b%7 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1afc295c8a6e8675537de470311adeb8295ec6eb b/fuzz/http1-corpus/1afc295c8a6e8675537de470311adeb8295ec6eb new file mode 100644 index 0000000000000000000000000000000000000000..e8bc3c8522b8a45e30a52df6da1c985c01f1c974 GIT binary patch literal 237 zcmYL@O^d=X5QZ!3DVYC|voQ7p+{NBTFUnHvw)HHfiM1G$l194!UZ;3)2Ih;K76?3+?gHJ`A{H!9%I9*5In+<2DK{>!y8Gq_qS4)+OYtj%-!URg?eP`Ms z6^I!kZf}Txi23=<+0GhIG7{8%ue+x9oi*V+bMyTA9X5B{}2lsc6$i1LycXm&n&>i{Y7i{uZ{mxZ3}|^iX`0Wb>*vo4cse?T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1b0ea54f182217017fae82855510ce8c5a7ca425 b/fuzz/http1-corpus/1b0ea54f182217017fae82855510ce8c5a7ca425 new file mode 100644 index 0000000000000000000000000000000000000000..92b2194b74fc78befc2ff559c89440d38f4d955f GIT binary patch literal 462 zcmcIgO;3a{6lCL`8v7r5CYG4E_AqZ| z-c0(O7tCkdqDcMF3n|%}(Fztu8!x~cimTu{jw#uVYT!^SjiCG-I)CF`#$Leh?q4YZ zDOHbv>${ZP8m*PItc&@B%bv>fo0tnVbk`l|Gl&)=qzQIwzq7N^= z`+xMD6Q4E`3?Ko3n|FX0fONnA-9rgh_I=mNa?a#`@oAd)n;AYh)}XXBm8vMAq)}aG zCNp#u;XHxtk#mwd%UNX)%$-Zfuw;x#NuJEFF4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-T3YH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5*U{0@DcjL8(9tm>+gvSkJf%HOnAS1c? z85j&0Re>yCFt3TFBjKt?y!P@_^;VAE9CKs18w>8_@b8lkW(N9iLe;EQnU`iAIS|g> z-Oj)u3f2fQ2COj%tg-FD{t5eFvV!QwqR0y4l@-M+D~=}H05uty2u6H#{`!v*oo(2n zvkNmife8YbDh56}>)Q^vhVgPaCMQ?u7NwRH=v!$i05ceJCPGSP=?GUtQZFPi004D_ B|J?up literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1b7e3ade3f2d4f413b2b9f28dc51dc9f7a595819 b/fuzz/http1-corpus/1b7e3ade3f2d4f413b2b9f28dc51dc9f7a595819 new file mode 100644 index 0000000000000000000000000000000000000000..7490d5f45e67230950aa8cdc0dffe420ef666266 GIT binary patch literal 879 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E7{K&@;3$H8eIb;N?or z&&x|qF3HT#vr-5xNH0oEN!0=CGSUrBEh)*&OE2c-DuqZ`DP$NW15GL^DKOG4hRRwg zI6C?|IyyRKJ30nBItIkY^KvC7C#MzwZPU`%0%|T!Ez(U)Pt5}g}R1r-By5!A5#Om+^81`+`UY1|Aj$Fkl9fDGWf)|NlT13nN67l?g$AYKZL#}48F0Yr`y$O4H#c-%l1NH2s3GLoC0fx&=L70BWR^O{&X60Um0 zYcD@l-{#oOF*k<0vEWXQPJ?_fGthq%s=8KXUYd2}Ksa}II|G9#SR>E`pfSiA5A2_? z4<;*!S5_FWtSF|eC?mtZ{Sz2K4i?9d{SO5|3915Q|43>9jmF|#cTiH)D^JbI(ap}w zFVEA@Fw!qBNi0c4N|he)RA~T7l?Eo3M!a01pfuwMPBYLTmBwxdR8|(NEFx_Ir6I`$ sNr;gHnl2QQfzlwrRa%szZ?0!zsb`?;;u^*aSL~RKl%9cU7B0aB0N&ifZU6uP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1bd0da10500deb66aa4358c837e182c2c8758cdf b/fuzz/http1-corpus/1bd0da10500deb66aa4358c837e182c2c8758cdf new file mode 100644 index 0000000000000000000000000000000000000000..965ea7ec772da30c92bbd76138dcbffda7670b95 GIT binary patch literal 962 zcmb7C%}(1u5Z;uefT`67;9?E|DeBs>RTpH5!xDZK#=F)l}i$>l=6Rs zAV=;Ask}j_vI>VciWU(9liV_Rh{$LKJk-hvuUvUQ=?TKOMVV=+yaX`X5Vi~;XA%H9 zfCk6RAb+*`FKB1vYk1eI<#Q&_mV!47#t1rS#Z!@)rwJ6!HvvLQuwI;D{%rE2j7AGp ohOozT9+LkK>iTvn=lXUgX9M(TH;t*Bo5obmHV%6u;6`lnW;Y#BK&86gYpWP2nVv4pB7-MG8p@3sMO7)izCS%f3iy7eog@ zbYVtfMq=P^U|>LuNNnu<35?;+j+3S`Nr_s-#~bYT{QTbC?|1J#dyT}F%eGdVie|Z8 zf0Nmmv$%g~;hNj-Y}mmTQy+znQfW48nxPs9R)Uxl#V}V?y;i@alv0Z(DOjV1jG zg7voVFmnFkHjk&Ld8ezhrbiILwF3yb7O^l2dfO5%*F4{5J(c%%_91Xb2*_a9%VO77 z;QP!c0ktd^3Wz0bI{cr}IUV*9u_tKHC7#9C3|+?vuE#9G)M36rWObvCwxTXwRdsxG z^)7!B01ZFV_fCmVSd_X3|NV?Gl%80Vhv#0YlNAfmXYg`mrMXySO_ zB?_fgO6iSFO7BowYqbz;59enoGqB~hBN0Os$2T?c?vW;&u&|yt;Qvb|#*aXJ$;)yc zAP6z8()w+T;rQ2F`WjVv1>kf6Br-3qHV{U?FSNp3`gGxhyh|VW2taBrNXyQwlhP8B z`c4T=K1r>j&}3|C$&|%20O)fUgoYApxA6SImrCo>w@;6s(!Isk_lr-$uN_?e-k2|G zrI$M|-g=*3eRzMbxc3Zzb4j4cAkyrD#cX9^3mGJOF4N=f9N-ZeLuc*{5Ni8nX&&*3ntX#D=|4awE$?FmcF$XPThxdMVb6|^8OHqtWy$p!m@NCpNT76ve229hZZKn^2_ z%K|1D7+9G=Jdhm22^fzR#7lwk*g-rXfT-jIvOppb9ygE$(hK2%jO6BLU@%}*1+sX- zye5{8gsUF$+RIPXw>frm%#Go0EVz@yzfV4xSxaAQLRHtQ%uBP590=#`Zf9T+1#1MF z05k?!``=CP^Lw8*jaQ1D6;3lveDE7xKj2- Utj<7`g$xWFutE!{5(p4d0H(017XSbN literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1c87113e5b01ae1435acf60c5e807304ce46288a b/fuzz/http1-corpus/1c87113e5b01ae1435acf60c5e807304ce46288a new file mode 100644 index 0000000000000000000000000000000000000000..2420fa7981f596152f7841341f0ff957019499cb GIT binary patch literal 1281 zcmc&!&ui2`6rS2Gu33Wz>A{n^#KUTSY`Up!pvY9TtFp3ow+JGvAv;Zj+a%3QAbMGU zfQr5JEO-|D7lgJ44_Z74p8R9hH#6>TDYZ9s7G~#r-+bS^yu8fHjgDqTagP)xE11^k zbXr!;tf|UILYb%4oU5h{znbUTi;EBrk~k&-i;~#W*3vNZd*q5xIYyf>7R4b|m0S{@ zw&4We#8~PW^f&8i7&kG-%a2a z^+xD4M=&IJ239;GQ3Y09D-pM>oI}W-(qW|v^rH0U(T_&=@`r=LE4*EP|FH6W2xIqR zdm5^_^Yrb<==;0R`}Zr`uMwIRLT~^ZE`%yVre(m8v>XD!LC+v28OcrRK8cG>FOO58 z0n|Xs!D}%5qk6pO@Ol4PT|#AeiwOOd%ulNGNzYv#wF%D*At)%{y~4lVYZ;-bN14x# zmOQ6Rj%{BOd|_lH&647Yk!SrS{#kjJrMt^{92NQ;)}5PdGlkjRx=y#;yAQgze;$1L zHt`0pIor{ldEwSi0-s+3!ia)XkF4*G8tgnIC>w0lnfrS?V|I4J@}@mZT^Lh--e=Z& u)F<@V%c*hna;nwc1yxz2WPD;~U=n&U(*k&2xG^lz?7WP72-VH{D4|~wkx4rM literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1cad28eeb13fcdd7463f5b4bb726b4447106e153 b/fuzz/http1-corpus/1cad28eeb13fcdd7463f5b4bb726b4447106e153 new file mode 100644 index 000000000..1696d3e33 --- /dev/null +++ b/fuzz/http1-corpus/1cad28eeb13fcdd7463f5b4bb726b4447106e153 @@ -0,0 +1,13 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +hellouorld +2 + + +--MARK-- diff --git a/fuzz/http1-corpus/1cba3a15adc1a67ee9a0a79a685bd77d989fb053 b/fuzz/http1-corpus/1cba3a15adc1a67ee9a0a79a685bd77d989fb053 new file mode 100644 index 0000000000000000000000000000000000000000..afa70a6577ed2700c76df6a585b88ba38b42acdb GIT binary patch literal 12624 zcmeHOzi-n(6n1GUwJuf#s6q%Kys!i=vC|(>ZZl9(1Q8)gVL>XEb4{!|w&l1=+ogq} zMN~lNN{A7Og#n4NbYNmcV&i`)=SwbelQ^Lv2?U*`*zrBbe)ry;-}l~kNj=D9#i+QL z&8DJqL>Bl(tK>=%DI&u;IToK0_@$By#c(t%@L5MSODo6$3#Mk}bTbb{t*~aUqMX3r zvP>75F34`!2#Tt08@i^teYvS_nbCDnE|jfg2>@ zybyH#odw+U*9UK2?eFf;>to(McmR@0s+D1&h;4$6L(C)1Cla1{kdp^FXezE}sCIHu z!@5S}k=aB<0=E|)3B00d$foASCNz=e>d=JZlAU+bY7X5Xo{51Ba$Rij5`G?*U;z{h zF%5eQ`>ig8qM{_Bq9`|473HC#q?VT}o>8%9?jtkr7O;j=khk<$ym2J7?@*6B{1^Hg z=*v_3imKi?G?}L=J z#D@m^jTQSAk*lztVJC*2SQ0dVq%U|PGwj3)1GtRC3Ip{bPnU6-6$biMvI>5Covz&0 zgmPJ7pywq`YGZ~{ho%-Q53Kgww~1WMCsOIVV%V#vr!muki{JvENlxHB$DIvv-geyG z)>`jY_xfDhc85s+b>+ip9`K2{trhthV=ukg*)?n-m-f<&D7mkyNW&%0$Yo_dtzkM?K z%>HRi9bV0hVqR!}^W_Kq`@z?v$CG=zv`bS>KlFF_TwCb{DqSN~$4PT=(^T5ZSlq?7 z(n~F*Jg7V3atnD~dL>ZW(R?6T)3%cV69$TCRSE#l8`6b37ClhzAy Y@o;;Lo_JMqF7%1~Q6TNBFmCX_0GgC0SpWb4 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1cd39b174346cf9f6c46d5572c78fbcfcb2b122e b/fuzz/http1-corpus/1cd39b174346cf9f6c46d5572c78fbcfcb2b122e new file mode 100644 index 0000000000000000000000000000000000000000..0e709d2d9431ae5f4ab16b8d4d612728df6cb837 GIT binary patch literal 2427 zcma*p-)qxQ6bJA-*Rh!zhR6^RSwuwayh#(8qZJ>nAWo!E*NQJfEoo?jnuaDqRb))@ zXAvhNqB2B8hWacb;xY3pG- z)W*x@qG9T$sx+EGnAc2eOwZEG%#UVsIa;=xp6A%1+w}6g>7`k3P zP?d8rO&9i>X2?E}5Jt`_hK?rg1v=GOHC{`+}QnhWzC&?HY$_|_suht#8 z)vGtc(6{7~_Q_MJio$t8OdRE0DNY>GGVzHmJu9tLkXObwq*ye1=~`nHEG^M2)f2Dw zt&{K4*dk+b)F-3bO4KhS8nLaXnOupZG|gmg9LbXDLB_H@J87my(dE>QQ-8)QBeUNo zuZhmU%*phW|M$$`+;FLvKHv0(TQA+;k3KD&NO!I?HWVdN1uC;TabbRXZbdgj-2`Sm~0pl*e_4eBt|?NE0>m0!c!cXAih-B3rMa;OGW6Y5^5qfp17=AiC}dLUV&reEE= z=acs>_x(kvm!M8Uoq~D=>Q$)p(1H%T3AK}~x^Bq6y`8Mf_v#MRyHM{zy$|&P)Q3N}|Kq0U470QDo(&rrWW b{R;Iv)E`iPLj9Gf-9IUe4fNBN?#A0MeD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1cdd98f479d84d3b6a34032233c8cb9a5be6120f b/fuzz/http1-corpus/1cdd98f479d84d3b6a34032233c8cb9a5be6120f new file mode 100644 index 000000000..cdabfa6f0 --- /dev/null +++ b/fuzz/http1-corpus/1cdd98f479d84d3b6a34032233c8cb9a5be6120f @@ -0,0 +1,74 @@ +GET /EQrWXdoZ1EvVG9kak9aeUxnUFRNTDB4Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz04Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29S3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZSkamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDR../QZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf51f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3!%20path%3d%2f%3b%20HttpOnly HTTP/1.1 +host: 127.0.0.1:50198 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿÈd    +--MARK-- + +--MARK-- +SttpOnly HTTP/1.1 +host: 127.0.0.1:50198 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿÈd :ù   +--MARK-- + +--MARK-- +9%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3!%20path%3d%2f%3b%20HttpOnly HTTP/1.1 +host: 127.0.0.1:50198 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿÈd    +--MARK-- + +--MARK-- +SttpOnly HTTP/1.1 +host: 127.0.0.1:50198 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿÈd    +--MARK-- + +--MARK-- + +--MARK-- diff --git a/fuzz/http1-corpus/1cde95f5777da164a0413b3d32c42e3f096f2e30 b/fuzz/http1-corpus/1cde95f5777da164a0413b3d32c42e3f096f2e30 new file mode 100644 index 0000000000000000000000000000000000000000..f9dc9b372c0077ea3c609d19d49a39ccd3348157 GIT binary patch literal 811 zcmZ>F4N>?H1^Rk=V5F}Pq+uLA{nQG*l8O=qkC2c6eM3D%UapM%;u0$bLnCuNPE=4} z1X5rIQp3x|rK{`f804+1%M}phsh|bXZ=`1ck_+|)kqitxEDT`43?x$+fSmvTfh-nA zh$t%)hz7|qoM2%10pYTOxG4+_5FR^-2LuovCy)gaf$+G2ERbdh4`e1cKf+N!t`@{1 dWHBC?fk0^>7!3qqAaJ21f!pUsRuVv@4gh@wUzq>^ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1cea205fb12ba3d81886bc5036499e0652ede45a b/fuzz/http1-corpus/1cea205fb12ba3d81886bc5036499e0652ede45a new file mode 100644 index 000000000..9c3471434 --- /dev/null +++ b/fuzz/http1-corpus/1cea205fb12ba3d81886bc5036499e0652ede45a @@ -0,0 +1,14 @@ +GET /rg HTTP/1.1 +Host: 127.0.0.1:5140 +eUse-r:!bytes=100- +User-Agent: curl/7.4!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +eUse-r:!bytP/1.1 +Host: 127.0.0.1:5140 +eUse-r:!bytes=100- +User-Agent: curl/7.4!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5es=100- +User-Agent: curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/1cf4efa78a5b7d3977f604f9685c75f87f16ad93 b/fuzz/http1-corpus/1cf4efa78a5b7d3977f604f9685c75f87f16ad93 new file mode 100644 index 0000000000000000000000000000000000000000..c97fc277bcb368f612f4b27b8ae8869e3681f7b5 GIT binary patch literal 2664 zcmaLZ?Q7FO90%~5>)1>ULu81EEFvPdrfDK`G$L}!SjQ-KYsc`37}Jo3xwI}BPDREP zANyvn1z!*R7sPF%;u9hYzVm;XcgbQRwBIYF_q$Jj*UMddm&u8`q_|$gUMU1CfmE*7 ztBP7sMWNa916@+J@j{WkRDG;iDzRp(<$1OhxGhhY=GxAZ*|1NAS(;q4gTVD1Ulf)j z(50qkv7UmUt;znb>Jp_DO6i3KN@pmo8ipvCmSwlux8;-^OZM$0*>r4=HF!>#%tv&F z4@wjSS+3C8X;~Jkvr|$o8n9LU zP)DI2g?bDsUxwZ@c>?N5sQFlL#*3R?BRST8OP^K+stWZq)G?^zP)ktHLOlodJXFe6 z>Gf;B2y-W(PC}i6It{e~^%B$>s5Pi_Q0JjuhI$q1b*KhZlc~^iH?v@_4b_3_LS2Bm z2(=Zf+3ml7JJu`R)Q`36&ae#i4%EAe=F1xfJ8sf@&izDp52Lg`fVv8G4eBGPkD;;y z5$xX2p>|UG|4h6|NpviyXW}i?EvWCHzK8k|>L;jQpni)~_pPSA7(Rxi@Ao^*{Q>o7 RS4|$t2pJk=A4y6=e*q1j`WgTL literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1cf9863657d435c2bf7064569ba6db7348567299 b/fuzz/http1-corpus/1cf9863657d435c2bf7064569ba6db7348567299 new file mode 100644 index 0000000000000000000000000000000000000000..9e89459db9f5b46effaefa01bc9f08e64a9b72fa GIT binary patch literal 509 zcmbtRK}y6h6wPP{F&e!>*2Sbv&=Il z8xdYF2+nF_bY`pCMD)2S+D)#n2A5=swzkSj{d#EK6dl2DqamWD%-{rT8_7E7f@(yS ziq*coQg>fII6B?3O`(0bizx<2Aa;Mi#lqc~V9Z#o)=!M#)p|+&F^%LnObCggPB22} z9&&g=$1vvzRNn*hX5YOd^CMSvHME=5+^Kw0Cr$yzou|Ou%BU`YIq#@uz|Jo5^559U Xf`*>!iiV`aXGtEqU`hNNZ+e6ux`Kim literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1cfac6500eccc4cd967227da1aba86ee1bf59056 b/fuzz/http1-corpus/1cfac6500eccc4cd967227da1aba86ee1bf59056 new file mode 100644 index 0000000000000000000000000000000000000000..2825f1b2c3d42148ee82f010b628c687f96315c3 GIT binary patch literal 320 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@Jgeg5jMUuJ_xh%7w)*{!?OLvZTT!Y!)2$s_4t%cn<{UK|2EI*2 zLg+EoLeMp6oxsDVOuxn;N60p3J(JS5M=3pdr1XZ;&i(y73nio?S3(Yz4+S}StUrxmra>Hs z0UPKR literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1d13c2176660266f1bfa0ad0fd5dffdb868ee224 b/fuzz/http1-corpus/1d13c2176660266f1bfa0ad0fd5dffdb868ee224 new file mode 100644 index 0000000000000000000000000000000000000000..cb32b9f04ff9a4a4a3bc725e05f6dd4fe836c571 GIT binary patch literal 9234 zcmeHN&2G~`5OyJj;u7%+z7(Mf|HL%3wbX+P{Q*=|`X_{tD$7~o(8hLcM}$-R1iTCv z9)TzDjT0wcf-q})<2c@=ZsRm*$VPE?cD?JJ@yyOQv)S4>;6w-6j@A6id&u=fLp%Lc zvFb?pY*)GMgM(eMB$SG*VY!~dmE>hXf=@{)Z{d-;(J)U?B^c>7+%;K}9y`djl_pOn zZ8)cEhUeLeC@z%O8)mJ!@JwBhH@&(I*Yep5_pJPuGHh7$(wBqTzwS!uGX@NfKf{;5 zsS$`Kr9)F?$jPceS3N^iY%gJqf1o0zk3SQIe=Q^d;Rq&{~WtvD|s#&JO9okh#tDvWx-{FaKnXeJd?EArTk#1PL zf#6Aw3k$Ryg?-O&TFw{Esel)Un!@?L%Ss8Bedr>GSF6YbIH1#JC5U0W8!<>L(o)xW zP(yK9SXvb%{^iC|kyUja*)Z{=#JWhY`qjozR>3MV96H9d+*w&$GLGueik^ zvZ6>J&L)01ehs12h*v1ef`nJUzk{y~^RU1KzI<|j~h zaAg)>DulX^DJWsz1E}GakeY`Y9vf0KP@8`gOAW|-xQ*#-D$L;)C>QVz3AiUFp!FOU z*zP%RT{46w!}m1TIjVK@_ywTNC=E)zKA#gVwhlyv0>tU=LxhFms4xumh>8F}imw@#xBbt9$|=6US=DR^sINaI`PmGqNidr!6bbi) zBs9AU6zRyH4?jsgW@-53i9iO8>kwALo#x@*GM^>n{^anF5#2`<`e5f719@XOpXv2B z65L~AppZE=Tki%O3z1$*-1xh92~9Lp^g~DciO6J7tUqi(5@DBU&5=|FiK==2500Qo OaILtyf$Egtn*9gX3AA1S literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1d466683c633c51565c6cf9d624d70957db3a7a1 b/fuzz/http1-corpus/1d466683c633c51565c6cf9d624d70957db3a7a1 new file mode 100644 index 0000000000000000000000000000000000000000..185ceb872e32f6862fae5c4d7352481c14f3f353 GIT binary patch literal 923 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4IgdE6jzkY0!!$VhH}1_o0`RUnHO#A9Fw8wR$70nB7z zV&DWif{+;o2s2(bv2-L{^@!JAeyYCBv72LV40mI}ogDss^1;l&Fq%-+wJP({tRn}) zxx3pL7(~Gufvx~L1zF>P{S)@VWCiic3e(9Nyp9mXC)*&7PnJOvudFm4SxDfWhNys~ jTX3i&2i{pc`WYC`Lm4n+v literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1d4eb3d6ad080458df5997137a82071b6bf68d58 b/fuzz/http1-corpus/1d4eb3d6ad080458df5997137a82071b6bf68d58 new file mode 100644 index 0000000000000000000000000000000000000000..dec27d0fe8a22a00a94e4340ff653b663be977c6 GIT binary patch literal 382 zcmcgoQEJ0549(wKgYV$)Fxz$5GVq@YV}nsBYx`Y-Ba#qsLaab8GjfUDXIGiipSBn1 z6B5!BJc;-5eh}K#qi?a4gn@M9=lO45@DuZXy3nzdzmuYg#OLw2*G3u6>MoEKCVNwx z7{%2!tP3NsR_0<3+K8y7YB3G1XMV+}QLeyt6AW`G1U`bHJs5K-{fkKku;`^-)>rDXpT*vvCO{!b<$vpaU9qUBt#ZZBuU z1=7p7u;>uW0ip8Uou60I56wxfzAy>ODh<9P^ zGh?#q5>@?Qbx~9_q+Oz!SdmqlW+E#q(K6l3Sia*5&D6MhntFck_jvW{>#vVC_-6O3 zJLxBlll#5%aO?}*U&$}?Y2lW8z5!B=Jx;i}K^CcWN7^iIz?_sl(=``fWjT6XI?WjrBVxFX{nY}=)qKDXnlOPU8{6{4^rF}|i z_np#bN(YmPrn;WT5}4MsnqcNEMQ*?%Afg~Q%S0D4l%}c(_35yOkUAJX>dhiBHf^bm z`m!p@NlnSu5ma9Ru-m~`?Vw=mhjN#i@}(#Rs!QaT=omn)At|t|cGbv|24xNJzNZ4f zu3*?+Dcrq0a7jZ?Wq=74_}g9l?r%55-A`E8%Y2*dFM6{rX#_WtcmMYsX=unhs8)5> EH~epTMF0Q* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1d6b1798cd60460af2f14122a2e97411e8e7d0c3 b/fuzz/http1-corpus/1d6b1798cd60460af2f14122a2e97411e8e7d0c3 new file mode 100644 index 0000000000000000000000000000000000000000..292adc3f0e80a6400f1ff8da42071cf135809db4 GIT binary patch literal 3358 zcmd^C&ySNp6lVQ#!4OX#JebU7H?d|IV9|9+HU_oX8ndzPqE{t!TAETIFb%916Av4Y z-aYKm|HAd`-M?pj1EoKywCidbr7a22H}mG3?|biKziuId8kW^0s;o+)8^p}uCz+;p zKlIM|ft*3)ksVpzl@s|i(atU~^_`&A^*cuAT{o0OMZI7$ za@>L6qb8Sn*L$00S49fn@lu~|3pNs5ys$+*8#1a1dWALjxocs8RgE3*B# zG^fgZMx$rKq%BDVse-~mZb1@69^6piUdCu$(H})L4vm=EY!L5hin5hmr??v?DUd`B`VO`7lu)hJo$4yV44^&XL|r| zJoClszY}KGE~lZIXqW54_=5p^2ElgQ6ns4u2|Mc`9GALEmY3=LKtm7(i zj7v%2f(E71N?xw%SQCSShlad)^TV}|Z+|r2-23wV{mHkpPhSP$*2bnF2)E&PL)CO} z6u)-Xnf0HJW}!yZ95=8iP~wZ(4xgbKO=Xq}!W}+->FihG$@MF65;n5`2uR>g$7<^M vh%yE*B(Wq8!cJtjz_q!W0~QEejE3XkQv;difoYnLd;FcF$tOh-KV0o6Y8{0` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1d6e8685c76485ede39cc9b1fa41dfdef0efcf47 b/fuzz/http1-corpus/1d6e8685c76485ede39cc9b1fa41dfdef0efcf47 new file mode 100644 index 000000000..d5c28a09a --- /dev/null +++ b/fuzz/http1-corpus/1d6e8685c76485ede39cc9b1fa41dfdef0efcf47 @@ -0,0 +1,36 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²0.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworlrld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/1d717da6570a5428f64813c0d2c300bbfc13c4db b/fuzz/http1-corpus/1d717da6570a5428f64813c0d2c300bbfc13c4db new file mode 100644 index 0000000000000000000000000000000000000000..ff91da619abb14e0afa8a9e2411df7d09bec3397 GIT binary patch literal 784 zcmc&yO-sZu5RD)xf&PaawU}g6U6tHMkQGE&wVs!fhPEuErJaT9uQzF{qVyoBcuB~7 zy!U4ER@W($rrf!$%{kf*Wow(Z?w`j;<#O8#>|fYTny#f1DxziGp=K(%5DUE!N-x#f z@-m{PcFsCoSIpp3Q?yxbPlm39KU&1f6pWlELPJhM|NSWT;{qGPEa=}ecb8@#-U;3UtvvVQFO z%qKY2nJ|BRp1aB1JOpP17rZQGC3Oh}2u8NFSb)9kL-tPCIoI5%_{nB=W_qnKJYD*l zYOb`b=Wg;|VXcZ81110m@SL>KegicSYND0Efezs`5yq5We}|y?2ZC#W$PENKLSLg? za|waVHU;xz3g|Nm&%f0>z7N}kP_hg8Rw;K}(qqRtxxJzkgWYpAv{^b>e$KML-n)(d ED__v^4*&oF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1d9bf7d3f96e2fa587c6490804a41ca30d0b35a0 b/fuzz/http1-corpus/1d9bf7d3f96e2fa587c6490804a41ca30d0b35a0 new file mode 100644 index 0000000000000000000000000000000000000000..6759e64bec3e5da504998af26f8a62a564f9aeb8 GIT binary patch literal 3016 zcmeHI&2pPC5T-wwwr)Lr1^19krcNY*9pf7r8yq_j8%bbu>41bG!C-2W#PJjMty&S9 zHiul=Nzy|j7-_#|Z*Dn)r$8hjf!s-L^>YNO8{A(C%4u z<~jo}g(&DnS0`{me4v_SF`O|YpIXSFZpsG}q+ghs(|3AYVe$eJG8~&z9daWU^Xvge z6a}tIeFI#3D-#zdG<5*!a~c{tCg+P0-kJatCR=2IJ<#%;^I_~#>nuq4b_S23MI$9J z)HZiL92!fu%(9RbXUo-Wt1Bidwx$t}aI#55{fJme?qQ$~h#sx%zNKK7D?SoiOzjPk z^<~hrCm!0E4(+RB42lWeV3)QsH+6`!wU-u9*I3R|>XmQQaeg( z4uX#F!$WlFvt2pZMIiT!cvluP=M^4IhbI(jz$4y-$vGZDK4Q~FPWn3H=flCtmR<$d z#TCw+9D_~F^}KCSH6gvYU}?1RQ)g->$G}QeizV7fdk1?$c^$5reiUYckwrJkrAO`3sd}x}Y?_)qYBp^j=V< mZiPyd??3+bNx*8EJ1qS6)}ACihxyUMEZqsSI0otW3H$((uwn)P literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1ddd50587455cfb73e510a7b57cece674cf747c3 b/fuzz/http1-corpus/1ddd50587455cfb73e510a7b57cece674cf747c3 new file mode 100644 index 000000000..1588c9293 --- /dev/null +++ b/fuzz/http1-corpus/1ddd50587455cfb73e510a7b57cece674cf747c3 @@ -0,0 +1,6 @@ +GET /halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range: bytes=100-999999 +User-Agent: curl/7.49.0-DEV + +--MARK-- diff --git a/fuzz/http1-corpus/1df3df41a08c885b1edf547603a5c6fe47c14bdf b/fuzz/http1-corpus/1df3df41a08c885b1edf547603a5c6fe47c14bdf new file mode 100644 index 0000000000000000000000000000000000000000..785818ad53dfc8e1d2492ed2761bfbc8a5410730 GIT binary patch literal 1078 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXBPhrDv3s6c~YwG6R{$%f+Ru>+2Zgt*grw z5ag+#1+mFU&j2JB>Hfy za&)$R4`$ZV*P2k(wJP({tRn})xx3pL7(~GufhGWrLDqO+|Ac)oSwU>F>lhdzdWEsc zg7ks|*F--#qckr&H3b}N1}64JsYuR)+5%AtmMku?DlVDUU0Q5wWMH6HlnUfm=)xkt zvwu>-pj0-{AZwxEc%($`ltbt=uv1UeIoOHxZpGV{`ldAUjpkRw06C^03~N+H82 z8JOHa$wjvqs?tiq(b3n@(a|Z}(J|1`F(5vkmn$(jIkfOV7B1mX3i5*w?X$xO5CkZz)8iV^(lFB{3ZX&1M8bPy$5cEg%&L;c-05wb;uK)l5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1e11f16c9500cd5b5b090d84b0d36564fe3609fc b/fuzz/http1-corpus/1e11f16c9500cd5b5b090d84b0d36564fe3609fc new file mode 100644 index 0000000000000000000000000000000000000000..3e0b6b58068a16d3c47e418c1c9b4b0285c159df GIT binary patch literal 1060 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4D#-Qd)clFYpHVqUJyG~J@ay!2EngyHT8CQa?3%y1)Y zo>0gzN(P2UNlAf`ZZXu4Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1;8-V(%0hUDlJaU zp&}^KO-xVC0~(%}4t5AAj?6&O#LLB{tLy6+QWMJTd z#z+b?0}!wHUb`TE;ASxLcI2j-!r|R1d?B9d~ zOxVZ3Aj+r;)FuwZ-26=}9SK)G;#C*X!x1rCL3mK}UKDDH zzxkn$;#RHrdtNDx6Bmw=$_ zF!KhkIy|ti<=_**p`k_PFFLXa!*M5=*@{CW%&gWS+j4XUAO`1{QMmX|kiSHGbouLh X>+=3g_KwjGKzBCXZeh3rEbs6S^f`ak literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1e50b5b2415e309b85b5ca7263ca80d75c7cde34 b/fuzz/http1-corpus/1e50b5b2415e309b85b5ca7263ca80d75c7cde34 new file mode 100644 index 0000000000000000000000000000000000000000..ce3abdf010e6c5bb3506062a58b898afed14cf49 GIT binary patch literal 1182 zcmd5*-A=+V6s|HO78hTk*NX+Vh??D1Lev-%1iU6>G=mtoWvhu^u_qwmS%@#=%iw9d zIZ!0Q#KbP!`kiyW^V4&B?IzxsKehU#7V{_$UtX!;i6A%qey3(vZ4-~fM7YFuE~<5S zY`0;bH7-r;g+ahQF$n{gJVbsx9Pv}da%hhWF$w&{#LrsclCk4~Cm|w-CYjbHE!Jj? zT|F{(&sb+LF!9jycm&a`ng!&9$8_lP00e=r$TFjInUsk!rES)|qZD_#x5Uy3JJq_> z_1f}_(6NEkD#3n)04$e)jXfyq3+$|)Vg1^r}+1$@RX6sw8NAcS%ZH>KgTxW~CAgFG(*l06v UuGq|*+UD(Do_ASZxndRc4;Vg{wEzGB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1ea5afd91a58edfa0e76905af18da5f90898ee0f b/fuzz/http1-corpus/1ea5afd91a58edfa0e76905af18da5f90898ee0f new file mode 100644 index 0000000000000000000000000000000000000000..ee9b7060cb1847ea5a3fa3013d5a79ee38c01fde GIT binary patch literal 2360 zcmeHJ(MrQG6zzjg#rh3-sSm@nXI2!ARRL2)`$nzaN)=#d)6PqC2J~KmaaMw?U%(&+PXt}OqT85>mVIm{}7Ctsm zzAR!}Rg5*&PvV&QGD>0sZh4S;eReRtg<+RT8O4Fn)Qks>0wEy8zNVI(yiA5HmXYtt zIZ#lbRm@6GRIn6!K~9T+IQT7M{%mK~ zk@1f=#&tfpe6HnEVAJmZw|p^-=55+^H_GX@RkLWRvzG!}B=R(Winu!}5>HcA2-~!C z4Wa6EE$Z!%S-Ob`KV-u)gFX3`47NuNF?w5#z$_J4^37@$H~yprfxU0n R^tHA4xhTr+j-nvNcn1LZ-4Fl( literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1f02e2ca4682720e45a53149ac1cc92fc3d8aef2 b/fuzz/http1-corpus/1f02e2ca4682720e45a53149ac1cc92fc3d8aef2 new file mode 100644 index 0000000000000000000000000000000000000000..f345ae2da4ff0593b869cbda4dadff281c3b6b6e GIT binary patch literal 2295 zcmaLZ;Y$-?90%}cI?-+&A|eqXUPOqq+jbWwI|+FTQIXMf6OoEFZpV38x8+?RzL9)k z(cbKJ(CeUoA=(xyl@VglyP!YCe$SnAOYHj`+@9a_d49ipwtJ4->`Y!sI&R6@O!%9= zGMCS1lUhQPrM0r>8;Yh+CQ@{0#zZQereU+}x|ZoXW!F%aEA~dQWZep~bTw!BzT?`S zEWHT9P}X#lD*1jzSG`j;6wWi8^Ly)@FLItO6lAGrnpTCb7Ei`0*|Rp(qHVb};Mzg5 zSkWD^C|QzJHN%${R8`6@%`5S6!FnPkESC{y#x6%$(7NedVicU5P%jz@M|--&r!e-F zu`ucpQK=R6iilchm#8O3!YD>PksC&$WUQaDROBZ0U9>Mb3BItXJ_M0pireu2Uvd=c7}Rm7D%2!Y4eD*E6Hq6irlC%q>7Uch+_@+3o@r~Vcj`1$ z4)s3N8K|>R=bN3<7sH;#PLVXOi0JR9!gla*xp*m34p+19JhWZ?; zC*A{{564G1{nL4E)N9S%)~ld#UjM258R{O?1E^o1euMfQ>JO+#P>(Ov_CEy1`g&rv^t8` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1f0baa8df9b90a62a865d17d0de4cc3b6264ffcf b/fuzz/http1-corpus/1f0baa8df9b90a62a865d17d0de4cc3b6264ffcf new file mode 100644 index 0000000000000000000000000000000000000000..0492951bab4b744b5aea3387423472db9e2d6b65 GIT binary patch literal 2680 zcmeI!&ubGw6bJB$O=;b@^whI^&`WglV?j$+L`ErXDWPc-@gl^qS<+D1hGq-JgSLuV z4PvAeQ7IxKMMXqJM8q_r;x9xhc=La$@9n1Tg30&fNu0oD-hA>Vv$Mm@4h`nCc-bl1 zb1`?$)rNDqOgtG&s>QfBgbRVi4OU7>%A#-o&6wP*A~ z$#$s0DS62}qJumrRZ(<3Ehk2GUCB(0Xix- zN~p)64niH8=V=R0RPcUBVD4xK4fXRQNOw?wp2wh$LtTJ+0qRAlv<$#(T!C7HdJXDz zs5hW4L0yJ=6Y4Ffcc89x)IB73J1Vc7drnkg-$H!{^#jz8P(MTc3iTV*?@-spe48C+`zRHnw}(35vdG6) ivmR>jcFME(e_aL7roXzbW`jNd>+5Rkov7)(z5ND^jul4$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1f344c4c6a5239dcb5a72178c51e74e171a71440 b/fuzz/http1-corpus/1f344c4c6a5239dcb5a72178c51e74e171a71440 new file mode 100644 index 0000000000000000000000000000000000000000..c4a5858bf71fefc464778b142852a49f7fdacc83 GIT binary patch literal 2244 zcmaLY-D}fO7zXfD*Rq)!hKwO1(ufnWTiPa4M>EDa%GgRN*0r*mL08hyl}TFK2*Vpc zE_7@+yB-XYF@_Tn5fKr)ii%%|D0sKO!`u3vWTU%So)bvUdwzLNPCg)0lLaMSwaeC0 z%vo}j=|UkF*J7G1E!3Khp=kPOEJ2%QBonC=4VyLFwoIp5vkm2Dz0xR^tr0h+t9i?D zs&=I*OSe5Rlm*?SnH;CCtId5i6wb4p^Q()T-{3q~EXq>JG_5*aEgFwfxM?-iQpK`q zz^=Gqv7#$tQL-edYL?GrR8`8&q?M?*U_F))md}bkV<&>lZ9TLvGb%bA>IDPdXy}+Y z3S(ax^Qw@j$_G`isHk~%oO)u!tHRV1S+5dPhWi;y1TIidcB==$<@vwU#o_JmcOUZA zzKyx?{rcXm{#GR4L-)6KXJx1QXZ=%qHoW?Xu|YRTGte}LgYDh5)`6a6A)o^=I|%g@ z)YDMUKs^gJ0`(l!^H9ZW@PCpQpQLt&+xAs)-KS8WL46MO1=N>N zUqO8h^$pawP~Sm)4|Nyn2dE#Reunx5>NluAp#FsV3+nG9wfnngtgn|&>9#KY2NAo1 AIsgCw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1f40bf9202327a5c9208b09b69c4fdf442a620fb b/fuzz/http1-corpus/1f40bf9202327a5c9208b09b69c4fdf442a620fb new file mode 100644 index 0000000000000000000000000000000000000000..3f6f0a0851c79d2df9d54346cb964466b90b394e GIT binary patch literal 1269 zcmeHF(MrQG6pgy!$PE5Mo~vn>;8gM!K~$trxB5Iv8?z#$rH!yp^snYkJDGy`q_PK7 zn&#ee$kRHMGl8JR}0o|07=zP9A29fxD{^Lb$(w~K*dU_ zt7oMilu8y0g0no=HAo4f04mq&hGj-uNLbUA&)aeC9U&Mq7OUAkV>p@J(V%xrgcFa= zc#=g1%hC`hSgxN&kpzf*JJ1vA&7RA>ZWl&Q3cLJPrT@e!(t4tm(q*! g3dhIW@Jt2c!|z#vecIBZN$<@38YP`NR=2iLlP1;Av>Ybi|C<> zz4R!8XTd)pH=BxzzYtOI?}_j2WS2BG+aCG?n|bq@@7uTU&CKdbNjJNq({1-3F)2K0 z8r!1P8aCbbwrd)OX>7q$&y`9AGh<{lnrnN~)-$8y%vv_m@PmcDZp&Q8<;G&xNV8ij zcQneE97lAdeN2?WU=XnWA6 zWu%c6^Y|p>e4O|;2hS=2XEcIQJf>#n&)`2Y@|6(f&7)ThytC+mDRvGeE&*u4%)Ey_~pCCpVyxb?k0Ah z6O#0W5COtW3J->R`vJWeNiT&I-x9odQlAW0{EuFqrhejq-gN3cw<)Ur>1>_Quommn zVRux>SQ2S*236(QoK5i?(V$qb!YT*JV&r?XwLrF_=mUTeZ74_53erP&8D{f7QZtOC zA0p{Tpcy3h@=Eo}sS+J3=czh(Gm{4?{C zw6 zSer3+^UT;IW1Ydk#6!>H5v*p_EFdR5rbC|xAP9U#mJwabpiGP@ZL{tJrMT0*CzcM_ zsn(^g*OqsLP7S0+3EoEtz-k59IMC9gL-{OefHXP*bPQ9XQYBTTI!UXX8BI5ls90k==CE$don(cmMfOD^ zBO)q9B0?%6A|fJEqoQv_6!csFi+w)3WG3zTW1qq8^Zq>c`s}m&z}>CAEw1^qR@xl) z*~7Nh5sydxL0{10>dzJIuoeup_yY133^xZ_Tjg*nXIW;-&gQJJ)|<}^Ce!AQVk)G^ zOxw;{nS#eP9S%5cFP z)RP(0k^@$z7*;FVr55FJxpX~Z^mOUEE85ekd7TA^d;w*#h&l?frb-lBr97sEEEX4K zud2cstzMi$OVqoMw4&VSZ|E zN!OyTL#;<$kGcVMBkCs92GmB>%~Bi7o-4Ht<K@d+s0QkO)Hc-iG1~o3%yywhP!FJXqsGQ)&ApiILp_Lk2=xeR0yT-6LN!q{s9Dqj z)Z?f*)Dx%$)FIT9sHafRppKx9qK>1ULp_fwZ-{X9zJxl7dIj|=>NV8ss5ek=qTWKi zgF0PSw@8^OtLpxF7xfTA?_)HkSaQQxC}K>dXJMQT&o2gt9O{f7GepIZ9IB1CPC{79*l=r`aO6;A*F literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1fc901543b3967afeacafdd5645f5554ba056a7f b/fuzz/http1-corpus/1fc901543b3967afeacafdd5645f5554ba056a7f new file mode 100644 index 0000000000000000000000000000000000000000..2f2c1859494ca3dd8e2fe96f52d52faf0478f8b9 GIT binary patch literal 3212 zcmd^>QESss6oBt+hngCO$QUBBh=|ykwh7kRh{#n&H%75rJBCcDAq{DmOY3q=hcBWJ zD(+>^g3p5gK*VjLg7_%-=6|W@CQXyk=CFqevYkS5Prh?*?>YC}

MBQr33r=0=8X zFln}0EoYUCA_|SB%QQ(*r!zVDDOz5+mcJniM$>UjgV{|-la^Z6x?VT0dS2m3kt-%+ zwqv=X(DqE+Kuk?)s0K{VSWA`No|z`?*N)N>rSwj5-;2%_3J^=|qSauj|04EIrz7ia z)-WAr8#?=MWAATM+zNYHU!`<`(sHdP3c6vKEhvw4HVu31n(MM|L71B4Sl-t161vW- zNE8HFF44t#Sr*ERb5h!`Fg26otWx4vLQW-#CkeRL2`JqzjFKb%)6rx6p6G)7AjH>3 z`J;NE9p@T|&rZUKKk>B`jQG61#-~h;5t19Z1S8SYUL;>X`aN5ldjIp;OS*aD-GkKg z)}O~?+mn?9#JBbI%?JC}+i$zesm)h}jC+nS156Wj+}+vQ4(Mr=o{0|;{K(-55lhcF znw|-io<-?7l%7ZFBuX!!^dd@mrNtM^Wt3h)=@d$3lx9(??4<(%1UP??(m#dK!*m3z z1>Qr^3`_^f9-5y*NLSiU?==>6zZn_~p|?JMbcTqZn(jrRdP&$v&5=!r(bOEIm zlrF{7i8uk5<#;zB_ffin(uXLmp;QMd#D4ya0bl;GX@Kxlg!FGBha$4AVUd_w7Gl*N|y@s@mF@U&*0wgcNE?6mHPzp+pdhJAzDB6zV`GwF=2C zJ14a#fa;iLNozw{#vEP+Kvx5(&cI;B%+@>AM%6U`&%@h&f!cpHi$7eyq24;8#i}vJ X#cFHMvft=g_M1KJ-yaW_AZqFdzoCA< literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/1feffc95bea79117e8def6c4528d8281c95d3b81 b/fuzz/http1-corpus/1feffc95bea79117e8def6c4528d8281c95d3b81 new file mode 100644 index 0000000000000000000000000000000000000000..b2c5ad0b7ffc1857c0c3ebc56a1251e9e46f0f89 GIT binary patch literal 2115 zcmZ>F4N=h0&&*3ntQQiRr0%K!Ln;pl1E#jMBX9 z)D+#4)Z&r?1ARlQ;^d6fTrOTNE?r$;#~^QAU9Ny2PX#TA>y7jbc!6@kz95o;fro_w z448pr3ImYy|38q$!Uz#%WdhM4IffGq3=keGh?fH6u|xGk_80RaRcQ*dLcZJ zk=*b7Qz03-09b?~@N^1_s51 zs;*U;mu4L~5YF9ANF^l15$f9+7(~I&0J;b0C}iyi_D|RclNH1(D~wlG6tAo}URg=J zveI~EW%0_&4mSymT^EHvF9 zD@_I|)c{BKXx<#no49iQXx>E1Gy{+~fjJjeCwt@<1FJctI@!>~)Pk2Q6jTQ~rl+Ep w1*w>20jQcxE-lK@H_(^b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/202d2810d012cd086c5620f3ade95ec96488356f b/fuzz/http1-corpus/202d2810d012cd086c5620f3ade95ec96488356f new file mode 100644 index 0000000000000000000000000000000000000000..7686662b8baad0984755c1f3c7521e6acee78822 GIT binary patch literal 2939 zcmeHJ-A=+V6rPC}re^Q33yq1fEhGMf-Vr637!!lwJ(eRZLbr?>&>MLI5}w5e@Bw@% zJ>75{!wWS?l-O-ef6iIY`TCunRx5RfJE!&f1$UWilaAll!c+`~&0f%bHN}y4VV57V z{SqtClggD%%2Gn0g|o|dZPJW76qNK^o@$HsgBRGuk)kg<&>Q4bDJ>ty+W6p^s=+ISAoPd#R72i=7mdd^1L$X#kAcc#ynJ_8&Y@)UqHW9X$_%5gXDD5R z8wep3PDkrNa2^K(FzNTWO^^qaPC5E>j99esQG9=fj(H+x;x(}e8>=1-iLZZ=JkZPU z;_{CZ1K?JIV!k2LfjEsMQI$@_tq6ZlwP48fik`fQ%M0S#f2@Bq(Ju)9r6!8s66*ZlbfbSW3ZTkmp7b<$fE!N literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2039ca70b5fa7a7bef14789bf7187fcbc86760d7 b/fuzz/http1-corpus/2039ca70b5fa7a7bef14789bf7187fcbc86760d7 new file mode 100644 index 0000000000000000000000000000000000000000..5658a1f1f7f93cd2deea45695a05494b6d3f5495 GIT binary patch literal 2536 zcmeHJ(MrQG6s_P>u>X(;K`f?Sic^VC5ky4_b*s;#bfK$CTG|Zu`6g|3RN5G);*hlu zEp5U*=iJsk&Akgs~F4&VUriA|y)tZJm17C+rua$X_R>v@IgaSIbM+k(IJLo7A9o(Vwoxa$A<%iwE{LHn@6nf9=pgMzkhTf?=0@Far pZCMBVmbGU!ms#j_a(>v2>v^jen;Mu*M-xS*IYlk2&O?H~1g|hR_!IyD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2052e44d6093ec8c3a564a8d06e8aad3e93cbe14 b/fuzz/http1-corpus/2052e44d6093ec8c3a564a8d06e8aad3e93cbe14 new file mode 100644 index 000000000..6960e08e7 --- /dev/null +++ b/fuzz/http1-corpus/2052e44d6093ec8c3a564a8d06e8aad3e93cbe14 @@ -0,0 +1,9 @@ +GET /reproxy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +eUse-r:!bytes=100- +User-Agent: curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/205df121a67024191af01b710eaefcbc543491b8 b/fuzz/http1-corpus/205df121a67024191af01b710eaefcbc543491b8 new file mode 100644 index 0000000000000000000000000000000000000000..547f0a9f520361dfe25f2da321f3ff4afcef77d6 GIT binary patch literal 1968 zcmaLY-D}fO6aetdb*QOfhzt>tMWlXg=CjRaBW2#r+Rjn!*4E({HKcc0u%=m)LiI)T zLB+lFS@2o#Ul8gZe30Rj;FE%X%DgvOW~%LJA-(7RxTiNg={<#fm6vR%fxDvL_4#78 zT9y=1;n>ZV=j*(p&Wkd6E4n6Uvt-(AISw{`yXEM7&9&M_178kSsX_(&zU^2Z$96){ z`AyX%nS9?>1#e$<9-$IKXz?*Zs|c0rb&fSm6T9TwW~3Ri*u!nXu&_fW94lB%cQi*g z#j&g)l+fCWAh6}NWqu~yuqw*bDkXYlm}3bhc#V^5gCW7*9vLOZ!r6&K^phI%m0`kY zf<}!fI!q(-3hgKv(U~wxk`Y}SMl@w|l40br6d7?r^fK}0(T`$%_QUS;S7`gl`v=Jv z?yu%#f4VYG?yvXk?MM6jyDvNI$?ew+GZic(8AzJ=!ky2(ex%1iJpt+zs3$=^1?p)~ z&wx4&>RC|FflA9T`j@-_>LpNTBjuyw#%m-*dQkefN}wu3wBL)WpB|!rpA8Mv`A9Dg z+jBP3p?ki1puhJY=J*}uBE2>&^FpLUGb2!!K+S_%0CgGE6;Ml{-Uf9Q)C#Dz(ORG< z_d*+cuI~AU-|=#)ET0eJuF%GAyVZRvblS}vJwkO!N@oCOWMO)~$Nv&|AW5LKg_)!TQbx>VMOnC>zr(S} UG=us?{Vv|qVyC|Ke>$pv0AoNar~m)} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/20648c32447759df4199c8d391fd51eaa7f98cca b/fuzz/http1-corpus/20648c32447759df4199c8d391fd51eaa7f98cca new file mode 100644 index 0000000000000000000000000000000000000000..95a0cc42fb78cfd877c19a31ba69ddc0c5c2a15e GIT binary patch literal 259 zcmYL@Q44}F5XTn;#X|ZDdzPk6vSM!+L_q{r_AD}oN-#wiNT0qaPMGIDJ6w2E5*sP&YLuot6mk*ht#@M zdF$Z!FyN#JgmKck4ru$EasqG#fWr&mHY@@}N#f#E2w9t(uJ0O)RyH)vr7}R}y@ma2 mYhQCPrt}K;3#AC5iK)eMB-pg>)I!uVgzTQ7^O=czMUV?~N?V0XUx?d*QDshxG~>OjU~;;Mzz)s>bt&W_J^qoZ9k~}x8d0J z@bkk%@5INtXegzK)L`)ZVod$Bmkjty8_C^e8tYMHkhgmyoO@G7N70ZYGVXmj4+ zoS)use#v>W+qKMI6p0bqajFg$r((={iIA9(NmfjjkI1!Unv6Ag>w+<}**do!-BI9r z#M%v-0oD!3#xl+^pqR}tG736dT%wg2ya8xcBo*gsg%l3W)-a-sRwaz6Rx3KPR0i-0 zdl*@y5aIIp3{c6E8`+kr@o@c7@9san-`&5y%<1Nzw6d6f8~tfw{xDdid(Bg5h2gWT m=6ykCY-{1+PVReqAF+YJ39uvxS`i literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/20969846630853745db3cb7a69c26267955db5d9 b/fuzz/http1-corpus/20969846630853745db3cb7a69c26267955db5d9 new file mode 100644 index 000000000..9e2aa19ba --- /dev/null +++ b/fuzz/http1-corpus/20969846630853745db3cb7a69c26267955db5d9 @@ -0,0 +1,84 @@ +GET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖG/../echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖrded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent:DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖFor: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 12.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖ: curl/7.49.0-DEV +Accept: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããããããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/20bc972a0e2bbe301f46e15b0cdf9ac460df8081 b/fuzz/http1-corpus/20bc972a0e2bbe301f46e15b0cdf9ac460df8081 new file mode 100644 index 0000000000000000000000000000000000000000..927788ed65019e728284edfbdce8c2efda296896 GIT binary patch literal 3297 zcmZ=y&d)1J%`4GO$t*0$FU~B<%>NGst|1Eg8HqV*DfzjndRYbO3LYUL0s4k|hP+%E z`Nbtx3Wi4JdImsfXk}_>Xl%;M1vD!)za%p+InPQVv>?4GF(p+8tjkC@IJKl?cV2oi zFIOodx{NlAf`ZZS|c6DVt?;OOY<=;-K_UDRHL1x$tjE?r$;#~^QAU9Ny2 zPj@P~*D4R;UM$wagcM;6Jwr24Fz|9w%Ow@MB}Iv8X_?8$E&+u%B;-J0Lv+X$=_hBD z=4Gd*=$51wmq3GTGPPU^k7J-qH^AZ;7A{z5>V+93iJ$~SQ4#fwM^DUzqlBa^G4z6~ zD7By{zoHVHibyO72!|aB$r($c0tr!W0>ofE#g;L+*aBw0&x0t{QRwf{5;P^1P~9_H zf>KbuLYf8?7uH0VK8WTA;ZkR`#KzThBOG=VmOJz*vEj|7VN_y6swoJ`k7&j*FfjD9 zFak*iWHA;FkO&Yo05OCERD<9EMeF~AWx!g2Tn0D;#H#;~ZrT7_4{{-r`*C;%;*EMx Ne?UPC*yTX@0syDbJY4_) literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/20cfcd729575a955d12e36b397e39d1a384ae288 b/fuzz/http1-corpus/20cfcd729575a955d12e36b397e39d1a384ae288 new file mode 100644 index 0000000000000000000000000000000000000000..3acfe9b1dd298ce41cce24f1cec238a0bb850a8e GIT binary patch literal 873 zcmZ?QPtGXK%T7(vElDjdaSc)U4+Z*qdSIll52RrnJ^j=Qy^;zT7b^E3g%45=(Ss@u zQ-s|Nm=$32OB6gpLIU&+^$dBrGV+T{tP~85%=I`?L4grSff+~*FBg}tuCHT|x2`T% zK#-?`7DT_1o&iWM*cU`HFz~Q2fB`d*Okn_W{{IKESQsIqtV|#pB*$=qf#C;)%L?MA zFfc%P>>wTxKzN)$7Dxob;|8)onjt)pncVycM*+E75Q~t-cwhzsrGWq~fKUSgzh_57 P4}a*hFKR literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/210a1940ff0b3e27851741d557f767db27ecdfa2 b/fuzz/http1-corpus/210a1940ff0b3e27851741d557f767db27ecdfa2 new file mode 100644 index 0000000000000000000000000000000000000000..fe24abb06859b212a423690c6d605afa7920d28e GIT binary patch literal 1209 zcmc&!F>ljA6uyu~gbNlzh#4;|p%=$4ZIKsxAk?5LQbhTGnmdjU{)LDglFU%oq_jyXy|qi}JxW`> zo`F5zXEDTBwW>f)*noI_#=*e*iY)V3lc^XO6VjyZEkbaseb=n&G@V*qVx6WO5jwww zlmtaNfij)SxuA@wbVkk!`iy2;Nt%LGJ1aF1z4IKbq(y5LSV^wdf*_{RH2h3$>SUg&b~mZos)qJf2E+5gz9(O?H8k+;hzodbq`Mz8*Yx6eF9a}c9}Q?9 Vs&P2bIo4MUye->F)p~nM`3biE@x%ZC literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/21270ce4a11a063525112a67ea2f9e8e45ab4fa1 b/fuzz/http1-corpus/21270ce4a11a063525112a67ea2f9e8e45ab4fa1 new file mode 100644 index 000000000..c4c2ece73 --- /dev/null +++ b/fuzz/http1-corpus/21270ce4a11a063525112a67ea2f9e8e45ab4fa1 @@ -0,0 +1,395 @@ +GET /repro../test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖ/chunked-testÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127e.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ81.0.2 +Via: 2 exaG:schemÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAmplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖ: curl/7.49.0-DEV +Accept: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖ–ÖÖÖÖÖÖ5cept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 exa +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127e.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49*0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ81.0.2 +Via: 2 exaG:schemÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAmplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖ: curl/7.49.0-DEV +Accept: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖ–ÖÖÖÖÖÖ5cept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrr h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /reproxy-test HTTP/1.ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ãããããããããããããããããããããããããããããããã1 +host: 127.0.0.1:51135 +coneotincn: Uããhttp2-settings: pgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrr h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrAAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +rrr.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /reproxy-test HTTP/1.1 +host: 127.0.0r!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +usPer-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrr h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿRI * ÿÿET /reproxy-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settingmplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrr h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /reproxy-test HTTP/1.ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ãããããããããããããããããããããããããããããããã1 +host: 127.0.0.1:51135 +coneotincn: Uããhttp2-settings: pgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrr h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrAAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +rrr.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /reproxy-test HTTP/1.1 +host: 127.0.0r!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +usPer-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrr h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿRI * ÿÿET /reproxy-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /h.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/reproxy-test-MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +hos€€ÿÿ +--MARK-- +€€ÿ + +PRI * HTÿ +--MARK-- \ No newline at end of file diff --git a/fuzz/http1-corpus/213f7287d793d878fd7fc8d4f07f2c365e7487d3 b/fuzz/http1-corpus/213f7287d793d878fd7fc8d4f07f2c365e7487d3 new file mode 100644 index 0000000000000000000000000000000000000000..7763a37ea09c66013ced12f3911491ccc36f7a10 GIT binary patch literal 3237 zcmd_s?`zXQ7zgmH>)1>ULu81EEFvOyrfni~G(+T+v5ise){Y@6wWOg7)3h!ThHpe) z=x}fLMnq+Zhzu1G5fKr$iHg4vQShDMpHiPo+N>|y?@Ql!h4h~L|Q<1Wy z2K6A+0jPse(@=*({Zrq}%`#2$Docw%|Ja) zCrtZio`AVIs8djYrG}wk+O26RHKZ4Aq7@3-uh-3e@vZ-MY3sbZ)@Z zn^12-y#sX_>RqV!px%f20O|_Vhfp6weFF6<)MrqiLwy1DCDd0?UqgKZbq(rUsPCYD hfcg>YXQ*GHeuMfQ>W`MX@qd!B?k>8;FA;IwpuY{4w9)_o literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/21603b6a69fb26e06294c9d6ba72dda9c1ece2d1 b/fuzz/http1-corpus/21603b6a69fb26e06294c9d6ba72dda9c1ece2d1 new file mode 100644 index 0000000000000000000000000000000000000000..3faf7d1d39edbb8de278453f3b8923cf1817614d GIT binary patch literal 2268 zcmaLZ?`zXQ7zgm1?bu8WLu81EETVhUnf?fcc8DqFsbodJq2YctgBJ;UqY5Kx_FOc4IpFWrC@o?#>lUXHRvI=H3 z=2RVJAe&9cld+^Mjg)OiSCZQCSc0ykel*eFPs2vpvP{D%l`UO4S1FF=3+53wOH(tZ ze6Jfo^odhoOo^%ktf62dYmac68-n7J)P_X49}bCY`EHgB|j zhxio6zB1-T?IJ4pQHO}AdA5^!V#JFg)DyX0B&LjXF_viSrJn3YH^O&^HwJQj^WP_K z^IGTJP-L?5XS8dzCljLIH+A*?LTUZU=f?R+?G9tzZX(S<)3hcw>Qk$}?uNPtYB$uq zQ1?OI5A^`l9;gSQ9%^c^Ll>K4{>HcNUm5Bps5aDbsF$H$fqD(KmwUp)Nvw2lYMFC8*0#SD=1?T8H`(>L;jcP`^O^)~fZshIqXNC-9F}bzgmc a#fo#|C)8h1fB#p5zX6POcFF4N=f9N-ZeLuc*{5Ni8nX&&*3ntX#D=|4awE$?FmcF$XPThxdMVb6|^8OHqtWy$p!m@NCpNT76ve229hZZKn^2_ z%K|1D7+9G=Jdhm22^fzR#7lwk*g-rXfT-jIvOppb9ygE$(hK2%jO6BLU@%}*1+sX- zye5{8gsUF$+RIPXw>frm%#Go0EVz@yzfV4xSxaAQLRHtQ%uBP590=#`ZfCG!5C!W5 z8UZv1S?7WM6ZSDcWd-rd3geX(MUh<$bQ7}4;wZ8p7bD9`;+2)gD=UjvRvx>o1|&2T zvC9HQOL53R^p)e4twhLbdn}Jf^J_Ii78-ZRAyJD}RuLLM^;l(LvDb)Kwi&N%D_+@l zyt19xQ&e}G%5CQ;3@qLc~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/22c4ab5f52b99b6412b7ae9ab3ac065805615350 b/fuzz/http1-corpus/22c4ab5f52b99b6412b7ae9ab3ac065805615350 new file mode 100644 index 0000000000000000000000000000000000000000..d24a8dbbc72de4133844fcbc0389f6a3fa70f81f GIT binary patch literal 1716 zcmd5-K~LK-6gC@Nj3O>@;DBTf9M;Kp#(q2m=%2TO(dC?$8xhTVqxFeq-Ok%JXz&B&qOuQlTdE*}qYX!Rc2sZLyT&oHt6`1m54FnEdJ+q}81!{j?4~&T< z=Ql&J^hQ4KF!*+u?}zZHna{N7R*Gf)C{b+oZY$0!p+eubu(7*EDw(zjOzA)+8#5m#KOg?CAH4qd>*CYT%P&6=nwwZc z2+hNP+7-3xIJrw@r|fMa!QD*3G3Z_%&E}x{%=8gju;-7A{t|YkUciDT(r*w!&MP>l v*{IPE+8DSd5(oDpKW-gqNdn=))dLj@nhbU&QEEpi^{#Dif~@k`S|I)axbaY? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/22d7c4aefbca1244de2822596e1f64a9d038fa64 b/fuzz/http1-corpus/22d7c4aefbca1244de2822596e1f64a9d038fa64 new file mode 100644 index 000000000..448c2509d --- /dev/null +++ b/fuzz/http1-corpus/22d7c4aefbca1244de2822596e1f64a9d038fa64 @@ -0,0 +1,319 @@ +POST / HTTP/1.1 +Host: 254.0.0.1:51273 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿurl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 1.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP27/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunke3 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP27/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 1.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿ000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 1.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP27/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunke3 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP27/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI a +helloworld +Áccept: */* +Tra333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* d +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI a +helloworld +Áccept: */* +Tra333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* +Transfer-Encoding: chunked +Content-Type: a pplicatio!n/xt: 127/chunkes +1 + + +--MARK-e-www-fes +1 + + +-- +a +helloworwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* +Transfer-Encoding: chunkedRI a +helloworld +Áccept: */* +Tra333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* d +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI a +helloworld +Áccept: */* +Tra333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* +Transfer-Encoding: chunked +Content-Type: a pplicatio!n/xt: 127/chunkes +1 + + +--MARK-e-www-fes +1 + + +-- +a +helloworwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* +Transfer-Encoding: chunked +Content-Type: a pplicatio!n/xt: 127/chunkes +1 + + +--MARK-e-www-fes +1 + + +-- +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/22ef71f25c51d7c66a715a416e9e25731cd11688 b/fuzz/http1-corpus/22ef71f25c51d7c66a715a416e9e25731cd11688 new file mode 100644 index 0000000000000000000000000000000000000000..daa935939ed98e0995446fc455768e2725db36ed GIT binary patch literal 639 zcmbtQ(MrQG6pgx}W)^=TFZwV{o7QzgU`PZ}k-^;N^C)fThLV;hgZhX5)x2q1=Ywxc zAjvs5Ip^d)JuXQwVx#*?>XK`dn5~{fj9oXlrj;zKqW+@W>T|L-rsP2oMt44g8D8Cr zn2lK+Y*Z#|-_(XYFPF0*^g|D?3vD?0y~|^EH;z4=7D~y~YzoE6dzn{BCU2To5nV`Q zHY(R1-ns%O>nH^!u#Kp0tDJ~`Nih{dJbVc8Cd6#D@^F%-vV;i3U)1>ULu7~ySwwx)nf?fg*D z<5aA&ElXn_=*oy@&`6F`(^Pvyb%pZ`=lswa&X04REfi#_Xc%UVJ}sV%Q?YH1s>QNt zQNk*_#bQPW#H3_NQq>F}KBlTtcKE0g_a>|*Qo?c>ab;{vl)0^gt|dmn`a1QZ5ii@h zNxTYUpBeL_P7#&-s7plDJljk?k@2D!^+c@~i6LV>jHM!bsVBS9O!VsMUqgj~rLR+S zyxzTdDmGpFeYR)0Ki5IuZ~oHtrgSr!HKh#}NcegZHp>wUAzwqJpt3o{w)rL9-^#at3P$!^HLY;y--B$mQ%(hjr z!7oFl?F@GDHK=u{H=y2xdJF0T)Z0++K)nm~KGekxt+#F@{(jy=@&ML8g!%~TW2j3| zpFn*E^*PiRP+vlQ1@$%5H&EX~eFybD)CSZKP(MOl{Z}KD5N*!iU*cE(iJt9Gqc34? l3^c_t7u<=zh1ER*!y|u(`UC3E|7!4efU)i_dP~p(`U}o^ixL0; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/22f972c206cec8e32c4a9ca40652fe93987ee2c0 b/fuzz/http1-corpus/22f972c206cec8e32c4a9ca40652fe93987ee2c0 new file mode 100644 index 0000000000000000000000000000000000000000..233afadfdac7bbdfd4bdcb245f5ccf8c32846447 GIT binary patch literal 1936 zcmd5+y>HV%6u;6`6bGw9h}{fEBGjKvsA{P~S6XO66`@ICK`NGWi9;RRvK^ALv~&Q} zE}fAOBN78*Vx%1y5MvP=|3s$_4B=gDH+Bkz3WRvp`R=`U@9w>O@BNCmN@Y&sX3OQG zq=*X3%sPIcacUti%J3;#K~cxYSZ2{Do`7q_2Bp#TENNWqM8q=KFo+9^oRo`&znFi% zPZXt;ZBa7JroBumLO}c=;Vn29dkZe6cKyiP{DdeA(=&HchldQyls(<{s}SLgZ8(*> zU4tOQTUq9+V+RnnP+oC~#_6tW)eSwUJGRsoTCJ8)b-acEFG8p(sjv*o=qzIr%W_(d zXMrH`JSa1aLR#&hh#5d=wZjO)JYKjd2uv)7ZEG+>1K87JK>9n@8xY;M{SMsoTh`mV z>AQ#GyZ7P+9P@HdlK8?@)2_GqG0dyif`$u!`Qg;W4ZlTJWWF#hnYvZ2I1M5`aBGRm zGP{)pxr!OE%r0Ge^=b79-W+~$FZ zX|K=*oiu~M)&5@n7L>fIvW(%_HZdq5X#FWDkstst@mZ!B=0@X8)c|k+M^wR&v>J!; zJjQrx8ROd+7nha*L3)S^#uR(?5PR)f*O+4UWl{O#9{dktpn%y+X>nnW%Y~q!iclFW zQ<|rLgidE@rV$#1Q9-~^WQ%$ep|B394t6;`Y)FfkmLx*;>lA;?B(S}?;x0HL zOfqj~-s9cgRHU$~x83l@ymG#1&2p87+z;<$T2-@x=RCtr=e!`iyv)zS;bOwiCs!Gk zoiR%Kwi_S9^hDdIdZ|v+c*!1>r@l4XW%#w%HXwpDr3^cLDvPvWgE`@3qh1KW@d*H2 zKLb1f%oYoZYpHq}^wNR`Ql~7dwK9GKj{nm}j1GqMW%T#7C@Bco-;4BPjB4@cn)q0QCFtw7hM(|nzF+%Y literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/234068e93d0f2442ce2ceb7b577e16bf549f24f5 b/fuzz/http1-corpus/234068e93d0f2442ce2ceb7b577e16bf549f24f5 new file mode 100644 index 0000000000000000000000000000000000000000..872c0b22931acec96402624ab40b3abd47d1e60d GIT binary patch literal 810 zcmc&yze~eF6u#Ql9~VO>XK!(7y`%|LX|@weD^jR!MF*jl5EpV<9<|dNZWRSNy@;c;aAlm zti;NhOiss5*X03Rk~Y)O6Y?Hywzz`&_`r}q6j(es_W5a78(t!`G^PVyAXgk}{|#Hm)|z28)i+`ao_+$Vb|n%3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/23755b4ab5815d923c9d1694ce8e673c804794e7 b/fuzz/http1-corpus/23755b4ab5815d923c9d1694ce8e673c804794e7 new file mode 100644 index 0000000000000000000000000000000000000000..b6249ef13f88fc4a92495adddbda402015b4cc69 GIT binary patch literal 2638 zcmeHIT~5M45MBi%78|dy&y5ST5jA~V2~lH65b)WMvH@Z&gw{l#-~=Qb!V?fL<7M#M zT}ayyBE|>&VMtqMcD~t}*_qkP{6O>vz2_GeiXe0YuOlAI4VsYBt45=mw{x~>bb3&t zwsV#%;Agu<`=oeo8eY%$g%@^vzDw`=?Lo68jupybbrFVLza5yylU{IX$MIk(4EqiX z=Bq9(^9twu;(_y9&a3zLrqT2~(Z_C9-U2uf1J-N{9|FIvz|x~r>6B?0j8%B;hB2dB zyQY?Q*vS>-TD>CQgdC=cq7?qO2$Ir*-EsPgafHa!PPEtI9V@Xim*o74nnjDkpY8N zI+65Y5!@z2fVaybL}#YL!Aqa#&pxw_mO>(rXpltZey#RY6RCvLSi+MQV}-O_Y}@0D z2Em%0oH)KkC;!qs%3=6P`OHVv-wklv9|W^wgi63Y{fZChTUQ%6@)+zuJpc@ahM53%$X;{X5v literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/23d5f8a0fe048b8e0fd5256c93b2feef0ab32223 b/fuzz/http1-corpus/23d5f8a0fe048b8e0fd5256c93b2feef0ab32223 new file mode 100644 index 0000000000000000000000000000000000000000..c66d588574c7bea003210619189fac03111741d2 GIT binary patch literal 1478 zcmeHG%}&BV5H1Re)y7xo1x*M`f23-f5VPRF!Jy#93u)T5pwO0fN$>w2>t#e>V@rM zlhVLcl#Eg8d98kC2WRwS+6iDby5*>AT;4X$GsdCPwAy!$-y!+?z?Dzy^{S%fHA!sx z5jAB^-^;7;Xr`eRjD1P8ea|B{ZTX%l-vn-GIV2Zn>8M61ZFz1ai9H~iren!Ow_ztJ zL`TttHD!z|7~|3d##b0u8x2YPd7VG3@^3!VvTYK8s97Zo8bu^TmPT6?}bxkXXGwle4@pdR}E*t-@v@v5^#FTZY*Y0F1}5N+!5BwZz_x6J7*?qZC8V z6sHOrI)up( z?0ngkrupuAxsSUqqlbiebH&Bd)k}Rx9+M>YeAjpIEU$D({NUCdn8y#V2g9LpXSq@$ zyVUbsh2*u6Wy-}>lNQj4(0VQ_2Mb=yuuKaw3o>(()QK6a81+y^UiG^i^-* z=AL`FxhLo8F=t_IO1%y2*0Se3&%!u}J-Ti>o3L0s1QDD#xr=5qXsgB;t!`}Hn1sEz z)ut%*?Jy?zQd?V_s`KclBNDb23ZAmI6}%;Rmb^}ociVu#R#$@RfSLN4~- J1qR|k?EuPcjTry{ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/24913b1844b924b75704248f502a53fea3154234 b/fuzz/http1-corpus/24913b1844b924b75704248f502a53fea3154234 new file mode 100644 index 000000000..e0f29377c --- /dev/null +++ b/fuzz/http1-corpus/24913b1844b924b75704248f502a53fea3154234 @@ -0,0 +1,444 @@ +G:schemÿÿET /chunked-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrhttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrkade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrda,H eTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrde, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrda,H eTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrde, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrraccept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-setti*ngs: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgraÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿde, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrda,H eTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrde, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrr/* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__P__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrda,H eTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrde, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrraccept: */* +user + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrr:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, ;HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrralfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrr2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* rrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16.1 + + +-rr:rrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16.1 + + +--MARK-- * HTTP/2.0 + +SM + + dÿÿ8ÿúd  --MARK-- * HTTP/2.0 + +SM + + dÿÿÈd  ngs: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿalfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings:../MAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ÿ +PRI * HTÿ +--MARK-- \ No newline at end of file diff --git a/fuzz/http1-corpus/24ca097ac4285b7a91ba5a293e258ff047180a75 b/fuzz/http1-corpus/24ca097ac4285b7a91ba5a293e258ff047180a75 new file mode 100644 index 0000000000000000000000000000000000000000..3e78cd2d47005669ddf1ef533c18d2ed93f55b5d GIT binary patch literal 595 zcmbu6-%7(U6vmIbp=MTJA-lAg{=+HlT?A2)Lfz{1C~fG9kd`&V-p1GQt>#J7bpx-& z6q0=Ta`O8)eR@o(TggIf9JNvOIZYGScYKSi>Q+V65AGcgKR=pz;qA;Kc`c>Lr>d%D zMBkfoofYDyD+|~{C{@X_waBM2BD(T(d`hV%U~TV4l=GN#{_w&18|TS#X^||?MT0oo zwXwJrYnGKl;(-i9%<@-g@K0#jC7xm*?sO|GLKutr{FO11%wMQ&+7vjR_7<_80WL<+ zjT4*;K(XE8ZggZ$$H%yu{Wn0T;8I(~PTA&S@13JM1^DXa1f_o1B-4LrNOpY~?KiV4 jgMm5Ll!1waZkRkh^8ne~m|I7mTLh5VS9nlcT?I&%&uES>f9TQ4xZf?;_`+5nPcM^b`A6byr9|w+p+>46{4y zRZje)ti;_@cSSaNp8CvV7&Yfs#e{`(FVM~6h)tsfMkVLsqUg1hwcuwd1s6&kW!=UE zAOV2o3E(f&9w04>?n6vm-^J+GiYqN^A$1m6H%eVX6K}R9?k8*L1sGv;NN57tu4kD_ tv#PBQvTFIT{QM`__!jnIQVUK`GME9rm7j{c`qL6J6Oq(hJHZM@Rqw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/24fee7be3a975d7083c041639da30e01dade3c62 b/fuzz/http1-corpus/24fee7be3a975d7083c041639da30e01dade3c62 new file mode 100644 index 0000000000000000000000000000000000000000..98e886dd70708df15f8d9f16fc8c2ca8a3526f36 GIT binary patch literal 1249 zcmZ>F4N=f9N-ZeLuc*{5Ni8n<4+aJ43LYUL0s4k|hP+%E`Nbtxdaun5jT8*@473cb zObsk8f#S*ed1|x-d8x@InfZBE3ZVt*MTse?I$$>$=>~(Gh{uI`1MEU$-Qd)clFYpH zVqUINu+s^J(vb3LL5Y=u*2Q~3zZItz=_aP9<^cur(lbg%(+;6{MwZ7O=fgbh7=cO@ zGf<(z%f+Ru>+2Zgt*grw5ag+#1u1Zh^bA09!M-4pfq{pG0SwfEWC{b2^Z!4P#li>{ UWZ?i&Kz99qgjqmYpfG|D0B?F5mjD0& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2508ab1a9208b36639cf9d5f3249cbc0f6a40846 b/fuzz/http1-corpus/2508ab1a9208b36639cf9d5f3249cbc0f6a40846 new file mode 100644 index 0000000000000000000000000000000000000000..a525c885f3b9c27b900002521ba3981c56386cc1 GIT binary patch literal 763 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUJyG~J@ay!2Eng$$!)piw0y1xC8X zP-!a#M@L^rM@Oe@N5?=%$AI{FUarLCXnXpRf-mD~Mf|5u#TZyDZq`%RnRWNHZ{q$ygWa>y}v#_uuPg%UDeTX z$~g-}EZ>w{M``3!y;`ti?r|s}Zzauuy{cvQbhK>7mQx1&&oH4SK z9K?bRJN-s>`Y-G>3ami{ezw6n01>Qil^lh`G10ggTeI(iYv)8iX2DMG8qO7Nl^xv(i&5-zjILv`f+s z1<|E563U3gh!7)mU_gvWZ2XB%jN#eNC7}vxnRutO{od!#?>+n38xNbN)nRcb>h2N2 z5@CgWFhhb5-IC}Ev(jwVEW2bIcsojjYue6gsSKa(F5Bh1D+cx>&fR1~E*tWIUCdfq zzNcBt7h%L*b1QClynrn#Uk+(7Awu3x4E$UJuDR{_;9rQ?A;}1JO-iej()&At;jNu6`6{GF(Fl2-y{Ur>W|E#PSYusCDy3Q7NKi% zNJ)^D9Vo-0>@&)Ua#v)pps#48<)kS{wX0GC(KF{^BrRGiz({hnCYLN+N2r{+4I@Ko zhjTBV{iw9=y#3ZYqR06+PYVa}&)vn3zZzM{?_~egyYTz#FQ-om$1f1NrHHTsEHh0! z{e1E%MQ_YTGn#wzJi5QOKH4G3IS(jEwhxU~AmoVx)*k#92<)EXF8nt^5Or@jIr}sj z2)qyfxygHRMpfs$1q$l?0fQ_TU`S`h`4|YNt$~xb4@RfcS8Wv a2c`lKjCxuecw1JN47?>DoTByqlJXmcJMqK- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/25516e7584bd139ebbd4f4eea8e6f79aef6581d7 b/fuzz/http1-corpus/25516e7584bd139ebbd4f4eea8e6f79aef6581d7 new file mode 100644 index 0000000000000000000000000000000000000000..9619b822d2607107573898bca486fcc8a48e8919 GIT binary patch literal 2773 zcmciE?Q7FO90%~5>)1>!Lu81EEFvPdrcW|QBO<4ab&O)Sb_^dzjcG{3Tw0e5ry^sD zkA1V(!d?&j7sPF%;u9hYzVm;Xze|=iLi&B_6_WeiC%?-j*IY6_R+TfBT{o7~?y@Tv ztJQKQm(C@mM$>UsIhP+zXX%$yN3w+iHS0~=Hgwl&+NwO$G8eVFamLHaD;2|aE!%Vw z(vlCV+{o+Hlk2wfinFV#%z24(ercZbDbCBaT0+uv-DuI-l9?nWJI11-nTAabw&^8{ z5uFo*N=TBTl=$?dqDbZG2|4KxIG@f6tCYl+u>&#Ym0sG`83j8#REzcat$q8%UKsn# zm>>0ts2)W9BBJ8keyWKUKZ;XL%5<53Jva zueSc&9^4$R^wRaM-GBMo`t|C=_H4ZUjIkjvk$RwR!in2kYny={gn9_-5Y)p^k3c;N z^%&G)sK=q6fGVb;`<*-m^)%E}ptpj_4bPDh=-$+aH52H1RBkTN$lS9~N1%>EEkHdF z^#at3P*q277zzby+Tmz~J)q*+?bpdKKP%Y{yz7y!RD0Kpje8!ic-i3Ovqp9LXjb1w8mFK~(((Zqh z&YLehh=+9Q?u+sY)K#dDp+131Z(lH~7f{9Ea2lYMFk5E5B k{Q~uyul}0uee;B`_dCq}0rh93cE0}@8|bG)I;BH@0R+ALp#T5? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2563441fff19c0fe4e7a3f3978ec5ae8434797c2 b/fuzz/http1-corpus/2563441fff19c0fe4e7a3f3978ec5ae8434797c2 new file mode 100644 index 0000000000000000000000000000000000000000..d0cc29294acf6cb899a073160327060d907fd801 GIT binary patch literal 3358 zcmdT{L2uMX6rMmL5^voVs!)Xx!aab{wqtvp>_%~fVA@7aMI%zOflH;tvWMMOHnwF? zl!Z$I2U?XLI9F|RtkiSQz=1)h0Xd&AfT@`I~v4 z7aE!|W6sP+G!E^UIczJwWSQm#(eL7jhEdSHjkluCr50nMZCtEcv$_eN>iKC>GwWu} zX!{=R>a5GO#YSV%=hbE>i$)2N9(+b2wOVGqWv zJ~OAA_{)VGszO|shLB{%sHn;pNn&!~TXVv&({>$>h|$H{+uQh75N&e2sqe!6b9XA>w`+jzwAf<@ zlO}|;HTM>c@Ph9K9$*FC)|S6Py~D2w`0OWb2%kpe`0+bNhaCkTPe)Z8c&@b53ATf% z0|tOa{c1r{@$#XmX!PiH6e^;LV+dLa9bsn(k>fB|Mi}E!$_mCyN73hwGEd}z( z{}IZ@oIC+>QMv&Co%nU#=v#NeIzGvLkU_r#{hj@cXJqcOrL% zy_cCWdoOdx>>eCPf&iJy)}KBE@^8iMmtyzfy>QW~NtAaXc`I2u=d`l2#Q!4n z!MMzrv&KWv*@wp=Xu|E1N8E@0Lg*DIB|--h41AnlDLsbfB+jllCKK7_+Iw3UAZ%`+H}>_wbE0EVMeDu0+g zk(C}~9JyZR0%dQB$dfhnU=)6qb10V{ba~t}30Xte+CYVQiyKt!6@^crD#$u&$jh8( z&s(evaE}g@4y+VkwHeC3J6$Dt;mq=9olsfaRbY_5Dfq=LvX{qggv_z?FhYfIseEtz zhxO-+YoGr9_s)ItVDi`RN_WE-o${k|E61T$KfLqfAMIy9KYenu^x%7hPKk--k%>

&Vl-wTeD-ph_vahMP}Q8Nzex-wnxjw*y{9lj zQw=H?X1fjzHMe4D)q_Rd|7#zqa0TU*0nU!y7TrvwT}F(K;-7LdOOKCx^vLn%n2=F4 z0aXjV(}ms|I$h{LQ|LWg=skz>l(>Wr^f*7Ygjn|=#%eFl1K6UId{Cc+pX7HY4H63 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/25a0ec240f617d8038650476f77f766508422f9a b/fuzz/http1-corpus/25a0ec240f617d8038650476f77f766508422f9a new file mode 100644 index 0000000000000000000000000000000000000000..50184716159efc05f811ef1df617fa088e123604 GIT binary patch literal 16384 zcmeHO|Bn+z6yK90K+oo43?YONO5_9&w%hi42UkMKa-0W}Q@$J!g662(r7hQMOS|XY zK@6Z#Pl*v@#3&(Xj3MzC6Jtz_5in|0j4>Md&Huw+OzNAN{W9B~ecSfR_ZvuWcRxF` zvv1zazR!DaMux{CN<}YMN;9*vp;rwhU(Dz;QDer4>>3-}tHh)6a41)*8mUM;u{j!p zfALg*Y;X`RYo%gQ*Nl9rn2H=MXDjK9zKPaK$Om-8$QQHKaA=AFsYouNK}&{FPRLag zO+{37R8`d-6RNsTRrijMheK&i)64L*US(@9)UN6kIi1yuaHW`~wMmx-NUy@7kSvd? z`}fFlXz%{rkzUs0L^MXQ1Eb_uk{<1pXjufm83|50$Z042m88XwkTZfwzgTCB$yvra zTSCsDusfH*5xK(7y5NY^WoM+xu5L++b@aedn4Z1TId|;VuJMgmZ=QKwJ-_tw^Ihl4 z{}j5ftvRr$SLwZQ>aEZ7e|_}hjl*5%-;ku`v?8 zl_Pw>92W*c@YJh)ahP$<_YYXf?ip3%b8!nZ-CA# z9O{wYiQ%!2j%2egf!Q1oXM{S`%jV`!?X<@8C) zqxio6j@JEy)jBFHHanytE7w7<3Ol~i&`lI^gI>Oa#O_#JrfQMnQUl`%*UWo25F_s zI|axf7N9V8@QWh7slsuYyX z(d1w>Chr_R6b`8aK;FP1VCks&7s&s}H}$@Y=(JuaT%RbGri)50t{6J}=iC^LJl=@v zGwI24fj%bU?G5V;cqibSV17e%OPbkJ`EocE(U{iNzlbbzuL6!1S7#GSGzy(Hy&1I6 zjtE>eBk?9@&^v#ZNgPG{P_!RKH>2nv zif%>GZ78}OMO73XLeXIq9XX51c{f^j4~mYW=yNE#4@D24=s^@cjG{+S^eBqHfTH6l znnqC#Mg3<9XNL(atf5h@zKJ^s+Cy4v;Ip zDDi`Tf})?I=x03Yn6nG2%A3GEWw>psO6>vbqi@BDz+|~Ip&~-hvqdgc6cAeS++QDB z0vk#gSz?wOm_&||-9%)mRs(z4OiUt|fob8ke1QuUm3H9xaGtZog8u0_!&M5v4J z2DHAQD^AFgUuTw!1Z$h%D^PSLimq~@_mi&h9T!+lZd(kZ=?UTh^w7|Fk_0X-7F<77 zbp9c1s*q?nrKU-qC~F$wWky*^^%9cEFJfE(IqPkXpiZ#g)4do^(n%V?1}6`IhiH%< zx@FSbtu?lq)@luqU4N1%@DBvgd(>$#5>*c9dtBSJC>OH_0 z&s!egW<$I_Tx&rU>^P4Vkh||xfdmJ*V8E$1mP)~jEA;g5m@4LHdivC!#M8!P8Gd6g z?HGKfI<3#fdir-Nxpd)prZlNXPn5GWF(?Q_H$a}zrp#|Fm zPJ*2uiJ#kA zssxp_t{Vi;4B7{F(zOq4Zf=fj1#>luomgSW;20!xu(!+br%U&={$jPHO|bcDd1xSs z&ZZV52UDBS4cLjMYw}@syKcyP^jS!rqiuk@#`^1h2iO)zOFfBc*VelxckS^5(U{#| zXZAbxG(=QKESrE>pAFMDT)~5s&AaK4e<$IwTfv35@E5&uSx?dg?MO4*{5U_Q=bzWY zvA2sflhN*C@HR`=(3$C@bmu5%e>S@|;X~JkwW)bY!D1m^NAbQU zC`6kl#zV8F)h!sU&YETx=Oags)D)}u1k?xO;U!i;-Hw*K__XbXfEC(ivA{@M*rH>l z?(gLlT`QF)@_H&0$*~lBx<>kEQ6tXI{*y!1ll{*MlCL3kpV*DgrxgrE)O$sf402g0 Iv`$3%AM%+=RR910 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/262d5a469e93b3bc96045a67c08af0860b725dd3 b/fuzz/http1-corpus/262d5a469e93b3bc96045a67c08af0860b725dd3 new file mode 100644 index 0000000000000000000000000000000000000000..6df47d3483c2a2be9ac36169a13e1176890a5749 GIT binary patch literal 2668 zcmd_s-%Hz26bJC@tf=XNd)f2y;9k0=KLVRHB61y~BE@Pez6iCXp_YwUYzDFie{5|2 zC}WN>#0?P{L$)CzA|j$zRQ8K8HV|L@U*@@qVnOZ##^cdI$RCoW{(+pWD0?TnSq$I&x(&Uw>)&O14eCK9rgGz>FKck=~&l$6WYFAY$+SR7`+zD&`ps-j(oEf|7VNNTjbBa;m`$IiX znLAo>Mf?h5Ul?=$~x`EkasJBf7{5(_)i+h-bvS`W1W zY9mw*^&Zq_s4b&n*@_pc_<7r4ZadTn)DEbfP{*J?f%+6Gl>u0dNvL_K&!N76`V#6Z zsIQ^UK%Is97V2C{ttFW+sp92bfcg&Vd#H<0KS2EibqVS+)D@_!P}iWYL*0P733UtV z4%A(!dr%LceunxL>UXF=p#FsVi;b4}s{E_(!v9-WN2l9~;(y7%Rae*8W$NmDTgF&b PB^9P<=lh_7vtv5}vS||G literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/26445ad1f3cb03ce8e8adf626484892a941a5937 b/fuzz/http1-corpus/26445ad1f3cb03ce8e8adf626484892a941a5937 new file mode 100644 index 000000000..46719001e --- /dev/null +++ b/fuzz/http1-corpus/26445ad1f3cb03ce8e8adf626484892a941a5937 @@ -0,0 +1,28 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworl1273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/264b06b75af80ab4bd434c267752d2f1a31aa552 b/fuzz/http1-corpus/264b06b75af80ab4bd434c267752d2f1a31aa552 new file mode 100644 index 0000000000000000000000000000000000000000..38434b0a8e1bb34940ac5f4253bab48f667cab76 GIT binary patch literal 2361 zcmeHJ-A=+V6yAkbi}M+FgBQf^r-H^N#1vFeLoxxc$ui0|VO?1}g~T`T-be8zd?_~u zM2tiP4VsW9O`4N)@}2X2IbW;iEmbcVh0};|hPZfsig^hd#{T#{1QB6TI2?gE>X$qr z7}E7zu^dx>m^;Kdcp(Co+{S(R7L#1cEW&Ycg$65t(K*mnyJWM$OTeO zc&r)8F;UShK&Z%0NGWlIA5x^=GB>h2U_oZzhb6keUSOI^@V{=%YUo+bQ?`++B6&4 zdfQ5VrH%hM0^jhExgqx!Z2YkSrG9smTAm`y0Mv2g8UWd9T&nrZ4xwhGv1UEJtC^Y* zcRUhgCTxpUOt?6x@WJbH04BCL*U};rTdv~9Tbcpb`|+8+)Mj57N!s0!Btz2P0E8sn A3IG5A literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2656c6f243221c54ade035e437366fe93ff5f903 b/fuzz/http1-corpus/2656c6f243221c54ade035e437366fe93ff5f903 new file mode 100644 index 0000000000000000000000000000000000000000..3c7cdb09e717f7999bed20d047f78e32b9ed3ae8 GIT binary patch literal 576 zcmcIh%}&EG3^uTdkrD9I8Rj@+VRs?ZIIwZACJ@CgQply zQ#!;QS91ONvz^b$)#aRtLghvF_Rh5`wMc^JhbVhd&SM_4>-l^lT*sv($x7`r*E@5D z___YbJsF)-5@uokCZ!k) zbcf=P$%`i`@1&e87L){GsB%;=5Ca@os)7fxN->ef^+2QYbhV;{62kddPH#CUlj#i` z*d;t?Xt>$fc!2#5)V6~@0tD+dMx8C2?QWaD;ouX%qOL*F584H&Yb>{i6lR*rK1Qb3 za7SQ9_766i5ZYsYr#d}M8>>vSMc7!i0E3U_0Z?s)Vz8)D3%JjJSbL2CJ+s}$TIpZk DsXta! literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/269212ebf38957a3708f5cb91d285ff8919cac7c b/fuzz/http1-corpus/269212ebf38957a3708f5cb91d285ff8919cac7c new file mode 100644 index 0000000000000000000000000000000000000000..1aaac78151d5ba04e882c136bafb4d08c3088be6 GIT binary patch literal 561 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7Qb3+SWuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}T|z zs=m#!n`3SacVoew9KP1~!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)7bYdo-j!akU+ oAYNHvyt1O$WT62Fl!Al_I86UT0XS?K7&zEr0zhR942WO{08UwnWB>pF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/26b2520f118281ebe5e1c6e07d6f3f245cd1eb8c b/fuzz/http1-corpus/26b2520f118281ebe5e1c6e07d6f3f245cd1eb8c new file mode 100644 index 000000000..bc986ea3e --- /dev/null +++ b/fuzz/http1-corpus/26b2520f118281ebe5e1c6e07d6f3f245cd1eb8c @@ -0,0 +1,6 @@ +GET /he´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´´´´´´´´´´´´´´´´´llo HTTP/0.1 +Host: 127.0.0.1:51461 User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/27088ea5c441214f31e2bf3f496199697d38658e b/fuzz/http1-corpus/27088ea5c441214f31e2bf3f496199697d38658e new file mode 100644 index 000000000..26dc78297 --- /dev/null +++ b/fuzz/http1-corpus/27088ea5c441214f31e2bf3f496199697d38658e @@ -0,0 +1,64 @@ +GET /reproxy-test/.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwell¿known/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.12/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cer-Agentr:u cl/7.492 +User-Agentr:u #l/7.94cept: µµµµµµµµµµµ92 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.12/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/sxate HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cer-Agentr:u cl/7.492 +User-Agentr:u #l/7.94cept: µµµµµtate HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.12/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cer-Agentr:u cl/7.492 +User-Agentr:u #l/7.94cept: µµµµµµµµµµµ92 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.12/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cer-Agentr:u cl/7.492 +User-Agentr:u #l/7.94cept: µµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµ*/* + + +--MARK-- diff --git a/fuzz/http1-corpus/272b4e0a28028fdda4417b4fb563eecbc6d6072f b/fuzz/http1-corpus/272b4e0a28028fdda4417b4fb563eecbc6d6072f new file mode 100644 index 0000000000000000000000000000000000000000..5b08f2e6f100e7b3e9dd047a12e820552dc3ca3c GIT binary patch literal 1124 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fm_o6QE<$f7?{`>r4|=h z6_-rwE-kh-GB8jB^DA^=X{oe|il8XR78GMv`ueJ-PNjL76{^OLszz=lxdlMdpv=kA ztGGP1(m>VJML#1kCoLsEH&rjIARTXNH8C<8fOK~SlxmR@9x%oEIu;R^@IVP9g@}a5 n3QkxgCOn|oj6euVF^J3n>oGr&y+Ab{& zEusQCS3-#rxbai77&!wl8RjPOe8J7sBK}b|D99iJ2mR6@T zs*Z2ZJyK+9Sh>U>?EC_(`8texM00dPG3!(*aYoi2F znkAIdo6D3wq%^m<*oce?k-5)!IjDe#dR(+@BYiv*dLQT?ANW6emqa#h6_+#gR&-FwvMCgi8G)L)>CL^>PS<=Ox z=%p^GjN5^@+y!r=S7Omq>BHHUx2F-9ahPhk)rNj#0VTN1lP&R?zlU)oM8&(%v`C0r zlxhgn6LurUJ{4o1jm1z(XF=4_5cgRmH+#HYrr Ij)m6bU%O}dCIA2c literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2764458b21c3710e18e14e63b61556698c57d1aa b/fuzz/http1-corpus/2764458b21c3710e18e14e63b61556698c57d1aa new file mode 100644 index 000000000..a49115e3d --- /dev/null +++ b/fuzz/http1-corpus/2764458b21c3710e18e14e63b61556698c57d1aa @@ -0,0 +1,12 @@ +POST / HTTP/1.1 +Host: 127.0.0.1:51273 +User-Agent: curl/7.49.0-DEV +Accept: */* +Transfer-Encoding: chunkedÿÿContent-Type: application/x-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/279e36ce2e07af274554406803d6c4cf89169178 b/fuzz/http1-corpus/279e36ce2e07af274554406803d6c4cf89169178 new file mode 100644 index 0000000000000000000000000000000000000000..7cfc093449b64804273aeac141e62e9bfa4dbede GIT binary patch literal 1880 zcmeHHOHaZ;5MH!IEH?gyUh09keXQW42{B828xjOO6H?X|g|_KK;DmSY{w9BwINLR1 zV)P{Hf!XYIzL}lw&SYjzkK3wIHp_<*i$gn3o*vV!g#8+ChZJG-9X7E6-8@5YLp3WKeB#DPCSL7T3AaT1u zMUc2}9(E2ELdDJbn*fSyKB}Yws5w2r76AO_0JKwh;Jaly`!C*~6ZyhJ_|rtrfabYd oR3ahFe^VXO!m49gtlxJ1vJo*%)31u;_ZqQ~jc4AH8O^8TE9{`<8UO$Q literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/279e69caf577b2aa381eb484afbdaf0b8a1155bc b/fuzz/http1-corpus/279e69caf577b2aa381eb484afbdaf0b8a1155bc new file mode 100644 index 0000000000000000000000000000000000000000..940c527b08be62b11502284a6d40a1a90a0eb7b5 GIT binary patch literal 649 zcmbtSOHRWu5H-+>)+OQ!URT)ph*FxJkx)S>Qb@zPiV~BSPZBjo>aIN=TQ0y=!Z=Q7 zMVCw>kKep`hzGdEw~!=PMe5!nBIk&Lz-IF zWCBa<*Lo__Rg{Q}TIJB0kaC%&rGY;*;gW?DLswE34lNtjC7gSl^P5-BA368ua|1_l zEDGp+`1K9qQmkl{iVOl-T8q{0uG9t%ygM5|xFIN$XIuwCZx;t*tSRYrTI8)!=d UU^dl$nctk9;9u&4N7KHr9}`q=3jhEB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/27c0a79cd89608648385753fcc587053a9f923db b/fuzz/http1-corpus/27c0a79cd89608648385753fcc587053a9f923db new file mode 100644 index 0000000000000000000000000000000000000000..12802e14d814f08a596c5c9b0f09e23bdc206c87 GIT binary patch literal 2102 zcmeHIK}*9h6!!ce|Dor?Yu4!)^j5}TAmY$?@fOl-EoMncTcZEOe_KK_9c+LlspM|S*k+tx-gnPqjTs_T+m* Np^pOMO?r2Y2yfw9y^8<< literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/27c88ead53bdb322e5fe80e0116e08f8934496be b/fuzz/http1-corpus/27c88ead53bdb322e5fe80e0116e08f8934496be new file mode 100644 index 0000000000000000000000000000000000000000..f45dd02c4969d2e681a37832651d43a4b9430992 GIT binary patch literal 3180 zcmeHJO;3YB5M5(WoA4jjlcz0E;|JWv#@M7GqNV2sVFgm$C9nI(sw#^l)`gPx3vb(&KdJheZ|YL~ zWo((KRHPQQXnuQxWVGV3QOR29AuUsNDy2xa-|n+bl~qUqvQlL~;OXnD?>+p!f0Idt zk5oAMUNeW23r5IB$h)=P2>D+M`PX~z*-qa#Bf|USWJZKfCplAD4yCg2c`nLQu~yY( z%C0Eoyc;e;NB|FW&gsz4+xi87#$((m>G0i+2pJvWf%G=S3}Kx10bJ(|*_&Pg{z==T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/27d00c92c367b3f453e1cbb4fd7afb74840c613c b/fuzz/http1-corpus/27d00c92c367b3f453e1cbb4fd7afb74840c613c new file mode 100644 index 0000000000000000000000000000000000000000..3aaa4a3dffc18198808ce45890bdf4879c7aafba GIT binary patch literal 585 zcmZ>F4N=ff&M3{xPEFA*Ni8n<4+aJ43LYUL0s4k|hP+%E`Nbtxdaun5jT8*@4D<}G zObsk8f#S*ed1|x-d8x@InfZBE3ZVt*MTse?I$$>$=>~(GIJjMyT2hjkmtM@vRSI@G zp-`gSr$xGn>8W`oRtkCP86_nJMxdB814SM$7niQCuVaw6t}a(Vkf(wcBw~&93_xF9 zbZU33{jSw!?~Xs4ga?60lt){3%OpeHVL}FRIF^wYeH$kxp@EkLBQd)^lresgkA^pA z%C;6_I{h(`@j}`o*S0KMi5@@uz!=f%T21SwaK z<#Z-ou&;4CV*oW8cSL9s03go!(HG7?ao)eUD1oS;qd9`cFb56U?E+&3v6RonI8d?l z=y?*Q!%)1^Y13r`p%gGwW|Dbs@aV`1fXkFhT$UA9k8<9_Nhdc?`T}MRG~UQakH)AT zAmc$QXRJW1{@Hul%2T#$wb3@{VQm;s_Y7SgKph&;SuUZqcQ1eX@V;Rj8fY_q8V2^D z#wsj(kFW^dyKFNDepoL>MEbJxgz18q{+sZ0RZNTzQ#?X3jpE^GjFPxt@i~ty z!_dmLBn(E{5z)*uK8VDO?`tQQ?17H4Rz5ZSZolUa2X*~6^3?No+ct`NQGr1Z4Tf&e z3#f}&5IWRSebZ5(+}1>lavp>pvs6NwjbEvX5K_A%(@|j8acIOXwO|w!m@pcn zu17;bgr2{uS9E=^R!}94mRTI@#pRLwhx`XZUQ&1K{Ywf|AVjE1T2}}`yLF)!zz)cc z?M->z6GJi?%8R=#iNx3tCjj|_*?IwUk^}S9v@a~^dt25$7T)^2PUkA(r@rD#fp}W7 z9|+94tEpr8?B-R@0PN?adzr;95MVM9DD(8Ye&=@6EdY3uOH&{+nE}B*imcxO4uqz{ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/28029c0b63b032dc931a8b64ba8c275a7483d5d5 b/fuzz/http1-corpus/28029c0b63b032dc931a8b64ba8c275a7483d5d5 new file mode 100644 index 0000000000000000000000000000000000000000..d6471bdb841012e1fefd9b105ef5f5b32de155f7 GIT binary patch literal 1817 zcmeH{-AcnS6vr#>#$etdcfv6JLLJLp{D6rL>(+TYN)o$bO-q+i_YOXvuTxK3y%5>N zc_Y&k2q7Woch31IC%74h#36$)3>?q)FdAfY!-(hiY!`;dj@^@fAEU`!6^lGBA{kT3 zG=F{(iz0P;_EFz<>G{PSMqCJ$!`-ga#po>4S_zXd&B&y=rw$v6Pshr917yfgKqk@g z9HOry*w(zHVr1qEkPbv_%G+ek2qd76mGB$;-eXjzu@J}Vw6sI9bE$@zpaIx>1wOeU4Y2&0)w)2sx%M3fHs=!#Ml zj4nx+R9j)qxASe#0Hg764`$2S?^v~MmS0<(*6n%^)-FJ#1+c1uRcEJ$zT4OJe`^>Y XBVX;XmhbXm{5KjA*g89k)YCV_U3AX(QFIA8)5Hg0peq#sm_= zz2}jfB#&9nT(-{h#PuDYlC>U8#Qb38csTv&!n+JZN;ZS+IaE?%QM~u9yK>G$$KyA* z&y;`=vcrPy+LT;trKB*8RuS8DRbQ0yY|kI?Od8Xu>gRbt`nfS;bs#7){6VV9)ab+8 z6B^Xz`Dgcc9*#7p7dSW^A_foxz|||j6F{=v9(>4%6x|};sa4W6f Q_91AuL&S11p}+OM0Q3vDhyVZp literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2847ff83e37f5e2d6a393139b514ebd3d89a169c b/fuzz/http1-corpus/2847ff83e37f5e2d6a393139b514ebd3d89a169c new file mode 100644 index 0000000000000000000000000000000000000000..61959e50cb4c44a52aae5b650a9ffbf30cfbee0e GIT binary patch literal 607 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*3ntBjC6xjOG+{~5DW6si?N$r3^E2NYo*}m zsG;fT=;)N~=oske7!V(?#g&+xoLT^MmzKU3P@__@ zGf>R%a&hVE`Z@-A>*_KvFfal!H$NXtgbT>kVgU&Z_81?l+zZJhm+2Q(dgdHGwzd1|qKIb$V`B@4oE$0xw#6 zXxU^?oQe>>mCS~fLn=!Vah!v`>qV|?YqBKClx*UyM+ot;UDHh$oB3gKq9!|$sA?;c z0zXy1snl0Bfqxp30O2li;o;%qO)ZQaFsTHd-(daPT|`OIeie*||BOTP+yDJ; zO@Wd>*CDs|Q@7rpMa?O?wKo5)CirVT-p)guSw4XRpkg_Of|EgE2Vl`ikt|yF(Cw2B zd;bEz?zt53f{b0C=%VTSPR}xF&vWGwilQjS{z5a*ju#A2LXZ?^1#TIE>4v2?&9x_6 zJtijU2s}^~7!GvvA}?^DLxH{+(RHPMHz1*}ht#CQa7|N`>v4O8Qm})W@78QeeO;C_ zHdU8_J(-VAO7$cJ%|X^8gdG=F{PyMRk3Ss(5~}1Pos~qog0bcCsz|H{aX9`@tQ-|H z=tI)_ePUIQAbPg?StS-wHlIU(30Ws0RykG|S#eHoW#XVDxh|9i&VrCJ7+rHhrbK<5 zL|m;;LqSoTEGVx2xr}$b4m}kP-ASX-nB%z0b8a7QOBbPHWe+-&Mujy1CKDZ;cEgx` zxUwLSLQ7~^|=jGtiKYPVC-K2h*PCWg%} z@j$h?U6$lqTMxxrB4f3wA+5`=mfpPh-fZ7^|9S8Ar-Qd2IqpiO3N~GZ>yoO~K~Ws9 ztYd8FXM?G-nus-!C^Ne;8^}naBaXYq)-T=tJUqE@4k`}324gspV@k(p)zS9k{8R6U Uwq}6@I>I~bn2N?1hy4&SpWb4 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/28b4899d084db6bf75d4703c49e9256931f4f021 b/fuzz/http1-corpus/28b4899d084db6bf75d4703c49e9256931f4f021 new file mode 100644 index 0000000000000000000000000000000000000000..6885e8c6e5102b7a0d81db230170e7e4250500ad GIT binary patch literal 3358 zcmd6q-)qxQ6vtDy;mnL8GQ=k{M8s&4CU)JHw>uOzWH8oEUxYc+Yg?UZXl}7{$bN`F zhd2=tl`%wQsECRa5z$RloC-b&zWIOXTRpdFx2{{y=Ja8wwA_Vx%-dnM6MIu5m2BI#Iimm5pADw*k18TA-6WPA~e zPA=IbBNz&=!s1AC7L1Vg?ruqBmfb^L*;aJ9vB4~CZ*k_9XUFNum2WSZof1NtzbP;f z9!;q|F{;2wIkDV8=*CQmX-1e2o+OH@+D1AKsH)iB(JCwcP@0+;j7U-&a7h$|^_2p* z<3a`eMg{P)Sy)vDenX*xP_>3r&V-qQSH-<(!CT8cF#pVTu;NF2Zv(7&tnUS2RkKlS zUD{T6o1K^?+wrtBQayIKX2|{7tA>9?DimEAJ$?CM;`{9n(}!wCE(k(xUJ@DJvI8aKsTXuGfHbwx&@_Ma}>6tTw>eM@H&)kM=5Vg`TOoHrR5Uz zN>7~Yt1JlV@)XD^l=h*tAEjqdI)Kt4l%7TDIh4XMA}zm!(h-ziLFrYLUPI}1l-@w; zO_bh3=^d1gp>!OjcTsu|rT0-ffzk&keT34-D1Cy`XDEG+(ibRwiPBejI=JW)_ca>( z2BlLdeTUNbDE)}iPbmG2(yyfyd~O3-c*|GwRe(ElTA^?l$RK=Y&jCltdvJIq;r|+q zXqq5r5zxa$nx;t7v@8(ep(axjySSVpnSSe7GI=ze>eU;xP?Hu^_w7F@i6m^>if`0q z78icYF&TtFQKHKU$?_OTBt{+3b@u#3bS^bcP&G=K$BHfts%|)MPnWjYKOl8hyF4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-T3YH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5*U{0@DcjL8(9tm>+gvSkJf%HOnAS1c? z85j&0Re>yCFt3TFBjKt?y!P@_^=*#b9CKs18w>8_@b8lkW(N9iLRHtQ%uBP590=#` zZf9T+1#1MF05k@yF$kjZ!2SvQV6uV;S*Wqdvch;}Me)jta46+LNXa0HBZop{rBP(9KqU@x(IAT=jV>#XS5^_PtTJ9%P`-l}XD9`hHN@5G zIHV!6npk8JAV;q@mXJc!8oD@SQDOuVu*oP&VGRHe^ag;TiKzuIS171@c1%x2 zPfn?$wKyUe2SqJDnrjfbW;84iVSy+k23ZM$$Um?`3e*QkE-lK@H_zfM!5wim4c$!;pQc+QwQfpJ2F~|7;_n8XLs3Wa!_Be z$w?WK1s`VuF?Lz+3S;Q?F1z254VCZN)LvJt%MooC$#zy7y0Jd~zgL{)G#{|eg5hw) zt2Dpf@!wYG6<=!kh_P$NyurYN0p}t$C~UTx22{Doa1aS;4rDY1Rf*IYGFD~!Qf$Px zruky2eeXwMeE4r*T%&4>^?BX~>;eEn&;Xz)%&xIxCQ$VfPqIWvu0j!()EA2+QTHkv whaXyvnl)#)%UgYS&&&Yqn-`7DyIQkfNAwGrTO|6D$~O`Hn>WMwMMe3=Db%7 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/29054a06aa5667ae6000ac73cecbd998a33776ad b/fuzz/http1-corpus/29054a06aa5667ae6000ac73cecbd998a33776ad new file mode 100644 index 000000000..4c4694fe2 --- /dev/null +++ b/fuzz/http1-corpus/29054a06aa5667ae6000ac73cecbd998a33776ad @@ -0,0 +1,64 @@ +POST/chunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-fod-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +a: +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/29a15ecbb86f4543789f1c6db68e1fd221db2348 b/fuzz/http1-corpus/29a15ecbb86f4543789f1c6db68e1fd221db2348 new file mode 100644 index 000000000..b86f2c8d8 --- /dev/null +++ b/fuzz/http1-corpus/29a15ecbb86f4543789f1c6db68e1fd221db2348 @@ -0,0 +1,403 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿ)ÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/5well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst¯.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿt/.well¿know//hn1te/te HTTP/1.1 +H*st:.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿knownDDDDDDDDDDDDDDDDDDDDDDD/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: c*/* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.P/!.2 +Host: 127.0:0.1:5.1 +Host: 127.0.0.1:5049h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag--A6ccept:ÿÿÿst¯.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿know//hn1te/te HTTP/1.1 +H*st:.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿ)ÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/5well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst¯.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿt/.well¿know//hn1te/te HTTP/1.1 +H*st:.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿knownDDDDDDDDDDDDDDDDDDDDDDD/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: c*/* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/>well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.P/!.2 +Host: 127.0:0.1:5.1 +Host: 127.0.0.1:5049h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag--A6ccept:ÿÿÿst¯.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿know//hn1te/te HTTP/1.1 +H*st:.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P.1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿs„Ð.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: c*/* +accept-encoding:gzip + c:schemurl/7.49.°-DEV +--A6ccept: +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿know//hn1te/te HTTP/1.1 +H*st:.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P.1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿs„Ð.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: c*/* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:5042/../teMARK-- + HTTP/!.2 +Host: 127.0:0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿ./curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:sche-url/2.49.0-DEV +--A6ccept:ÿÿÿst/.well¿kno49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h3/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMA/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P.1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿs„Ð.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: c*/* +accept-encoding:gzip + c:schemurl/7.49.°-DEV +--A6ccept: +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿know//hn1te/te HTTP/1.1 +H*st:.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P.1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿs„Ð.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: c*/* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test?.well¿known/h1/te/te HTTP/1.1 +Host:/..7.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿsž/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:5042/../teMARK-- + HTTP/!.2 +Host: 127.0:0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿ./curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:sche-url/2.49.0-DEV +--A6ccept:ÿÿÿst/.well¿kno49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h3/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127:5.0.01.0492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-en.1:50492 +User-Agent: c:schemm + + +--MARK-- +PRI *ex.tx ‚ˆ`ÕH_+§Ê†À¿¾  + +TP4-Settings +up2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿRI * rrrrrh2 \ No newline at end of file diff --git a/fuzz/http1-corpus/29a9c98dcb9e0088f3dd4f0c3c6f1daf550afcc9 b/fuzz/http1-corpus/29a9c98dcb9e0088f3dd4f0c3c6f1daf550afcc9 new file mode 100644 index 0000000000000000000000000000000000000000..7f3d58bb690fae4f726327419b8a287ee5748233 GIT binary patch literal 1936 zcmd5+F>ljA6u#0_6bGw9h}{fEBJ^y>O{i+ALRVU7K^37%VL@sw=MslHwq-jcWohXE zs9icEAx0zy#KZ_47!V_fjX%+;14DQh+l`Y#p@0z2I^Vtb?%ln2@4c^ZqgWDTVYXB% z$XO}NbF+>gXo8y0NeX;fEuU4#$9QhhryeF%YJ<{fc$PdawIkv=Vi?o~MMloV!k^4P z-X}?Nk8MFV%!a)}%Q&EZknk3qi@gOGdv<-#+uVet;OUuLJ%@)3&y_sg_A3zKjBPmO znq7q;!&`aovSSAjHZHBYR1X1K87LK>91zn-JaCy*AwQJJ#z% z@!h-e0*-mME6ZYjs$th!;usOtD?#0bzjAMC;+o&2tBRPPmQCHNl$|=2?z+`PWtpAI zf?P$Fg-|kRWk7_uco^xCjnw1i&$CMxo_|<-NVbNb-bp`jzgVNM_lkp1V%zsOU(`N6 zdAD;rz4Zv8GabW`1BN?qw_nEEQ*%e9L^@Ck0`GNp_&Ag7Q!xe~i-N0tD$IDi|~D)kEyHs~uy8)fc7gANSyY5Ca3uZb}Oab3!Hr4ON25;JM;F z`y+HR#WIc1AdE5sh9O(jn+SzlUTtr(*YPoYg*`z% zX6Y1Df z6JU5uV{lR`r$l~58RoprIlq17{F(F4aOl`k9E%*PxxNcxDGCxLA_XE%DzWb9Qa9z; zHX&`^eImr}bRV&68m3;LW4*TC5jt(4Y8}BoLIBDV{u&2{wGQ=H$Iv@M23Z=75Hik? z+tdWC1-u4;dINx+gJ&I?mz%zj`#vQ~2Ti;s$s~V=Tb?_}U47483 l!dmAnS6lRQwWbN&S(Uvze&h3jkRE^SqXo?q&F!p>=O^vZdo=(6 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2a3015e766a8ce3dc4ec96f7dbfebc87070604bf b/fuzz/http1-corpus/2a3015e766a8ce3dc4ec96f7dbfebc87070604bf new file mode 100644 index 000000000..7fed3e69f --- /dev/null +++ b/fuzz/http1-corpus/2a3015e766a8ce3dc4ec96f7dbfebc87070604bf @@ -0,0 +1,400 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿrl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ 'url/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=hôtp://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.4€€ettings +upgrade: + c2hh ttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttpPRI * HTTP/2 +--MARK-- +P‚ˆ`ÕH_+§Ê†À¿¾% 1240 +User-Agent: curl/7.49.0-DEV +Accept§Ê†À¿¾%tp2/1:schem + + +--MARK-- +PRI *ex.tx ‚ˆ`ÕH_+§Ê†À¿¾  + +TP4-Settings +upgrade: h2c +http2-settings: AAMAAABkK-- +PRI * rrrrrh2 \ No newline at end of file diff --git a/fuzz/http1-corpus/2a5849e615a99f66cc8a306b74102a8f61fb3e61 b/fuzz/http1-corpus/2a5849e615a99f66cc8a306b74102a8f61fb3e61 new file mode 100644 index 000000000..e0b1f7d61 --- /dev/null +++ b/fuzz/http1-corpus/2a5849e615a99f66cc8a306b74102a8f61fb3e61 @@ -0,0 +1,20 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/2aee6e088bc5673d02852060c8d292d943470ba5 b/fuzz/http1-corpus/2aee6e088bc5673d02852060c8d292d943470ba5 new file mode 100644 index 0000000000000000000000000000000000000000..15ca0b161c8d316f57433788aa4e7238184c15a3 GIT binary patch literal 2678 zcmb_e&ubGw6rS2v>!wQ;DIy}S2Q5ZtHyhKG>_t{BMx+>re#DWw( zRI!&r4?@ASAc%i}*j7~3UW9@-{|&)gd^59YCcoBJItiQ1eEa6Tc{AVpCUqx0rD#fW zYAU7asxC`Or|cPu9vxF7@X?LYNIa2{rRg#$VKYZ;Z`#e3GFf6M`KSf2gJBe>iRTsU zT-i`ebHX&uYjdV~*ECbJv$AyEu{|&YgN*AI3s%M}IJQ>Bl}ZIabV~Dhp;RQzzHg30 zOa(hjs;XD@gy8ZtI9(BfOC%s>%du@@(RmHU5AQOwYD6YWd|6k8Wd*xw%0Vo4Wshza zn$nZ^JU5EV0qMzD78!wzhqbUQEzm4yXqFAd&M{+}nK<1TS&}fGFeh(gETtxIDPf+M zs2ZVIdV)R?8tg-?^&Unji=b1hLBFqukM&8!k4_mHLMYO69{$O!_q6Z%gP+OSORu+=md%xcSNB6t++RgG_9NX3>swuX@usk| z{(0+OXyq9~!_08#7@bBm+}d2-sH4Z*rWMf>f#`4`dNL3_6^Nb=M9*|Y8=D6(-w$zU zpq_X@p@~rU?7W9JyQ3ch(M=J(NH_-u0+bN=-0?{vl=+{8>yN|By9wX5&BW#Jd zC8zob=gE9GPUu}Y0h1p%CxBvu!g@gs}BII*#utDj@UQo)nId3_Ou)tSMBP8Rgh$nC>!q|JD-;4&F#qJc-so~BkHlbdt4 zQ?a$Yu6YE$f^4>Gx>2?$dm5Tq?*^9H|!E*br2bWAy7WtJ#)ZG6Nf*^?KUk~%& z43n-loKTW*p3*psF-ml6qc93%Hjamr5k}kAG7``LBW^O)mcqbX<+`ZVj*-0T)Ls-X zB)KZ|U6NgKSa@uJlJ%-;1eoOhZ8c&V@mechD09^qzaGNUt literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2af342e8cc11e004bdddb041e90a35796068fdc2 b/fuzz/http1-corpus/2af342e8cc11e004bdddb041e90a35796068fdc2 new file mode 100644 index 000000000..d701d97d9 --- /dev/null +++ b/fuzz/http1-corpus/2af342e8cc11e004bdddb041e90a35796068fdc2 @@ -0,0 +1,75 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag: 12(7.0.0.1:50492 +User-Agent: curA6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿlt: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49ÿÿÿÿ.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 12V +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/3.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0:schem.1:504920-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.welwolnk¿n/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag: 12(7.0.0.1:50492 +User-Agent: curA6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: ÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/2afa80bdd1232f91c3a3003eca430b03fe75aa8d b/fuzz/http1-corpus/2afa80bdd1232f91c3a3003eca430b03fe75aa8d new file mode 100644 index 000000000..03ef0597d --- /dev/null +++ b/fuzz/http1-corpus/2afa80bdd1232f91c3a3003eca430b03fe75aa8d @@ -0,0 +1,22 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:nt-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chuïked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/2b91ad21a8b84eaade1258eeef5a3cc9e6ace359 b/fuzz/http1-corpus/2b91ad21a8b84eaade1258eeef5a3cc9e6ace359 new file mode 100644 index 0000000000000000000000000000000000000000..870c4e01167c9562855e4d2c40bc5be648be976f GIT binary patch literal 1628 zcmds1&2G~`5MD?s(haM=g3pGvlh9I;TU06qRTWWVI3Yn~Z<`3$wrp3STv9k7)L!}m zJtOe|JOkp+jrZt*L-@vyTN{iCH^fBi?9A-^eLJ&*$3sgqwZ3Hy%(l@MyzfVGSLOA{ENsf%2fVk3!enH0BEuyl2}gfI>I*O!$ZY-=8xKvtTk zOY1mLU2PNu?!+F&6W=pm$?0?|_xF$Hy8hG;T?lgUuzKT|r8Ju} zaJ0X{*lfKPdo8X&!_tWLDhFd;=efn|299CzH+_O3Y5Ut!KL~AJnjy9`Ux3Gw-HAzC0 z>d36QmM?wbDlbX_z{wM=3N(_i)mZ99bNEZB9889rWb8I-B&uOwR&b(AP9#O?|8~Lu zMG*_MOK+`8w}V@RK50Ge?^>_Y?awn?XxQaj&Sb1XgK|yT6yRaLPp_TenMCrz-Xl#< z-|ddkBHeJ8zPXNtqsor`oMJ&Q&I$!}7TD0Zb|ZVN4wF=V9b*hFG*?*C^HMg(KL9%w BJdpqZ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2b96dfcd15698c5e15ee2031ebc284529594c095 b/fuzz/http1-corpus/2b96dfcd15698c5e15ee2031ebc284529594c095 new file mode 100644 index 000000000..eb41ae28a --- /dev/null +++ b/fuzz/http1-corpus/2b96dfcd15698c5e15ee2031ebc284529594c095 @@ -0,0 +1,5 @@ +GET /reproxy-est/halfdome.jpg HTTP/1.1 +HoFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFst: 127 curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/2c06da1133ebe9980960c1b570d6ca97cfb9196a b/fuzz/http1-corpus/2c06da1133ebe9980960c1b570d6ca97cfb9196a new file mode 100644 index 0000000000000000000000000000000000000000..014f5dcbf485bce8a4cecff8e88fb11934de6c47 GIT binary patch literal 1151 zcmcJO&r2IY6vxLJX*+R|Qba_GDUYn%S$!g40#ZCx?hOkkuckS z(=bflHAGkF#agXw+J>#+Rwoj!ZaWKx1&{5{TZICIS;zM|6YY-g>T7`)Hk$lRta3<| z3(@wyNW3h5HdiTSXfcQvtLK20Fg}l;+`gH zW147Rrqa<=I+jYuQ|Uwxb>(Rvmi4L!_tVK#I+aSNQ>koN(#oD@Evin>{sk*K_Xn!T z|L#Rkt!hgK#Z0J60rYNwi~R#^=jY#QcukHM^>}}y`QsDG31r*hrkOYL1;Zlmmp*Ek bGS(#_7lG;KbQsr%BPp+9a@oAc=_I`cX%Qq5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2c1f37759a09505cc411bf7326e9fbe79b3c74db b/fuzz/http1-corpus/2c1f37759a09505cc411bf7326e9fbe79b3c74db new file mode 100644 index 0000000000000000000000000000000000000000..d0596abbf8de9ae398aa0e00e3d803f0685d14ac GIT binary patch literal 486 zcmbtQT}#6-6s=zFqGi#`m}q}#eeU`QFmfrvxv4=8Q67Hblcly<*fZ~UUqdY|q& z_uj*~XZ!e^hcw*e`Ig2}jL}9}$08QRJc+0245Jq-T9WOBbUZ9~!jQErRn^Enz`B#K zqQYpUq=N;LAGF|Mp>^Aog=>_g1L^yo?38&UooQ(ry?+-*Sy>7Vq7yp7C^v<)|5O*= zn74ybfl)2mR`trXKrrC$*6`?@&2Npcnp;=6&Mv2n-F)JK7@>_C4&LUnc209jApl4M zvbdgQ30ts)HnI{!N5DlXF-si!0ng9kyp7wggj(V W_kO}_*jRLwtjc_C3lzft`E(S1)=}>MPe4kR^&|Cdv}NnQv5g^+D)TjXzJ7lBW#$r zjTZb2t8HAj?=;o%J&!r@%=aw(8o1$j!mb3%Bm)-5GtZ4Q^+PHwJT)DdDUJh^M5)%o zUD~6R-oH`$La99(Y3kTFkhw=U+$l{}3F*=PGa;(of5N(S z*le`8ZqVa*gf0~%Mg{&)5PuyP`$XQ%vGkpM|_0q7hqjw-cOmFhUHR?pT2D5uJc zlxj*!xLN?V2UB=n~DGEX#ao{IS+)WBg6xSvD1m751Zgh z7s6rgS^18_A?0!V>zs)5%wO66f4X@QsnvPFC8;F)AD=><+^5nVcU$(KgWT;hHA>O( zMYqQ?qoVhvy&AHcz?JKITRY=om9tr_w%RN^Ih$oi+I;^I_!c>)qmYg&FB{p&viS?o CgBYX$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2c66d55114db195f230df93c0a01196f9025ac0d b/fuzz/http1-corpus/2c66d55114db195f230df93c0a01196f9025ac0d new file mode 100644 index 0000000000000000000000000000000000000000..fa113606763c1a5823490175403533908bb543b4 GIT binary patch literal 244 zcmXYrO-chn5QTNy(09mYTm8K4s#^0bMh(s4|WaxCvz+`69RRitWyg~2=9!5K( z^`PMKsy^PG1-J2A53L0(u!E_V@+2I5WWl$gi65*B)pUc{S|KuX+0|vtMtP=haoeVC zc2}@7i`TdN@BQc3#o_n(=#Mp$I@6P$RyD4`vZ;FzB+|;Si>^YkE-MeBtXDpAj5wGr zmybemMairIv;(D2xlB^lsIfVt&^FNYZ-@H(gJJO literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2c7ec4266022f46014c82f86803cf1321e730bbe b/fuzz/http1-corpus/2c7ec4266022f46014c82f86803cf1321e730bbe new file mode 100644 index 0000000000000000000000000000000000000000..b2a26d045bb7fa16dc3fc1a9b3ad9726e0868eb4 GIT binary patch literal 693 zcmcIiOHRWu5KTo_7QTbm70ypU74OVPDuRm8q-?9mF-b&fM~O?|7QFz6;zVWAwCV~3 z5{xB}J#X~Jo;Trr6cdL`;y83X+rwz08^eg_k8Ky0$IjgIAi!we$eQv@Dgec*E}gM` z8rUwqx_-on3n422M$QPMORba?rqGI!d6m^kDo?ijK8>U?g~}SB>j6e`UqDT$en6Sm z+xiE#OWnJVU)uZk`Fq;`@r3g!=ltTC^9Rnu#bVn#11+X^Qe`Fw8QeoGeyg?;utwx^ zxvF3ORDwA6qi{lZ05dK=7c$f%o%8O$7f5u<3@?Ur>s>@$wQr50Q^8#oOIUG%{72~!>E_W%F@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2c8fa98c9460b9615bb07192a570f6ed7cdf4683 b/fuzz/http1-corpus/2c8fa98c9460b9615bb07192a570f6ed7cdf4683 new file mode 100644 index 0000000000000000000000000000000000000000..a82bb749a139759ff905f836094eacbb508d3cb6 GIT binary patch literal 341 zcmaKm-3r1m427#sl+NKR^m@?E4*%F)1W}Q})ZNS2$|gb;SHVa0t+a6ry)uQS=X`0B z)iPoJN#*k4>4#?PB#C|D35S-KN{37YGjC*$2q$7ZnL9MiGI`bfma0N#7o}t-wLYn$ z3K>8I0E;ug4j?`ro8pkUzU$C?C2u?}q%v()QEGh+aMBcqIh1l9!G6m*jrSYo){6w* z2-zX}$FPEsfki&iF?UXkc)iTaYSnJHjTsqv5>l%!s=QIQ5y)$X-|XRcCnH^}g&lvr Le$N<9^ncJBLCHRv literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2cba7beaed4dfd0adf1e98b4d25d87a26716cfe8 b/fuzz/http1-corpus/2cba7beaed4dfd0adf1e98b4d25d87a26716cfe8 new file mode 100644 index 0000000000000000000000000000000000000000..ef089533c44a3c26aa51d65250809cca3a1fc4c1 GIT binary patch literal 2339 zcmeHIZEw>s5azQb{|A4i!g*7-u}BCRs5XQum967z6*;#gYHCNet7QB+ep;}TW{rY? z4L%G3Nn|OO?|k>%bI)BY*2E{5>-EYHy%3{ZY7@J~gC^NkW$PZo_p0>Iy!p8o(07YZ z7%|SFGBKI?GmMh%hl1cTEkqV)pNk43!eh;I*iB6-Wv9Kh^{kEW)limSwnEmz&m-US zd_`FX!g}XV8HItR4UJONp>s_A+xT0I-b!I?$aH;IK}?dWDhr;NLJGg3bzOI`5T5VF z7E*`kPc7)JR6E*Z=M3C4fqktKp>ILa#Q^+p!^6FIHG>o*TSZ%ZTM1c9Roacf?p-)? z%!B!B1-gp0Nz7iqih^KTFbfsC`Y=G%6Y0_siGMm&DV^}ou`-%j`Wp^5JMpi8e1DKwsG%qWen9ZBeV zZH!1qhJPKDBelZ$$xDp56au(wx|rNlnMzW4(Lou}YcR$tlXi#XwtzS#dBiQ@jj1B4 z>0T>HtmYh!#e}gXW9-eAv5$OGnDLK3x}6LWOE><_i=e`LOgj1$>@ K);zl(HeUf(_5&;c literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2cbb91b2983e6c08b2dc531dcf24071a4e93bbba b/fuzz/http1-corpus/2cbb91b2983e6c08b2dc531dcf24071a4e93bbba new file mode 100644 index 0000000000000000000000000000000000000000..0d847b0c81179bbaac2f3f4815eb71cee4eef43a GIT binary patch literal 3370 zcmeHKzi-n(6n3F3Mph;U2BceBiJyjcW0`CMd)mbBw z#Oj3JfL+M$MxL}QY86q&Z>ygK-mq;FQXQ40vcOyE3nsoDG+e)>w@%$q;E}DzwnI9z zrWhM9GHVz)rjpnrp4V?TgPt!rsw9dMB?rdgdyM%suFPpRR-vUo&oY})jm-!t>aHlm zt?18Xt)dG2$CyOeXb~SeFHdhAVVZzpBk=q_%U49gC`e8)CFA(BC=>`Do{5Bl`_9i>pXF=v#E|u2yD6KCiQM1OhmKU#ThMD?@qiKjUKn$S(sMtxN;N?(g0xYT{ zBqQ7D`fbu+>o4$c0-pk2uz3;^9a&-Mxwb{!z?Tx->-AFXuVjInLDaz+K}I;6;g%U$ zeq0#S!g%u0ftXJlq#^J?RbV*KE$9W22OnhkmLgh{wO0{|Lp`Pz?Z$hmEN`dp2_AtR z!u-DHP#Wrzl(T7T2iVhZ-+_N>Pgx!OR+lD35n&NACy5YTClT_^V#%8K ze_QPGm1~CCX}!HE-)!Sty=pe2V4`Xk740cCvc|eHRj!L1r@AK9Kt*0J>jT%nxVS9} zM;0sEP{0)hKN!r`w46Gi{;sz|U4fV@;&^wy`n#G~Stu*lD?o0ESiwVaUN4<(o*)0I zeSY@i_m{7~`rm$X+@p;xj^iG~@1de%6tT-u{{oAIl*<4B literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2cdc347500709a4240a43dadd20dfd5c406f099f b/fuzz/http1-corpus/2cdc347500709a4240a43dadd20dfd5c406f099f new file mode 100644 index 0000000000000000000000000000000000000000..bcffe3cb974a870a5f5d5ff5746200162e5ad1e2 GIT binary patch literal 1443 zcmeHG%}&BV5MC4%i;b_)3m%BuKdqW392WmI7zDg{A*5Yf0xYH7CV0Xp@MU}npUOJh zB3v*Yl!J-WbTZ%k?YEiPi?g<(IeyIg)Ww`eoX1hs)b-tvMu9!SAq~RO&pz3oT z*qT5w{h?JW_S|4BIjetYcYnhKx~%_eRWC?gKCEx^yqCGI5J? z-eX=QOK}#k72kBA6YPhHqgm8e2&of7YJEcP2x)XWveb1P8o+54tpddn4RP0_3>?f$ ziv^=YK}wb+jO(O%gR#_TUMZD~u&L@I)~XAQ&~_fBvJTos0Fnf(j1)qJT=I^Ph@m$? zYr-f9<$j_~fk3j@7FfcQp%Pf4HbXhEN;`8-U%ZADt>658{SWfD2MJ4rHpFnze74}q q7ljAp8U74F&H{jU3Y#{MOp|Y_5lZWqX1%;-or&1%Ci49=~q!SCR6sqH#!9r&if=wKAe+MP>qL=p;4s8#68jJ!nOr>`<449ZSD z?6glvAbse6^}1Cy)TemBQWGY!P3-$?Kj4e?w>O5_l$W!iGpV=TZeyKsQq*lCuU!6Y z7A(#`xy9pBiqOW0ftogY_1RTNC~-b!<$8-mO{|g>Cnky#y{hxTm591rrytfUfHeTT z9E`C5oBdu2@}a;^g_)gka>Ao7D(txZ^bY>{_;2HjWD7w{E~@u5sSt~agnObA%hR7P&B+NK~MBUIAClGROCul(e#Vcj=Z^Gw?hS_ zaFrK-k&On%+Tz*-5vv0F#|m3R>!KHnEw>3)mUK#47I{2tY4euWbxp5ibwejr!9^?+ zo?wI#qFOh4)MLX_N|8T2A$s?rv^TafzFl{Zz69 FdI$eib2b0~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2d6e88158779a54f75920b282250dd2f698b9b80 b/fuzz/http1-corpus/2d6e88158779a54f75920b282250dd2f698b9b80 new file mode 100644 index 0000000000000000000000000000000000000000..e0249c07796d3105093d17ae3f8753ce9d47ccdf GIT binary patch literal 677 zcmdr|-%G_PC^ z3taBI%YC`;o?}&yc4IVmW^hjhiyN!WHga3XUWy`*(uh#)Bl` a@o4txcj6JQYIc3tH6a&2%}@b5l)eEfUXfV< literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2d953fe58ae6d809294d9e2cf916162a0465f2ce b/fuzz/http1-corpus/2d953fe58ae6d809294d9e2cf916162a0465f2ce new file mode 100644 index 0000000000000000000000000000000000000000..1789028ce5ee0914bab701a288314008f63b212c GIT binary patch literal 14227 zcmeI3(Qbk;6o%a{oAhQ+z%@xlwwNW{Ez1&V?YqY_PTqL$z-uAaG({c z;dlk5J+yznb2z0k8ooYjhBg?FM~2xoDH-_7sMqavO{;HS-`-I2He5!QrW-mX}qqvKf6a0@G6*(XwZ_?K2P-0UucU;$x{m@+(nDnZX{nN9H)6xpIj%KK^ zL#i**Kh>k-Xs>!OW$)kIpn2Z(VshPUQ{y!LIFa4(-09)SrbRREUYMXGg6THB{_D>7q{0f_cRhqN>IL3#;ttPOv`85{M7Q@0hV64RfJnbJUW8Mo0!n_ zTQ7j^t$zxR3T%d1w%kmfy1+E{j9HxDm=cS+wrCl=QG3^n&6bZ X!$0F^esj=EK7k^PJ>9)LGDdy@LZOSn literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2dc5106927530e99917b2e2c5e233668feead299 b/fuzz/http1-corpus/2dc5106927530e99917b2e2c5e233668feead299 new file mode 100644 index 0000000000000000000000000000000000000000..d6ea7399e9d6072aee0c75e3b2f7b6fc5604bc0f GIT binary patch literal 694 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjGE^`!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2ILL zBH-xj=;-K_?dTZj=ok$AYKZL#}48F0Yr`y$O4H#c-%naKzboOkdfT{ z3=9U0sz4Sm5F;7R&ELe*k#N-`UVHhe`ZmXIj=3@1jRkjd`1i>NGXwoSp{i?D=A~Ij z4uo@ew=*z^g3SOL1~d^_b+n literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2e1df53487f5f1699eac6403ce01ea6c3d820c1d b/fuzz/http1-corpus/2e1df53487f5f1699eac6403ce01ea6c3d820c1d new file mode 100644 index 0000000000000000000000000000000000000000..eb09e36d0efdfe13f8a748f462dfc6f34a4ca906 GIT binary patch literal 465 zcmb_Y-%G*|5g??5QtNCTU^@1+?2SjDx@^~n}#{rI8vo7Tl_q#p;De;bUZ+BDc=b6LLKvqg{Zn2!Q<_vdLMf uPR}tSM}7ziXo{#hpi4wxZ0x*(3@f2?4jIk{ge&JaM@@vx4#U8J9jRZ8C1Uje literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2e6da58f42fbaaeb6298592e1fa56ba1eda50e6b b/fuzz/http1-corpus/2e6da58f42fbaaeb6298592e1fa56ba1eda50e6b new file mode 100644 index 0000000000000000000000000000000000000000..d9af8916b1aaaf7700cdd8120a1c161dddbe64dc GIT binary patch literal 240 zcmY+8U24KW9K`#)uy^ofeGv9Dt{(xBh}wdd7Ky%xxVFKVEW7`}_6CI>sK@D1>^5(m zfq`M*$2{Ken|#2R&Ul-8D4_ETCB(4rfjVPd8$M{~>cu;NO*toe)iqThNk-HbZZ_sN z4=)dY@@jv*YNFTwfr(H=O?qVAmIYL8)6;y!oz11_YT%cuHlA0_*#rikUq9b@{>mkj z7(KNf(t%V{CZc7kWuj*o9ldchdoxWO%lMB^*?7(bU2jepWo2n>97cSE5k`p8=j^bf G6#W96ph_SB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2e9f1ca446fe064c9d58faf6f6c7e06fdd6ec17c b/fuzz/http1-corpus/2e9f1ca446fe064c9d58faf6f6c7e06fdd6ec17c new file mode 100644 index 000000000..e12e617a8 --- /dev/null +++ b/fuzz/http1-corpus/2e9f1ca446fe064c9d58faf6f6c7e06fdd6ec17c @@ -0,0 +1,31 @@ +GET /websocket/ HTTP/1.1 +Connection: upgrade +Upgrade: websocket +Sec-Websocket-Key: abcde +Sec-Websocket-Version: 1world 2 + +--MARK-- +hello world 3 + +--MARK--e +hllo world3 + + +--MARK-- +hello world 1 + +--MARK-- +hello world 1 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- world 9 + +--MARK-- +hello world 10 + +--MARK/-- diff --git a/fuzz/http1-corpus/2eb5376d2e1efab1af365a3fc9dca638576e77e4 b/fuzz/http1-corpus/2eb5376d2e1efab1af365a3fc9dca638576e77e4 new file mode 100644 index 0000000000000000000000000000000000000000..6ed90315ced52d2c0a267357289a8e9379b18365 GIT binary patch literal 1353 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv2>l9J54^kORoM@L^rM@Oe@N5?=%$AI{FUM@@{aG64a(TT~)sRcmiXz6S5a+MaR z7U?FYr{)0#^3qZ4C&Q&f)78jPM91*O8o$KGBSo5l=?hOH$S5f(Fao7pGf>jy<>F#u z00M3xW(HzbFpm)=@{FHLSJ&4u$Xi#J3&_`E0f{moi*c}nM4*5JBt^90q?tV$g(&%$ P=ujR+Q3y^R(9{F~Wc@Lw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2eec172bebfb7c1e6d678f4e332443b2041c54a5 b/fuzz/http1-corpus/2eec172bebfb7c1e6d678f4e332443b2041c54a5 new file mode 100644 index 0000000000000000000000000000000000000000..d1b3c7a5b5b2a650e46f9f11c2bd736902af6ed4 GIT binary patch literal 2128 zcmeH_PfNov7{)7j$_PVbh=>>uUZ&|kHmAKs9S&qzU8l!c+N>R$X=yVyPl5*(ym3n{2(S*D`N8U(c<=7weJxIsDZFfTR` zA$3B?L6?x@stE2dmkwn<aM0k&=f_&WKtwYSgKUy(!Q+Xqv{0&(%Zp9B*KELDyemX$J-Sy7nbph**| z4wWn`qsrMI)g($ol+vC_N{1*7$6}%o*L5QUpXT*>AvtSI%kiXP!i1T$li7;8*rG&1 zkmV2^9+YJvJUk$I`GQr&&nyyRJt37YVz(0L69j^M9!9PrK3iJM?###oAv`K&QQ|i$ zV-YlN6)<8mJc9CeE{|AAw}%jaQ41T1(0P_zE8`#ivG(n!`5av<-yCxM^P(sGk1l!r$-7 zxszvT?m4QLs9vLbgX$fs_ozOi`i$xes;^E}6yJQ#xsz{B{X4P$|FndZmwn}VgGUMZ Fr*Fe?#%%xq literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2f15c1eb4c784e9c6bd4cebc68edf3706c55c671 b/fuzz/http1-corpus/2f15c1eb4c784e9c6bd4cebc68edf3706c55c671 new file mode 100644 index 0000000000000000000000000000000000000000..68a4cb4306a85cf6495b02ca68f448e4932831bd GIT binary patch literal 1639 zcmeH|Piw+36u>KZdYJE!bKxaT(MfwNQ*aEi)VjOGYzkdcYNgw^U#bYUg5trku_X}5 z`-S(Pmv}Z$DW{V(jk#cgz{G6JkP3guJiA3W@E(GIz+$TkjNX*CQ0|J14_QB89*)K@ z1R^O_Zh?D=ahJfO(OSuMNbAQ9f$;XUv<5K!%-h&+VinS5o@X1mEH_5;_#}uEBUf~` za8qXsUh(JdsX5Enncy~uo5B8p1lrE~rM-3kQt=P0stR9C@s8hX%?=W!rCF)fe|_rV ycx=&D6@EZ{2oQ*qC+Z%)3V*G#<1OJnv*Ve-d|IE5)9X6jj$;=fPNU=*5xxMefaI%zT;bDRktdle(>aY`1;Yr3m+yH$!jS^K2}vN zBl^*l>#Pv>U0c8wLa9oYtwp|!5z&>O<5fyE0c(3VqMXN^^XE^_-#Jf~ON(TAE*gxp zT^pNQv1VB*Bo<^CBFm|v!9PRGj(Ci7c+{h?2w^Pd^EbvwGJmDE8B^eR+FQi>3vhD* z-J_QR1^~Mq?gnS3Iy}eK?6&}&f}ysGy}C39d+!<*R=#^VLa8q{Wcm;NlHDDn{mty! a;FQdx$Q}u~HTvlGFb9CEJ+L`+uzmnwo^k5{ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2f78a79c67f88482755d9564dd531ac22145072c b/fuzz/http1-corpus/2f78a79c67f88482755d9564dd531ac22145072c new file mode 100644 index 000000000..b395f3a4b --- /dev/null +++ b/fuzz/http1-corpus/2f78a79c67f88482755d9564dd531ac22145072c @@ -0,0 +1,84 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2- h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /ings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2- h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websockeSettings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /indexdGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websockeSettings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP4-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp1/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/2fad1c0d88f403f7fc00d05ae4a574deaeadc891 b/fuzz/http1-corpus/2fad1c0d88f403f7fc00d05ae4a574deaeadc891 new file mode 100644 index 0000000000000000000000000000000000000000..b54ec60722c94f70f208c8301569bcff2434e466 GIT binary patch literal 1713 zcmZ>F4N>?H1^Rk=V5F}Pq+uLA{nQG*k_s3XD)%3a4^mDYQ$Pk|vk~kd@*IX~Bt7iF z;?@!ckC2c6eM3D%UapM%;u0$bLnCuNPE=4}1X5rIQp3x|rK{`f804+1%M}phsh|bX zZ=`1ck_+|)kqitxEDT`43?x$+fSmvTfh-nAh$t%)hz7|qoM2%10pYTOxG4+_5FR^- z2LuovCy)gaf$+G2ERbdh4`e1cKf+N!t`@{1WHBC?fk0^>fF%`Zyiy|&V5t+FP^e)b fFjj_UsE&pJEH6_d8H}bYTI5!8G8bAIf+$`9wcGmW literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2fb499a8c1d879dee29cbbc3a288542795446dc4 b/fuzz/http1-corpus/2fb499a8c1d879dee29cbbc3a288542795446dc4 new file mode 100644 index 0000000000000000000000000000000000000000..3db9ad268f5943996ed47ee16115da95bac249ec GIT binary patch literal 1053 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm>+gvSkJf%HOnAS1c?85j&0Re>yCFt3TFBjKt? zy!P@_^=*#b9CKs18w>8_@b8lkW(N9iLRHtQ%uBP590=#`Zf9T+1#1MF05k?!9J0`KfE=C4C`y6Z4Vb%lxjfLbo1uxR1us`9C^I;wr-Bj_vLUG`hJa;3 q`6aouC`aE!&%{#CK-a}JjF-zXIk`f&2$8vvGZ0dArDGZgk_7;zo)uaE literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2fdf037798b5155d23127cc132fc2b55c54bff4b b/fuzz/http1-corpus/2fdf037798b5155d23127cc132fc2b55c54bff4b new file mode 100644 index 0000000000000000000000000000000000000000..dc8c6371432e3c31d9e306052a73a45be5e55fa5 GIT binary patch literal 1147 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tmQ}MtTOkK)GOF5Xr#6!@>Xt%s?`Q z0m%9PAIM^1gov^-foPB%!wCik2#*!SOM&s&K|COU$Z-N$AQ3R{@0Z{I!FnNbAS1c? z85j&0Re>yCFt3TFBjKt?y!P@_^=*#b9CKs18w>8_@b8lkW(In8LRHtQ%uBP590=#` zZf9T+1#1MF05k?!Dfd>muh!q%@n3X&guv E0C=o#y#N3J literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/2ff32deaea056ab91bff0f70051aabce67fdab4c b/fuzz/http1-corpus/2ff32deaea056ab91bff0f70051aabce67fdab4c new file mode 100644 index 0000000000000000000000000000000000000000..fe40dedd9275cdd21320994c75fdfe8ce04071d7 GIT binary patch literal 2551 zcmeI!U2D@&7y#fi*Rh#ehR6^RT}0|fXPS?i%|^;N8?&9Gu3KA%U(}FhZCFjR3e#5lAO1B*K^uW1U(>4 z$FtUSVmUJvUbO7G*-n!-;R}^YNtDxaf@?ZH(Rf*zNK5o3YpRsZ(r&}CZPTE6w#HZ8 zhNsufYhjimlube`yWuCeAOekVDh3^i5LXfWebso3ix}gn6^s`!F4bxYPB#qGrQenk zQ#9E(Jwb1nHtnz*VKST1IGa?0;{>6I7v}_lD=p6Qsc6DVT4Gi%vNJ*_VkkWN>A8+* zu(wBBvA(Ex;23*nhQ1&aMFT9VccMWS(Ic|sw8eU&C{9}}H;UMh@nM9dz9elW!svPI z^`q~F+SvQ;r!VpP(7OlmXYQ}o@aAZ_pZ>m$wKpHEZ*MApTkT{9CzV^|u}jbD>a@SA-nm!1{d4={*F$4vBqgbghoiL| zLkFia4eAW2c~ECToddN9>O80mpq81kiXASkPuI47#az~d77>@Nmg)bs{1-aq|Hsbm z4lDoib@fJqtFq#ZX>mTXT2;ZhEP;9#)cc@51hob#e7_iAt_f-bR14IVt|GKcgBOP@ U8^@l$?*Ac#h6d?}x<{A(06B)kMgRZ+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/300118c85e2c0ea144d109cd35409d0b025d40da b/fuzz/http1-corpus/300118c85e2c0ea144d109cd35409d0b025d40da new file mode 100644 index 0000000000000000000000000000000000000000..e83c45a04c61b23d69fa07b1522bfe13db5feba2 GIT binary patch literal 1658 zcmaLX-zx+`902g~E84S3lH|cY@N&%k*h2Pgl$>-qcPA-zuD$KTW=xQT zm?+bpbUi6zEu)e^h?fx3GeO7@A-+(E=fbkABic(g!(Tla1wG!4+gOIDFmEQ5J zW?L#>9slx#+EVHHWwKtiJ7!xnjM=8-cV3+Kn~v;eO*T ztF@rkfm#o01E`IlHs!04$KV2#$54I*ogQnJ0Z@lQ9VwCe%9)NlXY6{dNP)|TT1@#Qnb5Jipy#)0N)a#5c z3dKgL45-C8Pu15Drs^|nKJjG*MDlw_YKr{P(MKZEU15* TG(uIC^pU@V!+tL&Z2$fR>Llbw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3040be8b4b4ead31ba40af26478e7da7592ca00f b/fuzz/http1-corpus/3040be8b4b4ead31ba40af26478e7da7592ca00f new file mode 100644 index 0000000000000000000000000000000000000000..99884944dc5d44886256d55937d5f77faa322e36 GIT binary patch literal 2077 zcmeHH-AcnS6wb6m%`Cn`F148ShfSq-5kzGS>VB@rXhS>1Y^)K6FXQX@06v4SF;A9t zZp`7pAH3KpE$7P#Ur)Ysaw3;8hupN=ksDAYa^?1ABF0ROpUkSyd>dzjT!q9B&Y1^~ zO!JU%etg0?zr5%Cj`OJ7b+8x@MGX5K*Rk8O{8Q_$x%3TR6x)dxx7$R-eyEQmofO+oWn z^lQO#(HYGXxV~x=sKoOpW~!ssR!8UTRnO*XEam*BE3I>$RcQXh>4{e>`PUj53D-8& zf=1g`-L~q|(D}cuO5~>3*;^g9-?+{&z?grgDQ%1?ZSZEDQXDmJNimU`r(>;#{vvc} zp~(bk+l4nl7Bbi>O~4Q;?-VigQlPS4N(!{65t!L|0G?hkr~;nmHK+t$<>(_TfRdF}M#rfVWC&iGD&!Xa-FMHdWoYQ;qAiK~1ONcaFn7qW}N^ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3068e3eef14f3f231a44cdda89e74b0fd38999ec b/fuzz/http1-corpus/3068e3eef14f3f231a44cdda89e74b0fd38999ec new file mode 100644 index 0000000000000000000000000000000000000000..0579c85f58643881dceda03b67485e3471b1b05d GIT binary patch literal 1756 zcmb_d&ubGw6rR`wxAXJ@2jlOl;uXFrWvXsOPy}WEX6RdsXAPSRW|feMV9QY=UL$rZ|iyv zO|5Eo81qfus=~X;l7w-UtlY*}s;%5oiqSWjs?M=`m4701I*Y_|X7~odXvFu7NTS>c zz6*va(1JWJc1QHc?#}$CW;Dh$7`dAw=A4NNYBi{oh+g!*{2VFEH|&b`MR-5 z2KiU_3y=MuYx5s|*Jp}aaeMvQTld?G&pY=DgDr$+MIm&6Hu1upPum}N(X&bDJCuoP z&n2O}Rvd2W0Bd^bMnI<@`W{uK^7V)+YBRU%S;}3%9kd)eFOJ>Bb;_9QwL@9zMS!Jr zuG&C4Ck=;V)KUnk5<(VN3AsZ^t=W{NmTglXgaIc4#UTxFt4%#fc>l#XXU0ild;|+H zbbO4XX^i8_@iM-rhg8OemS)rRAkg!_Cc+mcq8BHkm;ORyV=z{8q(~vc(6>VNe9#LQ zOkKYmP>B0Dc)1mH`www%J$W6_a`GcnvccK{*QTXubLGXJ=fXH7yh%*eag!0!2Zfve zq;S=@4%wH&=tOgMn8{I9Ej~Qo`RHwI@)O^;N?;~(zj!LoO)ciEV5wCS>^m!<2ni!k zvDegLgSxoA=7fD7(O#iP1}^T4@t1}KLQ=x7$>s%w&?DGIFiczGA7ltWls_O1{{W~C Bzcc^< literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/308f60f5943d8e6786273688be07c3c3ef173afb b/fuzz/http1-corpus/308f60f5943d8e6786273688be07c3c3ef173afb new file mode 100644 index 0000000000000000000000000000000000000000..4e89e7d1f9bbf8955f227670cec7b1ae489032ad GIT binary patch literal 545 zcmZ>F4N>?H1^Rk=U<9M}^iwPJN-9beJVHVO^bPe4dATz3i%YB&42{h7I8i}?5lDd< zNDVI+m#(g_W01G5E>}R1r-Bwlzmc8+NG{kHL^3e&urPoDGmuPS0CN8S2eMcgA)>5I zAQ~jcaDsv12ZYNC;-)Y#KzQsR9uPoyoIn;x1j6G6vOt<4Jdl~({0K(@xmpm5ki~dl P1_GslfNNy?9v*`L#UVlL literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3095fc51c582597585cf91a3c6bdb7260a5b0678 b/fuzz/http1-corpus/3095fc51c582597585cf91a3c6bdb7260a5b0678 new file mode 100644 index 0000000000000000000000000000000000000000..03b8dacbc9de78077c6ccd931e1f464bb5a97688 GIT binary patch literal 1351 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#c-%l1NH2s3GLoC0fx&=L70CJz1l;^hEFB3~J>s>O zpQ>+j?Bu)ecXvAjgD6-d&;+0{$QlpqpRf-m zD~MNC7_Y1-hHL|p$>JEY$o5L&m6gUTD~nfF9Q4#-_#;rB6+8>LovY za`6IF=wMEtyvPBImOgd1ou_H~1Y3ukx|A^-gDeZmPPlV~I$l{#bXlYfiEIaE-awWm LHgB|nG+hM%Q7BH} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/30afcde3a88a91e551c02ed08868171fb7eb0fe6 b/fuzz/http1-corpus/30afcde3a88a91e551c02ed08868171fb7eb0fe6 new file mode 100644 index 000000000..28302a166 --- /dev/null +++ b/fuzz/http1-corpus/30afcde3a88a91e551c02ed08868171fb7eb0fe6 @@ -0,0 +1,296 @@ +POST / HTTP/1.1 +Host: 254.0.0.1:51273 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿurl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 1.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP27/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunke3 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP27/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 1.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP27/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunke3 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿ.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49ked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP27/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI a +helloworld +Áccept: */* +Tra333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* d +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI a +helloworld +Áccept: */* +Tra333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* +Transfer-Encoding: chunked +Content-Type: a pplicatio!n/xt: 127/chunkes +1 + + +--MARK-e-www-fes +1 + + +-- +a +helloworwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* +Transfer-Encoding: chunkedRI a +helloworld +Áccept: */* +Tra333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* d +'Content-Type: a.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch33333333333333333333333333333333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch000000000000000000000000000000000000000000000000000000000001230972972estOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfr73 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ch333333333333333333333333333333333333333333333333333333333333333333333333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI a +helloworld +Áccept: */* +Tra333unked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer$Encoding: chunked +'Content-Type: app”–*œž‹–Ž/x-wwfrwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* +Transfer-Encoding: chunked +Content-Type: a pplicatio!n/xt: 127/chunkes +1 + + +--MARK-e-www-fes +1 + + +-- +a +helloworwmo--urlencoded + +PRI * HTTP/2a +helloworld +Accept: */* +Transfer-Encoding: chunked +Content-Type: a pplicatio!n/xt: 127/chunkes +1 + + +--MARK-e-www-fes +1 + + +-- +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/30c8d09bc086eb594f924b38b264ebe04b257949 b/fuzz/http1-corpus/30c8d09bc086eb594f924b38b264ebe04b257949 new file mode 100644 index 0000000000000000000000000000000000000000..2418d4d1d4258cbacd333a765302c833a1127dc5 GIT binary patch literal 1001 zcmc&y!A^rf5Zx-ox|R3~dnPUvOf})QCPs}R!4}UAfemd;fWVsQsr*TQryt@E^b2s7 zZA%aJU}EeLcIVC8*_nCShx?G&B`?bSw)(}3&8#&JP z$iQ))Wjq%1JoCtFk(N=yui7k^PPh>BEUgUut_Y9J+!$^WqHt-oVLif_<OVEC1LS zdtoe?P7NHzF)yHd(>9@*ikCD>c?N+jZJUu3-pC;hj4Acm_?c21jGu_91aPgPHjTj#)JSkZo@29i{j$Yr~`1iBszb#aXWR&Meml&(uHP N)8D={kOQns{|2cd{Wt&s literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3104d664c86a8116ed0ec894e47f4ecf6c83274c b/fuzz/http1-corpus/3104d664c86a8116ed0ec894e47f4ecf6c83274c new file mode 100644 index 000000000..239415075 --- /dev/null +++ b/fuzz/http1-corpus/3104d664c86a8116ed0ec894e47f4ecf6c83274c @@ -0,0 +1,44 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: *t0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urleication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/312f31d3c5979b1a326e254052dbd939113f6811 b/fuzz/http1-corpus/312f31d3c5979b1a326e254052dbd939113f6811 new file mode 100644 index 000000000..f7ccbe581 --- /dev/null +++ b/fuzz/http1-corpus/312f31d3c5979b1a326e254052dbd939113f6811 @@ -0,0 +1,17 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51Î73 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form- + + +--MARK-- diff --git a/fuzz/http1-corpus/313f6651777eb4e5655303544f626e7f9a6f7fa8 b/fuzz/http1-corpus/313f6651777eb4e5655303544f626e7f9a6f7fa8 new file mode 100644 index 0000000000000000000000000000000000000000..489979e826aaa416164fcc7e25b83e74ff5d0ec4 GIT binary patch literal 3358 zcmc(i&ubGw6vsC<#kz4RA|fKfUcAKakHj=>_qJ+jODWW})r-)^-60zqcSEuz)k~{~ zRxE07Vx<%jDJm-BFGREz6@MWG#hd?!$M|M{WH-NN8!rwtWZq|H@@D3}@0$+vkF&zH zmFriR7ZNVq@_hUL3%4v$~3A zd2`nEjnTX@yvWC-?pUI`m!TCy*HPNc8oI>ac&HmW>(J>ttCt7Y#Cb7 zP^OV7_|`p+7f?(MNkv6N=L$KMP0%#QjmW8Cj-xej++a%vws$wNC!5%Nn%H}r*!!B; zW1i`KC~9BmFp!%>dW%R` ziFA!fZxiVqBE3tb>qL5wNFNaCLn3`lq)&+SDUm)W(w9W~%Axc2?OWMZK>30(d!DnB zJ*%%ZXzH`zj206~C!-Z&Ml42nYL=o!m1EOJS#bN(b6O%1V8TZiJj zh?z8kKPhT=7)}^k8~mvhbjoG;77k(kqNw&AE~7rXy>@I;-JYBI_Q+j;u*L30;2U1o z?qSu4bkak$tpyQ2S`p#xTv_l5dRLZKeDdR-Di*8OPIav2R8?E0_FG$TreOz&^k6l` z_Y%;8u7ILMOFNnBl|ky|rH<7zk&F4?xvm#~#@axOmoHqopZ&4&Ve@okY0(wk&bog^81 z>s;CINM+1CjH`_CI{!G^5fWQwaLm%I64x{)P-X&R)}QmH;0- zxlcZD&rN&_)yap)Yb7Kgygl4Xpbu9)AsPkxQpPXgu#M$c`tp&kq$@I|9hHB8-9m2Te; zY;0O5`T_jhj&Ea1clRiz=QosIQCe*_HH8g5=767OXsUAOvjJ&!m1xNA8; zlGjN5*lObuOqft$ z^%276L|TaW7%fC=F+7e1NFf3)vLxYXdBUNL1Ee&BW`u2&-IA6+6Hc;+kpDwibWU^z zuhyBEpr Ss4bH(!Z)eMu^h`~7tW>UVKlE~NqH(27{t2F?TK~n zSq{Cqea46jAqy~=wu#ZTR!WL`sTCvhA}!-Yjymiyoyodhs@}Q z?sLwsUO9i_JXkC`&>DQx2dUCJW5ji~y6C;=Vq=xax<%+J$;}YpNB|J>Nxl}?Y zGQkL=Oy;?6beSiJQlE$Sl%l}sWf0yGvt?TdGY+N)Ml-)%4dZm!zc_&{G2pVHV%6u;6`lnWLEVmAX4GMvBEreF!ALsShykwTKff)s*%*rBOy*%vA8g6IH< zF3d>GNDTZ93=D`7iH)5qhpaC*M8$Nv z?i#TWC1HQxL=~sid1iU*M1JnuV!6?%Dw?bbuCR;#spq7;jCS(PCV9x}egts(RMFLz6Nr13TT;`G44LZt_yl_)i z(cR^T0{kCW^CKOF;%YkChM~xW=?G&~njS`nlCD|MvNTB*?{UbR@k=O|lf<=$VHw#`le literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3239858eed96bfc41f6788e3194d3c8b54be642b b/fuzz/http1-corpus/3239858eed96bfc41f6788e3194d3c8b54be642b new file mode 100644 index 0000000000000000000000000000000000000000..0251a65f234c8e700b8993a3c32724539a4850d4 GIT binary patch literal 413 zcmZurO-sW-5Z!8vx;6M0_8i=Np%rplK~zd0w((p-vZO)Sgk*&JYy1;lz5B1?Ox8dT zzJ=kvc{?-j@gWm_r`xVMd`Qqe__g``2j$nng9C`CEKB{+3mv|1dWc0B-FX4N@cT9l zZdML28e?<;bz@@j+E!g&>g#bTl3NW>o2qyCyES65j|$ub&_=TVb7P@YqLjLSQ|d*j zbhmRj#6_-KQMkT~!@cfgUg;Lkn`#`UL@NsAa4uz{HtAY&xp@|@4IFs^dE104W0!L_ z;uLGiPz(dI`D{Qiwm2b^JoYoG1*vjUXQUAJ=LItAShYk(vsTTJEw5~*wUl@p&tPH4 Lt@CLg8OPQyKy_M& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/32652d55d1815cc61876c9c67fb026562ae66774 b/fuzz/http1-corpus/32652d55d1815cc61876c9c67fb026562ae66774 new file mode 100644 index 0000000000000000000000000000000000000000..3b28f5e37727634c7474ebe0ef24f00f600dbcb0 GIT binary patch literal 380 zcmYjL+e!m55RKYmO%47+o)@#1pcV2KL8{0?ZP(|rWW#n5vP(BY|H|L+hkULxo7Osk z$((aIGiUx(@T75--Nk`-L$<|Jd+P`3NKUlS$a2P)U?i7ONy2CzHxQW=w}cV-$(53S#{UaZ%Qmd4l)u0=@%=H6~a zSz8B$s|PbCnqeqLsSvqdz6$a4wS3`G2rT0iwN;Ltkn0f{>H>O20POcLjm`o)KF1$5 t@=ZuUV?@;vT_S=C+7(R51T=*Sy#e9M>CImzxP3VDpPC%^feLk!egWMRMPL8` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/32b7506dab3c7097891387113d3374b1d3c2d2bd b/fuzz/http1-corpus/32b7506dab3c7097891387113d3374b1d3c2d2bd new file mode 100644 index 0000000000000000000000000000000000000000..56fe89b3d5fa549152bcaaa34f2dc0237a8ca562 GIT binary patch literal 765 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V*>+TuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roqz7~vFITWHh-6^kVPOCRW+0iu0Ob7t4`i`0LPS}aKr~2> z;RFK%gvScvrNDUXARZ7vZ~`EM73LiKQdqszBI~j@=w{W4Id&?&Rn+$Okh6{WqbiYgOi@Sw{|pb9c8hFo=RR0!;uKgRJqu{t5eF zvVwSJh4IRY;*}N0kOd0R1R(oI5@-W%-%8_^mBlKHNEAS6NIWA6F>=5n6etS>2q^%9 C2b}N# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/330e9a531b5fba9270c3dc28be76e9ebd0f01005 b/fuzz/http1-corpus/330e9a531b5fba9270c3dc28be76e9ebd0f01005 new file mode 100644 index 0000000000000000000000000000000000000000..bec5b265d8ebacefa55842625572dbbb868944e4 GIT binary patch literal 1918 zcmeHI-A=+V6s`(Ui;J&N?+men&Y;QeYGTkB5(K;^%T@>ebPF5T_y#_ZFW_6vb5_WR zSu_#!!f=+g=R0R@&u`bx=5#q=jgj|sA4Jc}euzVMH5hao!WI@CMM>&1;hft|c!b*$ z;E*m*M?3AXl!xPYsLF+OpJ5tJv z$H{kewD`alXK0c|Dd!#8yWyO6d)MtXc;V{8i^XXr^B-G+SupX$h^;N2C5|nLq`Z}~ zI~-cn^L-UV^6QN{oSmo%_d=yXpu;?uSRlWZkn*xB3&ZisWwqq|7wl?rVRh3}j@`rp z?ssq`1zN literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3351791a256cad9d4c03fc664095df9b4735c486 b/fuzz/http1-corpus/3351791a256cad9d4c03fc664095df9b4735c486 new file mode 100644 index 0000000000000000000000000000000000000000..e3f8d0692795794aca910acabcf94e6080e5de95 GIT binary patch literal 110 zcmZ>F4N=g~%u7kFxYXS~S-~SDBtYNLN+G$lC`aF1&%{#CK-a}JjF-zXIXSg}fq^Tu lIJHREF+DY}1h*mvFaRph(%0hU;^pGf)%A4@^48Vm0s!EH8F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0m8szyattFmM0? zl++Ivp*w*HQfmYgF4N=f9N-ZeLuc*{5Ni8nX&&*44t~4h%ZV4FLu`IIRJb6fYN- yuCA|RkhiWb0|Nsi5OeeM!9=)#TrC!mAOlzx0|Q7MP?UomBnAQh864n7Z~*|q*3Se0 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/33cb837c2f46a023e8766d4d826d718148b5fa3c b/fuzz/http1-corpus/33cb837c2f46a023e8766d4d826d718148b5fa3c new file mode 100644 index 0000000000000000000000000000000000000000..50dce44de9bc59ce184803cf785b21b09f7da6b1 GIT binary patch literal 2009 zcmdT_&yUhT6fQ1AEH=g%V~jEB1rNBTrNFK>+34VpMK>e}Y`mCY(~eMO+ol~9ynr6m z$YoC+Obka8kH&b^J$Nu4HQxLu_T&-Yw3J0dVB4`; zZGm8yh=$ppVEVgOlC%h)uT+X+Dw*Qgy5$muPsz(k367MKO-Y$0j@2yFRNPgX)-ZKE zo0ZO<^I2FUhGi=Jx?OWr9WQ$Cl7%uR#4u|v$2NUH;p?&n?sY_W8WPx#A}lM=N4*IznMP%rxGR_u}eqp|q@XL$kExB2k-8{_NCPg^%*y{8Ow z+#^B;NHb2{`ndTaK#xvFLq7M|WE7&lWiB|_wH24V=r!FHS(46peoF|n)N~pvbe9!T zjAwIA(`d!hC@xSi-3PcW#j}^iy4tv-TN^le*RD-fSVorrFRjp;>T_r% z;%Q-zT7ldlIB1b~^b4*p$?;G)3SnwpIDH3rI}SuUAm$O$8O+IMx}fn9ts5DqMFYV@ zcCY{fX?_C@LS%Pso|uZBoQj^Bik_Z`26GeOGoP@1yR5`}+Akc?=KZW^yz9?Wm1&Xx zMX3S_?61&K`iG*nPr6U0?29A0%&oFLP5pO43S+F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4J50!?OM;09ulUWgpXNN#=x1_MS_Ad45od)dU&k#N-` zUVHhe`ZmXIj=3@1jRkjd`uE8PGXwoMp{i?D=A~Ij4uo@ew=*z^f;9q702+g=@xcBG z`(UzyxMYFB3J)11OOf@8qUt?S--awJjw%auFtV&9URi0pva$_8X?&gn`W=s#JMqeP zBgvvVc{h>_BnFT@v=^`Je!Q{=@yZ^?D|-~L>~XxZC-KUjhR9kKCugMQf>Ru_f6wC8 XdmgXsMXa)j+{eJc0m>8zfRF+J)Iuq* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/34cbe76ee512bf9752890536d5ba88c3bcb315df b/fuzz/http1-corpus/34cbe76ee512bf9752890536d5ba88c3bcb315df new file mode 100644 index 0000000000000000000000000000000000000000..df68e793168e752dedcea32a53af7740bd22e395 GIT binary patch literal 765 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V*>+TuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roqz7~vFITWHh-6^kVPOCRW+0iu0Ob7t4`i`0LPS}aKr~2> z;RFK%gvScvrNDUXARZ7vZ~`EM73LiKQdqszBI~j@=w{W4Id&?&Rn+$Okh6{WqbiYgOi@Sw{|pb9c8hFo=RR0!;uKgRJqu{t5eF zvVu5dS;2aRamYeU7R4(ojv)&apb0?sk0j6r+`g5@D=Ujt7Lh1`(vWyY5@O_lMJP}f H2oO>LZRece literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/34eaa3c3c8f87ff822b53994916ed4ed4ce58afc b/fuzz/http1-corpus/34eaa3c3c8f87ff822b53994916ed4ed4ce58afc new file mode 100644 index 0000000000000000000000000000000000000000..b3f5990da8cf739c0bea8129a65e35d0e6915285 GIT binary patch literal 11879 zcmeHNPjBNy6nEKj8Dw$dh~&$1D2$zC!){}#TAAJM7C}X5vnvir#d2ojsHtt)4$1BX zi38%uoe#i)11E$Kf`Sl2fDqz9z5pL2ycx&w_}?T^lcf~9jbr;|#_zp(?>F<_y!+Fs zqA3TRPFt(1bs5=i5bE@#lCgQ_4W{%^tf4>9ZmG?dTElnuAIiwEEaHW_vZL+D$YeK| zIF{S(J3YPkr0>Z{vGl;Q$yv53#>UO4HS`>WnmQtb!TG7J17pPa zN?y8J%P(dU9Z-psdgGQ_gTK1|YOUF7$ml^pd~EcH1H`;|35QGpvy+U_{r!%j`NZ?x z@nam4EdO<29{xFnreFWxS8Hr2X}NN0J&o16%UjJF)w;8IR3rOqzjX{l7M)ASh4O#1 z)haiOdgf3J)NZNq4voXF^o>x5uV_)X&ULK{r3R!bgs9(&B*VxM@w+?}8w zhgf0Xb#&!{*YnLTd4)0Fz{eyE!NUUJGa~4U-LPat{WqcN<;)RXF+Fe4w@li5g1~&_x&@8X3LK90`2t2GiJJ?nsY7$o&`x6w4kur=&~0 zC#{JBE*NsG)MCyzs517_3^H|m(+LWBTFB45cTOuNuNWD@@X8DinziO_p9G#Bgl0Gl z_8PU?OYDA(W2gZ2e!6Fep{Hxw9E+~s0PLCT=%PRw0r&#HTm|l?YwvM20A+JPTZ)dY zqt}%k<)ECUqPe5|*W3(n*`TU&HU>d?XX|v1U_hzYq2oh1$4(Chat%IRX&8YjB==<|e zzLTUEwywjN?7`=`=RYi=-WE~~A@z=sx=*QdE4X=_Q zSQIE|HlGiz!g-pTsd8tKRAjlcDx9ZVC@Bwxn{_&A70xG_hbo*;2L_W#70$z^PhJUC zI1h$W9u_bNByJ#TCyEUUBgX%QLcBFj0z^+5S_qcmUsxCxol? zH!aXv)&la_o}@ez&k>l%#>bP7a`_UZWhImin`h`iqeIn~?gukot#^`e&Xx+rGaLCKZ+O&P;(fZ+3m5h%(h1)V9QRMi}wc ze2Xg{=M{#mezB-pMv_wR%H7aPsQ4kP3XK#9yF#og^zY*1*=Jw?AQjC~X<=dm2eazZ rqWaOO#(P%qJ*2hMW>h=v^jKr9t_MCX_Xd^_9ze}#l!rm(i2F| z@B26>-`i`+;>Id{jNH*ZvvpY(aT=uo-M53wSSp^P1WuYgB&!w3b!)Az?_AT`jD2;c zuav$Y#{}PM=NdBvRI7u@`l@4lQNt$ZI>84ttr;>VWiF+B`Ihoi%3`+*XjRv`gWtk9 z4CrCdJ+F+mAXqaFW1>e46;R4~E;k>X(_-_^LLXQ}33}TcZ$fTnWULFg6#+P%pqrg} sb$*U7dgPZ7Pje*oPYWa{?_EQOil^m|pY?<*m$y?ULar`BnrgEC00iqomjD0& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/355cce00ee9170723f29fd0d91caf21a66f217d4 b/fuzz/http1-corpus/355cce00ee9170723f29fd0d91caf21a66f217d4 new file mode 100644 index 0000000000000000000000000000000000000000..88a5cb04cf64a00205e19a262f0cca6eb43f0edd GIT binary patch literal 1191 zcmcIjO-{l<6s}Mr78?)Xrt8K6ZA491j)bT&BnY@Bq)ZAiwoO|TUBL-RIEX8B?HyQp z4|gW@y%`Ec8iPh(GtIo8@BPoY8CZRKS8FRJpL)Lg@Ti3}2$hR=yHV1Mx-9kGAT$-- zI4+jq)6I&0SUHg;%XJ)Tg#*_yl^f6YyFGfqP=?l`VK{K?K$h;g!c_W(1)jptGqhl? zHI*8v6GF~z3ArYu(do!i*RrSw(bSR(;DGvC*QO2#9GihLqa#d8mLyH9ljfDCNsZ>E zqVj}|Vi|Rg!;ocK~i6Y>|EiTPvBA_g1gj@zMJ8-t)AeSwm1c~bqR@hs{ z1(v%?io`qufJUdFW(?p)AXsRIkc7y>f@T;Y`t|8~HhYgg7B&b_SK%OG#Ne@G4u?Jn z8x@QW5(TS&S}^!t%{Xqwdcphi(ZvXWj^O;PVpa(ojk5V@aO6l3EvEE_!eXst_xsU& z^%T2J-HWxs{xh0Ce^|prR*R+jHg@XPkEaPg<7ukRq?)jqRJqN|8}>VoZ*NIU_$SpV BsC57U literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/35c475f3a26906806d28e978873bc589885d9f3a b/fuzz/http1-corpus/35c475f3a26906806d28e978873bc589885d9f3a new file mode 100644 index 000000000..8bf26ad33 --- /dev/null +++ b/fuzz/http1-corpus/35c475f3a26906806d28e978873bc589885d9f3a @@ -0,0 +1,101 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2- h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgst/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h3c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /ings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /indrade, HTTP2-Settings +upgrade: h3c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /ings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2- h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocueSettings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /indexdGET /index.on: Upgrade, HTTP2-Setec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h3c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /ings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2- h2c +h0.1:51458 +connectiupgradon: Uttp1/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/35dd30dc9bd0eac61877b5eaba281218abe2c6cc b/fuzz/http1-corpus/35dd30dc9bd0eac61877b5eaba281218abe2c6cc new file mode 100644 index 0000000000000000000000000000000000000000..5bec19fb217f2790c25d94f36dfefb9401c4d8d3 GIT binary patch literal 3299 zcmc&%OK;Oa5O!%1;9>zn+|xr)3HT8=X{jXy?t>OkMWLk}Kq`^FO-$3Zu{SjI!sAd7 zy&zTMfP@f22#E_E5En#2f&=1+#Em2Wfn%86wOcm{4d$V4BJV3R-uY%`=gWxYVuCP{ zZRd*T1`cuDTG)msQ);PDp0V9Iq+IrjsnN;FaW$)CC9&iN#7JfJK1G91*2rhGJ$Xq4 zUC1R4wy-fmrG4c2ZuOc>P(V}%KWftKS5<{n$%eYMTrbm&jex0ju#H+v_2dt8DP)0B z*hro8ihjXHhuFJxc>)nQYB7++3g0kNCEWts2=R0|2zQN?X^xquIWTLQXH0W^dRh_- zmW4d9Kci+qI6%H!C<25=3Ky9$#i*CUB#ELdkC|sr$+9?p_CzYf&D0f*?oEu*ry%U? z5LmO@X$O;9jrMJ9QP{eL_H65u5YD#JB|DmJqcdpympfoYSNNe8Bw-W8{X};UWW%t(aE*w4Pnzh<@=GmNOlX=V19&$FuJCt^UeJJCV}7m+kUJKwMYr< z&SSNttBRr$6uLeZ+@tl0qviT_Njyh`$Sk5+2qFtCR1Yh;enpdqhNmRa?6p|DMR^(a z5L}H(2Cprb-_7zA?u4lCd)C<;OdzQEVcfHSWW=seF|^Q zS}l3yPxk5!>ny))mF}>DE{APhCH;$&u5uIr>1D(Se1CmG*aU1^Qi|UqDgOmLDA}yV z%HZm-D;hPYJP91tgpK+Bzf)h&Ra-}FBF1arkn%-%EH8^c(t z^zVQ!TwjcnzsC?Lzov#yHr#!>;qEhmvLwzWB9=tU+6~5%x_~Cd>)PO&9iM*!9qk@q literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/35e0b79404cb1b0ee5b6f3f0d591c57a5c8360f2 b/fuzz/http1-corpus/35e0b79404cb1b0ee5b6f3f0d591c57a5c8360f2 new file mode 100644 index 0000000000000000000000000000000000000000..a05dff8b5bd4a672047cc83d91ea35d4ddc3dfc6 GIT binary patch literal 3358 zcmaLa|4S2L9Ki9%oM>A^A|xWhlZt5T_AN}dh`2&jWHjAGqGFBhn8Ug)cajxh7JVI& z5fK#<5g`>3ArTR&QPDRd3i_@8#hz!EtRLF@Ie6~*Jg@sa_uO-EUwXPzTCiZ{%!z?lpo9F%x%@Ih@LcU zyI|$ZUiY{IF>NH0l_S}9DWaGEYD_bXxM3K3Mh#=YFcRss*PY2`&5}HuFX)rWWphl= zv3bSU)SAg{uvZZpJNDb*}6(ZEIS+=~@=&b9~;a|OJ z|Lm8^3r3}7=AdV)^!rHbe0#D{Uf=Y|D~}65@4R0e_Eatk(N;~ABgkR?OS@$T)G5?+sOM4T3lW~)mr*OIS5dE_UPrxwdK2{)>TT4!s55nS zlazaPRlPs&qdq`=h&qe<2=xi-Q`Bdu&r#=4U!cB3eTDiO^$qF*>RZ%zs2@;2qJBpG dD%D^2yY3t2enpe(+dCq literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/35f0ec6b24244372c243e39acca309964fe6eda0 b/fuzz/http1-corpus/35f0ec6b24244372c243e39acca309964fe6eda0 new file mode 100644 index 0000000000000000000000000000000000000000..e50931a124d0c225c3bd45cf4eb65227da9b6b0f GIT binary patch literal 2963 zcmeHJ-A=+V6dsYQ#=S#tj0vIpAu6GF^(Vn7al-JHkgjgTu`b)lwTgDy`q3@yVlY)P3^wlH;% z#;yym=$e1xnIaALX6yDiG=FBzinL$y-l&83&pO!Y0EXc>j>8EZ%Q`b(QJ&}MnI}^; zOH{Z}Sy^xQ@P_d#5ZGz_FUNpobmgu#-fvanEum8_a2`N-*`NM;YJQ~`@6Fcj5V2lK z3eReb@&Lk$2C<66e4`s`YPSLymTR kF;RF4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-T3YH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZSx<*h;}MJZp<>KYy($)2K4D#01vFoKYy($)2K4D#014f5m) vP|$+dV5Dcjs|b_~_5~?nVBle400U+qnZf|%{QnPRu`q%J;RXQJVF&>L4<#q; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3702cced0cd10eda260a77a1fae223fcb010a9c8 b/fuzz/http1-corpus/3702cced0cd10eda260a77a1fae223fcb010a9c8 new file mode 100644 index 0000000000000000000000000000000000000000..6d06152e7e5ff74a01b9a35ae307120c936b8d64 GIT binary patch literal 1215 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>tZ~)o?1`d=0 zXdE!W%|STQ8o>nF1qx(b>DR=_2%Zu_YU!66uTYeh!Mc$WGcXnVIu@ZPW)1AA85AHX sM5Ja`aB3wnH3Q9tWLicBNSa3EGoTbC>mUoUZ~%otpaF=%oK5%v0CciUVE_OC literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3707c82b1ca3e8a07197cb111792c7cae9f148d8 b/fuzz/http1-corpus/3707c82b1ca3e8a07197cb111792c7cae9f148d8 new file mode 100644 index 0000000000000000000000000000000000000000..5bcfee62e10315bf8daa0eefaf3de97dc23c1284 GIT binary patch literal 680 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKagNFU{nQCykLG4OGm<0k9h6n zr|R1ryE*2@a5om*$UmI&vVKyStr%K@_YJWCk}svc?1ZC+vgC w3gVR&#v^+fXapW<1_p7wvXXdZrSZzjVwFY2A5a<+CCEY?u&@Wp0s%q_0GJ(~-T(jq literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/378bc896b93289b02d0061cae9a27b88d027b3aa b/fuzz/http1-corpus/378bc896b93289b02d0061cae9a27b88d027b3aa new file mode 100644 index 0000000000000000000000000000000000000000..a75a9dea7d404d8dccad48919fbdb45c666879ca GIT binary patch literal 459 zcmb7A-AcnS6t1|dVBR6u#k5U82EB_vFp*+iJ8wrxv#xBWCC#WlgLviJ2;K|c=o8J; z6x7?DghP_=d_N?;&2kcwS)QjM3m8VTrn50&d>TZs*xMOn5yxoJDMLl2G=TE?<@M|1 z`|~}B=;hTtMnX!}0^o-}Mi-6NO4_>7FgDN1$f^f}FxwY9D~kQ;%RthoeFa0k@Z zs_LvZF%cpWLY!}exDz5>E-|vE(A^3$C@q^3L?Fg`r#Gr}juwK^{HawjDcW{h%VG!+ zKGMGL>8ddgbZ54XIuJ18(ZMx6m;nTgU}Jy!-VIZOgvY| W&`S?4`#qc{N8{_i?sR^kKj|Mu8E;|$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/37c7f8dd8c8185adaa4fdc5d73172835fac381bf b/fuzz/http1-corpus/37c7f8dd8c8185adaa4fdc5d73172835fac381bf new file mode 100644 index 0000000000000000000000000000000000000000..5b897cc9515ca9d2a67206045cbc154917291f73 GIT binary patch literal 1261 zcmeHF%}#?r5Z-FlN+rGm7d$jB6cjZiJ#78g)YP_Kyfg$>XxajWC8?+S1ip+f;ZupT zP}`VbJQxoq4q-Ci%zm>U%$%S0B-Qp3e@Gq7Xv|m=H}raaC!%p^PH{xTD40ItBpNk5 z#zIq7Wuuw+gQ>hnWc`edL-5ArIGz|c1+?GlTP)`%N{c&w{=obGm28}-o;7-Kf-zN8 zMUgIgy|$_;nkaZd%uGqs50yGRnrUeJ#*rx4W8bGX8w9>7-Gy#sIdnH;>9|W78~AQ4 z3Q1ltB~Q1Z6Z~l%$MdQw5z-=rG>3%T64LJXMZvOd8p3TgwFcyvM%Z$x4+-DR$Xw9@ z7bOY;#x2sh##m@~E~Q#7SXb)2)@^Z*&{i2`whG=s0MZnqTogiUrSuIUUPG^dR(P<+ zo%4YHV{5O>-}6bB0-#DtK%gdx+selR5jhZd+EzhBeb+rQH6Jn{7z3P1TlOQosw8vQ##`FZV=HAbm9D%7e+({4$RL71^@1X78X5*Ol?}K(1#p1^ z)^!M{wrAZ9qn$wfXbF@4JfIH_i3^e5aQ6}O9ro7`V33a1-cEtF>)x<@(AVA^L42=G zO`FJdf3o<_D%o&mjg0S}!E+omln=Y!;U6++u24w(X8_;FLDTz3*%5NR6H0;ZDorS_ z+o`5YLh;)S0w72_fdbY;phNkqoy_PlQ~5`@2d3!h19G81^{BxEbg-z-Od6o$;f2Sg zPzmHa_VXLJz2{qCmD_vagK2jMBmbQ;xsA?2!bsLSkM?H_uf_Sc8_F=gQl{0Q>@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/37e71beeec493c8fb3bab5faaa9dbe406224cc40 b/fuzz/http1-corpus/37e71beeec493c8fb3bab5faaa9dbe406224cc40 new file mode 100644 index 0000000000000000000000000000000000000000..cfc88f09a4f8ec1ff54c5a9673484e8528b1a171 GIT binary patch literal 282 zcmaKmPiuof5XGD8!hVN2*1-Nzj7gMGgo-IeQW9IwW?jq%yDP43AfLWl5)Zv}<}~j& z@6F^{2@JMn`Nn+eW3)APjKL3zB?@JgVLW*?%N(dsE7N$|UjiJ4&9-|3*4*mcQ Cw@L5- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/37ed1a5eca53597c613ee9ff92d5392da767ca03 b/fuzz/http1-corpus/37ed1a5eca53597c613ee9ff92d5392da767ca03 new file mode 100644 index 000000000..6d181bf06 --- /dev/null +++ b/fuzz/http1-corpus/37ed1a5eca53597c613ee9ff92d5392da767ca03 @@ -0,0 +1,161 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:5GET /chunked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A% + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿ0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkSTc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplGET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.-0DEV +--A6ccept:ÿÿÿst/.well¿kfown/h2/../teMARK-- + HTTP49.0-D:schemA6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encoding: chunkedÿÿÿÿ +Content-Type: application/x-wwwdinGET /EQrWXdoZ1EvVG9kak9aeUxnUFRNTDB4Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0sp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplGET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.-0DEV +--A6ccept:ÿÿÿst/.well¿kfown/h2/../teMARK-- + HTTP49.0-D:schemA6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encoding: chunkedÿÿÿÿ +Content-Type: application/x-wwwdinGET /EQrWXdoZ1EvVG9kak9aeUxnUFRNTDB4Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplGET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.-0DEV +--A6ccept:ÿÿÿst/.well¿kfown/h2/../teMARK-- + HTTP49.0-D:schemA6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿ0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkSTc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29ke.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÝTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖaÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖtp://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTnked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-setamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PStings: AAMAA0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0S \ No newline at end of file diff --git a/fuzz/http1-corpus/3819a33d8405caa6fce67f69cb846e90b1017134 b/fuzz/http1-corpus/3819a33d8405caa6fce67f69cb846e90b1017134 new file mode 100644 index 0000000000000000000000000000000000000000..7986c363a86562128af7a27c471b749e1a0e8e43 GIT binary patch literal 678 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}T|z zs=m#!n`3SacVoew9Gz|7gPDQ;n^4uYD)Z8;BL~8{yW1HUM8O(?CIF2=)_7q5gncks wLAF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#ctGR9dLcZJk=*f)8v$17_HmjwV{F%m)m literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/39b1ef456c5a35f6715843b5a439fe536fd95cf6 b/fuzz/http1-corpus/39b1ef456c5a35f6715843b5a439fe536fd95cf6 new file mode 100644 index 0000000000000000000000000000000000000000..08c2f608aac9cc378b9a0dc698af463642c41852 GIT binary patch literal 3358 zcmeHKPjAyO6!*j=rl5!u_XueMwmNCc7;0{zOdEnpV{}}%ka$V8)QJ*T>9}m-fH+O; zQ}6+HXPn{0fh*sEPf(tnWcjmpbXq4ab89#Ddv@OY`TgtaN=MO@wN7V4Yp4xba{Y+u zd{D{2>;>MCH^u6Qp7vB-YN>VneC4ey8J0x?rYj5Df-IS0f(f;JyGtG2dEX6WNwM_E za!D_)Y{l4EPIkk|5!2L|c;4wA^<%2JO-)rbM%InZml#VzuKcB!-I-{##x+tJ&8KP| zJ`MdzeW}%yrLBmB*l-91;(7IQ2?YS@AWPCJ$15a3=nwWWBUSkuAUu2vfKKxI1gI*; z|506`WmSoi0lX_&z$V!xAqjQGWh~G&EwLRUENT(}s;U<(WHkOeH~1Gla18#c<@YpM z0<*<9b*U*E@T0_kuET(DJav-5G$l{HeoILs?R8kn6e4>u%D}Up&yy5)=0Z6kc@p?{ zsZ9nd8?ZviZeSuB3Pyy@Dh7y9_^^fNfsE$B9yMd&L+_h#l{W!-Eu!_5ZkKg*!p_#)l^Zm?sz2wAi zRV7EyjE3CuJn@;wFlst&IAP(@3v4qUv3+#HNOVd`VcJe{^6KlMtmJN1F`7wZT2*U| zJ~N~KvH-wXqyL@>|JmxKuWXZxHBzU1J%L5*S(Oo#2jtPFRL`ma~kT&wNwJ>xpGqoz@ z25er-53wTnK}ic2XtLEJ@=~qKB1>(dBx`BYG<2=ZC#_A%rorx81jkt>wDlv;XFkD+ zNoDoR=Y?zL`VgEFoQtwljWQ(!9I|6Q&f)J9KDjrd(otnoTUWCY=eM12sS(JY#@+m|KE3%D`&G!6 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3a3e218afd9ef25df5e9794225ce50b4e2df7240 b/fuzz/http1-corpus/3a3e218afd9ef25df5e9794225ce50b4e2df7240 new file mode 100644 index 000000000..cf7267693 --- /dev/null +++ b/fuzz/http1-corpus/3a3e218afd9ef25df5e9794225ce50b4e2df7240 @@ -0,0 +1,7 @@ +GET / HTTP/1.1 +Hts :o127.0.0.1:51302 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/3a462802e4045f03ecfaa9e7358869871467ea73 b/fuzz/http1-corpus/3a462802e4045f03ecfaa9e7358869871467ea73 new file mode 100644 index 0000000000000000000000000000000000000000..1728770155be7842c60298cbab778f2f80f6247b GIT binary patch literal 5176 zcmeHL&ufD)6n3z~2>3r_r-3ZCv2+7(8H{d>g6+C<5u53LR7Eq`PTha*qSo2V+FBDU z!*~cWCMMte^5wlZGGoW1%Ots-!JcQoKQDqM)n7vw-pyuK59?S3UJx@AV&hux^9P$l zj0Zy%IDtyglw1ke9OL@EjUGC&%a*O1uw@- z5_koOb!$Q)P#8Q(tZ#FI#c!2xE zW2r@5q8HY!lkXscgwV#1I zf8k(PtMeCRy5#90k;3?`X6yU~u@Q|Z$!ytW(D@7Eg5G~h5gBO;8JZ|#ox9U1+g+gM zbzg3@^XG1l8Fp+&2-P!LXG&had3BmKP86kV@VBdEqi29XQA|E3(UeRQfeP~+)} Ga+)797zD2X literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3a47c18539f1bb9afd6bbfa3e9a322b68eafbf1b b/fuzz/http1-corpus/3a47c18539f1bb9afd6bbfa3e9a322b68eafbf1b new file mode 100644 index 0000000000000000000000000000000000000000..9132f81b301279ee2bcc7e0a500269e0429efd5b GIT binary patch literal 719 zcmd^-OKQU~5QeiJ&>eJuj$b87(XNY-Kq-{gJ%EuXwm}&QdyL)Fr*aBiwjtYSR$`cM z9{<1Jl{)RXra6&W^r0-@(mcr(w0;ny^J1H1F>NTh$NF=(e!2zep%>AQmjY0vTO};KqS^{AYk`DPD;0YTwTOso9lxtC}c@ z(cD}FTD-DZ?4n@tL^|U%O?dSE3CG?MTVK=p9J5(el$`SlR`JE30ziDdk>)^U)GoAN K()0TZB76f6F5zPU literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3a82c54074751e89e6a4767488f6a4cc7e50d46a b/fuzz/http1-corpus/3a82c54074751e89e6a4767488f6a4cc7e50d46a new file mode 100644 index 0000000000000000000000000000000000000000..df2d9ff49d4bd62b94f44b231bc653610aa13503 GIT binary patch literal 16384 zcmeHO(Qn&C7|+-yhD$UdG$Dl0GKp$i!HMl8Z5^IG)+Akh6$+(lH`6O;);LqiclHg0L2$!*q~PTOA`2qM3y-1%GrRPO&W9 zmRg#oNJg!tB|>?<+7@Ny1G5%G@`_>9v}z|vY*__~kjhB#Cd1GfvePe3gg7q4aonXk z$E|bR+V$%}LX;#$ht}pIAI?GTj?yN@s-nRit!marU7AO|3K9fKX1Lr6NfK+h<rEhzdzT;W? zE|lJSasv&jFA97_XWi>wu%vM=g%G+cC@*55q~D7#x`MKeFm>KRCk^NXU;=s#z!ljL zwdxi?%tWY#-~JQ*o1TSx#Pl4rx#`uWORwy;HCSJxN8q{EU;%r`%3j2y8<~QbTs6_u zCY{Ynb-JD5jn#a!KnY87UP&c+VY9Kq_c9bONYSj&;7e4zRM@|XE&C?uJ5=!e* zROeS{c}2R`(1oQWBX3?wulDlWi`n)%rC;5kt2Z+{omjq^OUpi7kg{|nd4Ldc+~vct24I(* zG5ToPr)hO0d4$p8;>8>)fE}4*==IGX?)>@wgYP|$`xD{lIe$L-ee{oue&2hZ>{f$g zn|*(1YTG-G%zb}om(4KWBKQ`;w+M%``Rr(?qiPYH0s8897xg>k9aw)t_HsDnNb3OC z=iawD_jMq&yHoGBO$2cWSGC5DXOIKUx}PUcGRWazVjP}6g+uj&i*XplT{z8PxA;?b z%tRnCEN1gu(t#ePIh{ibf7kJ4J975DY~RcFy=>phK9Cp|H(TLm&HY2{DIH?_6XJW> zc(?@S!?~@?VfW8Hl-T#OQ2;FbKO0Gmxzx5ZkKNjjm+glJ?IDiRQF#aWQ`wKKcxl3F zrvL}1i4oe>_j;z}^}Im*w!f7%A-c|gbSvwB?90U1FhyQoDg+4*cr_MR3$`&W;ufiB zQcDKvSEAah=|LhSB|4I-G`HG~$U->AA~w(PrfWTc=w)FALihE?Qva6CL zH*a+l-VFS<@b=E3C8g1LRM%SDT0~_c;c&!I`t&tZA_KWT-)FCyKlNF9>E~E_F_sAu zc|@V(EDD_^Sj6X>oYebR==Zs1By2fPsm~@uaqO`J1Z`wsxIn106VM7x&e;$vGQ5qA zhK7lQ4+i7m<|hy4YCD2f*p{KT+O?iIf^ymCV)iMQh{ib}WV%rBCiWrO6WWQRxVW7?8T+vB0SP62#tR2B&1+6r*z4d*PvF)q1@@`h=u^M;`MSmrKq);ozjw<)+AUotmu3B}wj=@^sbk6lB-DTpgPjhHmzIvETtRv%lqf99;{ZA4*oX%+W%<5eug9f0RXIT00#hd wJUZCHn9=~k9i>=>TQYB_LNKpkQPAuNO()2%Hw_y7DjL^1Ezf8&dzlOL0P&WtZU6uP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3b0e80f763aae2fd612be4b23318918c53609c82 b/fuzz/http1-corpus/3b0e80f763aae2fd612be4b23318918c53609c82 new file mode 100644 index 0000000000000000000000000000000000000000..b5a00f8f20692bcb0bcc8c725cb93058a63709ce GIT binary patch literal 1678 zcmd^A-)qxA9KX4a)zly&LwqtX@u8X~&DzZchTKG3l}cSZ1QBXTZ(UeTvfKrtFVzVu z?q$z{&w~Ggu=T+Q9X<&@`N!1nUDmXWZg2hozaf|V+~>ZZeDl4#Zz?yNitc)C5*Jv^ zlxnkC*NcUsEN%FdSxV7dEEsSVt+KJS1jCN+dBkC^?^()P&=FTEyOsUY51=`NMdHkc=y7J+m_X_W1-#^N| z7=Z0vYD_~mcb~oe=zf3qx&I)y^BSQ!;Rp&KGw#^m-`yLs=O(cgt~nUx9=70McI}0m`&~J%cBomrRS^LlOoI!sn&#)nn-JRK4zV4~P zw&$}eyi#5d2@NdDY<6^OM|9aVjLU+LwU7j%A3xQiu)EAln5FA#c_s4PSe?hJd5b*> zpe=9Rpj+j84_kMB9(?*X(gv-0!&J=$q1N>sn-^RmL_w)d*3;v99>U~@c{{BFCarVNA?8TI|qb}3e-7cXM{}k1ue~MzMd`*_tC>a)}eyCy6u{@?YkPs-}I@E83 PAkSzYp;DnVEI+>hE%k@E literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3b6d4f5cd60a8b273448b3dbffb498eebc83e282 b/fuzz/http1-corpus/3b6d4f5cd60a8b273448b3dbffb498eebc83e282 new file mode 100644 index 0000000000000000000000000000000000000000..66ab81ca998aa95820d4b2ad88f9f9a9607b1d0b GIT binary patch literal 16384 zcmd^GUyK_^8K1Nldi7yN2t^1X)Q!*qxv*Z_u`ju;qRP2m?@9>0<}L*xq+_x7Y;*n> zdrx;sRb4_v{}53URlFe4zEO!6BqD-PL=yxRZ2=)Fl^1yD4IU9s=9`(F-PzsQ&+D_D zG-Z>sz4P0ho%!aQ`M&Qr-!3n$Yev`ZblbZZb;s^G+RFO+s*%g&(y3az=a^b9et<5D-=(rQ{{H6WtW|LyJc$UJJqgLvA@Lb%Ij;kBh_^c2(>G$E+)B#?4@FDt5G4c)}{Olk- ztBA8l=ouUwdlY`r5`H!Vzv#XEj8-{wh_&e`Z4;b+j6H@H8JP?#nwo}UdR&G-egfC{ zCxp!HK?6NxukUwK6vy2CZzzXjzqdb-cPoYS>P;aj5bdis1J`_kcaz*$l&-n4C|@%z zhMZsOLx~iQ+-rp+Bzs^Mnwo~cnM2>5dih%)tZW>6^S!+nOV_4<@=dmq)LRvMH{4}P%PTTOD9w6eGE1iEd4!!l*+QYDzU%&MIpVi<0@$c_`ZRXlb zgdApLb0{)4ckf((OQ4@X(NCi2VHEuoihdeJKZBy5MbXDl^azT64n?V^2en+5B%R&y z=uyHZgRp&ICj7aL-FFPFRYy?+MROk7AL5XEtkj)lR+-$nfZ4gqY*5JTJm7X?8Z0{@ z(5E2`CcPtpy%Zy(k{ZSSkK{Z>CLm`Jp|Hi6s4)eNnrwPCo9(^_9d@cl^Qiy+-t9m6 zbwgdpv-#QlJoC>R?XpF~1?HOfz&Eeho8D@FFV=HwyWtp{^@iOuRHlDL9p{|y*}`?W z+to{U)oeLh8A1&3u?_0Iis9kku%>*G5GwjRgrr~@EMyATxkFAntApiBQ8xsZEA4@H z2~=*r!X*&qybOyt ztLGS*9lO!Ev(;+vw2WFFqG-dh-I$+^y69aRtgs|#c4t4GT5Pu*U{&<>iyhn4tWKv< z=S#D(tMBaWRO-w<|Dmd9&{U0!tU}kjfpzJd?QT=&{oxBFy(u7y^{&y8NNI>c0VMCM@k8*4wNuotEEF!-O#2= z=AL|Ca5WH$%d?DyUAcS##w)T&1!Tcyk!wNS0RmRh$nlxujgrTI*}JB*OGtcZ7Kv*$ zHrVT{1r?DghexaDJX(_yZ8Ehf?wVIs<6Nxaw zzQYu7P41tUhWmGk#JUCBX3WPp>3O^HVs-cW6mAP2sWJ;2hN==DDZ{9>a*>gmgOTEn zdB{opaE`>!2Z=2dZ3P?|)$ANW!66FZJGA#o!CyB%h=d`l&#b`~ZFKGhV$OgR-w#AFx{^dAM81FrgFbmtfQ|Y|r~%(rX2UzQIL0Oo$Mmfk z`!y+>5U0$3CPa3AVZn=6Dl|{Q4eEU91nkMOn=@fzITLO&g_|=$^Dz933R4q(2gl0{ zB~OU3{wsE?>eL`*17ayr78B~T@SJ6NL|6VH`vy;H*-DX#w2}OY<4jl$Z#9sje%i0l znxAYrFzpVdFnnGjS*ORrNw|*=vL|t@%Gj6?^-~4U;xZx1fe2>t zKXbl*G6IIDgRrHRW(%Ri&W8=iE}_?JTJsg%_V_v=^j9V$zL} zAPy)j2$E$1(QG6Z15ro>JTAEj1w2OyZh({oSC($L1O`T@Q<2^VH~Mwbw5LaD+LLI9 z(6ups|5vVy1(o5nD&8JCc9K2{rm|V_n=3JAIgzzB>E_F=r@zN&T@v*;CcV(Nv@&7g za<$$nK})Q8IhECiFD|0WKmUv|0H z)@wGTLw9>1#CF$AeO-U5-QBUe6}v)znVPsk@qIF<+NO;SnTM&GJxyeFhg2H|b<$5( zbXH_~hkNm%lGuLR?b@P`WZwp9u|j5XMG4*$knQ}y_XONchPdrOzODt+;e}tQ^xIr_ zdW!n_(RBFKb9Kx7Y3$MO^L9j6qCkl zC5s40VFiZj9!nny1a9i?x#Jzx6fIh$D2bark@653A!q>_VbjESo|VlTPhQ1mQ{K7*pqqUaimo>!qVktXtS)UVD(O`>C#Euccn zfmi3~6mL~W-**?BlG+H)vG>IufgaIgsCUAE2;&w~W_u)ZhgS)o@l$jQMVlzv7O16~ zq4y`N^Yj=FLZr;lV=HfNgckYdMZZPTNg%)S1r*&w(JLr=6-D=v*Xfz9SJ0ZTN$6gn zueT+HzaS>BS@${L37AclUXCH(iBCHALY&;+(ej;Cv()D`1z!sS=Z6mkShXO1F>1QmN_B(`VBOkw zYLFpJ(}E#GxYkv?ydAYb2wRxc0*M!ty@<@+01zr8zTXjM<{&Mph_gW^C=C}!UP~5x zG2YICx7pw&)?SAD_z9RP{{%|+TwY`=cg##a9jNW D*0NK` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3bd5322f6c0ffea1ec1680385ea14cb634b7126b b/fuzz/http1-corpus/3bd5322f6c0ffea1ec1680385ea14cb634b7126b new file mode 100644 index 000000000..fc1e1db12 --- /dev/null +++ b/fuzz/http1-corpus/3bd5322f6c0ffea1ec1680385ea14cb634b7126b @@ -0,0 +1,76 @@ +GÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Sett»ngs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n Upgrade, rrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARKupgradGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkhrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.j*g HTTP/1.1 +host: 127.0.0.1 +coneotinc:n Upgrade, zrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARKupgradGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrGET /index.txt HTTP/1.1 +host: 127.0.0.1:50198 +connection: Upgrade, HTTP2-Settingsade \ No newline at end of file diff --git a/fuzz/http1-corpus/3bd6d55280022582af7e0d78b57a05ab8e8b2e04 b/fuzz/http1-corpus/3bd6d55280022582af7e0d78b57a05ab8e8b2e04 new file mode 100644 index 0000000000000000000000000000000000000000..412956e6278490eb066e3d941a8451dac9ce7942 GIT binary patch literal 1974 zcmeHHzi-qq6n5!V6dx7?VmAX43OK*iA2bz%5mgVNla9M9EJ#OiOcHu^qQoa%yC6CM zq6;$;GZKFV0|R12Vq@n|U_9*PjzCr53aVK82IqZ#dC%7Op1*Z3XA$38>tc&V1F^{i zB6&WV+N2fv{Rcs^#m$Flh#TE*%W_Ny!A6ox4?FI%X}8)puu+Cw(>5J%(OIysAlUXr z$i4ITw`D#}nS)b#e$}yUg5XBZGeScy)Uj-k^{r)dVa2q`^|jjwQpR|y0*3XkcSR7v z^?h_nE8}UF47W9R(uzgEho&6v{6I%k(cz6LSX30SL_Dw?I&&s4rbeehv;B*ZXHmlYEC@>l+uQpTe&YjR-9Ru$HDAAlo ztHA`G)KFO&Jf%FnQ=+=^baIJw&H5Pt?3oM7Lj~HcJ-hd*(Yy5J!=op3Z~oQY`s4I- zpDcat%o>*QV(0mr_~XlWZ|~Iio&s>LNK_S6nO!hHIay(4<3g{)%FY%60xKTC{;Vog GdEWqMt47NJ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3bee72355f6e043d3969b3999cd717bb38e922a5 b/fuzz/http1-corpus/3bee72355f6e043d3969b3999cd717bb38e922a5 new file mode 100644 index 0000000000000000000000000000000000000000..1588b23d688abc93fe781f78da636e7ce8ae2c73 GIT binary patch literal 1737 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9uX=n=k;n#|-2oUM??Wo2R@N)b>s$N+{D3=BXmK)?zjQeZrG5Dy3-a-2XGNCd*; z2C_hUAv}=1-24m-28^me7B3Jp0{KlW9SK)G;APUwBGy_fJf&CNq!DI#T$_nF^6~!wn4h%n32P4}niC3>Q zURhbZvhsLk6;Wjo0kIk+!N9N;RUR13$gbXwS9T{}+1+?$_u`e^k5~2}UfIKVWskyS zp@|CFx27;Tc#=bwHODJ!36&8Vyiiil~p$O64P1cy2y~wDgky4CJYA-^Kn=uJVcSCkc(_Tam zt=LP?f@i^tA3(Gf6~v1mc=J>E1?robOm`BSRVhxw?!5iw&Az|Cmzn7@vQeR2F4`F@ zW9aoDq%ONyq+3~TxAxdV-b$xsPg&W#l{Rlq-!*jXd8AEUl(JKXUg3gCd@rar{F+-^ zZ?p{^d2Z;{$?~A8Y2uvFhLb~TTdSni+G+a1s&CgF+p=s*=J5QiY3kgr=%xRr`MT#( zfq8@;W}GQ24WEpAC7sPXhQ1Jzj)`l;2lRLUA`^K8dKW|2XIQ{Gq}>U+YbGUw4rIW3 z_$m<<@0YJXTwIH{Oa1ARhhN+GEtlsOHvB5-TC_{cWmHgei=-ty5ZTLy?ghS2JlY6+ z7cI1Fol2El;`TdciBJj|4Gn!o04}OK9#jdXZO06IsEaV3!x&$0VtfbV;?k0+i3_qo zR#>PjBGi73E3<0Lv4Vq;nr1KG#raz(B|_&|X@-^N*j3YxCp5lB;ab%|*xQ3$VnjS0 zJHqY^(>`mOkj9u)mC{ir!4lXp*s&)Eg>T zk2dhu_=|hV$L$|2Bm1>93JtKm{_Iub+w+gRi^;7`O`G6~Z~`2oD(>!Vzmw?6SoD+z zH8fOrB3AcwEP5suJ){V2H`&R6GN4d?M?ak5k?BA{sLR12l^uZHB|Geoj|1631friE zB2FG;-MF#AIE8ef@M6XeB=-NV$Uw%)i1Ah52$h+h1QOn#d}1O?iXSq*nsR(yRmXD_ tszZ;j6dRuzM~ntGJ=nBVjEP(W!&_oz+vgdz$6M}tKFmpb@b3Z6{Q|j3Wh4Lq literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3c61f7408595c243740ba684ce29b4b88e7013c6 b/fuzz/http1-corpus/3c61f7408595c243740ba684ce29b4b88e7013c6 new file mode 100644 index 0000000000000000000000000000000000000000..d717cb5931a5f619224a5b00b964ae1bfa818845 GIT binary patch literal 2515 zcmeHJ!EVz)5M3Y<(ZY&faIaCrX;Ko1j z2jqzOCN5#tb{tztfq;;T)Qv1>cD%DQ^JeGmLD$iYNQ6-^olz-bX^i}VnCfyWwL{10 z8K!O$JPcxKYo^uK8}Kvjmf37QCzuDmFSr~9zO9{xUgQqMezMAq&+4C zp;+gcA|8VAeFWnXJP+WhCel4M^8{0R%-$SPib1Sb)Fdj-)gG#uY}Ax$!}j+jsQ=9N zG8B2=j`o`Pm>_5Rx`iLSna3fAowJ@Fxq;vqc`ZQ?puOc!t@!PJ3#pHIfUHxc`$%W zj;-5i0)krv>i24y=L4iP bO{j7`2Zz@=%LVvz1;OSTwK~0nfd>5mQo_7w literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3c70605e5c08952803318889a6feb2999446bb7d b/fuzz/http1-corpus/3c70605e5c08952803318889a6feb2999446bb7d new file mode 100644 index 0000000000000000000000000000000000000000..79d11970b84a6ab45148e4c4af13de262219944e GIT binary patch literal 12007 zcmeHNQFEI{5GGABosuy93-rO6siy}5OIF20L<-y`ev_u_2H2mvn5Z*DKyjX~B>^U{K>r@EZcIO zCp9j<{M@5S7#!%W))OBGo-s#UY@t6rpnEh_b*J+*bjI_YJ#$BYK`uPFciue<-gSOm zF)Z2A2JZ=OK0 ztG7)Jsjfs;&&ULM+k(CRhRZD?BbxF@j(mc`gK5sRG81iNb^k9Je+kj#-UoFKcDXSW zovOwd3ST(uMN{!L-5i)g4^~q&MF%DeD41WTHwDiJ7v7Y4e%S)=qIQ*bPidj&hrdgr zX<66lr1B$M))E-6d`jz9u0E?_)%tfI{jzjxHCr` z>8hfrJ~D^cf!Qs#ijk&nX(0q3!|D(cnUjaz!^V@fGs$t}MzYXI)~I}9;FR1QY?1L2 zl$C%7j^Y9o20k8uNa_QT>T{iQeHxM|vORLl#h~gHZD}gO@SECu9$mJ3dWwpa<+&hK$()Y` zG_JgzB3xa02@OV1#Z245NE>7H1V65b?f!!yNwVGgaI`d9EAswLe9E2M&4$k$1lPCy z*cckPOj#W+%{qk74Z~$o5(VM$1A$%l;cg4ih$8qDvvh*+@Lu#;5a@TpM`(RRKRl#2 zo43BDEx0OsvAiR_N)gsZDPJ6mR`&c2klC1Q%$U=9BDChY$kMP4q_`1UdbKwAd+)kl z)j$d|U%_2fcGLL)y@3=o^IFQ;(0E8(Zj$4o56NS#KMcHG{oyJTvP?88OSimTf#AmKUfGI}(OApfH1J9d|tpTN2 z)j68YX6UW!U(g&5aMygI40ql42Tt%7`{mCIoIiA?+&zfjqAaXn32f;z{Ab`=6HL-|380vSDW!oC{azAJ zv4#GC?))zshF;@K&>g4K`CllAfLBSnI%4&EYMX?5a~@WmwmRp5S{}Wc^FZ$KdALOe zb1Q+TwzoFxljbN=HCjpeRZx_#i*sy0Bni|o!0Wp%bFI+TM>H1*=}{+nS8MyUWGw9+ zPu?8KyK!PpS6cMD(_?yX*sE(~Qn}YPIwkqQv}L60!7Aga3VEx_bLFvF12w_bd__?6 z@pi6TMYznJHy)h=-#hHltAw)W%aV~eN?Y%vqG%a)q`g#>c2hK3D~}+ziTz{A(Awv} zG$T`m{h^iAR72H^%}SZF(bSa+s&u$?=CRPJq~xcT%*QcGSxeD`9;>lgs~M^t7N^B^ U>ArwHc~Q*{MbFeR9UUG03kGkB761SM literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3ca0ac02ae57a41617c38fba81796a02e5204047 b/fuzz/http1-corpus/3ca0ac02ae57a41617c38fba81796a02e5204047 new file mode 100644 index 0000000000000000000000000000000000000000..0781c207404b7084fd760baf400a9485e1745052 GIT binary patch literal 693 zcmb`E%}T>S5XYysMOh7=yzfPj)J>XzN^@I5tVp1?@tl?V1AUPNfwDHi7k4XhJ&6TZ0G4F>jXkXahNIOVh$|YH$5yVL~63^gIbhx zn{&Q@#`y{7E!R~@&+~#5+p4;X$yqR9y%4)uG!FA*IohtAP9cObo41b{BdzukRp*nN zT3xb^EiJ%W1@cpt{YO{#cQ>~H8>LNjp5t3xzpPw$r%ksuo_wdtV){GyVR0~$r$YK% zM7Q9j2*Yb3efy-N@w7W>*4+I6Uuy$cS;i1NKb66K|1AwbN#>IOk_Z@p4=C7dhGi>x SamXcx>XPhKmgW(FvFbZr&$zSz literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3ced24169ae5bdb38c9e86b795af04f8a65673eb b/fuzz/http1-corpus/3ced24169ae5bdb38c9e86b795af04f8a65673eb new file mode 100644 index 0000000000000000000000000000000000000000..cd1c48c6a98bf675b9c883073bf3f6361814aa01 GIT binary patch literal 1028 zcmcIi-A;or6z-J8g-Lt`yfQ8p24-ajm^a@W~ z7@gU&D@!Qn`_A9jL+^{Cu!DG>OlgQ2%^BdLxEq^x?0>w5=_j?`v&eiHj|aA6Iffpm zIrB`%y|%jWI9|_jE_;R^qzO&gTM{Im`I1F5Kcp8T%f%zgz!Bw!K9>&9jNJe#F_yVF zFTI{gNS_dLJDu%Yr~3jn{e(OdGMG#Z-46nqf%=Z!0Wmq9VLze?5J@D&@DpC~LmIk{ zai0vIFxCgdN3$ab;96bo8}<2)(6NTZI)pt$0Ez-Ets&Xw0sji{jgUl5PK6cvfk|@$ zd}8Vn%E&hGyl!2keNt-zhvvbCR7z`c2G#;z2^t712u*J=+%l!gAe6_^@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3d3fe056a46942f297dc09d24cd3f3bdda5665c1 b/fuzz/http1-corpus/3d3fe056a46942f297dc09d24cd3f3bdda5665c1 new file mode 100644 index 0000000000000000000000000000000000000000..252bf9e4803f65b343c15113b108db1477f99664 GIT binary patch literal 6859 zcmeHMzi-n(6u#0_6bFj|v6}%21GNcBVjm4L)DHN*JlB9?V&lMb>Xo8}yiE^p@K*)tERg^_VTUA!% zTRc~;+a}hoKHnk!G|R+K#r_>dmLbn=`q+cW#5R4c-twAKUR=2?%JBaBW1d60j$NwA zNz?7MB>gWtWd@JmE6?%V#*kx)9zc%d;!pT`B>HZpmPBvZBs~h-cV4aBU(n-UyHDN%f!U`s&VVgeB zwZci7V5vIKS%kPM^t)P3K&Xfiy0?YUBZNw|8qd{x9AqvMpl;PYI!6;sTa{+{F6CJB ztn%SG4#FZTKZKAQEPa@+Qe;m6E@nW`7U|OfROobQFS8JiE}dhaOb5OL5K2o-G9u|b zlV}Td7if=-gi@CF*xXQJOJ*+tATL~_JwA~3GVh-KD%5WL`SI!v+F$^}|OXKIqZ(pBe_um3=C74K8pv&xm<><{+rmefsXS3ff2MTz=3}ARx-$FsJ z2eMdZBLG<<8cG!uqS4bajy3IqEV5GctC-DFMwX@Kluo4jO@4r%xWm(*t8_Rjxs9A{eOx@v(V( z&0=8X#4^Hp#5m`t51ij}9woNT^Q-8Pmk1qYr zpH}WO?fahI>+X?4L{bS|$O0pbD%mu;2fRR(Mm)Kq6vfFUvBzK%2p-&Eltz2#eKQRE eGi$8jkIUM%c3@0l!MI_7(|`3n8)LA(e&!Rz_h&@_ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3de0f4c901c540e809d3992f82a45951e89a23d1 b/fuzz/http1-corpus/3de0f4c901c540e809d3992f82a45951e89a23d1 new file mode 100644 index 0000000000000000000000000000000000000000..9fd7ddfb868d2bf8eeba8518a9cdaac492fe45d8 GIT binary patch literal 2545 zcmeHJVM~NC7&hqB$p5epK_pFY(pA`}1yK=#-Pz|ucEhudDY}FE!Tpcg)JrTi=?W{F z9~`>zzVEZ=eV$!i`p}B_oUKi<7Vz5lJqw#y2a7lp&LOr>&5?YtGsgSlGab;Fb4EoJ za|hlhVH(U?8c@m(qWswTlgdPdNNkibAtD}T z4kW}Sgj_rlaz}_ao9RHsPlN*v%iw}Nbj6hEzs;&Dqkjc0nl9`vBXQdEYkY1FSlBxsNWuzONS^|_vFXrVcg-BQ_WEdp_O)4oVFw!lC z%33KnI{G>~Iyz++5dw-Z1$u^Nm(KHY@p5tL>iRkcdF$$O1q6Az4-H?yJOQOy7#V;7 p;SmM~77maI5HtWWgacHA-~dJI|0BuN|EEYdDCiWlfN_Q}1^{kSnacnG literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3e2691c878e13eeb9836df7ebfa6a3fe04b95e42 b/fuzz/http1-corpus/3e2691c878e13eeb9836df7ebfa6a3fe04b95e42 new file mode 100644 index 0000000000000000000000000000000000000000..169a2c38210c0e96891155e4d5cc1c0471a84376 GIT binary patch literal 1053 zcmaKr&o2W(6vqb@Ol?G@5fQN>BFgNqROsGDh>A2REiRI3rju=hZPQ&z<02doF3u8X zi9Z4d2XU0R`CoXmtFefgO=jQsedc}l$IM$^DyVwZE%T=4H+?lzDCBfgGZkE^dA_Zh z)|_U*W!kewIt^)7b6w8-YR$FPjk?n)mHA9iWsyAh{i^GD3O)#dtyU}sPQG8ai1$Tp zmC`JwbYYj$HA-{EqJm3|@j5&$sVAY>;|)@BxC;r_35s>o_E?4QV+CVEvUGiw5S&|I zQIp{dTbiK&%V))mP;U$cqXXtL0`c(yQLHV@cD9SVVCWg4P<0AbZmBMzV1%p(B9RGI z93oL0Dq$J#L&#{GfJh0{N$h;*EmNGneK|U%m)$qp@#FgYUf=y_z5~AR>hR*O`g;BJ zxD~%VLnsjxf&Se7gOWufa zODUVjnxPp!b$EZ|TgrXlhIWr0M1>}9Q_lOo%VcRBCoIJ?9T3B86SE|1DTFi#A@wIh z?g(jiyRu|E4h>*HNiTtz(Gc4%^?~r+NGwbo2_Lc~Vca0CTa2Y<>sl$r9!<>5UkpH(0$^XkXObxZ_`6!P`fv3wW`7k2Ly;vD9dsPqo?E9WVoQK7&owV;4vJ!cZC>}?a)w&1@{fS63+ZF_@%ZEWHb zdE}muUz}_p*(Zck&ya$~sV2PP7f$WM8+PUtj=B4Mx+ox3K2i4DUNRuCp(T+zPViMI zfvKC1PRQ!D+iZ%B^bm22H+u*tF=Ir7(Qy1ji)a`bgWmTq{oy&)zXqNVFfF~MoA$o> zYX7Y)xkKNlZge*EZRK;|je33hlJ&B*6BBK09bkXjgUCTc(IYEfuDZI_se$)LF02dUe)YuY=&)W3Dd%#MJvL8sCdjF&&_8uws<$1w1A3lY0#27*vtR>TzklNO$sgQJt~aEy zd6_KXEj|`QO(Z^J*M(5F8eHuGFD);Nj04LlUG4oZ1rT`EMq_hc{d0q!R~JBVr4ip= zNb67l;ci$pB#5L_&VxvbSm1H^iKc>u!QzpTd_j_0O0^lozSbd3`68 gMETo;jHz!AvT{4KS7K~*;1j}y@Qx3{x+ZDTU+tzO+W-In literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3eaa63672186ea1efc36577a51f0b9171ef865fc b/fuzz/http1-corpus/3eaa63672186ea1efc36577a51f0b9171ef865fc new file mode 100644 index 0000000000000000000000000000000000000000..271913c210868d705b6ac5370b906caccf2c00f1 GIT binary patch literal 1657 zcmd5+OHacv3=Xgf2vq!qUdCY}eT0oiC4@5ZMw14NGn%^44p>{Y9c-uV&YdfNhrh!g zU^p$I;~_BtLbz%Y+i~oCcD%b?SM`!n+6;LVSW$d;+le-)VJs$mmxMeB{cewR!mAB8 zjsr{A3*}13Yjq3DtU!0-b^xPsU0FZ4x#2ydP~Otr#?^V#Z*%P;aMZmzCZx)a4++5- zq1+5gX#i6$Sxz97FjCVW%59+O4>NNq2CK|q4C^sstk-l?GuM8L6zuv@Y^f$))eQJd zt8A7iRj}=Q9=GF`?^)_;;Dn7PUjm5gHA+r+9Jf3tQgA0#SgK2HI0;avBznxCa8yNsPtSRy0$=3eLc+9q+5f#I;T}L+DPb zVnk>@O$(X=oSPy?Lr4h90nmc-lVTJ)^pJ9SG%dKM)Fm7U(w(!g5|WgggO#w&!#@EZ zLURjQOu(jYMn!KcCMl9Ja-J64cPr+5)>dS@y#2mrKf?L+dQS<B8i*+VGo0^% zd|L<*y(poPP5}I`w~o*H*2_cqE9WvxaJ>OMn=EB{`AY5|N5uD!QcPsKmDMcg49K6I S_tiNffEn2hM7j{lVtWQg?&?th literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3eab22ae1a167c898174f2ff5757332026eaaefa b/fuzz/http1-corpus/3eab22ae1a167c898174f2ff5757332026eaaefa new file mode 100644 index 0000000000000000000000000000000000000000..63a8f6a610084acb4504ee1f469c6c37f5b94a16 GIT binary patch literal 10621 zcmeHNQE%He5LVX~!_*o33)({pEEpwAw&PhqFsN>FeHxYS}f!*u}6_Rp$;El%rAeKdodrL`l+iMigp&R~|E5cdUmQ|Wwg;ZM1@P;A)ww65CjsZH|i=$D3U z**5jTr|oO|4SB!|gu1rpjNPF*d_VRZvSOQ|J)#%OO$o6MlGe~SI81d$r_&D;*PFT8 z$k0?(3y3wOF7$5mQH*qLM+0H>1V%@Q%$+679wwfRol8!5d$#OO6&>Z1INR**Qk#tz zj+}naTN&gHWefxtqRaIrV`@484>Hdmk|+%507Q~jGZo7^u`KJ!#Ik<2tkZKu6x-_S zT&$-8(K8VRy0^S(?0ze{zu z^b#6ffo1e|=LZgmcC&<~2hzSvx&-ic$v#r;E3 zAuX=DV7j1cK#++6a>^Yd9x;%IIKU(i&?SVV48`f|V`V>~MGUox&)%HiU6Q_jAo1%y z+#LxDaSY#*@k`Rfd+}eAgwLdpQ2GMDJj9zLN?&3LE|C`6NDi$A;a5{ql^Kp(=dtQt z{SNShRn#fb>DV41 zm#WRlY&Iirz2E|w7a*xcM@uAiKNz^-TQJ`vK~pPfTC{ZU+#CyxbIKWT>Y$|$z(9f5 z_F#(qg5P-T&~CPV_|Rwcx6rdEl;xAwurL`Vin|y-hux0azS9$2Vd>s7Q|WiKqH#kFh26E78@ z&0Wkd+$d7pxc~pJTx+{_tvu!SZ*r|=4E=nOluqDbaU2%M3%HYy#NvD?hA?qUk+wY1@4C5kHt^48cG3^>>JC3Fu?*v`oYBbRv@@S$whf00D#?7DM6!hrEb@64zi?%6 Xb+{HMrzHc4`bv7nGQ}as$H#vILA4Xa literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3ebb4d145bf026990841598d37329ed1cca0e8c9 b/fuzz/http1-corpus/3ebb4d145bf026990841598d37329ed1cca0e8c9 new file mode 100644 index 0000000000000000000000000000000000000000..db60f38b19060afb6f428ee87b8eb0fd9aff855c GIT binary patch literal 1437 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi@5rA!1dWoROLfv<&9= zArLND!xWt2O$r2v8>=6Nn(x#n#~A=psa={MSxsL!GJ8p!T}Tpfd(K3 Ib2i}z0M0aHFaQ7m literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3ee8b75446b9610047ac2cf9d9086253412edce7 b/fuzz/http1-corpus/3ee8b75446b9610047ac2cf9d9086253412edce7 new file mode 100644 index 0000000000000000000000000000000000000000..9acdedb62630393e87ecff69caed7c1a38d94163 GIT binary patch literal 935 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#ctGR9dLcZJk=*YPoX_m~<3RnsHgFd9=9v%A+|2Im&c-{_O1NO> ztWnJwb(F4jIvI{?QCaFADmjJ{)!VcP9Z}BmiE<9I8SiSuMcqE%Xu=Bk)^C@T1EP|P&h=%C2LsC z<}I5V?7W*SMs!UKN|q#5P4K=RRh5!`-Ac$Cu&zafr4r)I*hN2ci;vDZMnSboHGiGg z8mJe)!q_jyyeJ@|+(FbJA}XF;pqgk2Xj+)DAk{>!XQIns6JwFO%T$xyXv#l(=Wkc0 zb$N6A9xpd8-40F`{|z>+G^cztzlE`fZwtH6epGG+%l8?(Jz9> zp+1MYbgH(Hyf{_GBlZ&NE2yubE<=3-^&QmrP(MKZ2=x=x&rrWW{R;IP)bCJNp{_w) zhq?jvC)D3ix1erA-GTatO`PynIojkHYiytnM41&EO6?o?zgbrsM|;`%x~jc{XJcI* Keyvp8@2WitiufJ? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3f55e71d020d0d96aeb5a6e7e59925db3e76dc29 b/fuzz/http1-corpus/3f55e71d020d0d96aeb5a6e7e59925db3e76dc29 new file mode 100644 index 000000000..b26c48ecc --- /dev/null +++ b/fuzz/http1-corpus/3f55e71d020d0d96aeb5a6e7e59925db3e76dc29 @@ -0,0 +1,68 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: appl0:51273 +Ust: */* +Transfer-Encoding: chunkfer-Encoidng: chuïked +Content-Type: :51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.2:51273 +Ust: */*51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: appl0:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */* +Transfer-Enedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoidng: chuïked +Content-Type: :51273 +Ust: */* +Transfer-Encoding: chunkeds(t: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */*51273 +Ust: */* +Transfer-Encoding: chunkansfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: appl0:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */* +Transfer-Enedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoidng: chuïked +Content-Type: :51273 +Ust: */* +Transfer-Encoding: chunkeds(t: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */*51273 +Ust: */* +Transfer-Encoding: chunedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: appl0Tr + + +--MARK-- diff --git a/fuzz/http1-corpus/3f590fc1ec38ad9456bb2c4b70d99a8bdcda464d b/fuzz/http1-corpus/3f590fc1ec38ad9456bb2c4b70d99a8bdcda464d new file mode 100644 index 0000000000000000000000000000000000000000..f99c1e260f9076b53eb1ac1976f3d6ccb2cda78e GIT binary patch literal 795 zcmc&xT}#6-6ur6)x6I&Q$a6922TrAL5ky4_b*&FRjnai~2<=!a_~K9UeLumU?yXIek}3$%qV0$&Kb2EKa6O0erZPyJAYlq{OIi&+?*i2$E4 zo`ffpb4tplu2tDBn>uFqqd&x|S{HM5Y#l~CQ(d>LtCo@{C&X+KmFT+bRuONvYRsfe zq?8wrQr=0K&SsPpWvNz}%=7(7gr_DdC4}=tPH#CU>GXzq?iwNyP?C@#r5T|BhkdZ< z;W`H-T4UAUbKSwddH3K2;0@p%U~DOX6U?sh(dRKpJ@@I?-tYkXZa7-M0_-#oW43C| zi%QjKy{>FbGpBF;Q<5bn;ZOae0rbCdt_R34>o$WiXW+CER;J_FuhW_zI_$!7@&R3S Bl_>xK literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3f80163ac1f8a6793795b429257fa7630022f7b0 b/fuzz/http1-corpus/3f80163ac1f8a6793795b429257fa7630022f7b0 new file mode 100644 index 0000000000000000000000000000000000000000..a155e6124b48a33a9bbb1e497cdcef8d7decfe88 GIT binary patch literal 375 zcmZ>F4N=g~NX$t~$X#D=|4awV=dGLF?i@pyuM#BHhIF)I6X-UOHGa z$iHSFFY|J7>FWAA26^l1as>o=DriB1!${8nBp2)pA{iKXSQx;78Azru06G8v16eGL VU_llR5Cvq{|3{bwlm!YS_yFatQz!rc literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3f8c61d5a8f6d42cbd435e06c486169a13fe8a82 b/fuzz/http1-corpus/3f8c61d5a8f6d42cbd435e06c486169a13fe8a82 new file mode 100644 index 0000000000000000000000000000000000000000..3661ed3d138536e1528c12d8da4db11228603bba GIT binary patch literal 1279 zcmeHFK}*9h6ppxy!Tg7u#jNX&xy4-+EylKMTKZ8binFTHrN~@qP4G^drXeqWBJx&iWrUSVZWK6p z(w^u4@6T;0IQMc&;AL%FpN-BsdDl+-js9f3->3oOwz>Q^{~CU{XB@v+2aA7Nvtj9X JJIA|b@EZzIiy;62 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3faaf3ed0503636fa56bde1415d39cfcff316bdd b/fuzz/http1-corpus/3faaf3ed0503636fa56bde1415d39cfcff316bdd new file mode 100644 index 0000000000000000000000000000000000000000..ed28c766af6532d5b3a0957ea67b8d73e6b4a291 GIT binary patch literal 2486 zcmaLZT}#_g7zgmvS<$5nGDKtyF*3$jUD_t%q>&*<5fv$`wj!HKEoq3sEv+V^Q$%#k zmwDs$z-wV2!g;Z=H^$gtcl$2xImt>3+W!e8=Q+PTPfke4$=GOKNjh%H+DP~tzA~QA zXOmh&lclAy=NpQq4ob%yj&Zjuf77DUdG)=2QSBod(lOqMT0}%Gw42luBViPyp2!U&Q8L!XSSoU#dU6o$MGqJMj2C*(zU}Pu!Vl&hK|0FJ@!M2aI(DiBy5g)F)niI61HCZK&-~JD_$#y#w_w)Gnyq zj71vXZx7792UR?V#+4sHeF(J|stPp;RlB0k>mPsL6|UEQr~^>bPzRwtfjR`0Lmh!S z3Uv(X1k_2W8K_U8PC?BMTs0&aFP>WDas8*oi*R%dTw_%n8bs6eQsAZ@t zP(7$?P}iZpg1QBD8|n_!U8t|2zJW?>A^30~HPY%D`Ki$f!TS0c>Q|`Wq5gpS6Y8&P Qwf2L*di2#$0;}UFCW(=+$*imnAQVVpGwLbFBfNZZ`GP z=7lWTf$wuW9tFOsJcRDVa`;KgGUz>z?&JAySoj0f;RF_2qKUuoDA(Df+cMGutSYNHP|6nAUv{mxQYp& zxTdJ8R6&jF4SoTDw*sJ@L4dhsmXxp)ScIs#6Vf}FzLD?nsTNP;uX5LDwczzc?v6H= zynng$k19rF{U;Su64>!?)N&qKu_4OqI zDd{Of=F5W5d|B$VXlFifAR*ZDtHH2n7dh2*a%AHpbtjn}ITVJ|x&b225L}QMok|}c C1??&T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3fb801ec63f8f30a3837a5f252c0eb4a52a244e7 b/fuzz/http1-corpus/3fb801ec63f8f30a3837a5f252c0eb4a52a244e7 new file mode 100644 index 0000000000000000000000000000000000000000..12aba5fd4a2ac8c8b92ad6954e98d8744d8b55e6 GIT binary patch literal 1182 zcmdT@-A=+V6s|BL78hTk*NYu&5jDH3gs3q~5b&Ci(F|hTmaQgw1y4Z2vk+d!m%-B( z913c<@WL)z_nmXT^V4&B?PbA`KQ+6gn(`!#UtX!;nIJdaZma6pj){kHCOqP}7j_LE z$E!PM^-B{6aTM`DjN-^64@sEz2mDmAT-xD6jG{0z@v~NVWatLqNr=Ry*-Gn?Ci59% zSC5R{GuG<$OxzCwo_P`la`8D+&l zXd=}L051n19YYd^3JaR?@>{m`nGQ^~6n*XZgN}YJ_@8!Ubza*AtIk1Z2qOD+=Erk{ zd0O`k>?W%gs$Ycm>d045YqvYcVXM49X6sw8M{&Q{JI8f8->7an-)S>zY}m{i+Gg=4 M&$}$IT)uMpJK1`$rvLx| literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/3fce4be82b0d83a4063a1bfaa63d527e7e430cab b/fuzz/http1-corpus/3fce4be82b0d83a4063a1bfaa63d527e7e430cab new file mode 100644 index 000000000..9457a4bf4 --- /dev/null +++ b/fuzz/http1-corpus/3fce4be82b0d83a4063a1bfaa63d527e7e430cab @@ -0,0 +1,8 @@ +GET / HTTP/1.1 +Ho: st127.0.0.1:50874 +User-Agent: curl/ +Accept: */* +Accept-Encoding: deflate + + +--MARK-- diff --git a/fuzz/http1-corpus/3ff66b26a1b121ff3221ebcdf1c680c9bd6263d0 b/fuzz/http1-corpus/3ff66b26a1b121ff3221ebcdf1c680c9bd6263d0 new file mode 100644 index 0000000000000000000000000000000000000000..a362ffd0238d9b378f41e30de124929b7c7704e4 GIT binary patch literal 3358 zcmeI!-)qxQ6bJA-*SeZoipUTVS$y!NnluS$S>CQ7PNY!RiZ4PfY3PbuTG|Z6mrfu2 zRm6#is09x*Jslj~LurQTLk<~+?g-*DRWP{OIt_QjTAM`A8VatV!77QSGRS%W?9YF zVNC1UNv#m0BN{&wI)D88P=43+r^Z>{j7%Mip055Fjn52ZdlSjT(H$&}*x&`W1sN0}!hdKatho^pJs6NM2*P#;2l1obi0Cs3b4eFpV8)E8}? zSbTs4yZt51eFb$E>T9TPpuU6p9_mM^pP_z%`W5Q@vKsvBj`Yzb-4Uej>e_6r0{>?P QI)4 z*Xvco%3F%O9#ZD0mVG&I!q0Mw=E4FDdtnd|kNIKXs4Gz`cAMmq@Urz9VayL&RFOLg z;i&7j2ayc zpc#%}YJ!e)1eTx^(BmTs%0iF(CWwd3oVZMeUN=R z0NXiVoBn+S^xb~)`n~`4&By+|?AA+!W<@B734!;A>hEsv4B69ZY>BTj7@r30I0N&z zZNl?h07#gF5z_-@5&%pu)mz)=@dxgI)jK1>X3&ADA7yQ!CNycX9Zu+>XS%FM$qn|r z3D4-@#sEeSaikNyCG?+Eos@ZIcqd_lVDOgn*(F{ouf~K%4rMMI3zA6Qp^LU@UJ!g& zk4Y4V-N$+-ZZGm0<`_n>KP+1Z{ES8r>+~x!<_;eec7Uacqb+XWBV? zUPNn$p35t)2t*-LldO$y=NU*a_3mooYR?`-3-;_p_S}edJ8fpH`E5c|zZKfTfeyn5CassA$pa>Lj11dN|TljA6n1DUz`;TYv3m(a=-G~&wB)1;U1({cM1&@V1u2c}t7AxP%RZB|3xWX< zT{((|G`+^*$GYCG%YP4;92(Fd(ZEkpM2l@Zf3e7t3LI7x4n!Q z4VY>>FZzi2x~;G_lV>ZHlA2L6l2~^GhUJVtp=fYra4w@|$0gBl9R~+9Jgx1RbnmFK z-1#_)8q9VbEH8MLUo+`ww3d#_lrh_}0!a*G2bSx)0qZm7=_u%Uu}nyj5K_29$aO+W z)v6@c41;>`jcGM4i9twxRI{i92FHqmc^%`t6iE~jDw6p*gv8SPWjP&}sVf@ym5cl- z2q%VxNX#KVfU>c{$3$clMvm|?a(xgw+6Xt9UF|5>K;k!#!;D*EEeSIo8*4me@}wYW zi4@GFNP95+c=5|@_1w#k_a2hfW6y6T?|WYxqi?>IhoHW-l_#(4PtV@3-%PGP5`;5R zAY_0vy@BiR*4}o#r}}#naqMaCg&PM(oi<_ew+Pf$L}*-d(P*>3L)u=|ZkzJsxLJlF~1+rUy^$ZXtgq zXwhXYm77xQwZ@X^HmP#kvj(C!tLuLPhheYWCEE0czK;(ci_W{I_2xvbE zM97_hiz8^WIe^;5J52vK!BNB9QPqC&_0J-pbgc|*)dP;%?bN1?=kt=dz_%{3Oim$2 z=r_~}C7V|?G&Oxg5{c16HZwqioX+qdI_vOUht4>$Zjv3AH#!2ehPUzBMb}}#W9TY% zELH~&2Ab;HD$5?la?SG^wo&7Js%T9wp6djeuI+gefvnCD{V%4x4n?{Wx!M3g&0wdH1kV4n>3!3y>`V;;Y-pkk) zlbX2o5{7%uxo75NxE+j{l>~3kQT8s)mpo>7uOvZp+r1(7_jT@D|~vYe)Iq0_k%T$VT?>{OPy!;5d#Wdq>}A#PrUcof2) zOmrHAq0Hel!!p2J$Qch}nF5ij@d+8x%yqw~)tPg+~!KK6UhU(2#cvN&V3>6}+QlaFy4R;KRLvHv_q`Mj{j4eukOM$jNU=F`za0M*`{zfV zb^t4YV!LIu(i;0PaFj%hjt&P=8MJ}0W}adyvth&v3}#xp)(n$leWpj hPRQjs30Qm*auLqM?QCLhPG&-`ugKRCLHoh!$v4ZFczpl> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/419e5ad912ed03d542bb0a75cb4cb66ea0e6acb0 b/fuzz/http1-corpus/419e5ad912ed03d542bb0a75cb4cb66ea0e6acb0 new file mode 100644 index 0000000000000000000000000000000000000000..fca12254dbde6a4adba410e060c1dc37752c7ea8 GIT binary patch literal 1658 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tmf0QoIh+^cm0gNg zb~#?zm3U=Wc*#>xqMh@rQSoLN@^YmV_x1yh(elyfrA~W1Od2ogM4)zLFG39 DR0QKt literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4213df71bae6c43025d6a9c42e8fe63ef8027f32 b/fuzz/http1-corpus/4213df71bae6c43025d6a9c42e8fe63ef8027f32 new file mode 100644 index 0000000000000000000000000000000000000000..39d8668b123798865edbd090f70a48e57db54b51 GIT binary patch literal 3267 zcmeHK(QeZ)6b&$hFytSy2S8LfNwcz1qiG5-Z3tDAtwZ8ziX5+rnmJM8svW<=NAL-} z@>k_LPP(M6+D;t^B;3l4ZP~uQIp_HF=&)y4#&NILwVGyAM^VTJB#1L%vaxrWL=#yI zI!q&L&uq0#8^1gJtRt6FmIz`rtcH%fynz{~u^;k2>3vrQ!#dT)ofTf z6P7t*QS@WL;}N$4$1+Vzu#S830b`WMb-n4$W_~YDbPR_fM$_3dZTK|FOS{!}baa-n z6uW)KVQ~I<*AeCkC@LMHBbl$1C22gq!h+4l--O`dTS;hr`+q;JB~a?;noH}TOzW#E zYHl&Djn!{e;jjDgv<`6@c>x7L#ZC@|XbOc3fW={nWP=7nK489l|2ldba{+k4y{m)~ z!%LDVq@D<4ZjJG1G|I7mqZ#-jPA{<{NQtu97FI3SlByuR###3s;)z)&aRZEf*73J^7 z8Jb;jb4gRwuPHZG%Dq;w|Ak@=X_-eNkc~>Y**SAfHB5}Yv`W5HyVojjwuxmopxlcX^*$GyxfD@ z*Pt<(z|+YY(Y_D58+AnsMaHRl5-aX_8fN(azC?4 zWNU@5LYNQ#&#JykNRh1NZVxV(y4zbzGnQQevjR7{^%Yl0rnIpOY~b2{1u&Es>0AB= l>)n%nzh=D`_+@&tzXKHp!C4>F7_@|d6)On=N%BcU`3r9J{%8OI literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/421e079ef7716e3bc6ce3d7195e8296944cc76f5 b/fuzz/http1-corpus/421e079ef7716e3bc6ce3d7195e8296944cc76f5 new file mode 100644 index 0000000000000000000000000000000000000000..4452cf54e06983f7b798579c8d9f392d6bea4bc0 GIT binary patch literal 2422 zcmeI!&r2IY6bJCJM$}E0P>K|h;!2TX>}InoDp`>-6;YAUXi|D9q+zopq3tHPD~K1d z2bJdHxlnp6^xjjcT5Rbridg8a|BHRIQ_Tv^*FT`0z-Hcj=51a!GehQP3z|{$%I;b! zSPQiILLq0EDN|Ldbw98*)0#}B>1EpE=}d-(ox10_PEf0Rwsx;kSt*s>TVa-^=iMNv zc@%w4^N9N~MM6v*OCwK#X96@*Cp{T zjD2QIMqMH*pGMsxq9(1EdSXOIaq5X&8HroQ6O5%hhN-8D=uP6~1&6yu_Plry-)#JPoY))8chVEvU4Qnv_T%}7gZuI3He-EZDO3{`7EL_Z z-`zXaD^RaO?Spy^YCqHgsMnzmLLF+OY_<)^hd2jy0qP>uEY!PDm!QhZn~^yiThX8X zZA9dXit0P4`%vFQJ%suZ>L;jQpnj7o_guJx&c3gFR5xI{*w*d$(M_l$P)DKaPz|Ui z)G?^zP$!{gpiV)ZhI$(+7izRS>tFkhls0rjNXr^wFXemqNZ!?xrei*V z7oL>leCMa>`A;7g8SRFMI3FIp=XP)DQzrfLK7;f0uPWPx2<+ep?9YD|?%lu{4xO1&zTuGay{ zi$XW(EQ}(_#jUd%5W-lZmM@Hvboop}KL*KXPFp2z2e=$TA7{9ifY5cAjZS=ZeCkf8 z!56@{$Fai_z|*-S3{MlxT*cEAGxxG5cjxr#*c4*uKlHnHakvm=_yjm;Ar7V0JC;}4 SpixuxLverg-?%-RW#k9zVPwz% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/429600b13ec3c8cbe0ac2413581666cc2ffcd056 b/fuzz/http1-corpus/429600b13ec3c8cbe0ac2413581666cc2ffcd056 new file mode 100644 index 0000000000000000000000000000000000000000..276ff282f2821ebcde2697b0e7251cf37f34a1dd GIT binary patch literal 724 zcmdT=T}#6-6pgw$%`EQy-iu1JO>e+IDL$kOQ5U97*#E7-I$bp zx4J8(dKlUgzERfJy7#D(d!2S=%XUcxldNqM-lJ%ApE4mbA;jyC5MM&%+pR~-s!}by z=7+vV_r2yOo0yJx;zcM?SSvrUGXkh=*P;tH}P z08S^UCKryKUgC`!ITGT~6p{Q#Gei(hyM+oFhvvVo*C8A^zaKYB$jvoSV~o-{dHn+o CZiOuX literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/42c8c861682553cf76c7acac4c33ee670b53bb68 b/fuzz/http1-corpus/42c8c861682553cf76c7acac4c33ee670b53bb68 new file mode 100644 index 000000000..5de25f19e --- /dev/null +++ b/fuzz/http1-corpus/42c8c861682553cf76c7acac4c33ee670b53bb68 @@ -0,0 +1,59 @@ +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/42d02e3469377df7d6257af06ebb43c3d9919898 b/fuzz/http1-corpus/42d02e3469377df7d6257af06ebb43c3d9919898 new file mode 100644 index 0000000000000000000000000000000000000000..7801e6bacd5791e41e15f06e7ec72e4e008cf590 GIT binary patch literal 1358 zcmaLX-%G+k902eum27K7ghWI%iHNLCx3F*#aY1B+U~2Rdm~2C(Ske|m4@o^()JxAn z&q05L`4IGrh=ShwU+jBZQAB=ku-*4Q``&K1+bu5S#Aw+v%stuJbHrpWmyRm3B5{n+QEXH@_1bH|O~efa)NsL#T#P9R>}zoGbPj zTF>Mts$-~*qbi{qMO8s{64f}W)2Jp;ok4XL)ww^~YGvR3xvyILz3v}SeM0pa)fZG> V|J9$3hmauK4_Nv6(;M!d^a-~PbS3}* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/43148ff4291f59abbd6e8a60378ded248c4969c2 b/fuzz/http1-corpus/43148ff4291f59abbd6e8a60378ded248c4969c2 new file mode 100644 index 0000000000000000000000000000000000000000..97375db3999347d0236306fad17cc6972ee0c3fe GIT binary patch literal 295 zcmah^!D_=W4E10qGyj9nVNUAMZo@rkFt$+wX`7u(aD^LIlu)bC&!3Zau-hbrko2DP z^#0c9qN6=ta=x(sXqvjPxmEJeM|Rql&-pC5bqhORyeR2=BJ|w#KW zr2Ui{6ejYh{b`i1q%@|2&B_>AZ$5Q)eQlo4|WiE3L|s(zs#>O#==H2_Zmy z2)@POh&UqgdB(G|H4Q}WT2*5!PSwQEzvLx;|DQL#G-%Vk`%S~@#39``**-IB&1S=L zOh?z+Ny;2CW< z08VYjdM-{gcyye41|fAq$h|Hh4+&|sTDs;30qw!7t5y{_rL=!Bz5@Gvt#h`dh{ho4 zI1(D-dcSKr)8^Ptou3i9Q9siCf(e9v3IF$i zj=!Vi`$Ec6c9PycNMG?uihhQKIZWvJhn|ER&k%8C-8`2HUe%5H20(f3HS<1IHBG8% zx`_Kumn7b(rl~yXsix^4ccH3QoKdX^#gl59KnSX7$~TO}cFbsJU1%BRboW3tO}PP_ Pv1!U1tHMs{Rs;VA(gxjn literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/434acd74815be95d2055292b2e599184cb76ef02 b/fuzz/http1-corpus/434acd74815be95d2055292b2e599184cb76ef02 new file mode 100644 index 0000000000000000000000000000000000000000..44625ae981bd42e3c447cb728786db20dee1db09 GIT binary patch literal 3304 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|K~a81 zrEX$rNk)EAW>sQIW`3TPLTEvHQDRD}4p_U9Zg46U%%Q2_0U$?~lw{_m7xQwJLR@d9 zkYSVz^mj=~fst-8RMtwt(b3n@(a|Z}(J|1`F(5vkmn$(jIkf;7Hd^{xK+VOeMY@UU zsd+$wymYW;eM76_FWAA26^l1as>o=Dri9h$4JirBp2)pA{iKX zSQx;78Azru06G8v16eGL5K&ep5X}oBPB1V)c&s2^3XI1N;sF6fjuXfNi9mSVKo-bc z2oGc=H$MY|0i!CA1u~PHzlo(I;i^Zx_VQEpZI0a>b7Qz03-09b?~@N^2KsVBRoAM_ zOS6s~2GN;+0*GAC(oy9AA9HVB9xcT+()XKNM}RpwiAaq0WWydk5=s=dve7dNk>bh&s4{3)N5XoD0jXs7Yw7M>WVIj zj>kBXb$G03(XFGjo`O&kEss)Sao3|rzV+?EtdWEME(j`wbC=po5<}n4#StVs(2~S~ zCNty?q1?4hJ_^JVAz;IONXEE`G0xuqoN}3r7~f!As#Yb@v@GIBl_k|=B$SZ=n06!! z$<$t#X0F_sx7TjB_x$qIcV?M34vo>Ly`ISE)a zX)7w~le4hQx8LmS%zWFwnwU-@@*-P2G9^moq%slc<>&YZ=T-!Bhl9kFgUGLm( z!;*37o1CAVa?UUBIKSmQn9VFI7P$x^&T=e+K9r*H%P`soZm1*YCQ!nbS=A<}{Csc_hxD{@1``W1&vp(jki$~F6Q zL#3D&n*#bcwp2cUVgLHLmQH;u9S*GB>20LIfi9?N;=^-ux((?e_2= z8I&?M>OYrKoB^V)%JtUDMFBNJaiYjz~ y2uw#d!NU`cTHxVbjcVYvj<+=dtm7G}KA25*$wSDaF~)$cVzs+s25iW5ck~@>2jXb} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/43be365d6e1735fe7a50f44eee938b42f6a2e3bd b/fuzz/http1-corpus/43be365d6e1735fe7a50f44eee938b42f6a2e3bd new file mode 100644 index 000000000..4fd0bbc9d --- /dev/null +++ b/fuzz/http1-corpus/43be365d6e1735fe7a50f44eee938b42f6a2e3bd @@ -0,0 +1,12 @@ +G:schemET /chunked-test/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + + +--MARK-- diff --git a/fuzz/http1-corpus/43d87b1448784a39f579fc6ba0668598057f365a b/fuzz/http1-corpus/43d87b1448784a39f579fc6ba0668598057f365a new file mode 100644 index 0000000000000000000000000000000000000000..441028d3fb83cd8c2ec814e6277cd52ba653cba1 GIT binary patch literal 1115 zcmeHF%SyyB6pc8mVE!TNV)_CZ=q^5BL<)7L<8~-%rc-82OPZnj4dTkb5!?%I^o#0k zN3rN^L|5X?B9C)#a_%{ankJ?W9mR3vc(zCIsHjXpJ%4DsFueN%&vSi(r)(`FuR)&-y@eGrDGheXLh_ZnVD~9H#a)Ek+LL>hmTRtvfKzF z4`YK3aX!rTMyJyeLLx;uE(zGzb3TF ztuyM!$Y-EQvx33KF@rZOFu0wu6poE_oB_ESG?!?mTdOM@nVj_*p3}{v~%_URM-zs@cn7@7Y=e-9Um^$x;<~WOkpQb zJzgN|q6y@Xd?SbCAy8U?Nca`HWD)nvLH{zso!wi@uwKmN=x{Q}H_j51S+8QF7MfUI i7pDz`!UUNar5Hr=vO5Z&$wdgD+6i3eL}==;OaB1AhMrsi literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/43f52fb50b83b6aa71d2c583afe1767606278627 b/fuzz/http1-corpus/43f52fb50b83b6aa71d2c583afe1767606278627 new file mode 100644 index 0000000000000000000000000000000000000000..7fe881437999db736a3c178b4fa244b5d67e6285 GIT binary patch literal 2123 zcmc)L-)qxQ6bJA-*Rh!zhR6^RS%!$(nWl-%(Tp*!GPW^_-CFTQs3i?;QPZ+S7`_aB zm}7nE^FVwQ_AiKSMa5r;DEK1&FZJBqjpU*G?!gCdA-(5*a?+F2^mb{ns2O#y;%=sc z%|Kf&7W0OgHdUq8@B>>jt=V*jUZy>h$!2NUX?ULN1oehzYj>K}jdI1k7G_y`!3~1C zSM^opu>@PISq@z(2%47eAE>Qy=RXZumcw(L^P3MiU*kMqDyd4@aoi@|Y|2Pc?Y_IA zm#eNv3tly>T{Pr|=!vQ*x}M|ftGce_*H^TZ?3b0!2rJ~ok+D+=7LH*$Ru~2SKFtzC za&_c{co)V#F(#uC5mgSOQ4!IQc9LddMMg=QiCh_pOD4w|%M4wjnHokfj~TY_)Z9nM zoD}D0iJkkumP^yGzHDvt*4T@C$*0Xf563%`g<)z~`^oNp{pa5M-rZ#DIb#!HB~%jC z6;JGS+nqx_4fPDv38-hGo`ZTG>IJBiP^X|?getz*-$!=xGR(aSbsDM;)qrY3y$*E- z>MYbO)H$g0P!|ShhqVu$b}rO7>S@0Z|-0x6-4Akgv NkFl{)Iwcwr{RLxmvNZqz literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/44231b2d06d3674f0ca0541b28cfea2f14483a6c b/fuzz/http1-corpus/44231b2d06d3674f0ca0541b28cfea2f14483a6c new file mode 100644 index 0000000000000000000000000000000000000000..494ab13096957f089906b4373db975183b1019df GIT binary patch literal 2413 zcmeHI-A=+V6s`)2!^KzF4PFqtvFX$-@uK*z!64v`H-v1J5n#-%OYjPxz?bnQd@ASZ z#*gTXi9eATyX@qA=k%POwqM($gPNq6cHp$Bg&Fl33;bQJP+0S*?;3sVQP=DBZ*kyt zc5TL7Ls4>iF>qS_+y=>Mhpg*@)Nl6u8~r>X?5FZ3m-CfMlQTvWoc#%Zyi>ohG;cWc zPlj(gRmof(ZShQ!;q}aCh6|JH>#Ba5)Atp-(YdyIT`DWGEFITsWkr=$QLuYHGbB~p zmJ9HyhOTbvJECBA9fz8%)pHE#(rtPTi>^me8m>~tT29j!g&=kqlC7DL3GPu1`$MlG z5mF+A6x)Pc5K^w!MWJDu)P>RVN*;oJ>fuI{I$&^`Q82G)ix(vd0>&j$Im1{eS5BmS zT(Bk=xUX8`5}}n8irNB53jqj2(Bh&HO3#H)2yq{J1T@c;G#AzgEpY@b_AP_PEiuZ1 z#$#hN2U>P@T+=(R#)zn&c~Fw6Km88KRt0VaK)0pT{L)Bpeg literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4434cc485f56a1dccc51b794da275cd46a075c9c b/fuzz/http1-corpus/4434cc485f56a1dccc51b794da275cd46a075c9c new file mode 100644 index 0000000000000000000000000000000000000000..2b7c287b78bc95765d0a6c44b2767e527b16981b GIT binary patch literal 896 zcmb_a%}&BV5MC9c78_ro9`Hb1+OD9ni7`w3HzbI7Hl(Ztf7+%$3MYE^?$y`vb$kMx z*_A@n#EaAHcD|YUcD~)r$x+8JYgX+b5^?Cn$?HoR?=#EVlz2!Z5k|pqMAOQ{em_Y< z$280JM(PiSRsp=r=3pAw5ztR^@BKZ z44ds%E%rS+L6fU3=WsIWpv1{rAxkSQYy03L(DJTsnrXXo_1CIb?JuR8(ycl%2d zHq2oC(1eLUZ-g}&tel-Yzg%Ay!;9xNS#kPAZy$5vw~uLxB|j0VM1&d|W}aq!8C?IQMB-_|R+ILGQb_#n%Us^wj_zLV(tD$QDVwfw_Kz@nu9P?edfNloIdco!KY@YKtCbzz?B! zD+sm(|K;?6ndp?*X2-wqwrsPbERz3K@o+6&wMnmA$1lKs&DbOWtBTNf=M?EZZ$mcx zUu@8?SHoA-g-`>SPVvUtJ$-FeB}=QyuIY}e@CpDHaMI1ptY9x~)h*8B19-3lI{>={ zZlGrqkn^nb__JQEI^?F`^15v@V!2kdN literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/450ca901be1c87662914e24ea7455fa42aea5378 b/fuzz/http1-corpus/450ca901be1c87662914e24ea7455fa42aea5378 new file mode 100644 index 000000000..a8b942545 --- /dev/null +++ b/fuzz/http1-corpus/450ca901be1c87662914e24ea7455fa42aea5378 @@ -0,0 +1,10 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50492 +User-Agentr:u cl/7.49.0-DEV +Accept: µµµµµµµµµµµµµ0-DEV +Accept: µµµµµµµµµµµµµµµµµµµµµµµµµµ*/* + + +--MARK-- diff --git a/fuzz/http1-corpus/45101eef27fdf601cd166fcb198cdd46badb0213 b/fuzz/http1-corpus/45101eef27fdf601cd166fcb198cdd46badb0213 new file mode 100644 index 0000000000000000000000000000000000000000..e0646fdbf964dab04ed7b65bea7292c581a17b19 GIT binary patch literal 445 zcmYk0VN1g>5Qd{}sF}sTkT3dSm^O{;27w_FL`4R3o1aH%LtB)zG#S)?=)anmMx7T( z?zuO2_dY&sNHk%SyH=S-7@OLinRCXjd+unfnzrsf>8|~lm)15Sief$s8Jzg)Rwiu9 zlBm+T>O$LD^0e73qd1HMT-L@4^7mIHY&J~-oYh*Z%vQA)%G*>r$7pH4wZKVqn z;GGu)DR~By+*(e}k1U9k3n}IOyOgg|F1OnNr&*>NST~Nw&}~#p(?V$|=)!e#XKCtO z1sGGhkgFF;@pAP{#@;axnbXz_cO!H$Kz*FRog;w#9ooL*kf))eyeCjk j9YJ{Q95Pq&G=j|adU7L2mj_RPe$D^V+3!41Ar8_vFKk!= literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/451e0ebbeb8d77fd2941cf5fd7802fe644c958b7 b/fuzz/http1-corpus/451e0ebbeb8d77fd2941cf5fd7802fe644c958b7 new file mode 100644 index 000000000..c177f9194 --- /dev/null +++ b/fuzz/http1-corpus/451e0ebbeb8d77fd2941cf5fd7802fe644c958b7 @@ -0,0 +1,118 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:5GET /chunked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplGET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.-0DEV +--A6ccept:ÿÿÿst/.well¿kfown/h2/../teMARK-- + HTTP49.0-D:schemA6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encoding: chunkedÿÿÿÿ +Content-Type: application/x-wwwdinGET /EQrWXdoZ1EvVG9kak9aeUxnUFRNTDB4Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0sp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplGET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.-0DEV +--A6ccept:ÿÿÿst/.well¿kfown/h2/../teMARK-- + HTTP49.0-D:schemA6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encoding: chunkedÿÿÿÿ +Content-Type: application/x-wwwdinGET /EQrWXdoZ1EvVG9kak9aeUxnUFRNTDB4Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkSTc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29ke.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÝTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖaÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖtp://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTnked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-setamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PStings: AAMAA0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0S \ No newline at end of file diff --git a/fuzz/http1-corpus/4521e3d9e88ab4265f0cb2ef64844dad15b7bc49 b/fuzz/http1-corpus/4521e3d9e88ab4265f0cb2ef64844dad15b7bc49 new file mode 100644 index 0000000000000000000000000000000000000000..9ae16f091699dff8c0e81ac9a53831997136a48d GIT binary patch literal 5465 zcmeHLL2uJA6m}V0j3Q1Pk<5`I+fCFmmJ6!Hw4!NJH40alg4IlG(Pii;v_-scVu_NSq>!iUy zuHR}jH#`TvNLhm0eHQVXv)emgp)|ncL4I){+!6*$Se%T;Z*j(^H{kNs^RHr2eg4JS zwRKUu9+!C}M~c2L#jb(0>%kwpK2~9)+f{WwrD5dG*sjifx2%{ehTId)Lj{oIk(5Jz zQIPw3C82Bzxn~QL>{itBxqH%AbErk*VaBcv}{(sbaXe zq@5dnGBE|Fk^!zsJ|~hDnH*=$A*zblB7(Kb=USPypr#*xmW?claD_tsS3WnV9En_I z3c=9-!O~U%uaH}trePKEqKh-tiR(t-DiiP=a?>5DMcz{TF;g>ssV#LiqeIPuI>ox0 za%fBMFDF-X=Nh_3(QNBNi2*wW^wwTfA#_%DnOjxD!VaFIEa<*cfLz3Glt&7Lr;-|N zTL~(ogZV9?gt^4tWpgqCGrBYx?n0VGfq0k8j6=u^4aR56VR!c#s L5|g4t9HI9c(jy;Y literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/455cc1fdc9b047bcbc82910a02aa962a57cf51c2 b/fuzz/http1-corpus/455cc1fdc9b047bcbc82910a02aa962a57cf51c2 new file mode 100644 index 000000000..81e71050e --- /dev/null +++ b/fuzz/http1-corpus/455cc1fdc9b047bcbc82910a02aa962a57cf51c2 @@ -0,0 +1,28 @@ +GET /websocket/ HTTP/1.1 ket-Key: abcde +Sec-Websocket-Version: 1world 2 + +--MARK-- +hello world 3 + +--MARK--e +hllo world3 + + +--MARK-- +hello world 1 + +--MARK-- +hello world 1 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- world 9 + +--MARK-- +hello world 10 + +--MARK/-- diff --git a/fuzz/http1-corpus/4563880babf5d7ea0260e68e2622ea76793ca7cb b/fuzz/http1-corpus/4563880babf5d7ea0260e68e2622ea76793ca7cb new file mode 100644 index 0000000000000000000000000000000000000000..00bbdfe88d46ddbe2e6edb08b5761f9145355927 GIT binary patch literal 1107 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4J50!?OM;09ulUWgpXNN#=x1_MS_Ad45od)dU&k#N-` zUVHhe`ZmXIj=3@1jRkjd`uE8PGXwoMp{i?D=A~Ij4uo@ew=*z^f;9q702+g=@xcBG z`(Uzycx8q0%8H`Oo~Um_Hd!217U*DPSxLOI(s*TM8-UXIJO%VS9xr#|mF-57MRoFS zBpFByAbV&pUfKP4We?(&J&afOC|=p)cx6xGl|2oSwJJ`|NX-SOIAs5x#jE!`UfGLS RWf8fLfq?^*DG&f51ptCWC<6ch literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/45a53647d3bec0fa36535fe9c6000cbf4c0311a4 b/fuzz/http1-corpus/45a53647d3bec0fa36535fe9c6000cbf4c0311a4 new file mode 100644 index 0000000000000000000000000000000000000000..0725b51632f08e63e5b29a5089dbdf4999842038 GIT binary patch literal 1889 zcmc&!QBT4!5H32R4i^8yd@wP@GPa1Cz14)MF(e51Ovq?}7`J7ci9WF(Lyc z4VVnFAkiZ&yJ7B@ z+Bg$Zl}If6Fpmf*Q3NZgBzDVt_>VRe&>|369S9BP3JkQ1ljv4CUc5_)>01;2l3ciK zkPhK2N(e(J;Jr{__XM7rTV~N(@7nxO><*r>%yQi~hr3;%`7Z(PY5WjR2xB$S4~%q1 zq=>|D00OyrBCa6}sR|SMiBr+%voNLjXS~T*O64iOG)grj97WK41gqr|5CyWjv#u!e zP?qBRmn&eaG*>~-WR3OvCz527r8X^xbu<^w{{Lu7t0sg5Gsp@Bb~E*qTg{N>Z)lqB zmOu#nEM}`v;KkBj@KeUC3w}lgThnLK)CB<{_J(EI%t{Hm4K(>Jd+835Phgj+mZb9y Dr}@cl literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/45f9aeba5413cf5a43dea82424bc9acc7d745bb1 b/fuzz/http1-corpus/45f9aeba5413cf5a43dea82424bc9acc7d745bb1 new file mode 100644 index 0000000000000000000000000000000000000000..c5c57222a63f9b65bda4b6aec0c1db348d1a381c GIT binary patch literal 703 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*3nt-*0wdijsH~NOqoZ#?kf(wc#4;mCM@Oe@N5?=%$AI{FUarLC8W`@fxL8(K_(#AnSmV0%f+Ru>+2Zgt*gt0Y@VJ0NG{kHL^3e&urPoDGmuPS z0CN8S2eMcg!Gcx{tV}=wun@xu1`rPjSV2SzjK>b*0Rcpg6UYLIKzQ6h7RX=-4`e1c zKLdjSqbiWa3+6SkbR=B$h}T|zs=m#!n`3SacVoew99^^T!OU9vS`(_eR%KqAb>u)e zcXvAjgD6-d&;+0{$QlpqpRf-mD~MNC7_Y1-URiOxvXaeAeeKd_?3y6t+qlq9yrnv`y&`t)^nmt~(o!4nw5 z40FE2bGh4bJt4I+Mb z|4Io+se9b=L!XjcYmAnz6-KaCUk{bi7d!ui7uvbj)El(h4+LuxiA3>bJZ zyG@p+&F;Co=bkh7q3;okbUe?s9Mi$5lZ-VZPP1j&upD-7U$om84aPDHX}}cMM7(FQ z)iTf8rcJMJo-pD<$Q0gcSPhJ>5~ZZj5mSr|(lGM_d0OOe(!SI>QsEfVeO)jzY6`#v z^zU0nIPWsf`Q;1ekDR;1VUbn)O4EC(LOp^4p;SQ963)CyDjD(9G>(L?qeNLB|LI$3 zp6B#A$zCb+T`KYCmQ~E`dCK<2jJ-b0^5-zG!z6(WFv4gg<2cD-Faktrm-p@{MQ-nw zG*)tkv>5ff$M7_ale)2p`C+0~Tjn*603S5MH5|F6JHf9NhdNmh5f)fr^I4CiPmvW=(=|6Oxtai}_&QdaBd*kb)Kz zD~Qg*u*}TPe6!z7IEi9nlW`n}wrjZt9#^eq#Pvp&1IJ}A&WZ0Ec-G2>@+?*06pu}5 zkE~q+8jnXKsdb^U7Rs*@rIL}{ z6MzxW_FhIf4;bhC^q%t@&cpe9jY3PM>9tgu&Y>Zvx5dvjWJ>C~EJU&bYO^QWbsfE{ zng-3VC8zTNLCzE}XvNc=3e{TK*!}}(< z-@5+yTno0@z)>&+jnLr$p?6`+PY7B-kU;Q!xkLyJ4nU!P&p#*w{!QMkx!ZO9<~;5~ F^#%ayMdkni literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/462b9d911d4e68b8b6d400d50210f0eb31af0960 b/fuzz/http1-corpus/462b9d911d4e68b8b6d400d50210f0eb31af0960 new file mode 100644 index 000000000..413e0ca7d --- /dev/null +++ b/fuzz/http1-corpus/462b9d911d4e68b8b6d400d50210f0eb31af0960 @@ -0,0 +1,8 @@ +PRI * HTTP/2e.jpg HTTP/1.1 +Hoÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾st: 127.0.0.1:51408 +Range: bytes=100-999999 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/462cb3aabc09a9bda9d4c7ad47642e6a6e8c0bc4 b/fuzz/http1-corpus/462cb3aabc09a9bda9d4c7ad47642e6a6e8c0bc4 new file mode 100644 index 000000000..ba08335cf --- /dev/null +++ b/fuzz/http1-corpus/462cb3aabc09a9bda9d4c7ad47642e6a6e8c0bc4 @@ -0,0 +1,7 @@ +GET / HTTP/1.1 +Host: example.org:51065 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/463d8087c45cb79c445e16cd06c725856d0b39a9 b/fuzz/http1-corpus/463d8087c45cb79c445e16cd06c725856d0b39a9 new file mode 100644 index 0000000000000000000000000000000000000000..60e84980a3017882c46eba3ea1c1eff6ca020cbb GIT binary patch literal 810 zcmc&yze~eF6u#Ql9~VO>XK!(7y`%}KG}{TK6)DuVqJvONav7NLIKilAOv@%9|(tRhwX05wg67-Q=PjBPPiZ8qKJXqLbIY18fW!~yrHzhUdxS~aYe`bJE_(@&3#B?tfj literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/464f3ef9651a3f4a7386daa5cf377262e7aaacbd b/fuzz/http1-corpus/464f3ef9651a3f4a7386daa5cf377262e7aaacbd new file mode 100644 index 0000000000000000000000000000000000000000..27404f8e227b3e39c736edbc960fbebb43b881e3 GIT binary patch literal 3358 zcmc(iL2DC16vwBw#kz4RB1Js8JqS{r&2C83X2HXXr4=dErd32G#@%rflkCQ1L(^P} zJ*e1AFCr?Xh)7Ydp4%Qgh)2PjcRzy1_-1D}*`&!tDAH-NnYX{r?99BG_x?LOvm`~O zxuvCrs4AcWvpAo26%9mt#Nwm;9o>Rn5D~B zCNR?4Dt1ZdEK~sS39T#t@pNDp_#@)MU5jhDPamKfFk) z5>JSN;n+4Y+?-=;(sIcvXH0U*YZb#O;=17TiYQbW(4=h4fPLh;r5LXGRFiZaT>76% zbEow8bZ7*+1qPuzL5)vN`;)Xar?s^onog0(k4jc(g+hK@SiB}pFcf23N{uVf(PGB7 zh&KLURTMGH=YnWPQU>&Cx6vj?Kjox8a1ZuP`vuKx*QG}F%^H38#YklbX{hxE`i#y-f zp6VMTTX!Q*O1}!DyXR7a5WP0*FFxgdy!pC+E3)wnp)s!^^Z?z28}9FI?gsP}m!9U* zF)lsBrDuE49=F+4Qe3*srMI~BHkaPv(tBK*=F$w88eB@a)Z)?{m*%;&$fXXKKIYPj zPn%mjyi;Fto4(@G*IfFROSiamn@itu>3c5y(3{pnF+7yzG*1e&CxDz}xNTW3NDhb3 zfSqBsUFh^rUm#TSfl!$a%P}TYVERyKI6S&A`@1d7;>4f6VHS-90p1%v3gWfZDm17f zghSZ|b+&3HBCmG%%shZ>c;*g#d#8erT>6<(meNPp>k?R<&S6Tei@pGH+2w9ayn@mY z1p?v~m#NYK1$tRk6x?0U`u_kTHJd5)5j9OAbD;YpeR$8g!5ayE1qllgy38O1)*7uX Y0cv9ewZCGZF1Y|fN3=8l4FPZc1@w%lnE(I) literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/465e16d980929373f7c0af40104ffc99d7075c6e b/fuzz/http1-corpus/465e16d980929373f7c0af40104ffc99d7075c6e new file mode 100644 index 0000000000000000000000000000000000000000..e69d105ab8dde9616c119cc795f4dc84335c79a1 GIT binary patch literal 1350 zcmc&zT~5M45UvOji;Y+4i!o_jN*hsApH@QD7!m}0CZuc%A!(a-N%V=HfP}Mf3Gd)x z>I~gNO{ic@bei4n{CqpJ-_G7Qd#Y}artX9d31=bK1Lg)T3EA9}sEZd46L9(f_R zRKvWk*5EU&x^Y>*QDob5U1syK=UVEE?*xM(yI7%2(q){FT_;rJY2vWdk!izDocksT zh1XJ>v_&bsn^5{pX}jN72H=ndWZ*Ct46d^RV?|e3lp@Q7v}osv5V_rX zRJEjFvsy!6w}rDLofM^&9Kt-5K#5~m6%P_?sepg4IncJPZWU6;!Vob z3^5T5Z5@P~ND3<siE_*n*bwn Dlr^l# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4679562d3e2dd79fd0c4bf9fafb18ab8d228c224 b/fuzz/http1-corpus/4679562d3e2dd79fd0c4bf9fafb18ab8d228c224 new file mode 100644 index 0000000000000000000000000000000000000000..56c0fcf98fedc5133c6a0b5c1225b525e6b2c316 GIT binary patch literal 1178 zcmeHF-AcnS6pp(2lUaO)cw0>WKxMs=2r@+qb*tB-v>_`(TG|YD>ErFK<~a@07qGkX z1d{W8ALoa2vUtguU+GfrJhL-T>@~|$KlDO}ZtBj&EQ}t#08SX+2lF}5MXj|gZcSC| zn0+>?%}aULhedoPjj2@UP+4wO+~y72LF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C>_V8xKa0Ob7t59G5jLPS}aKr}Om zIKjXG;jw~vDKH*8hzA4^IZhx8Bm&`a16d%w5FW@#Zhi&^14dOKixJhK~ z{8W9LV>id#81BY`J2|>$--DTf{+m$MwJP({tRn})xx3pL7(~GufhGWrfoWV0)OcY3 zgncksL7cJ-KwE`@vJ4D}U}0e3fVm$m1C#>N-2A#~$bbu(17l;4SYy&67FU#MU`Cl$ fadJj#F4l+x#Rgi$v2cL=0}S!{|H!@t2_yIbYUh^T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/474d0d610ca444ab1a339179936b893bf269ac4e b/fuzz/http1-corpus/474d0d610ca444ab1a339179936b893bf269ac4e new file mode 100644 index 000000000..7ceab0300 --- /dev/null +++ b/fuzz/http1-corpus/474d0d610ca444ab1a339179936b893bf269ac4e @@ -0,0 +1,16 @@ +PÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cferer-Ending: oded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/4754ca4a0e441f9f027ae0abf960b630e76cb83f b/fuzz/http1-corpus/4754ca4a0e441f9f027ae0abf960b630e76cb83f new file mode 100644 index 000000000..52b696a72 --- /dev/null +++ b/fuzz/http1-corpus/4754ca4a0e441f9f027ae0abf960b630e76cb83f @@ -0,0 +1,9 @@ +GET /reproxy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/475af2606e28302cc023793792582e78ef2b57bd b/fuzz/http1-corpus/475af2606e28302cc023793792582e78ef2b57bd new file mode 100644 index 0000000000000000000000000000000000000000..22c4f43ba48cd42e22696b0be362b8e28f5801cf GIT binary patch literal 3084 zcmZ>_Do)Nw&2APUw9Gy!N#69Wg#W*{F3pav~Z cM*v~4gf17CuCA|RkhiWb7X!L3gcO1W041II3jhEB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/47837d2a3423c05da939f0f4822ca0d57aba1c1c b/fuzz/http1-corpus/47837d2a3423c05da939f0f4822ca0d57aba1c1c new file mode 100644 index 0000000000000000000000000000000000000000..0076462a8aee4772263c9292c3c97300d7b5b19f GIT binary patch literal 263 zcmZXO%L>9U5Jf8pN~HP=S!yvY$wDE!5kx_Rs&!pT8rmYHp^Z@edXxItIJ^(mly#Px}LSp~` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/479c4d2827d9a21fd19471891f84c7f661ffa3c4 b/fuzz/http1-corpus/479c4d2827d9a21fd19471891f84c7f661ffa3c4 new file mode 100644 index 0000000000000000000000000000000000000000..5e2c1fd7f1ee0253b3e236a47dc27d5e0bf0461f GIT binary patch literal 902 zcmeH`O^d=X5QZyw8q9ylxiCpn{Gh!R645{!(%(GL318*1v1ePaNV6;=(Lit@}e8l`)tJywKTAGd85FijIAJn~dlD}8kUzBj4 Z+3F>*m|s`N>2;lM$FTzt=TY*B2tTCT1jPUV literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/47c8e4db0bed1dd73c702ff70eb790e12e61bb0b b/fuzz/http1-corpus/47c8e4db0bed1dd73c702ff70eb790e12e61bb0b new file mode 100644 index 0000000000000000000000000000000000000000..84361f2e7a61e0dd39e1b595adff343847c5b832 GIT binary patch literal 3308 zcmciEU2D@&7zgk(*P*6{Au>cn77-D<<)ziGHX?G=(vDH=*47~^wI(4AooQ`ToD&(F z_*%q?h^Pz^k)g6L;Kkg97viPho!_ON(^x6Y{=HF8AwAFe0*1 zW<4pD%VpHC5*CG0rS9ocI1*Dd_6qA!EgomfM#Xh4!*eRGF6FCst!P@K?W~BLwLH&p z?Yby5e9)y*#9%vlUNs`uf2uA~nx>SVC{sE~X{JyRg`#0tRrYBiHN=wZR!uJ2mdh4g zyPeD{8skNYf*{LjIyE87LS|}Q3i$;`6pdRp&98)P3y}8cXIGQ3pw(itK%c)lu!+BO zBcBQJqX8b7ooF+U*zj#DoADJt3bGl`^&`GzaF7tKZ$F!f?PxJ@xApJF#c!#?$jX=b z+qAi5`FwDp`h8|_Z8+P{9^KO1{ddmS=bzT6gUvgH47F=w#jy%mO}`S?KQ66xbUV}? zP=}!Igt`mrZm4^p4ny4wbstpz4flSM2cRB=Is#ROszMDzJp?rhH3l^f^(fS1P>&O` zNCtyFe$N!7#)T>ahLA?(32Gn_|3s7%D zy#Kr j_MB7g?yfi9*WEwFp5*JAnwD%)EGQISI3t>>krAuS7OX{NA8|G7@v)jjAQMAVBD zNJu90GBbJawr@>Wl!2;xyV9iq?cgToL2XOD_F)bDF3+c%GgX@t|~7zVX9j!|9qCh3ZnSFu72fHoFR!{|-8l&O?5&*GoP7mLlC zA2Rw@+Ph(=La|H@#=RAKy^``#%51r0v`|X7*ibLz>% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4872adcc5b550da7614112633c0c0970914dc2a3 b/fuzz/http1-corpus/4872adcc5b550da7614112633c0c0970914dc2a3 new file mode 100644 index 0000000000000000000000000000000000000000..f6e47f067ad700700e65f9dd0984dcc6946c136a GIT binary patch literal 1053 zcmZ>F4N=g~NX$t~$X#D=|4awV=dGLF?i@pi7EVi*ysyQ}ciVdFddR7=dzw87M>Wa&hVE`Z@-A z>*{g^1d-t>nz+MLK?{;;jr0saZVdJXkqitxEDT`43?x$+fSmvT8NM;FFoFeHI6xGT PUH>29Ck6(PFoF*N-Q4>e literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/48e1d22e076dde487cf65ca28632caef40d2d7fe b/fuzz/http1-corpus/48e1d22e076dde487cf65ca28632caef40d2d7fe new file mode 100644 index 0000000000000000000000000000000000000000..e6b513c7f0cc08617b807470687fad249f69c64a GIT binary patch literal 2616 zcmd5;%}&BV5U#dHEH=JEuQo2wM%2{PN{AXmf`Dg2%BB!wA+#oXqEA4=vk+g#2k|J* z?o!$&RDQJL5DK%iGy8qJJ2Sn`4@iH|dwE43alPlhJ!rK}*Xod`azl;T)SE`5n%8r> zB6oVOXR5k!o-4pdH;ejd@j{WUp5qY9>-Km6$5bC!JaWQ(4OAzd*L7@Hk@-TzR6B+R z@jS0@Aa`ap)iSPNjISOszQ?%QY$|fgvPd7+)bbiQyJUb`HgRCUv6(Z)bw;5nvW!p# z*X|IKtF>EI95EYfolh#?ZcO9Vs>Vl z*{ECgC|nm*9x6H{WoAx3H8TbLLIp;L077ERf@L^O^w#3;;K_u!2Z87A!s>*59tS9D zfCN9#$1qqX2jT^+%erd`a zrRo(C!zM*o~R24m6qozuT|r7I1-mjaAb1IyZX-VXq%5>}c?c5sx_EF@JGJk0t>G d2r-&ONzajuOOZL_5})(-jsSgzR=-d}_b*N;8_56w literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/490f63040755bf808fed2a85d9e5f6bb3d37bd24 b/fuzz/http1-corpus/490f63040755bf808fed2a85d9e5f6bb3d37bd24 new file mode 100644 index 0000000000000000000000000000000000000000..92e20914250d88296b3f2a1c4511206162be96b9 GIT binary patch literal 677 zcmchV%}&EG49A1C%Odg)Iid;oV;W4&Eqq8rFj2OSdzFTEqNG(9RCqBSjN4Ad8*G(; zP2z$hS(g5e{d3~*b{cV)kD@4aeaB~XR4lCEet+nAczp5ZodyA;vxTnUMw`@Tf)7p@ zJui&a#zOR3YQf{O%;ze$^TN2|1?swnhoX9d=PK7m6^Tw5?b1IbXBuRh7=%$+#T`0> z!13VX@}5ztlrB-|xxF=r(Q4IM@L8Ew@%tXz0hZ}JFKPr%D8N`wt^sKH-{by*FuCHr z&EI&8GCCc1(GzmmA*3b!N^7=uw2i(8WZ96VB6z)N2qB#Vbfg{HcYd@%{jg8TrXU-Rux>zv5-=pJxX~ecTs%+z-Y1pLZd1W}Pfy{pehNkXp(X}LzYpXk3jcN>p$1Dl;0 zW_MnmYnFH3x?L7_fxXssm5WRybkmPPF(L1>0-jK}g?M~OsOi0TCUm`5>~m~Oj+8E;oxR&NAm`AteP3t@m zzMagN=ng|AlyY9`F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tmyC5btFZOGm<0k9h6nr|R1ryE*2@a5om*$>HB8AIuDN`h=>k zRhgG&9XSxr-QCW>APUw9Gy!M~vc?1ZC+vgC3gVR&2Fh~c)GLar_e6agvdQAevML}4 zBg;x6%YwawEGvyyR<;2sjn7j+zvJ<8CyH#_@&l*pkpiR}Nfy<~yOCrdF@Wsky?AB! zg+iC6YCMAoV}IU_X}BZ|)A)q5VV>_x1yh>XR+zyZn>2!N0R E0Ahh8G5`Po literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/49cf99953777b108ed9d01c67e3e3a217caba84d b/fuzz/http1-corpus/49cf99953777b108ed9d01c67e3e3a217caba84d new file mode 100644 index 000000000..437daf917 --- /dev/null +++ b/fuzz/http1-corpus/49cf99953777b108ed9d01c67e3e3a217caba84d @@ -0,0 +1,7 @@ +GET / HTTP/1.1 +Host: 127.0.0.1:50968 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/49dc39d714e11cfdc43e480f474c27ed906aa133 b/fuzz/http1-corpus/49dc39d714e11cfdc43e480f474c27ed906aa133 new file mode 100644 index 0000000000000000000000000000000000000000..6234d4c5b71fda71e28e69229d5dad75ce99621a GIT binary patch literal 2680 zcmeHI%}&BV5Juwy6iM2O^)~W}=ezAk6#9*v zMX9HWBCqB{$8Pg`m{(3|(}P)U6@r#}c~?E>)nn1p8}*voB*MLCa%YuFS(F8tWh^(K z8Ye3Uf&`zesd835WEsPC9AZ%0bu{kQGkv{Ac4IFE-EgynP-;77z%q6nHFauOT21GO zV!+>EvkD5v0FA@Agz;}}u$W}=Kb0BhA27bcxLmEWjBXgj1L9@G49kQ8@sVy42MmrG zb0i|?e#B3fVGt_e)#Vh(5{!+_*sybf5CiI3WJ^URQ4nI&N;D$^NG zt#pQQ!0S=KFTI~2BFMt-!}%o1(0qCNCaMc1d@b|BwftM}52@N4yc`IK-W$BZY{OwA y=@+Ij{lYXRy*`4B=g+(Qf_*)q^DLq!8Jd-$A6f4Lvy%%Cuju%Vdw1a{z2F%MmB*|A literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/49f524af5010371a6cb6a7a148b1767e5334046f b/fuzz/http1-corpus/49f524af5010371a6cb6a7a148b1767e5334046f new file mode 100644 index 0000000000000000000000000000000000000000..225c3d4eb846aa3f951d10916ff284374ded7156 GIT binary patch literal 925 zcmd^7OH0Hs5U#ivgZ&RV7pE`O(%i-etZ1>eU9U??W4E}brOmSX>+5v);7OFdi4zE6 zKA8C)NgwlqdwgCLsTa6`&F1Z31P{W<_2~rS!oQ4Tn=J;_*H8(K<|mxXO~3Xc_dIre zxVe3{8A_=-n(BCt&8}Oml{Agef-kzdFDrGn+aE%%jA?W|(7HV!_$rjdiP(Lif+HpZ z5wBhmpAggKayQkK+Q5U-wONq>f8SHoD?U0Uc-eL9MwX@tqyMJ&+b9o=s@2{*Y`0r@ zY5OPwR^;dcSTCH_V=2RA$G>-I|9ZhC2fCRI9 G0QL!$S7>4Y literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4a07a32eb77b679dfaf8948b12bde2528932f997 b/fuzz/http1-corpus/4a07a32eb77b679dfaf8948b12bde2528932f997 new file mode 100644 index 0000000000000000000000000000000000000000..c9c1d3ad66a24db1bb63a96ae308521eceb7644e GIT binary patch literal 1943 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#cp5+!NH2s3GLoC0fx&=L70BWR^O{&X60Um0YcD@l z-{#oOF*k<0vEWV)|33L(W}yEjRCTS&yfo{`fpG5bb_NDfutuN>Kx2?K9@sx&A52yd zudFa$Sy7y_;y@XYqjB3SiC0z{udFOyS$Vv&ig;y}@yg=&kvd#2&cN=6D}lu!a#T#j zD?1q^>kiLQm%7_0BV{NLXofOF%}}AB$CYE{zx-PC^yj+gSz>EPj z6%25?c`8sEcQj7ND?1af>}+&dSSICdLk^a?=*m!J=i`-Kh*x$oUfHF1WtZcXU5QtA zHD1}ZcxBh)mEDM2_CFNhjOeYn^#WzKS5RTZ>;=aS4gOfjm;@(Ct6%EEFJ(rNIX)x}FWF`76`U1X!hz})ru9Mi( zi!;kG`+dy!%_O&JCZt$oS>lIY$l1d5R*Ep1djVw_1`%hgUUh(#(!>-`UE|NavvV(i z&yV--pRc!9)e_v0P s&KN+9%WD9ZEU$#Szna82OXIOR&dJP~;+Sgb&}X})Zgw<+hxvb?UuA??p#T5? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4a514bab53c871d934114167d2f10adf41528cd4 b/fuzz/http1-corpus/4a514bab53c871d934114167d2f10adf41528cd4 new file mode 100644 index 0000000000000000000000000000000000000000..0ccb1a087d1ae6d218e681521772dc102802e526 GIT binary patch literal 251 zcmYk0(F=kw5XKFHVlny`_AE`?$cnvP5Csuf*|W$TD!~+8ApP}C3+s-1xZlTj_Z{{T z@e7@*)-&yk9HS`ona427%f<-8_{Lk>W+Gs#V2hC~wN}y;r55B~Wp$FOMepMDri>|c z)?oDf2!iBX+Dpb%oHk!o5P&lP>>dCYfH00RN~Bbk{pR|vH8-lJNv5;~I_u3{qIDMv gBSh&Lt|v+z#~Im~%?E<)>W(|;{Ilt#BSZb9Hp;V1knoM9>L z1DeP--R_w)XXbSFp*`S@k@xu)#9zvKPeT4U7<3!9WgBc1rIhxP0XJSSiaAN2FWU?^`66X^ zI5e2&`zpb1X2V2rswTn9}FEr80Aj#iK9OB{Ry5Sl`jP@oaODIr`s^9)ZE(Ws6m(rQE{>lcM5gt|>RRHQFkl@KEm3j-2k>A=K@#K!+po-c9Yrgp-w04hEyj_*C^?%jKL{@(kNzf&xUk~mi? z<)vgIDe!Y<-H{V=B8k(=Wr4qD z8V)raR9dwt78T3VHC1s2GN@)6(h6!c8fek9YiQZlscVmGg}^HUU!}TkHcVRwfh?RB z!k)h|3oC!V`{LQo)~5G-${mA8C`a-^j=>`M1f0X%BhO^Bu6w9mL1k^*@es!A=-z2HKFs*Z*YEY4dMyP%Zm6&9HkDpJP*hu2{~(0~Gq)sza+ zg1B|GSR^Ee2_aXP2)Rp0eqo^*83iJ9n;I3T3Kq&?(b7_x?w!zkLBDyye__3$vHZbU zd8T)7%_vgMef#S>b6}Ce>F6LI=Y!n+N{hfP0=H(G6M@_JB_a{H4La?Lz|E~6qAWG2 zhJvhoVB4crKppoiHTlQtr$I+5U$`m8-I}lf)jAY%0$$%KJhsA%@TM~#dWnxYn_UE7%Uh$0T*tF*}`!$vrJ$;zhz{5^yP!`N7h$;V((&c z7`Tm{wWn{i&$}P@?~iY9c}to&@2X596ybfsA4_vmY&k^comb~HrH?|_efuJ|KUl!p& mgadtGG{S*@7Y7K#O%EObD>g>Fj++#5v3Kmhje-wQR{3vx9_%Op literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4b099b04c2cf74b09681841685c32e5f4ac823d3 b/fuzz/http1-corpus/4b099b04c2cf74b09681841685c32e5f4ac823d3 new file mode 100644 index 0000000000000000000000000000000000000000..4d3686f1a5963133740922939cd8b1b6c8494942 GIT binary patch literal 716 zcmb_Y%TB^T6de>5i;cg~Ol)@;LrFIewFo3 zi=v5%F1(Z8+;h%7GbcSi?JK$$X3>cHm{Z1i#+sI4?4*<>&J3qCN#ofg&eCx+M77TNB!O;EkJ;3|`Lpf+Z~PwQesHDQCwl0PAN+ViHC@w`i+;bOo0=(0 zVa&LrnAV|Yz%d=$+_#Tp$(uwG_4qK39OW(vQrD-uh0DS{%K0z~m@H+b;3%Qx!A1R&30DnlW(R>|KG5*m61v?7Kz(fkjzArMrlZNem& z64hZ6-V#+{s&6kd0bCax`bt%6f`NL1uLQ8O1i;QA;HNUre{myJ_pv_a(YHmng*o>Bt{M5@&cQ#yPMrdKrTiP z)!0kVCZ0|F130!lcrYGK{Cn1U`wH2Tu%`~mGV?ynWcJN>*r_zJ7EnL%#_ttIL#C-C z>NsbIt~YYEL0(f;jZs`}HtSkm&C62N3z>=Y#&Irxh#>Q zWl^7*{5Zv?(`gEgBH&kI=9XS48CO#3a*=uWIH%=gNtPrv*16f&#a|pHX(N@kmeN>s39T(`Eoe=D zWXMvBD}e|l)Vzu9I9+W^)$u*cd*^qV{nnvnTx;xBFsybNw?W3!e@SJVvt3y_ofk{rl1t)cDt(@~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4bef7242d7154fe32baf59c50d5d1d06c3e45872 b/fuzz/http1-corpus/4bef7242d7154fe32baf59c50d5d1d06c3e45872 new file mode 100644 index 0000000000000000000000000000000000000000..7b3f69eea42b863b1a14437918390e39b0207ad3 GIT binary patch literal 1051 zcmdT?UrWO<5Rbay%nW{oJQvfhm8tYCf~ZKLZuNPTHn#ImTG|Nn$$dPZ_C5R*^U`c? z3W6Yl{zAh2?zrRbcR4$as8fluDke`%iCQ^%e1DS`55m4JGkP9Hq2t;v!Ff?DpSs?W z-Gk%$efOY$OmI?2DH1gVt;7t*b z`5dg)hVlMP63$QVIKSdN9E}K$lSGuzr{!3`-*|gd51@xaF9;dd)+}AJZOs5CwgZ;- z7}f<#=NhK9=S{ENR RnSXbN&T<)`65w5x*Eiv?tk(bl literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4c2f942a1f0cf05641b71a497b6d3e9fb21b64cd b/fuzz/http1-corpus/4c2f942a1f0cf05641b71a497b6d3e9fb21b64cd new file mode 100644 index 0000000000000000000000000000000000000000..46afeecde71e5b8c6d6237258cc8d37709c093ad GIT binary patch literal 808 zcmc(c&rXCe5XP&r5xWv!q34Zdfke%6tBFx#NN^X=8v+&9KZPvyy!&`weF0wuXQ+rL zZ)y|D{N`giUzy8`giXuz={~QXrTb79>?%p(sqgv@EvrU{?wKDj&-GkCJn?2TNN1H& zGSjO{h3u{_)@d$}yQ+XMq}D4{G!A_+LdeP>i)g8J9q{H;4Ve&;5aRq%h+84z<oa<)D{u$gdAF=TYIqQ z1fXppvUW^%w2N=l$SWa+Mo4*2`$({ib^sA(42>beT0?l`_-OD1*tfB409;#m48Yd| pKz0MRzLZV-{g_{`R{z-?d)qJ9U5R4!wk?JqxsKqp-2Zi2N5Csu@)U%W}v?8RXjZpn6KhdP37Zn6OhzmJn zc6XSWWHR;%%SD!_<&i2;D7KT4C>>Rv$kg{2j62-INg67TaCd0oLl);jBs`M1p>8OZ zxipm?*_Do)Nw&2gHm9RmO&(yL7-+TavLpEA-N>9Af17Mm5Bie z*g*skKzN)$7Dxob;|8*r;XFnli<_T;!GKW}$l?X_npip#u6o34KR;F9=Ge_KH-@{h z;7*RN+4o>(Eq$#CRb8txFU>k~Ae_6qoq<6VtPyAe(3mC$4w%hAJ`g|+TAq#o!e9wq WE-qbNU&kPCU0p5)bX^E31PcHbN%;c+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4caf78617df289201f01eae5621aca1b24eb1aab b/fuzz/http1-corpus/4caf78617df289201f01eae5621aca1b24eb1aab new file mode 100644 index 0000000000000000000000000000000000000000..cca72284413fd95cd830736d68b34119421cb4d4 GIT binary patch literal 689 zcmc&x!Ait15Y1{AHEZz~;{Rfn~ zdQ|FOsd%$-sg+r(YnFMzpLK~BdSFMZ8=e;014B(Q*nu9;(Po!Y&cTm6&S|__FmL>V z$PZClFL5R0*dYV e5Y0~L;x{yP$V{|n+DVSUfnoO9=%`_Aml zU1t|^HM4W?Gw0m%@t*fQ@5ec|(5kg7)uVHEcHXagOPOFPu#eBp&1CbLe9EdfJ3-0L z7Y=1|@L#?(nVX)5$8OX2JvW$d`X&1etHAp@D^+l2y&#zPYn_zEYxYWZz2HJkLC`8V z9f6kYa`|MrT>jSia`~ZhdFJfdlvQzEuLW;QXVXx)7F!QkLa7 zC(EZFbR28u^a(r78(hfbC^mbNeiE{Kg0O2ld{znEtgXSfiEaGpjxW)_6eI5w!tZv_ zyQ;jqjo!h$<}`wcii~O>~`qiGnanxr}=+9`_7vW?^?Y~$X-?uYJh6=f^Xh@=7vP?Bs&mv z4_bCFir$5y`%v_56ul<~o!AKgy;k5KzkxASH}G^BCToIC4|({)TlC^2EEpgpv4XL}>wyVQ6QWQ4b~^X$(kEYUpO7*A(FDATT`TZ8aldRByOU$F zF+CplK#pyy$KCPmbaLTJN`j=AtU#So<_~V%n(0-SpvH7<^a`{hURPa3(N|IQ8j8M# zqSsOMbrk&zivATv-;n4rzK=fFRsH&y{Z0PLh~7lew@~zL6nz&(-$T(4Q1l-PefIK4 ztCv^*rCV)g^4`MUaN93QXyaD|XML#m4y3*ZA_iJ?lLO! zN_+^33c4W2MnyC5k~VaB;}$H_oNcewZZ2JP0XHm3*qArShaVRo#KZq;CZ2Jz1E}-Zlie5y~AEM}wP;?nZpG46g zqv%gi^fHS697R`A^p`05D-^wgqQ6Gb-=OGkQS|pH`Uez!9z|b3(LbW-izxaMioT4Z zub}8viW2fV`lDe?xnre{TlX$d`^~K{_~*SUWg-12ox+1`z0x>WZC>y)Pqb>92lcq} zplU=Pe3i@?DdrBRtkV_0=9Tt;|6%~Nr++n>VXLQpQO2{h9tPPS(#3tim$V*eKH!pQ z^(3^K`GEaWv+PQ@ZU648@d|$%q}xf2o^jy4&I9>e&H=+v*oB%=Se(w}oNpifPRd$O zS2eG+VW!zsd^Id=YAV8mBknfw7)@n1Y>avqq#7e(Bis^K=Eg`sTx0bQESQv~sWG$a z+FUDWc(go1oh`EO_dkVgX@w_a&O(6D6J z{6ZFjg~LS?V=6O79!k~R_T2=kqGcgi3RETZnFxR1*O`h`BuuZUC!9K<6aeYobcdG zqJuLx6I=3Hs6&xql^GJ@e$fmGF|01zn9s}L!eN~w4K=LUY~9aChBXZ#mR^3kC8WU4 zYSK}sRucXA!sH?}ySd&)gUH3L<#tFD;DIUV_W+B1^?}m|z ziT!d8%3@-}1jHb#fR^R8P+~k(c+#BJ|Ky3C|j3%viM0u~-}PIo3M$5<;k{6CO4l z-HW1kDU|bYLo9ut`VB>awTlI|%;W!2di3gO^k^iyJv!yrs4-8yVLq$DNPNHTktZw1 zQgQ8lz2-uBiphj--Nbyi?DSeTm0r`=eKfV1CqobCrC4Xq^Y6d}88PR12eX9Nnez;C zyG<-Wr2*lg3YBx2C#2R%F3+3qIs-2|vEbxfLh};6bXBk~4OJU71=}&0B}Xn0|?ZgZt@Dj~b% zEG{mx3DAs8t{0+nq2+}3a)Y0cI<(?n zuaSnCQ?uN|xfNRuq2C_O6xO&MuR+t3S$CPb?a_YyMv?l{`ix?auZ=UYs9D3#gb@N; zjA@gD4JcxQ*o3^eR-mXnOk+4p z!}bs`HIegYiI?srEo@%t$9O#B$@wCKQfQ}IqlOggY$yTgemz`c*c}GYYvVU5IcpT% z1rZxU6xF^jB^2s;`ntRUp?vzf@i$kF$lpK#?kG`l&nrjtGMsA2=qUR+PjUta2`xjD zq-A`xJ9n`RBZ*+*XGvb&lLQIum8BNV4(xRv^aejdFEXs0b&j3x*Ne^@pD*}SknWlQ z6?<#|!q}Zx_C;HwJvLAHcagjC9IoCZA^B*E1NGzyH=eN2--d}Y_y`30E}-CT zOzcT;<~Yn3ig4Q9n5_tB=z%sdYr6rNr3;nXfx=YV>$FOZCfM9y9zRg0!UL<^-}X7I C-Mv=; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4d332ed8496fdfa8fce8c7caf556c8d88cc0629c b/fuzz/http1-corpus/4d332ed8496fdfa8fce8c7caf556c8d88cc0629c new file mode 100644 index 000000000..21ebc40f9 --- /dev/null +++ b/fuzz/http1-corpus/4d332ed8496fdfa8fce8c7caf556c8d88cc0629c @@ -0,0 +1,24 @@ +GET /websocket/ HTTP/1.1 +Connecti!on: upgrade +Upgrade: websocket +Sec-Websocket-Key: abcde +Sec-Websocket-Version: 1world 2 + +--:ARK-- +held 1 + +--MARK-- +hello world 1 + +--MARK-- +hello wor(d 3 + +--MARK-- +hello world 4 + +--MARK-- world 9 + +--MARK-- +hello world 10 + +--MARK/-- diff --git a/fuzz/http1-corpus/4da94b75359ee0bf678926514059f5d1d44fca5a b/fuzz/http1-corpus/4da94b75359ee0bf678926514059f5d1d44fca5a new file mode 100644 index 0000000000000000000000000000000000000000..eeb4ede986f225de8b4d5e1ecfe722730622f5fe GIT binary patch literal 2664 zcmaLZ?`zXQ7zgm1>)1>ULu81EEFvPdrfDK`G$L}!SjQ-KYsZ*B$U+*@FqhUP!>P!a z;?KU>Yr)q8{{?ZIsQ3#J1>gC<%)4Y+BCOvlr1#vX&-HRG_hfvmE-9|puvZGfN+6Z% z^{S#4R8eTQ{6LpfZM0BiFI68YmP%~cYI&Y*1#ZjJrJ1&~WH#(`VU{M>>>zMG#}|d= z2z05bS!|{tXlt^+tGYyKg;IKDfzl~TtA-&8re)b}_H8*O$C7<}Nj4qZV*{QOCi4|t z;ENIkL6$3YdQz5!>hy$^ix#XEiri`yekJ5khJ>w`T^oc2J3FkG>4`@B4)Awwm4&;KbK`HgR@Pibf1_08;B z`|s_+&EZ-vyTA4OFWQSi2pdN>M z0_rf-lTc4VWaHZ&MPL<@8RxgSrLvJ=70SKSBKr^()lxk?OwHv=_t2ko5ijfVn@R{@PcQM>0YN K`q@X4me4={B>ETt literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4dfa9efc154dc2e91e87418f1c2eaee60f6c56b7 b/fuzz/http1-corpus/4dfa9efc154dc2e91e87418f1c2eaee60f6c56b7 new file mode 100644 index 0000000000000000000000000000000000000000..aac5f013b8d32498c685076002a2022caacb4a10 GIT binary patch literal 253 zcmbu3%?iRW5QIH1P+w+wEhbyzgkQ)uSsM3%mPVo(@k2MQ9AFi=tZv9=Kp z-h_MS8v@$dKl(d^eee@ipn459=Xw}iXY|wsFP^w83)Ug_NbUBES^^ko2Ca22EFn62 Q&_V{QzXXV<;&McU57?nSy8r+H literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4e245ed8b2ffaf92274176f3a53fab9f947408eb b/fuzz/http1-corpus/4e245ed8b2ffaf92274176f3a53fab9f947408eb new file mode 100644 index 0000000000000000000000000000000000000000..082510044cc5803d80a8f4ffc35aa4de3bc8d038 GIT binary patch literal 3311 zcmeHK-A=+V6s`(Uhl{T;@62Kcn?aM^)x@ANBnWs-maPo@*_Lf4-r*bgK)!%)HBVPy zV+^r8TOLv~_8x}o@dug~u!|>g)15tS90bS~8CX5t@o`wU6_93cE zgwzQk7Z3hdb~O5dqMorSiGqM}oiuMS78=d#+9IoP=dVI{l2weJmUI8PnY`f8H@e-v znVtz_f#;KDY-Rb(Sy;+N$Som_PDd0B)1)4dFPCL_c0he>*wg`sW5--Ffqb8kP!Gnk z0v)B-otjOyxe5kot`^ptfkij=ln{M?6_n&}&$Xvyv)3%T?AIgv2ARaa@wVISwMh;# z=wDF+bBGL7|2oJH(Jl`FTaNqA1 z+hORLnwBk;`c7wD|5<2t5t@7aE{#rC7{1lL#?b{sp9rM^&@N}E{V z2{Ix$_|%#TrDaNK>50-iN-K?qEHy2Qc@Qn9<-j;#K5p8~0m88(W1iZfYRHl-Nf?)D z^%i5PQoUAkB6FhZTvsde8KIpdiewY!76LGz!z!5&Y-)r5xemP}#8FD1mOuz?aUF=* zxeY7M2$X>pw@ty9fPqkEcX=j&BFrk4Oaskj0-pe2w*Y(ce_qI_bpM6q zH~Rf0!iDq4vz8|S?eO*etuy#)Y-pIbs1bPLskk`PS-c16=`5ykd~DI`@g6w)1pF*I QW$A|-q~pGgQbbE%A9?D*od5s; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4e8cfe425da4a0aa430d8a47a41ea668ef09a8b5 b/fuzz/http1-corpus/4e8cfe425da4a0aa430d8a47a41ea668ef09a8b5 new file mode 100644 index 000000000..749f027f1 --- /dev/null +++ b/fuzz/http1-corpus/4e8cfe425da4a0aa430d8a47a41ea668ef09a8b5 @@ -0,0 +1,40 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Traost0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²v²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/ +Transfer-Encoding: chunked +Coent-Type: aôôôôôôôôôôôôôôôôôôôôôôôôôpplication/x +Content-Type: applx-w²²²²²²²²²²²²²²v²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0ost0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: aôôôôôôôôôôôôôôôôôôôôôôôôôpplication/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Ejcoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworlrld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/4e8fde4e2aa652f7e4b732a38b76b87f172691da b/fuzz/http1-corpus/4e8fde4e2aa652f7e4b732a38b76b87f172691da new file mode 100644 index 0000000000000000000000000000000000000000..94d370619bbd341f0254c7122f768397640d117d GIT binary patch literal 716 zcma)2%TB^T6de>4i;cff7idD9mR75#35x;W27`bbH-xk!B|ux+X@V>K0usK3pYU(| z1Mvn!8#inaKsSe#XlOpYwjT24mFBklZ;n5ps-~*SU9(x!bXAun*N>Q` z=*ERwgri%ger8_ElI?pQwOQBqEafHWgl&hOEL;X|P{z7mCz7RD2$td+Hrxb33>^Kc zmO@CC5K`_D@=Qpr)sm&QZPNf=D`*8UM>NFk4)uWWItw#Tbk0M`l7w-U)E_aHYV~`i zAOag|k!y`A?+ERu(W17YI|#sh4wDFlP$o71Mu=Bj6gY< zxL2SQOu2(qCV)GfLrE%~QW7>*X7~6ah zG$G_6m;c@U?{{}w@T77Jvx#wo{JtpiM8=ZQW$jU&$@DTFg)P-Yjwe@)>e@M@v8tWo z&y8J`3)7zS?xz$p7Ug%&7p_Ok`yzQTPACc-G&Ysb=H!Bg?asdWsJ8)WV zFIsdNr9xydeH4P`(+3{)aE#*-on`GaA*aWL9FczQ7CZS8JAldEQomH!K~0k0lFyb0 JSFq`tegK6L9~J-r literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/4facbec94cef072c40ede75401159c73ca806049 b/fuzz/http1-corpus/4facbec94cef072c40ede75401159c73ca806049 new file mode 100644 index 000000000..78d9ab79b --- /dev/null +++ b/fuzz/http1-corpus/4facbec94cef072c40ede75401159c73ca806049 @@ -0,0 +1,4 @@ +GET / HTTP/1.0 + + +--MARK-- diff --git a/fuzz/http1-corpus/5035c2263fd7cefa1284f507e01bb6c5f0885ca0 b/fuzz/http1-corpus/5035c2263fd7cefa1284f507e01bb6c5f0885ca0 new file mode 100644 index 0000000000000000000000000000000000000000..81886267b40b3949b46fca524a332c0ef4e2e24e GIT binary patch literal 322 zcmZ>F4OY-k&M3{xPEFA*Ni8nX&&-=|HUIv65SR z8|oSIa%JQfmslwn8ky@E0HL9ksiA?18826IeqLT`a!F=>o|QsqL3)v6N~(?mClDwk zYw2t8a+MaR7U?FYrxpM;gMuCA|RkhiWbki)?a J6hHuk6aZwgK$HLg literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/505b8d7681bb9626d48d65c22fbd61cc834fd569 b/fuzz/http1-corpus/505b8d7681bb9626d48d65c22fbd61cc834fd569 new file mode 100644 index 000000000..1b33120d0 --- /dev/null +++ b/fuzz/http1-corpus/505b8d7681bb9626d48d65c22fbd61cc834fd569 @@ -0,0 +1,21 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51Î73 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/505bd24cecd4ad46da4b430a5b3f1f65a7adca2a b/fuzz/http1-corpus/505bd24cecd4ad46da4b430a5b3f1f65a7adca2a new file mode 100644 index 0000000000000000000000000000000000000000..443c01981fbee39b334a0a41963c844840af434c GIT binary patch literal 1265 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*FjQZO{K*E0Y@Ln~7QGfQ_@pqk9Ql++5nl8O=} z#Tih==5WO(CdRy6$@zJCsmUdo`FU0fp#|whi7BZ%U|mMK!Ko!BnR)5Oyj-Oa2`hyR zqhwyLjFOT9Bi&-Ctd)YJqpzc*qf@q{W1ypBKzuweS7LH^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjS zqbiWa3+6SkbR=B$h}T|zs=m#!n`3SacVoew9A1<2!OTGaO{nTxm3e8_kptn}-R%qv zqF{|c6M)7bYdo-j!akU+AYNHvyt1NrWySHzO5&B3#w#m}koANF1;|H;$OB44;saTT z0~YW=Ss*}`!W}xhfhuv!?!_y+AFu2|yt0S!${xildmOLqNxZVB@yedXD|;TV>_x1y z$gzMmfFL8Vb^+du4b+#Bnv0pSq2&=MuR10tr@{?!hL%67@B&D| N$kaq3xwI%p9{_z6N6!EN literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/50641f0c4154b9ec6344f5ff82c13175fe985f95 b/fuzz/http1-corpus/50641f0c4154b9ec6344f5ff82c13175fe985f95 new file mode 100644 index 0000000000000000000000000000000000000000..5b096798dd5221e20f9ffae8d088948ad65409a2 GIT binary patch literal 855 zcmd5)(MrQG6pbJ#k?Jq>O)cJJEpuaei#RqAVe01VC|PL7y0o+ztNS@WO_O#=>BPO7 zHi6{k<{ZvBqv6!0?sz(#P@nh?j?+RjyAWB1>n!=Q!xfu6p?%UFkPbW!-yO__keOz# zM?D9J)dr*z>0+rO7VVaqgB^@V_VHY1d0KvemW8HdE0g4NrP8gUu}`%$e*=AN(Op02 zlaBd(cHij^0te3unFEicGDX1(5zBR(5CHGhoDAPKP(TSWK+pX32>>6*yKdsOks3Ia zILDS+Bcld@CGgAjLz$LpAxommU4v_!3agDie4vE@^pEzS@8C@q<>5jyHx7hx9I)0| z0I6c`tghTuumQYDt&O3@K}*$8?5oV>{N|Q({;=Zwh4aaL?qRPPkd4(dto>6_Y`T4$ www?{#k1!RNf58L*A#`Hq#nokPnn{h>dZ+dfRYoFIWeK74GkaE#y~XDCH-qyfO8@`> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/507161b2aed94f42e16c1ea61bb576805dd01e64 b/fuzz/http1-corpus/507161b2aed94f42e16c1ea61bb576805dd01e64 new file mode 100644 index 0000000000000000000000000000000000000000..3e9b8940397023c2238b91c384238a1908b016e1 GIT binary patch literal 1064 zcmdsz+j5&Q5Qg10nYKRrUMcN8-uA$;=>d6tx^%1 zNuQxBjkMqX+SN+>fYk2?^S!g+I~NX~ZC#1ISn&dSN~va>jSj|S?1d4JfSD*Ji{akD`III$ zAOlVVUBhIvo#2ZBFkzBOw%7$N*WQdHhnj0Y=9eWLL6e5EuPbftxH!;v`{hNG4U}ID zJ(}S7lmyxXG2_g|Kp7G(+*<=v#txS~B>pwAPDIjne&3qA=w#S*pv*AH=k$af+De_o zCicbJnLs&UDNCqrNc;kn2I68$o(v%aY}Hb_a%%>l31S~c1o@?IUH&K(c~_F4cc-CC9H(llWC zdYAU&BI@{S65X-Rn>=BRp+WY`}wn0 z^%x5>aog?vtw=ru`=%ELsR*RuYjV+1yJ)Ibtu~v6YE7EW>dYF|Z_9?!9Vj$x6lpTx>50$yH(clDu+UVkk1LaY3)R7$!oh`-V2f`paYSK$?rl5T`oIqfYyYvScks&Mq literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/50bd522ac93302b997fb2f83dfcf7dc101ba2a59 b/fuzz/http1-corpus/50bd522ac93302b997fb2f83dfcf7dc101ba2a59 new file mode 100644 index 0000000000000000000000000000000000000000..9ced914f28b3765e46f255965fac61946252a860 GIT binary patch literal 2260 zcmaLY{cF=e7zgm1>)1>ULu7~yS%!#Em%aq1EWe!~PNY!RioXc8Bq1wG8k!8JBHI+_ zOA$9j#El^$GE_uFL`2++FZePu5|U#_3rec&nAT|0 zAN7^NLLryRBr~!!T=9He$!Ld@X*x1`e|lhmx{ZqCScYG&IJ$Dmt(Gj)?hCRsHE;QT z*|9xY8gcDv$+UE3STkrQ-*+|DTUTA-Jj*#ha*p$poac%~St=QZ<sRSi^R#h$8 zmO~wm9VCkt9TJO@B}rAYeCUL#O1YuqN+MjamP`xFXGP7}ju;C{E7c~WU~P?Bv6is6 zZJRg?W8WDIqc#zl8&SK6sD!qiTB0Y6;?xqkVI-!EcQTf4*-tGwh_1$Np8Y#mJUIVz zY?9YH=FY??+<)gg7kcuobbnKqZa**onfbDGI$pcMSXYopGte}f6PFgJ7B+Ne1N{{7 zt_B=w7u4NQ_dxB2x)*8>)Ly9jpo-_vd@B!Z)n-i101^&ZswP#-{j2z3_f9MnfpA47ct^(oYOsL!Cj zfcg^ZE2yubzJdA{>N}|K*LA%9k*|LlNIt;ak5Ct(E<^nc^()kGP=7#Of%*&TZ>Xyc PHTwNC*3nKwq7u=6EI^C| literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/50d933c0c35f6dcd338086dcaa62de589c75c2ab b/fuzz/http1-corpus/50d933c0c35f6dcd338086dcaa62de589c75c2ab new file mode 100644 index 0000000000000000000000000000000000000000..9030454b37c29ca1cf52a8c107802b91e525ccda GIT binary patch literal 811 zcmZ>F4N>?H1^Rk=V1yvR{L~7)l8O=qkC2c6eM3D%UapM%;u0$bLnCuNPE=4}1X5rI zQp3x|rK{`f804+1%M}phsh|bXZ=`1ck_+|)kqitxEDT`43?x$+fSmvTfh-nAh$t%) zhz7|qoM2%10pYTOxG4+_5FR^-2LuovCy)gaf$+G2ERbdh4`e1cKf+N!t`@{1WHBC? Xfk0^>fQ5*j{s;~Pu959~crpe6IWk^P literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/50e2069150171d8d771e87af56c15978595bcf34 b/fuzz/http1-corpus/50e2069150171d8d771e87af56c15978595bcf34 new file mode 100644 index 0000000000000000000000000000000000000000..db70322c2b91711db3dba80975866ee61d16787a GIT binary patch literal 572 zcmb_Z(MrQG6pcDxGK;^E=VIEX=!CpQ5FMjXxB5Iv8rmYJrMW`=8h^t7t4XGNnlH{1 zxZH5ax#yld+!rJsR6lg%I|XGRZuQ3jRG(u6Bap|U$YU0<05_chPFQ*yCH63W!;%To13hVgH{xsi=}{hROoz|bye)IiHxg*GBx`vqNU3m05~F{PPUuPDX&dP%}v zsA-fqZj-r+(8UaSoY`6-dzmKN%}yo@gw9VLX}S3&ULK9T9Y4V-dx!q757_!K{{{V* BpwIvS literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/51451cddb5b635da5760732d39b80aa3f9f84eae b/fuzz/http1-corpus/51451cddb5b635da5760732d39b80aa3f9f84eae new file mode 100644 index 0000000000000000000000000000000000000000..f21537be89fa7a6338d24d73e50bde2b5fa0c938 GIT binary patch literal 3110 zcmeHJ&ufD)6n3z~2>3swS6Os%w1eC-7~L2J*ST|%G}Ha4N|M2L>i%;VZJj;TiU&(u zd>%sHmlu-ny*$4$ku2hiEW7ie69u2I^JKy8_cVm}zVA8M#wLgosR+dGjeVs*OokX= z4^6<5m?!EjW-);;X()m@zbv9$^vsn8LTQ4p6+mF*GQE>hsf*+qC6LkyrS$egG})kB zVB=AKBohFHCUp9U5b&lC<7{n*eT(uE+eb>DDD`GD69kO$R8wv_mS#|Lfr607+7X8Z zgLztxn1=skZs(!B_tco%<6{v#70LGxQe3KiKKVS!rKPYQ~-S!-px-v+Jd>w-)wu`dSR^WR}bgKB;<$9{ RHC4dw=v+`kON)VOn?G~pDE0sV literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/514cb606bf89bd93edff445c2cfce68602b92d3a b/fuzz/http1-corpus/514cb606bf89bd93edff445c2cfce68602b92d3a new file mode 100644 index 0000000000000000000000000000000000000000..2aea4b66bb5024e224f04aba0e745d3793db9aa0 GIT binary patch literal 362 zcmb7;+iJo<5QfLrL%SM$g}n}JPM~7$rci7tftcoABw3;en_yP(vX9rdvNK(Z*PVr# z`TpUb+0APy!=tJ7HLzDJ-^wx%;~@6Lq3vxd<75>?^x||8t=A-1t+BRCRIjZ)nx;=B zVupw>C&VpczT0_XUsbvzvmg4Nxb*t0_Kh|qnC8G{KCt8)o)Ai9SbQiY^5R|k?tT(P zJp0Tz1I&i-8;_K0Ah_MA8xEX0df>`4_y%w^VygdW!bIU_&(yKvX!_;6j(FvCe*Y7| P)0iZR|2v!y?#q4vIxRIp literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/51632562bd067e88e01dd63dd32192cc38fb233c b/fuzz/http1-corpus/51632562bd067e88e01dd63dd32192cc38fb233c new file mode 100644 index 0000000000000000000000000000000000000000..5a4e0a6c5368c271d5901dbc1d20c970b173626d GIT binary patch literal 10883 zcmeHN%}#?r5XM+9MBV|fjav%wBDd8`jW%M7=ca+RG`2v>Hq~d*7w{E~@u5sS>q3d8 zktY0}!G4wx6dP0lE0zEjhDVonF z#5Nq0m;x{GJVIKU`Nq$u`1wYbysA&AYRSRH$_c6Zy4c)b0CNwcI$201>lMX1i&9rX z-V$3Qz*jCt*VmzJN{USrfLShZh)tZSsss-42sAaM?eQ*{pO)9x#ehRNEbFB>F9C2Dj4e0@Fb zHvWXqzZ(Ieq4Kt~l$#9u14Mv%+(tMB%=2#x#mf#!Z_fbcZ8;Igr7*xeAYWOscJBu}%~D8ZA;=VY-!T6fkO{pi}xO8(t9`>Hli zM_VQ~#<|uuL%@E$Ao(uS_>^;fCWezLxl*}O>g`9VFQtm@Hei+3rpNEXI7IVc_M&Qx zMZz{mGevr#Q~_f`!7 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/518959c746e60fd12b1dafc00abd125c33d156f3 b/fuzz/http1-corpus/518959c746e60fd12b1dafc00abd125c33d156f3 new file mode 100644 index 0000000000000000000000000000000000000000..644d99a889c1e9e1b4695cb11fe614fef6e20961 GIT binary patch literal 3149 zcmeH~Pm9w)6u@7##hNvE@*WRfs`*#cr2&x3mb!gEuoSbptQq(*tt&>YhHAU-d5#_Q`ktk14%}h8<6H`@s_KRl1U=97WoaaU zrF5${dg=zjpsM-;r~AI8Fji-b-PmUA4r7g0OP1QU?F?}0ie5oazB5$YuH&J?b3;cw zysMh|H+{>JEJ>)&J-bRC-K?=6sA+`6$?UJI>CQA zgHHfLDsib3NvF7kO|aA0;~F6?VUODiiMw1n3t$v3U{4OEXT_IWUjfdADmziFwJyH@ zJbv-0^BEQpQH~+>XURt(uX8{MAFAl#!U&gA!p5> zkhWuzJ|*ccNuQH+FOTjW#81krJRVcrWa5tBkn}A{-;wknO=o{nmST^F_w;3Lk*%pr zUu5f1`MAi|Y)$w_*?PIA8S2fIyRyV=Ec5`{K)c9FS&ke%-$0q6;KN}qG>;F|{ zPEHFLrZ@nkRmE}`Kfr|JP{4{F3NXPlL82<9&C1aML0Bhf>swC2xrU>TE=Si%$_SbX zem4_*bX#LQ_r&)wo+g1tYIHxrZ#*UuP#aqpa8ZtL4QXq1`#UpcZ19PSLd;nIiKFSP yCCm1G`tt{m4qJTV^I^4AN%+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5192bbcd310a47667417b6ed2954e8f6127bd20c b/fuzz/http1-corpus/5192bbcd310a47667417b6ed2954e8f6127bd20c new file mode 100644 index 000000000..3b1c9894b --- /dev/null +++ b/fuzz/http1-corpus/5192bbcd310a47667417b6ed2954e8f6127bd20c @@ -0,0 +1,7 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/51bc54c14427635d884e374b85fd9223957b6bbe b/fuzz/http1-corpus/51bc54c14427635d884e374b85fd9223957b6bbe new file mode 100644 index 0000000000000000000000000000000000000000..159d5cbf04db362b42a41f9b60de2d7439ff9ece GIT binary patch literal 3100 zcmeHJQES355Y9GbF0Sk^)VCpPwS{fiw+x0GLvZSzMcPtj5XENTn}z+k{j2V-v9@In z>N;VtMvT2&zPsypXL8;9k=mMZ$6e`SCDez}sNXVlL!r~TFD%tCZ}m2O4C}hx>AASLmBmSX9$`Z1ALMl#tpfNe@twbx261hO0*e zglKmR=no#%ri{nb+X_|au!l1t=M`z^1b!R>LI`F^1x(2gvy{Qlj6PdU{G8CG;Nv^>3RA6_nj6E~fACDC}v2Aw&yf#}+V99rv+Qf4? zEbt$&t4>WD5`~d!{)T%?Wvs^-%ja~*Yj#7R6Sxe31(};QL4Lm^YLiyE2SCw?lNpdp ziD)1cRSAKyDNqFPeNQkc&92hOc-)}3<%6cA01t;igV_`*8HV=uSj3PdIt=%v?I8cZ z;w4zteE{Wi(8`UD->rwlUA`KI=!%qU23^F^pQ`)R@eVBFDDR!}-YM^$bSL*8`@TIJ h(qBD0ld=y%4FcXE?hR~c!WW3jq|o={{+{Z_7wmC literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/51c089206dd17a6e70db540ca668ad98e256a86f b/fuzz/http1-corpus/51c089206dd17a6e70db540ca668ad98e256a86f new file mode 100644 index 0000000000000000000000000000000000000000..daa5f7d1a67b4d94e7f582e627556bfe4e088e47 GIT binary patch literal 2794 zcmeHJ-AcnS7_GP)gL#MC3B&Xcbu4%B2PQhKTj%X4ZS0CQEnP5pm93 zQ9~pG?$2ecMFa%ROjjl(Q_I81M+u^INRB9_=TDU0Q)*48IjnHFz_*P1VkXnqi+_wK z*nW)}K~5Zpf$NAM;@S&N(-c2O$upK3Fz(j!e4`QE5nR&LE3j7B#tKxW{$U0GPU`Io zX0yCDo87FAcTa_tymo0LiFPBcHOE!Y`mc@DmQZHztrwRL@2%Z+V;8EPv5l-D@|Xt! z1Tz+fQ7X?~4`4i`qZ^EYHM&M!v}{{b1@h~jsmfap1mod>d@IUfN6A`Ki1NH*1q#^m lNcBtEmn5Dd$(Bpm>+EHuU+wor{=BG`Bd-T6YJ_A(@&SJRH?9Bx literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/51efc0878576498510800c0bde90d59db17317e5 b/fuzz/http1-corpus/51efc0878576498510800c0bde90d59db17317e5 new file mode 100644 index 0000000000000000000000000000000000000000..3bc2e1489cfb7baf4dbf892fdd46b356410bccc7 GIT binary patch literal 2075 zcmeHI&2Q5%6!)MNBO~Hp$fX=AoG)5FB2CC0u)$QRtVJBBkhp2K)`?=5rKj!Aox}d3 z{a4*{+%Bn9K~X{4fmpHqp8f3ietsW^?+1pJ(KJi)85WcaD`p|hO_2-ZXfWtmj_K&y zDB;309QT!JLvy^g(`vugwIE@P1|puOQRasU^NcUWj6N@9UEHTa#4O^vrnXSe7`XwQ zxAh?haEK78i}~UT&mg2r$f307f_~#ka889)vEg8$tW;BKBiD7UPXqiFwlBv*3?I{( zXZXcg0LO9!SU~u1W3-A$aaYT3z0D|3JuZI!nDTwswx1Prj+ak0&Bpr@0MD`-?aq|N zdE*6XxF5tMh2H+&dGm>1(3#z6zq3aEco-%VYM!N01(0}%CrKC&V;W)}v*7M=*5OJz z=Y)JFq<4C%Ykm;W6da;yHQ{AB&9EO)1`HOB?x$ALB;?0v|1+>d~)dPM3EV=?uDzUDYV%uk0nXdmG;1FoL5Em+{R?_a8 lssXNp(4B4nYX}tGWzt@)f-5;BU`xcaTFg*YO literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/52074f72dcb784c5b9bcb7633f13b190b0821ab9 b/fuzz/http1-corpus/52074f72dcb784c5b9bcb7633f13b190b0821ab9 new file mode 100644 index 0000000000000000000000000000000000000000..0e87d437115b91acf50926e389c2c3fd9510f47e GIT binary patch literal 509 zcmb_Z!Ait15RJNC!sZ`xE}OIoxo|x6W^=tF|3yPP4+riRJn#R81g5av@ZAgW@;sG2H zUW(viO>o{AqjOs~CZzke?6N|yrY^}6ZEc-b`T^>jtfQ;6&}n?Ao3bbPac&4{C3Bcy zZ7W&tx_}L-ntlDZl^+)WVns#j_)?{=-#jqi>yBlm_FyfhoXq>;^&7ZYyX6s#8H?2J zjxikXw$z&!D>)7lLL%S^MrgS}4)^E`?gBwJju0(Q-bWXlpE`C6IBHF-t4{LMXGtD7 LwIuq|{G9v&CTg5? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/520cf7cbb888a47f28678fe98f538bc7dd2813e9 b/fuzz/http1-corpus/520cf7cbb888a47f28678fe98f538bc7dd2813e9 new file mode 100644 index 000000000..ea92f5226 --- /dev/null +++ b/fuzz/http1-corpus/520cf7cbb888a47f28678fe98f538bc7dd2813e9 @@ -0,0 +1,27 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQ../__ +accept: */* +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/521b1eacf7768e683607e084ca774716bb803c89 b/fuzz/http1-corpus/521b1eacf7768e683607e084ca774716bb803c89 new file mode 100644 index 0000000000000000000000000000000000000000..34349b00afa5858aa614376d99f226414adde342 GIT binary patch literal 458 zcmchT%}T^D6oo6!Dwuc3x|p^Jh|t~j2S%h=ryaLLNi&@?V_Mn_)n^b_zK!5saHCH& z-ey330&n1w7v{6lo8kl0WHEUfuLyNh1{@Ci66>YnzRWbU9 z4}2H~zHGXCzU?+{bR3{WM*mZkM57(yJb~FY=Omq7F@OKtGH@(Q#uuJB T>~^@D9PDrZbf@!!ex<(whwN_Y literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5226f3b24e89a0843a1d642f6f579e5bdde7c3f4 b/fuzz/http1-corpus/5226f3b24e89a0843a1d642f6f579e5bdde7c3f4 new file mode 100644 index 0000000000000000000000000000000000000000..f48d278528329d9695903cca7cc5f3d02ca696ab GIT binary patch literal 1182 zcmdT@-A=+V6s|BL78hTk*NX+Vh??D1Lev-%1iU6>G=mtoWvhu^!4r`1EQFWwW#(xM z*-(s-c;i{R^!$A1zqfAUjrmKfPiirb;_&UA3Z4jZ*Y9^~cGWiVI81~~Z0D+4htGB! z_C@2`#9kN#+!K>9aLH5T$HNgnS15<}xDb=TPfYx(6)qV&9(WQWa%i&Fx}?S0jIo<% z#vU2#3QK)(o!J>DryFm3i5IS=NOLUiWMo5q;(QjIm_Y#t6k+qMp*)Y zW^gnExQqem6p}DhSkO$Tt&&l(Ov~h2f2c+|6H&tL`{YqHW}SUJ%(?6 zgnin~4eVy?5vnUf2TkOwr;Xd4>+owHe~i|ze$O6k#ooED^JUIvzT9cEXy$AdO>MLK Nko_*pCznwM{{)2*ny>%> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/52a7598ac2358518ec148b4c9688174177671d38 b/fuzz/http1-corpus/52a7598ac2358518ec148b4c9688174177671d38 new file mode 100644 index 0000000000000000000000000000000000000000..3e0791324f504dd49426f2adb037b0717d1e7af7 GIT binary patch literal 2746 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4D0%TPBswWK67FTI$Ts}!uH7zR?U6f%sGfrgiq6d36i zLzP)65UbA7(bv(@(aD`?M;lmL0{w#1(MB+*jsU-pM%nO5uJD|ND?>puO17h8prd0z zd^|5#Vsdh70We2v>1zSAWpQeeZen_B9#9}J9h@6Mx!w$v@p-wpbaj0lgS>ThxdMVb z6|^9Qf{~s9NG{kHL^3e&urPoDGmuPS0CN8S2eMcgA)>5IAQ~jcaDssW!ea&TQeZrG z5Dy3-a-2XGNCd*;2C_hUAv} zcXIgm$pIjp#G;N@RuiwRHeOj>yt4XuWerhfF+6}O z4a_*m>3^g}Fr?@}4uN#M;ggAw1(vChRtUUsg%(7}re!14W6D|;CugMQGUVb@!;p_x ywh*5zs8j?x2BpkrV1So(JMrmd*o{|qFJ9UGcx4abl|77C_9&7p0|TgPiU$C5i3frJ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5300cea0eccbf8c9f46ad7f771d438e8f99653dd b/fuzz/http1-corpus/5300cea0eccbf8c9f46ad7f771d438e8f99653dd new file mode 100644 index 000000000..f3dab3ba8 --- /dev/null +++ b/fuzz/http1-corpus/5300cea0eccbf8c9f46ad7f771d438e8f99653dd @@ -0,0 +1,15 @@ +G:schemET /chunked-test/halfdome.jpg HTTP/1.1 +Host: 127.ÖPR/chunked-test1:5140/chunked-test/halfdome.jpg HTTP/1.1 +Host: 127.ÖPR/chunked-test1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:8 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + + +--MARK-- diff --git a/fuzz/http1-corpus/530e037b20883f6f14f739880ddf15715c1524b0 b/fuzz/http1-corpus/530e037b20883f6f14f739880ddf15715c1524b0 new file mode 100644 index 000000000..3a4764cd2 --- /dev/null +++ b/fuzz/http1-corpus/530e037b20883f6f14f739880ddf15715c1524b0 @@ -0,0 +1,26 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /web../ket/ HTTP/1.1 +Concnetion: upgrcket +Sec-Webst: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /web../ket/ HTTP/1.1 +Concnetion: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTgrcket +Sec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:socket-Key: aGET /indGET /index.txt HTgrcket +Sec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/5314bf8292093a9455808a22dabd0c50b895e2ea b/fuzz/http1-corpus/5314bf8292093a9455808a22dabd0c50b895e2ea new file mode 100644 index 0000000000000000000000000000000000000000..30b416ffa50a23f0361d9a63982c26f0aafe7cf5 GIT binary patch literal 411 zcmZ`#(MrQG6ph;92nK&4&&9NBWGZ=!AWo!ExB5Iv8rm^POOt^<>F4=Z^Cnfd7jNJu z=bYpoavmQ_nhv@jy0>@cv~{U!cV?^W0O+DDi!@6zg4@nIK{I}v%wT0=o?XxH2v(gj zS~07g+nB}*DrGLEyx&UsB4x2&6I>~!dw3hCF~K{l2Ua!O0AZText{y^H{OC^%vdg$ z&y3+>`9$NF4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXBPhrDv3s6c~YwG6R{$%f+Ru>+2Zgt*grw z5ag+#1+mFU&j2JB>Hfy za&)$R4`$ZV*P2k(wJP({tRn})xx3pL7(~GufhGWrLDqO+|Ac)oSwU>F>lhdzdWEsc zg7mt(>MMkp=qG2C=4Gd*fMU(6#K6S9C>6PU;>m>EJ`gduqrN@)?Hd`Yh+-c z2Ig1j!lJ&k3LOyT@R9-(-Qv`elFYpHVk-qlM_)%rN2hE@$3RENfcQb}xOiT!#N_1E z0$>^jMjkI$X>qEao_>*TVtQ&GP%JM!;|f{=1*S}2$0BF~1?B>y^rFO+R4auHqhw%i z04YWU#eXP(1qC+S3ap?32eiBZInAS+ixI@Ygh5nF2C8EOLQqU1au<*b$uP)5EF3^# O5NH5mFlWssyZ`{&xGom} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/53300ce72d115143151fc2385d163af06ee28aea b/fuzz/http1-corpus/53300ce72d115143151fc2385d163af06ee28aea new file mode 100644 index 0000000000000000000000000000000000000000..421c6c8eda9cf2f4605baba8d03981cb8f1f88c7 GIT binary patch literal 2021 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fh~}NDFB+}>c!?{aDp;1 zFtIO6EiSMsE}7O{T5M}%V4zksniNKp0yHUrl17CttTZdFq9Q2Du?3YGR{Hv?rcR}K znH8$Wj;cm(CAkGa(xA-A(yO>UwbDS<)I~odF()l0KQ~n`s~{b3d1+!~MAedSgnOU3 zg8vGr+CVD#fknQrV-ayBKd6LGft38f;vaX(&k8QtNi6w+W-|gIsK`dtMnEpa8e}0B Q4xlgyGypM}vk5-{0O%UpCIA2c literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/53344637e7f2eda831c7dac938fd8410b551e7e0 b/fuzz/http1-corpus/53344637e7f2eda831c7dac938fd8410b551e7e0 new file mode 100644 index 0000000000000000000000000000000000000000..c7de76583ee47f29ac8fd68b4a234b0854d2b63f GIT binary patch literal 1919 zcmaLY&r94u6bJB8SJbRQq=Qc5Tck)4QO_bG{z64 z=0)WqN_(Hmxq-W`Wb@XK@flvIT<`Z! zfAzFftLBd@bqNq_)%-2zJOW>wH|82vuZyp z;xmjueFybD)Q?cdppHYGfI0KfF~P`^T5hx!fb z2Gjs(-(lq@)GesnPK|aGt00H+v(fA!L^2;QWg<+%6R7JbixvH%c%%L z{sv3KE~PAnovzu{u$TBe{iHI56SFygW`Txp1kb<*@s{CL(zu^CU9+hIA{}KCTPay=8^hhX39m59)3g*+z2%qAHrd3DKMYjMEkQ%E|K+ zX7S9ALP5ipSv%ycZK1BPP!qEnkZV=Qj*~tG1mwItWMTSe#Z+BzO`O<)=H=P7qDeSR zYoelgoOEfc%^n?cA=gy4sR|1xQdvQF&3=zghdj@b=ZFxwF|Hfga}6@AExe zt_b8{t6~2NA=E(_6LN2rjLpR<7-s5tn)m^Xy0hMDB;Is|kb4FeFHYfwPUH(o)9(0A gK7?QpoUh~{hL6jRR2hG$5KtfzH&O-%*C#>o9kdqU(EtDd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5348f4abb0aa8f8e7025cf332a8509bec0460946 b/fuzz/http1-corpus/5348f4abb0aa8f8e7025cf332a8509bec0460946 new file mode 100644 index 0000000000000000000000000000000000000000..d9c64f93c754fce9b539276c1f71668088aa2a5d GIT binary patch literal 6247 zcmeHLOHRWu5H&vm5xGNHghhpu#t=Y}SeXAuMFq-+O;shPsh~+n9I33}1YCwoa2sww z87D0TL@5#=RPa=>Jf3(w9Zz1Ix4l`>OxI6?bLL^r63)|Pl@yC}F-sz+g<}@QVe1N~ z@x`jodE}U;Zm*?5qoprUoow-D1g(9!o?O}ogQpRgM;G)h-q$f{^mYH+>wnMR>m=Z1 z-cGA~y1ilgd1_^jx<&FPN3!-ldLlnlHnR2x!_Nmfs$HCUVUroAVQ4#*O4+mwOI7?Z z;f`jJWupi`%dxFRdqq{;FbJ5-8)4vRCs94Fd2BwLMes4>yb;tBRY`M$qxr-IPn?$t zPC8acqqIaRT|1}rkkWFssw&niskttTVC{lg09Of%ajnh*7zpYDD~X72Nrb2>3dSXR zw2!e;KHAj^dHBRA3fpl>v|Ulz?*kAWI{wjh}#z-o`i^3D~qOCCTkdH zyEZg8a>LU?Dk!M$4*jdSU;5diQwsIJ#w)NWtTSj;iayBAe z9Ko3r0BsA|=)hFRhxkU0yb)s17*W1Q$A};dcM2I+44OcOy&o(#{hiHlpW$ZhApUj! d83%l(b1(YP83v)*Cg;6d2|3x@3K)o<+5xtL?E(M* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/538a6845ac5b18ec950d4eabd9a6f8d6e42b9537 b/fuzz/http1-corpus/538a6845ac5b18ec950d4eabd9a6f8d6e42b9537 new file mode 100644 index 0000000000000000000000000000000000000000..1c7bc5387eaed2a7cfed0c2240e33fe90079ca99 GIT binary patch literal 389 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*3nt0krU%Di;2`#_#H)5`-1JVz3MgcC40c)5DGbaj0lgS>Th85kHCftZ`04<^C|F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>ta2P;<)fYfN zqr@O9IEF}!L7*9oKnMzYM5+REK?$V_1r+7jg3_UtzP_rdQ)ymig{rZms*zhsZUK-q zD08y(DlSj0G*C5l(a%WCNlVGkP1VaPNXMH8O^l4_lbbLCkkqWgAPO!dObkryi&Bfh z=@gV%2E`QLL|h>UDvW3u8IZCZXGURQK+ZcX96;BAKm!ni IIh*hU08+rb+W-In literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/541aca6dac32999bb439c1173d162cfbfadd1216 b/fuzz/http1-corpus/541aca6dac32999bb439c1173d162cfbfadd1216 new file mode 100644 index 0000000000000000000000000000000000000000..f3d9cd1fbbd1813bf6973134fe08863e62e7f3a0 GIT binary patch literal 469 zcmYjNOHRWu6f}^E;$m?HuOpn)K?RhZkq{shDYRi-MTtqu$B7an!HOP_RV7xOfm4*{ zI{iE=_L~{c^C&mh3H2LUH`T`{)3VimnZ7>d)tmI5>w?}UN$hiv6I@oU4k-^Vydf+e zj`-Q=lHjaTN@jXisgOR_MU&?8bma=zL~1=#MN9Cz6+&7D8BEf;4p`f%Ar&GLLR`HF z@gPJzof4d8nXKV8*LT6(%7&$dR6wZ0nEB7I$IllFf(gcqMPhu<7>>tx)U|;FZ)mhh zWOjs(9ki+g*mDG6xrENyvutnQoJK?62wBuKC|{#PgP^Q-1f5|l8bC)j$c!AEY%>A0 p&+Jl8A81o^_$&b576ALz{c8w2hb(ZZ3yXFK_1D3`0kx6-{s9}tQ_lbZ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/542bebe5c6f55682eadc62892099e67b5027442c b/fuzz/http1-corpus/542bebe5c6f55682eadc62892099e67b5027442c new file mode 100644 index 0000000000000000000000000000000000000000..25dde869dcf91f2530e1378253f7e232bbb1baf2 GIT binary patch literal 677 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V*>+TuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LH4oq>Mso8rFc>hZ0$IFZUK2}4!c~v> zdhJt=%iFp+=EiV0-pSD^Xpj$P*3#FSP}Q|6^U|y%2g13#+Zh-{!5V=k0F8la)Lwq7 zzU{#N3HxBOf_PUBP=&fAZ8TE?JG>R$R4R3?2%At#^K8qyG|LaDUN$|b zI2hYi@GN*8c+?#{h)2bn|AWV!w0>V+6En?PbUlgRkjMA?KHpz2`F`Jb=5j@l>rK~K zB)aGj+i_fbO3CHUSj0B9u4oa{>U8gmuGOAuI*zHyaz>qYjaD}^i8IO-XUT+BUT`Hz zR+kI*vU+2_dM%>@zu+3R_C39`L?l^~gxN}^BLs45 zcMOBnomR)tgj;6As_A6Hvr@z|ah#UXuzAj9fF?ARI(UMN6w&UZnt*W;V?4cx@lA|N z)hf@`>UCm5w5*&3W1CoFtw9XfFdCjQ&1jM)#dDk}7BxI~T@<;}+*KjVGFGG<1Y@3iJ@I;{JO&N2@!;93*2m}Xwr{7_ zo*;D0Gfe+xxczqHjgKCQMq|wOXf*11{sb-tzz7|WLU%?%LG~x2LIf!7+uffmeDYHv z6xeWO4k$7xQ>y#3RfZR?cR`*X(FOUxhv4h~=^gx!^-xgYqbh%PpU~zA-}(Ka$kAJM zuUQisZZOEaz6rYsrrY|KKUzR%eQTG_S=vxQn}v|hrvHx_<{K1%3FayHEjbS3n-SIX HwM6a*HNOX> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/54d5b13c3f2f6e7e5c90ac2276b7dd61f01393f5 b/fuzz/http1-corpus/54d5b13c3f2f6e7e5c90ac2276b7dd61f01393f5 new file mode 100644 index 000000000..2a808a140 --- /dev/null +++ b/fuzz/http1-corpus/54d5b13c3f2f6e7e5c90ac2276b7dd61f01393f5 @@ -0,0 +1,100 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:5141:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agen1:50991 +connection: Upgrade, HTTP2-Set58 +connection: ost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion:a eUgrpd, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.pgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webs:schemock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agen1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghUpgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webs:schemock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HT0.pgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webs:schemock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agen1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghUpgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webs:schemock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/54dc634fbd1f47fdfb29f59198df421a3fe76d13 b/fuzz/http1-corpus/54dc634fbd1f47fdfb29f59198df421a3fe76d13 new file mode 100644 index 000000000..23838f105 --- /dev/null +++ b/fuzz/http1-corpus/54dc634fbd1f47fdfb29f59198df421a3fe76d13 @@ -0,0 +1,8 @@ +GET / HTTP/1.1 +Host: 127.0.0.1:50767 +User-Agent: curl/7.49.0-DEV +Accept: */* +Accept-Encoding: br + + +--MARK-- diff --git a/fuzz/http1-corpus/54e37693ade2a79a874e889c64ff14cfc48321ad b/fuzz/http1-corpus/54e37693ade2a79a874e889c64ff14cfc48321ad new file mode 100644 index 0000000000000000000000000000000000000000..cc979c269e7f67982e80b8c2464931320ad08fa6 GIT binary patch literal 1976 zcmaKt-)qxQ6vs2yp{9l*GDJick@{mZO`5iwjg)yeYdc4^TU&>}s3E=Uf;G*W6sj-& zcu;XKeHMHc{1=3}2OnhkB>1G@pHlBldS~jga|1W`+z;oQlY5eL^0|sAn^qln<8Id# z3zbSqPQ()ezu9tJO-!isafMt7Ev;lSWZP(27B*b7Wocs7ZnX6}zU+CaQW?9hX*C>y z@AyCyH&ufuxvs5B&X8&%LPdno;$wtX5h~Sc0dZP!Ei!y|l&t8EZ$-(9`uY}?j81Z#G8Q8%!LwdP-ah(SsLg)def}D4ANlYg z`qKX0oa|4R$I1Kkp1u2I{&@d&XFa<8hU2C@N1{Mvf{r_1dVNNZgY*PQr$BlVq^Cf7 z`UMp88PIncq-Q~T4x}^<2cP5xkX{1mETbYzZZJm@qkE|jQW>O)5Zdpt>?cF$zi%TA z(s@QNhQ*v=G&JU`d-TunV-CJimeFfr$_tE!DkG3CfiwrwJV=*8x&qQ7NNyOJz1XqLZY+sn z>J9gaP3H90lCzb*b+2~w*Y4-; zSZ67SCJ-(rCWL7^nVE0rr_-G|KWi$w?Z#e@IheDE^EfJ#VsS5IQDBX5$b!%xJ>fX) zmtD>SOV?Gi5_{c|TB0hc@<9OH9G*l&^Jcjl0Y6$&t9)T#(p?z-zw`gi=S>>$vu_Wr zE7d&J-FE-c@dr%PHBGr_HtV{f8M5U15w{eB9BD;(49heQ%wt)yea~Yy@A{sl+y|Yo z?Xdl^7r}Ro^RCy4WGPMoOL2(}kvOjt98FM5p|nORt@J3prL^8^$&&Gl+P2LC$X(D2 z5GrCJZg-dm2CpOj1rhZfiV|f>!nj5o*BDFn#-&n7%O_eL~O5GY9k zQd%NHxlHnjkigJ8Xd6Pv3Fb_-EujIW*fvPQBD7}+l+6n)Ba~S&Q!^kh@TOoKfcBWtJ;WnEyz{?KPdCLa`KAH;cC$FO3@h-D!$wP)3v?Npz@6pksZ8oD&|+^3qPOGV S6{r}Az(ZOFn$8-3JJ1(`#JS-B literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/55571ee86fcb23cb87cba20872b288c4eb7d80a5 b/fuzz/http1-corpus/55571ee86fcb23cb87cba20872b288c4eb7d80a5 new file mode 100644 index 000000000..776dfebe5 --- /dev/null +++ b/fuzz/http1-corpus/55571ee86fcb23cb87cba20872b288c4eb7d80a5 @@ -0,0 +1,9 @@ +POST / HTTP/1.1 +Host: 127.0.0.1:51273 +User-Agent: curl/7.49.0-DEV +Accept: */* +Content-Length: 5 +Content-Type: application/x-www-form-urlencoded + +hello +--MARK-- diff --git a/fuzz/http1-corpus/5582e64f3fa679c9add8e5cd61ecaaba3a9324c2 b/fuzz/http1-corpus/5582e64f3fa679c9add8e5cd61ecaaba3a9324c2 new file mode 100644 index 0000000000000000000000000000000000000000..0d2a535f6424c7886e1858ddbcae83cff7217f92 GIT binary patch literal 1597 zcmeHG%}(Pm5H@Tpx`BvS$fX=A+$5$25eXqzz_PolR7yFcC^1QaI#KLEIng)ab$A`F zdnx0%X)CQbzy%30RULodj6J{pbv&@_jHOvJe!!9mX}6r#Va7!23F*sR91zFZD)1PW zc6oMt5KEbQwq0*`ay}f_cW9lQ$WaQbbJyAbBktLQQ*R&Hv449NCL`9oP9y7dFzDHC z(>0Aa5z@0=)_3VQM&W4Su+iUHY%u)AFzf9z;p_` z%8F*ItLm$C=oul6stScAT0_VaLCi*qomu>Z9q==>4m)*&KCLcZ-&{lnP&-?uDm9>$ zOyI8poLc~3A0f=S=5hLcx-19OW&$mm*Je^JYxDH7L_fWhG=?cCtZ84*?$UIAv8jWp z`7djz*V1Ht!kB%uS?XP*VwpAj?ar$f*VK!I*Zn^E_dfIa{orc#vqa^I7JYsNh&w_h literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/55c35156a101029704fa9768cb4c99c3e591548e b/fuzz/http1-corpus/55c35156a101029704fa9768cb4c99c3e591548e new file mode 100644 index 0000000000000000000000000000000000000000..70693952729a714ba2d7ab85c8a323b5d181f6c2 GIT binary patch literal 3358 zcmeHKO^ee&7|!}}i3Cp`g}LaVGMO}6ts7V*YT1e`mfh%8Lps}(rpb^@NY;zsK|Ff* z2YB=!xSqZHd)9X*ZE3QxB`jMMnwEiN^3J^T%=5hSC#+D9)jR%Ko=DJv#z7WsWZ46&lVSP^QQ zUEP3R+j?kp_DoHEozNKDBN{@dSIu!LLkYmF(Ny(7;1yFANBJq{w3>e#l865ipylbS zuvW0yEUdG=YzFI`DCKosfORs5_3_fyH-HtFXi)=eYyGYk{2RPFE>m1&KBEG#Vpmcj zSWw{vXwjQ98F_vhPUukVzotHmLJoYv&MBi7av2N8p3BEkNOGKIndE+>2z(O7Q(Ta5 z&a;ZPoY)PM+ML$rvlv|plMXc%qzVcLxkXtN2k^jvXOht!qw^%D39}OJ@-*2u4dcGN z&+(k>kmlEYpL1prvQX2#T~N;gqpFOqgjr1ldtMZ^HC$~n;^j-g1*ypCR~Cl)kSf{@ z)KxCJHR>wW%$2!S_0SXSY$~`qyH$+D%-- zqW-rhUSZb2qQDN$?Em2C1!~b;=eeTXRTSmc?T|dzGXB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/55d5c709cee822f154094ea7766cb52216d32e58 b/fuzz/http1-corpus/55d5c709cee822f154094ea7766cb52216d32e58 new file mode 100644 index 0000000000000000000000000000000000000000..3b5551992b3fa15d663ed4d62cec96d2107d1fbd GIT binary patch literal 3123 zcmeHJ(N2Rf6vf1+M*g7>CPrdm;HCzjYGTwF65Q~4A*^AjDFnJ?pXi79A6lRr&LDz= zElUOu5V*AGUe3Aq+}%1*3+RN*RW@hv-f?VAS9KXo!-Scqx^b!Y_^F!%{djOC123eM zcq|C137;cBb|)luJ&&C5o3re59gRqm1u{YzdUL5ibA4jMso||eh=-LgJr0Di$Uq5U zETDd3LX0hp@y#p7PZ-LWOyk+RlcKgt$IBF?k z!JhBEPjt&Bve_Ae?hMdnLlZ*SD=DA(8yhNortFo}z#p_o(9OG>zA#(o%}gNWj*$A9 zdrTeeMQUng01&e9aA`@wEFm%Cyse6UL hYRRm7DYkb$^NNA7m@4I-EKMb^k;rQ0!YgqNz5w_gwD|x4 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/55f685b71e6113f46422e938dbbf4dbaf8be1b68 b/fuzz/http1-corpus/55f685b71e6113f46422e938dbbf4dbaf8be1b68 new file mode 100644 index 0000000000000000000000000000000000000000..62fcf961342b8240a0bf4990c7703b40dc484fb4 GIT binary patch literal 1505 zcmeH{&r2gQ6vv}h)N}_AA|fKrvh1ar`9(#WTSVE46uP#05^71qw5ZczCPMWhdJxfz z|A1$~Kf?7W9v8gr|Kh&Pu#4#~Bi_wG=6&-?-b=#E`?gj$?MQ@Cw|7LOh^5^LT9##t zo+W$IEZ6H*+qGN+x4W^Vrt2+P4ty?MbV?-{=G`C=Tz0wvHMc@PYPQ5evdSYhA!R4< zV*?+ifSPTOgC{9NkHm_`)MS3ZDvYs}J;uJX_s(b4M#I2O&P52jE7%1H7K?~9eG$Mw z;3vUsm&Uv;4zPhSAr-c{K?tsHuA7DQfS%15_Oil*nKWH=5L=)D7zZH z*~y=VzxK!P=W0W6zU$-5yUtITIMF}({Ncy-JwlU-tI13{l}V>F>5N7x>{1IntKoh+ zmq|Zo(l7s`TI@Hxf8@&F#L}+qBUjX0)2>9z#Pls{oNKuVCDKzRvfN)H-Qwc1fwxpa yV!r4PA~YunRW*wrM*DWrDwZsVtgdYvm~q}Ck&vNH3nmn}*G25rllT91r|55@x_Zz6 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5664afa86c44231d0f33d06d1343fdabeef60a6d b/fuzz/http1-corpus/5664afa86c44231d0f33d06d1343fdabeef60a6d new file mode 100644 index 0000000000000000000000000000000000000000..af68309e9ec715aeb791c35bd7648c3ffe0d2958 GIT binary patch literal 2302 zcmaLZ?`zXQ7zgm1>)1>!L!^j^EWYqfXZj=HWD${5#yUo^TRVoRWFZM@*p}8M!>P!e z;?KU>Yr)q8{{?ZIsHhVWg}w8S@h+E`bj)uG={@)9bIDzjC!L&V$|cvc?6qRB7Rc3R zvtFtcD>s27W6_NizW%H!j#+iZKDZ3b@J)8x61vtn5G`7ldW8g>x4p5y1F zRRNmZQcX5e5Oh?tx-y^E>b!}X1-`vPoLPRvc zBP)&udBiqhM_G&ah$zciJXb_~$m}p7<-T*Ql?$WCnHLNDRef}8Z~YnV4!yaR-RS&T z8r~jh^t1VG-hcJh{r&pW?tHfUoREB&$VOnpq!V{{Hn(Fv4)p}oJk*m=PeDBm^$gSz zsArkx53B}xBv$GY%)AWs3RKFq^uKFx4dzZjorF3CbsB07>UF3yP#aL^pw2_R0re)- z+fa3=22<(4U6njzCd{>=I#6Axi%^$iwc>&j)`jRwXjD_~#QLuorE7{0brtGe zsP_^bt#0Y82&RwwAknBqru8Azb*LLqpFn*Im6d5wonJ!jrnGk@-lasmEYd6S9_kL% z4^Tfs{S5UB)NirwFI4x~lzQj;U8v@pEqgh9Ii~0PBhEeaZv6@M*P)vHQ6OY!ko_dt G68Z~M2#uTo literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/56688a71ef144aa04d5c50f49fdb500ef4d1fbb1 b/fuzz/http1-corpus/56688a71ef144aa04d5c50f49fdb500ef4d1fbb1 new file mode 100644 index 0000000000000000000000000000000000000000..9203bcf60f4e21a2ade8a25f99629b5fb110c310 GIT binary patch literal 1419 zcmeH_T}#6-6oy;ejlukfTo2Qap^oP6_yH3)tZV1(C~549H7#AF`nLzWo@die@M55_ z8}$T2NXYxVc~8RIC}u7j#Bu2Qj!(&;oEyRXUf=O>_~O(%3j#_eb5&wb&{&%jed_u%9vbdbCi2O5Ny_y$VB?* zsbByj0RZQZ0Cxc4bh=SBi8g$wbY^B~5UnD~DBO!*DysTf1xLB6K`@ zd-sA77eY2b*shJyjaEtuQ)$J>t|{6qm#a}fpj&B7rHT&ZCW4VN5RenH&nzRHN1XHP zH_o3qkN5jg)Ie_fC{1Q)~W1T4F;qTtQe&AQ9s~O}3%&-41I=y(3k*sOz zN@PQG+z;CKJ$=>ffkMrs5;~VTMi`Z{u63{5I!Ba7Jb9oL#nyyHa!>4`n+g0D=mAFC ZXqYYQd^z1XgC)0Mb38({TnwkP&NupkoaO)k literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/56be7f43b5e7e1a04f88c27e3a44b73cce1d1535 b/fuzz/http1-corpus/56be7f43b5e7e1a04f88c27e3a44b73cce1d1535 new file mode 100644 index 0000000000000000000000000000000000000000..deb88860c46f3387462d04c172e800b576549dbe GIT binary patch literal 837 zcmc&y(MrQG6pgx}%Pjsvo{LGB;8gk+K~$tLxB5Iv8rm^P%bLM{%Kz|_eCuwSj`;yH zPr}VT_rOi=AurD5!ND+!1mpM4(g0&h6FGmU6wl^wB=mL*HgVb_aS@^G0qSr8F-Jh! z7P7&auMW@M*^zIAemotzT8@xsmyQ8E8$sqOo{b@MjXiU1#y7`D0S)~{ziU^Ah9ILa igbrE=rZjp(vqBpf)D)d5?)UuhwC=&^U#2|{OYt62Ty5L{ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/56f68777fcc6436fbe0b94d50f331ac38ab5188f b/fuzz/http1-corpus/56f68777fcc6436fbe0b94d50f331ac38ab5188f new file mode 100644 index 0000000000000000000000000000000000000000..1527e00a61e9c7c9c7638061ebbd1e3bd557917c GIT binary patch literal 595 zcmbu6-%7(U6vm@&sF}rA$Sy6W|8Pok7hz11Lfz{1C~4@5kd`&V-p1G2Tg{WEa|5r2 zEu{I*my_?u>1>)2zfy(VczUDBOO~a6=!Fhm)vabEjGnvz-jGd#_+jE;Q7a|ISXZ@T zfaqIv9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/56fdc25d963cb10061f954ffc69e15113ba1bc4b b/fuzz/http1-corpus/56fdc25d963cb10061f954ffc69e15113ba1bc4b new file mode 100644 index 0000000000000000000000000000000000000000..582fbf7d2439d8e94a718942e11f8fcedf280b38 GIT binary patch literal 5273 zcmeI0(Q1P*6hODvKwkC*J_}K^Q3iP%qfjWL-R3?(G+kv`A~D77clRZ;n*-OTTANB< z;+r>mxjFYlqsztfqZfL!I9`T0z!1ztsiGhXFqz=%+Zza87NsJdANml)GU4TlN;KuE z$a4NlymYy}&+(ZZDI$NU7f@}}MAL{Bn>^mpZ zM(=mG@lu=UOB+2k*e<8XDrZ9d=p4YSuO;nNmQ487e*X>8SGvi#ou$^}wtlIZOmp{M zhq@s$GHN?|owR;;6&ZZ)oHBCC;WNT_w61PRitK1u`U@RGV}yFJP1FwGQ8p#+sn+z= gZ8SQSA2R5i8rP{qe6^pO(e_6WKAwxWo%=Vb!*2EC$*#@3)8eNDf@+t zO>}AzCnBQ5XTd*W?!gD~&4F+JFZ0}Fvwbk%e_-B1de8mj+}tJ{ZaOwvRML)Hu~t(4 zim!|pi}|#c(qw6&>iLGE=|iaueKcb*lg-kwS#@2@^qs0}D6=(tsa&zH1zEaUuzcTf zZBLf!AsEVnZqiJ?U(;3ZNDYPa9OwMjBInbb=SwA7Dx0QNqpKy;$$qKsSxai!wp=G<1>@0D&=P;lw`PIJ(Uqw$cZCkXJRa9?R2a#3Jwpc7i$YgJ5Gsj zVeC6&Vbmd_%5fAI5w*}xQ%{V9QG$9RH;lxTi7v)6ZC9u#2hmpS`TbwxrGd{sHlFcD z=coC^X6^TbuD#wuJN>?$wU=L)wN1={Eoq#$CH3xMH>NL~>)LE!=Q13v!3-un<64WxO6j?_m%(bA}P#w~E(H9^=_QR`iR~ePgs4hbyPjIDhWZBTTd41#zK8k&>Mm*ccK!38=QaOGFxDBTQ<|+we*m70$-4jm literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/574a63c1c17bd767a7ba737543342031e33b2381 b/fuzz/http1-corpus/574a63c1c17bd767a7ba737543342031e33b2381 new file mode 100644 index 0000000000000000000000000000000000000000..34c40c1df76ad13c9bdc42ff449e3aa9aa52a047 GIT binary patch literal 723 zcmc(bT}#6-6oxDA#$f(K?u26cg*uwM_yH3w*0u9?lq9yrnwBo3`s?di$JjvZ#cn)- z5Y8d*^KjyqBqc7HrD^Q?j*ro-UKvLGVCr~qe0J^Kgds+Ym1@^b-exkVl4)*;Shtls zb*@6kqxTPQ7;zy~1AlGT#^|orS_xA!&B$W-r!EIdKoez5sq+AMfdDc%?5B)y z9H|P8 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5771304edf513f45422cb2868a85e883bebfddab b/fuzz/http1-corpus/5771304edf513f45422cb2868a85e883bebfddab new file mode 100644 index 000000000..bf31f87e5 --- /dev/null +++ b/fuzz/http1-corpus/5771304edf513f45422cb2868a85e883bebfddab @@ -0,0 +1,8 @@ +GET /.well-known/:h2/state HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agpnt: curl/7.49.0-DEV +Accept: */ + + + +--MARK-- diff --git a/fuzz/http1-corpus/579b6f8763bb1d12ebffd369812fcca39f876bc9 b/fuzz/http1-corpus/579b6f8763bb1d12ebffd369812fcca39f876bc9 new file mode 100644 index 0000000000000000000000000000000000000000..2b87c5fbd416d2ae928dbd6b564ea49b568657d8 GIT binary patch literal 1160 zcmc(d!A`T*tl9$ga~G)lp9*(!$hi*9>^5)ihe2j*i9&j|ua6D94c> zPd#qox#>bW6q>~0QZ7P2u`pu;##ndB*d1f`WTK->5lSe7f@u^53wJ6PBCJ1?G)>8) zh@Z$R4)}le4qf4KPe(eMUta-?l+P03F1ajXfhj`ns;gUg75Nbm04R~a2d0ZdU~2ym zzp?PV3l=WH$3I!P7smBQeUaCZ!(H;QHG=f{3#`w~^*9d#k%~C*5FrCL>=S})Z5@^2 z4L(tuJcMmBl%LK(eKqa4niXPq`0M-Iha~qrPI6yqL#6Kyo~vd!?}llKZkFhc68*G9 zZbvIMViL0@Aw!k>dr9Y2Xn`Rv0qYnb(gN5pKsGztLiaJz`C-BD!M^}B$o?S! literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/57f20e563728558d67502b15fe9f668b526d10f5 b/fuzz/http1-corpus/57f20e563728558d67502b15fe9f668b526d10f5 new file mode 100644 index 0000000000000000000000000000000000000000..57d04f9bf6f9e64db013f125575a13b7fc8abf71 GIT binary patch literal 3329 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-T3YH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5*U{0@DcjL8(9tmkihv4VIhFdjRI2Luq6oIn;x1j6G6vOszvJdlyx{0s~R zjH*BuFPPWF(vfi0BVK#?sroj@ZjQMz+>Hfya`^Yj2QvfxH=(L)RpzBxM-GH@cegVz zh=Mf&O#m7L)))lQcwqm8eK1);ge=rpWLaUHvMN9sQJk_M2aDs71ttPWbWWK_Ms$)N zPyhb|9Yno&0(lW007E3wP}~epN5~OQFwzER9;9;I4*TeYlnjzMawtSr8b#I$RN^3~ z6j>B$bXj@4vWj?RmGR1g(lE3*Ln*MVA+A=(Aq|n$#3DNy7O)BhIeN9RgcPFI(8VE( z5+jg+O-4})YXEqlHvkMxOf7i1LP6EDV|prja!RFnEk0U;AQ~3P=>S)SFbr}{7g`NC zT7n?59ob=lC?n`yf~ey!K~Rbzut!0CfaKDm9DNf#6H7ey VD=h_JhXJ`$fYfYG$21Nk3ji_nQ5^sP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/57fcced3d55bae90434eb9685ec3c4b925fa5a43 b/fuzz/http1-corpus/57fcced3d55bae90434eb9685ec3c4b925fa5a43 new file mode 100644 index 0000000000000000000000000000000000000000..4db4a7bb7d9ffaab9196a6b3ed1c2fb0754a5589 GIT binary patch literal 571 zcmcIg(N4o46lL1R$!z=uo|n-L%+%l$4~rVpWZCKmEG_BwLYo#7ee37>SMy$QZqFvW z1i0rO;2iGrB4^XqG;RI)#hvLKd&%?VRHP!I+q!d#3HgxDUrCr0oa#)=H9ubcF~a zaMzGwC7=;xcsC$?a&&w21Te^)mZBk)F?yH*cq@bRdV2!3e|qyqNe^B5v)jj~Um6}- J1R4-W>IX+IOW*(i literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5818bcf34fa1430fd8bba02f61453ec645b5e867 b/fuzz/http1-corpus/5818bcf34fa1430fd8bba02f61453ec645b5e867 new file mode 100644 index 0000000000000000000000000000000000000000..b361010e64f2406b4689f576aec84136bfae1143 GIT binary patch literal 2067 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLyP%T-*OTBMtpo|*>~$V&%n2KmDbNhq!+>i8OhDhz+k|r3S{wuc}*-G30FPhwU?i&Z*%PCm>a|0Sa2stXWRE+W}yEj zRCTS&yfo{`fpG5bb_NDfutuN>Kx2?K9@sx&A52ydyDTF_uP{g!h^>l~Gg5PbjKKn| zFdTx-hv4*QVqjullv-S1Ra`QyyR_KW$iP4i%&*XerTEe+TmU&8;8KG}yeP*Ol*X*| z^;J!sO7k)+RE-@~joeCd3xK3SnUkegad~Q`fvTyCenw(WT1tLys$Nz>I^O(cVq`>* zoKjkhl2fjL@)=TA0p<~3$0Fjg3MfgZ5Rp|_!C8UCtO7Kf5ePwP9Fcv2Tv(0-GKU)& dP5gOzw5=wFN8(4$4=fzeT+jfd!JJL_0RR%)w;uoi literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/58260690f4c467510173554a875121e4b1dabc3b b/fuzz/http1-corpus/58260690f4c467510173554a875121e4b1dabc3b new file mode 100644 index 0000000000000000000000000000000000000000..95ce5dee8b851c648e52e3c444326f641c98022e GIT binary patch literal 429 zcmbu5!Ab)$5QZZN%1HDTa@1fFv$QHXnM1K4Le=$LmTlNBh3t}~u=;NH;)Cg=MGt}p zF(HS1ng3%lx08~o;QG)FFCw{^RO=U$L8jrAP0MnowA2)qT}+1Q;!0lN)@H0n<7*15 z&U;sk9R^4 hLiX?+og9A=z$@R+kZh|6$#qB%4>H@W4|4OZfKO6ScMSjl literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/585b803d7bd041c0246333c500a4edf93fd04e8c b/fuzz/http1-corpus/585b803d7bd041c0246333c500a4edf93fd04e8c new file mode 100644 index 0000000000000000000000000000000000000000..ea3f4242ee80b50bf1bc6cf13138ca395b76a1fd GIT binary patch literal 448 zcmYk0VN1g>5Qd{}sF}sTkT3dSm^Q8J27w_FL`4d9tDi?{LpPMPG#PaN(0?^A&2YOw za?icFyZ7}aBf*4Co?59Ju1#*XdLA)$-*ZP>*|c@HqucgpzBZ=eK@dhWpTP<59!1Qi zEDkoRl$~!nL*BA14MIQk@VeH9lmEXwX0vJR;i6Vb7G_f`PQIF|%}e>vcSUq5joGM5 zdwA;vPS#NYlVEK`^+DxCh(rkS{4K<%5b0{=;k+nh1KY;I7@Dak_XXV`n(>nbnqwy%D+@pgu0(E)l?f582?%Rfp&HwHo?G$kEVJ*%PRj imJZ?cYam;7G=j|bJF;U(w?|)qZq;e&>U1VTN9hj)8&}5w literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/586b4de14c861460d3a1eee80b53db0e52a674a2 b/fuzz/http1-corpus/586b4de14c861460d3a1eee80b53db0e52a674a2 new file mode 100644 index 0000000000000000000000000000000000000000..70bfc4610781a508b94d2ede800ff01388bc4412 GIT binary patch literal 2136 zcmeH|PfH^)6u_fa)X~9{_qlkfX8y4%&Mgaz6)9A$=Wfk}X{pZCPKsTYMb?7|A}W3e zzlC~S_PDU0$9+j^YwHkYSr!jYVftQv$xGgw_g>b5l-Ah(r?TbLq#6~JI$z74cVex<>PI}c|DF&(`YLYST&!5 zr5fi=AEydGmD9i?q(}()*dSz+kW!^$8dXYJ6SmGfd9akS*4sD*u0|||W5tnlM+9lv z_Fnc70`e*^|JMGq2)>8>zlS^{X|q44X_$tAagl6oU~H7O)~&oMIp1~#+b)VXLNhre zpD}oc2$Y8hka8nxbbM6&3x<9mq_lCNg^${V(BM&Q3M4V2v}usUTBQk-)3XSI?IS5Wc>5pdnI?CO+&_0-mTe->?vJ( drKQ)<1$teoe~fMn14{;L#qQ4;=wuru{0Ed%Kdb-% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/588269c9a74c4f11c6c2fd0487787daa850efdc4 b/fuzz/http1-corpus/588269c9a74c4f11c6c2fd0487787daa850efdc4 new file mode 100644 index 0000000000000000000000000000000000000000..68d3807cf2124ba2750c78b2a08069dbaa043a95 GIT binary patch literal 865 zcmb_a-AcnS7|nD;jP@OJJxu!J=3MR~&P`-6_aoko(uQ^@X-QL@Z|D>FIx|^Ttn6YS zOCkAAzHm-@PKJXyawX4Yw*JJ57s_3Um=Kq*iCQZ(n$IV$PkaZaS)nNMgC6np=hLp& z@9XU-6M{#bRVFA}ubVA!6jx17g{YU<-6M> zoj&pK{ouucEQ)xp8*R7kz*qc`$&XORJT?{mm969tugBy%thPI$P2Cz(x4mY}p3}a6 z-L0Hff1Nh@1bD`kT8X4^U}+R}XyEl2{!PqlnljYKZVLhPI zL>byBMY6q&c}q9uIXMtwJZ94;jNxSZh}zbGfOw`i8=Dz`%O=>4Q$5E(gUv=)&4%4= qotV}1z!v}(wG4_YbY{>$3_AEjn%3%_>&mEDbfGJAAB!3kAn^kaRXs=m literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/58954ce1e3e30962c825e54368ed52b59af8201f b/fuzz/http1-corpus/58954ce1e3e30962c825e54368ed52b59af8201f new file mode 100644 index 0000000000000000000000000000000000000000..64b6d4a307f64e33dfd812ff0881d934de14134b GIT binary patch literal 2440 zcmeGd&ui0A_|>(priLOSA|k{?73z|-(M$>K@K$tFsnoS1IH8s%wq;$KB`;9DY zddD=4I%#!GO}Jq-?3!*&cvgy7HVA2%4TtAkCeVbYQU_0P28!tPrJ8_o5o0{Pfbn&V zOVujR)#`P_f@oPe3&xINi?xPf0>f;0#x$czniS7*qFB`M+*MKJN^_TmEX!Dta#UC@ z(iNeDapb`mtU3as*8?mbW86fn_YEN`L+=nu?4wBHI4rtPjZ+o?lN|tzau}5YjM_4a zx=f{MQY#-H5zG+RCM;{Ea?yqbJ|JN3Z&+@5%~T^@r5S-=1EW$VMUw_7(; ztB(;n;u)rQ8E(BTMN4DM_HeY+^ZXH93=ku9G)lTX3J9`478N3p(!Sk!WZ|8k z2uT4ASLT2sgEFPMKU!sY;d&3`*%3XE|9c2d|99Wuf2@as0v}cRv-gBHNBGU}4@C~% zReyl(npUCV27}D&o3M*Oe{ItrEugcuxkKkPZ76_^LP%%Bzhfrz4GMq+^OXCV9Eb7E Kfa>{LBKIAX)Oj)h literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/58c4489fa1b987c4f9b89a9f869e3d1cb66618ee b/fuzz/http1-corpus/58c4489fa1b987c4f9b89a9f869e3d1cb66618ee new file mode 100644 index 000000000..ace6b55d3 --- /dev/null +++ b/fuzz/http1-corpus/58c4489fa1b987c4f9b89a9f869e3d1cb66618ee @@ -0,0 +1,168 @@ +TrE ?esp:x-reproxy-u‘l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Age:x-reproxy-u‘l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User.1:50612 +User-Agent: c?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Age:x-reproxy-u‘l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARnt: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘url/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARnt: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/58fff920e4666a8e2118055997695663c2bfa9bf b/fuzz/http1-corpus/58fff920e4666a8e2118055997695663c2bfa9bf new file mode 100644 index 0000000000000000000000000000000000000000..94cc892fa8033a9b2e961df43100722c7f98f934 GIT binary patch literal 168 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*FjQZO_!*E0Y@Ln~85LjxmTuF&GtB3;My)I6YM za%oYHzPX->rJjNAo?RqyL*45==U|?Wj1QHAgApk&dFBt#; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/59b78950bd623ae6ccc0c8322a738a6ee2cef332 b/fuzz/http1-corpus/59b78950bd623ae6ccc0c8322a738a6ee2cef332 new file mode 100644 index 0000000000000000000000000000000000000000..f40cf2df67f5b2280a793177ff1b87c2ba1d6496 GIT binary patch literal 1107 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#c-$ZfAb{{dMso8rFc>hZ0$IEu-peMIj)bco@!HEz z)welzbIgt5ZY;Qy!@o~Hm>KB52~}OIGB3?Kav+?$yPbhS6s!?w0?-&_jR*Em*awpp z#49Tdl;y;!R}@w6iTXBVlf{u`RX`3#mX$=71$zfsRvNFYYy(glpQnI+$K&Nr6xp`r z2Ts)^1xPoNEUJ@tBgsHw0NKfV@yhPUD|-;H>|wmJNAb!Y$18ghuk2}vtW|MxMrtlb b6rIJZ_dH(Ni&$k5xsQQ?1C%Kc03ihc)W#=o literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/59ecdf942ff6e4503657bbcc8ca9026ad650cd81 b/fuzz/http1-corpus/59ecdf942ff6e4503657bbcc8ca9026ad650cd81 new file mode 100644 index 0000000000000000000000000000000000000000..f548bc415293d81f546fe0eebf74771dee8b320d GIT binary patch literal 413 zcmZur+e*YR6wGQDHEZw}@?1=B=n8p@Agf5B?$+m}w4qysw6sU4U*k{s5&l&@X)W%9 z69_YBGAFZnNV(tYrmg!A0lEXfGN1pT`073Afj_2c;)h|EAQ7QptYL zD9Ak14bNTQ#c-!vk(Ii^?@c*|ZKJhE8O2^g#A^F21WmS2+?@(XUck`Z#r7uT(jg;G z@h%98VL;|A1_U9?6Kh(Je9vlWRWYkGs}R%63uJaOsTDGtozw!^>gul(O2^K~@#uWs IXN_a)2a$wY1ONa4 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5b10d22c6a936f03d77158203d0a09ec95b9e47e b/fuzz/http1-corpus/5b10d22c6a936f03d77158203d0a09ec95b9e47e new file mode 100644 index 000000000..f18d776ab --- /dev/null +++ b/fuzz/http1-corpus/5b10d22c6a936f03d77158203d0a09ec95b9e47e @@ -0,0 +1,7 @@ +GET /reproxy-test/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/5b3196afabf0c3a82d175f32657b7da6a2f46c18 b/fuzz/http1-corpus/5b3196afabf0c3a82d175f32657b7da6a2f46c18 new file mode 100644 index 0000000000000000000000000000000000000000..22065dd9d715a4c4329fbb0c6d06a860add417f6 GIT binary patch literal 3352 zcmciE?Q7FO90%~5>)1>UL&gvhSwuu^P1{7~Xhg;-V;iH`tsP_N=t>&8qNH`na4J$Z zu}+IP5fPOkA~JNZMMT^xDn22iuy_6i{uA{s*;rQA? zF&(m}ZK*GrjE9wwA_^0E%hn`C?FvQMPtiIf(I_j{^QLL&b}nyf(r_U=na&u8om#4# zFl;+#W-U>eazT?ORGqbC+XYp&)>M-yjZsQZoTYS-(s(KrbkdS@6os^|8wJ*LARJ%~ zS;nNC&Kf2wFtbiWd~`?o07XHNN3F zYF{e2__bJ~<(7pr{+Yt>bFIrAiAMJS<}clRk^A-VLuJHYzD`KHQ<1g6n(rSX`P}`yIg1Q^(9;kbvc0k>?m3CLFf1J76&+ew1(46txQGZ4cLOldE2vvp}hN?h4 z0<{xr7t|=!V^EK~IzG4RTYKcaPi{A?OQD{G+5@#0YCqHgs4=LgpbkP!KploU0(BJX zX{cjRQ&7`Tb*M%?1#k8FdUc$2!-6^m^#at3P%lHh0<{QrrdDUY@7~o~EqV1CRQ6#4 z^Lztp8R{*lx1rvFdKcMfsL!D;aV6v>yyz9w*HGU; zeG7F3>N}|Kp?-w=3F?Rk%HZ5myzeuw%4>d!58V+T)2 UOEbHKIP3HO|I+ZTS=t!SU*G!K8vp5$l$i!p5>^e9zw75I=JoAn;vLF2>B)d zB=5VL6~Xw>4SynW>k0186DeB zInQkPX-?*ORF&e}L>^mb`;7j28?d9;xzxBSj#x2(w4-s^gK)1>!Lu81EEaF7$OxjfDXhr0dv5ise){Y@MYDr@jrfFR>oQljT zz7}yJA}T{fWT=P?5fO1OsQ8A6g1`B9_-lQxanv8Y?}eoI+^5fTmlS%WyDOtc95-)G z=-z~<_GB`th@l%HWu#E@5~>mF)T4A5iH>MIPQzxwbuH6#3T{FjEZSqaytS>G71Pp| z=Q*xj3Mu10B-D|ZNtHaW7}H9BHKB5zpgDi!Jl>ip4$ z72;DE`^cCdHHav`95srFnr|zqCr11zNIjA3N1|k~nXzcyX6l8i(b>SILqB`6?X#aJ zFYt2H%)#JP@z;^&`POtj-QV=dE03KYcit@y1PD#^CfOuaQCXbwC%FacR;lVF?NSwUYEUCk4XE3pc0lcf z8i%?Q>Mp3ep>n8up>{#-K7)S!UYOelH3@Ye)PAUGsDn_4pzeoy0O~N*EYuuS6RHK( zhU!2ag?bcf0qQZRC8*<2k3&5H^%T_8P$!{IK|KfcJXG2c!N2!qsAZ^EpCps54R(yYoG%ioNVU)CW)>O0})>o6Sm9%=-xH6R1z2K7%?3^*PiRP+vlQ t1@$%5H&7R#EiC5qoGRwI(BHHP%HF0F}q>X|mWx_;CF zp_ElhU|7cL2>Tx^ zQdMO^lP*!LH`KN*T1yA&Z;|_Rx!C>61NHwY^`Aujf>eoToQjmCI?%xvTRAIB(TciE z0YW|rZxI54*0)i31C8#V3Dw_ZcLpNA8#V2C+-n@EDb+sc?UR$gkK$Xj3i@K9aF0iw H4;!zSvSKie literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5c02f929c2170d8d6280f2a81039a93cf3c04ef4 b/fuzz/http1-corpus/5c02f929c2170d8d6280f2a81039a93cf3c04ef4 new file mode 100644 index 0000000000000000000000000000000000000000..184d7f7d1f24846da399dd4714807fab19e22eb5 GIT binary patch literal 583 zcmc(bQA@)x5XVp5P&12PA`yUIW9Jk&}ySMx?%hDi}p~tpOXJZ~lw{ngvj2Gec;?845V~j3r z-I$oaw$&~#_0@1I5^G&sYpTv;?@oyMHY%`^wQVFiZEcNe%#})%Qul94y(pD#HXh51 zLbuq>52*JIwf7hkB2lYnAy~S4;=X%YBBT6Bz6SeF+GCkJ04FWv9nz@*`XlH@BwhpeEgJ7??hf{gM*rC P_>@0P`+w7n!wB{bf>~b~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5c051001851011663d0b01e0935f4492747a41ff b/fuzz/http1-corpus/5c051001851011663d0b01e0935f4492747a41ff new file mode 100644 index 0000000000000000000000000000000000000000..31310150402b2b840904f261a6053a8bdaa1fca0 GIT binary patch literal 11444 zcmeI2&u`mg7{@cViQy7W2u%nfv`nJf7I0!aNn3}L$C{*TleMv(tPxV@*iM`#ag5`x zX)Xv3FflYu;>N}q!G*(a2yHv;fH)#{c`q!+nRRF^fq)!D%fxot#isw8(JM#l(cIBqpcM#vzhwAw~8L{jq+0{+Nkf}m+Q zEw)ru7L8g3W>#4sGsGWlg3$5!)8p|I6s zDng(#Hj91(fj3VC%yb-nr2u4(q3j9sHxM}a8p@%v!0%4(B+5xn?sb%dWL^0N9HBE- zZU&A}T`PxfIdeJ?Adbz#QP9kNdE(~vCz*{8fBfU~ub5k>e)x3e3+?a5=?7=o3Ac3F-u4f_e?m72Xik z>J~`MRH&t2`wIJ{Z{Z#_9fmeH{n{MRE62Bb{xy6AzP<(y>|-m(iHA3G2xb}>i4JYj z>6}<6^(LMIj+H$h(xKdc||Gmxmvj{b=S!yGRIfr zRO2<=nR*t>iNZ7oGnUmfuid|GvDE2 zsaE-Neyv1xvITyTUS$bmjqk8UKA{$y1+LJ|w{isCW@B2DFJxm`HHp?!I>~pKcKPc6U?tPq)W=dj@db+Owie_e1-6nsO~U z#sE3d&Bt^IpS#O2hI5u4o4)}h}wd7G<5!?ZKr1HwYa2ngw zlxwZ=$-!;n2u#SRobL#jV*H;1T;WW$`Eq=lIfMz>$2X@jZ7&9`8Gr#?RU13Li~&gx z{+v5X#$Y^%!PBSkU1NNRK@WRyoAI1tPdUg!ATU}pC)=VTH?0rldqX)UZss^0A@IwK zg&@WN3t;gj&?yTx!DUr!Nr0;)tKFIw#6qGq(k;CaosYz6L?HAlwVp&sOhksyjauU= zN+Hp?`Tz|%RdJk|v$_d)1|}!6y)&^SHyRJ?YHM4KDpWKQi5jwv+?W>W+4cE8`_=r# zCW|u9kwtNu3SvCMei#e;u?&kCq|sU3)`H#Vnvrzud`NvZsj6L%9VF-|!=nqNIwt`N zWpXloBv)kHGa3>m4*oqd?r(ndVy@~@^J6w9hS0MfL^cQ$`^2Vq zR%EqmD9I2oU*@TXfpa?=#3lRFyFpNQ1-Tiz|Y)WkKvwRS0kS;xEuNqQ|e zQr3|qV~HTv!3|xgRBB>UwXiyKO!}~N4ldBpMJ{^!ot=6cFF;V!PCQ0C21RI8q*hao zY-&|c*j1ig@vM%CEmdv-GV68>08|@YMKoz|1=y=cST$i`fS!6ZZtf~P>%)Mxeb>I! kvjOaSPeE@{x_#ft02h1ve&03ctxE<`z^;MK3Ii?pAI4eh5&!@I literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5c87d89327640985535ae8ce0f7ce6c4b7739854 b/fuzz/http1-corpus/5c87d89327640985535ae8ce0f7ce6c4b7739854 new file mode 100644 index 0000000000000000000000000000000000000000..93d415244973a7877508d302561b1793819cc8ff GIT binary patch literal 475 zcmYjN(N2Rf6s^kQ>}>QC`b;bg%re7UO^g~tf*U?B1S(8jAyAX~-_q4Y+F?DNE)#dVoDbXmmNZy{aav_|TDyMgG9J!w35nPmw3aICgogsW) zF!C-(R|Kb}lp&?%IhQ(7j2c#rb4N?%o~E=jS$enPoa}imCu?^4JhX!=luGW z^GD93*^J;MO+^LMY}bb3M$|0Hg#<$8ZSnVy*|Q)Ha5FXQ;Jl zsCR@;E!4&l>;hTne6xYfIxuYSQ2(`tz7R5~r%|>=#~MKx?F2H-7&L&4?2v9bINN&y xXvX}ftUk~>R@r{sCUURxJPk literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5c8c515a11e5748cd9d6a83f80c499b86976705e b/fuzz/http1-corpus/5c8c515a11e5748cd9d6a83f80c499b86976705e new file mode 100644 index 0000000000000000000000000000000000000000..ba9fba166e326489ae4b928ca7ffe26af1982218 GIT binary patch literal 4826 zcmeHLL2DC16rS1?>&B&s1QC($rI*&(O}1%6avQNUB7xYXdJ$sS3`uCZyJWXC_9A*v zv6r3&&!V11L~JW6ir_)PoBt)g*-5h7COZgKq_C4PnK$3OH*emXdGC?srLv+m%^K~f zZpT&f<#JI=sVP}%SdN=hQhG*B!Y7qmNM^GzZCIvB4Yz5TIc3$Zx2rXJ$>Y*-iMnpn ztUI!_!GWC8&<$DYV8dFs+thJzqiKRrLJEJdgb;Fhjgaev6e|^3I?8T`L{$xg+Mvg* zHVe8sH5#gDWRelS6I+wEakWmFo6UN|b#0wpr$u(7WJ$ufKvu3{EEQL-Dzp5y>1vW; zr2^{_Ivqn^8;8DzfarE%6dU8S6DQa&!_XImI5okjTAw<}C}r~WZd7|+3llegy`8&6o8ooblrn3e4}%rqS)!q3(*Tg^r8@*4n=!r3|eC@ zbTLyB3sFsorT|@Lv8)%u4jU=~F7e!j=7n+=glI;HW`|Iics?{4G{{SaBJ@hQ=(P}i zBShZ{(RV_0Pl&!3q926lCn5UTLqng`H-!908Z_qjky8DjgV1C@I>1V=4Kf`|cPi~v z*X@?~;uK?}-O@5@I;$q}m8Bc9M2tYz;3))C)39og^K$jArVTmD$T>!Xt{-N_m@IN` zknOmdx=H!=ecf8Ey*1O?G_{7VsjBAEUYPVQv#-JkIYLgJ$@4>*Je}2LY1M&HO?apt zKCG{AFaSXa_a0fB+HI?I2fLJ?#@8YR%EPz!3YmGsw#UK!eY?#EO#a``+XV|AAAd+k zbI53ar2maSNFgdCqB6p-lcF+WP%=hkgnuofGC~}FqcS2YBL;ua{H3z)IF%8CGWIuo C-m*CW literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5cdf64c7ce439c04f67ed00542121edbc578af43 b/fuzz/http1-corpus/5cdf64c7ce439c04f67ed00542121edbc578af43 new file mode 100644 index 0000000000000000000000000000000000000000..f656dd7024c68a9b1ba2ccf73b5106f3ec9dba83 GIT binary patch literal 1139 zcmZ>F4N=h0&&*3ntX#D=|4awE$?FmcABHb8%{sZen_B9#9}J9jIA9IioZ$J2geO zB(=Dtz(C*7syI0#HJ6K*i%VD6*D=UjSC=aw$WuWJ;(8-J174t9urG*YVBle400U+q znZf|%{QnPRu`ohJS(!jIQ0@=I2?hoTj};`80^_km^+V)1fl};14B>GDHB8AIuC4iV0O+ zt1>UmI&vVKyPJ5G?F>TVyS1K>*5;5%jKAyT%lWp$g#*7 N5h;nKV;TpN1ptS(F&_W` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5ce35b6c68940e0194300e7c99141ce335512a04 b/fuzz/http1-corpus/5ce35b6c68940e0194300e7c99141ce335512a04 new file mode 100644 index 0000000000000000000000000000000000000000..35461c060f8cee6321df7d2cf6c87ea25c48a745 GIT binary patch literal 745 zcmb_XO;5r=5M30a790OUFZDp&eypIe2{B9jHY5mmCQZAxD6~y?t8l`*cYl-r3TL}2 z9@RLToz8pHH}m%VbZFR3r+J(+o_Sonz7)Jo9A~%0Gn}(5PiJ#nfsyD*(H>pqK&i{Y?myOyhKams~fxa81s;J9AP zZ4#nuL7F5i5aTrQjN2^A{gCaIDuM@0h;b5eT`N?>Gh!0JBrrlS|LA%KrCmyC=Yi52 zN_(S`uK7X0GT7Fz8zAN^$9}{TAd;vQOGgLNl&)zQcWM6`W3AV}G#bhd!5xWM82=R8m`mTY-a6eP`tf zpjz{ts%`=;;~B03pj!c87hv$KvsnJ08fL4(t98HF{b>q@{7L`Am&14!t9QQx%%XZ` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5d2bb1a40a4839c8daed7b1a330ba6493dc70134 b/fuzz/http1-corpus/5d2bb1a40a4839c8daed7b1a330ba6493dc70134 new file mode 100644 index 0000000000000000000000000000000000000000..d86bc2bd7c6281ca4673104c00134612b770092e GIT binary patch literal 3358 zcmeHJzi-n(6n3F3hb$&WBrjzMob9-wC6=n{C{cqTBD5}Rv7Boh#kDQlB`FIM17c+7 z4`5(mLI@!!2q6RrAqM`Q@O-Wv=hsCM8H$9HoZ@`B^Skf8?|ZjdF(gH*8b)0y%0&^` zUKr`|Ak(h7?>oKtlB|QkQC8(rSyu7&%3To=%c6dyO9iDMB9q-<>RMi-)^gO)EM z$bJKcWyv@(FLC@UugLtMq?XnL8v1$|nbASGrm5;hcHhORRRF!u*6b+qbw$a% zXlWU|C*$aEjWRLtDY~4+?s{`yaW(^GJ)kZm*TU8fsUTG+hcvEtO#XMS1DrIg`Y$$S zL8D?bj4eoLtU9z^gE1976v%1#G=xP#==I>+;zC?A%(E=suQ1{bZw zXconb_)ZXBai_c~YH2hz_WP?bV}kL?er{1MbzQYP)YO}CZmp(4;Kh?h6|Hy1 zJaT7C-F5sixqL96a)-V6Cdm2bbzPOxf72P9EthE!`k@Q*%2*0Ra^d5yLK=q=AubS= zQc~EWQWU=EtmbQZy5AybA+0S`W?aw=0);sdE*Ow_V{@r&A-I(Xp(iBB9M&jgEMbgI z-v9q1W6zAGtCb755K?!>M!~4#G_poK>#!(P*&e4if8P6d0YE5W^GAe0I=_dbAsgc3 mURxx6pAJT;5xFdfk8t~!kHp(+vyGo-znMGE@sZ?-u<*2!eAE?LN0f? zOT0@n;*xEa#jfx87;SaeGvWsu$AjUsYwsouG1_<1P+m#}q&S(z-8fgF<5B+)2F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4D0%TPBswWK67FTI$Ts}!uH7zR?U6f%sGfrgiq6d36i zLzP)65UbA7(bv(@(aD`?M;lmL0{w#1(MB+*jsU-pM%fTguA^CWxED{OS#*eJ(U1Um zjRLRyaMgLxx-8q#G0@R5AU>X#D=|4awE$S@YUyhMYtG`-BHhIF)I6X-UOKqK1Xavt zpt_lti%VD6*D=UjSC=aw$WuWJk}-_*3_xfrm%#Go0EVz@yzfV4x8R)+WRb8txFU>k~Ae_6qoq<6VtPyAe&=_Qm z2lh|c2a^@VD=Rz_yofJ&MDYfXI9^#vyt2}GWo7Zo%Hx$)#4D?eR~D4ga3>aZyt0~j zWwr6j>f)8v$17`yDvRL(RB2$wK~Dc8ErKCM2XY9c;|-roge)3)g)6imLN+ZM zp&nD#syI0#HJ2e5pBjdIyt0M(WI?4O&@m`wJ_7^1tlNpHceH8&hRJBvLaW*nqbx$I zc}H5wGg`HvR6N74?J!!k;A&*=#;kad3WB|OW%uKiJ&0HKFkacCNU{tJpk7Zr0RCIn At^fc4 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5dd514b9d5ff7c018194b7c3e8cf65e932c18eab b/fuzz/http1-corpus/5dd514b9d5ff7c018194b7c3e8cf65e932c18eab new file mode 100644 index 0000000000000000000000000000000000000000..87e4f5aa1f9119e2eedf1573bf4712f112088686 GIT binary patch literal 1151 zcmd^8OH0Hs5bolhg82_Q7t95LiUOvKR9(fy?t`z9fu(V%bqh;OF_`GExWwn2Rokt zr(CI8l)Z+G27)Tmvx={8xF}VnW0|PuQYbDI&R$yHVOr`pLF}n(+!N<8bUb`*} zt6i&_?&bvLZQIl=H>2V{<6#)^gY4E=H#!$g7QBD}f{Hhd9AwuN0ON=z*BFD?8rLkj rLbjQ$M9-sV&}n2&%i5ohh&_E3);rwaVDTYaO?|V`yyr8cVN$&XA*?{` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5ddd5cc0b7f15b6e9c64a33b1ec7999978f7e0bd b/fuzz/http1-corpus/5ddd5cc0b7f15b6e9c64a33b1ec7999978f7e0bd new file mode 100644 index 0000000000000000000000000000000000000000..fbe843662d60f5a859dc3c2c19ff0299b35356a7 GIT binary patch literal 2879 zcmaLZ?`zXQ7zgmH>)1>UB4db%EJH->Oxr}}XokosV;iH`tsNpNwWJ{n!?Z3DhHpe) zsJJ(KBcd`yM23oph=_>WM8#i-DD1U=N_{SAyS`|?PvLscefnIly-V8hv7(Z8+={iB z@)vz&qFBtQwUj1Hb5+kb6ipvVW$2+9!^w zj%$0ebU6e=nbS?0$@goz>NV6*IL~p;Pt0>Z&3V35lBKd~S~YsNWI9R3p0%KsZOf$r z*A9xsijIm!$&#e1IX*L`s#1PtQb~pj)>9c_g`8*^+Yx6$bWvMjl+^3gi^syz?rq{( z82iRpn01S+(#(29MiJU}>WPssOHfbLhMAZ$v6Hb(>;U!TAiEyFbzyU&G_?BT>J7fs zyK*jZtxmBvQ0Su1w|wRHGw1L9&l{%`OE($o4+?1pnx?&QV|{t8sk@-|LG6dS8|ogY zd!g=wIskPL>VBwV8=}9-gHR7a9fGPtO+(c>>0oR7k96Xe4nrM*nuR*r(tnN9+UXF=q5gvU8|t5qy7f! ztYYfLC4rrJyxBL8;krN3JD~_d|K*iQ5lQ`KG8uNvwyDvDA4yv`t&4USF4OLrXT3{} zI=<%#M=pKO)*k{loXy2)%Cgv4NV)XfNTbgRu=R!IKqV;yi$xh~>wP}poL@b1e$V-E zI@RdRaYO*8865-2kqFt$6&@r!HzlK@a}=df%GiL9?ii!P(XDPM!B)GA*m!_DHnWYu7+PxUkVJMU1ba_tay=%$KVu*1>#t)nn?b!BZBrx-@M;zJAt*Zuu+J~kDr Z!G>4<(CjUQ;D7m#$GnNtQ?Bx7`vBj;q38er literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5e43fe8bdb6cccaa1463363ef4886d2bbc9b4afc b/fuzz/http1-corpus/5e43fe8bdb6cccaa1463363ef4886d2bbc9b4afc new file mode 100644 index 0000000000000000000000000000000000000000..38caa20132dfbcf4e16ad2959fda89f9cd60e82d GIT binary patch literal 3964 zcmeHK%Wl&^6m_9UXpqH<1q&o^*aVGVm_CdU8X#&AsxYl#8!TrUM{#V+p5T;CDi(+( zf5EbUKv}crd%_(*@`eQZP%FiWCz+@3+&TB$41iin)7f@$D}jaJY!n;%<|h$PocT#t69r(#St z^4YL*!W22BzJJmV!Zc7kU6Eyl(Ot6l3S*SnHG1g6naATZkBc4E_>Lq^-;`DOXyzl; z*w#h#HlZ;lO&UPw?Dj?$W)3I{5uqLKub4)0*gM3GPTQ}6@$emU=;Y(Cq+6#BBnQgm zzGmFoF5S8{j+!%cYi04N=J>N-?@vOUTV6l`Q1LK>f=OD-4t#PSZ5Q{y)vY2Vva7d4QBSn~E(vc7kNCO$+Q9h0O)V z>efa{5VNtmyaWBEU4EVpOw(fZ4}QjMv>_tkI-p44t1t~?9~x9>%P7H6ji)h9A~RtQ z>n2ZhRsB1y4WsA`mpTp4JuU$_5CmaO5RTwy{U#Lr>O*5*fu8;VVO%hD*$iWj;2w^F z3S|tEK_a4V)Qp`5H6bJDo+mOE={PBRO^J|QLddf=A#Vt=>h&_66uG6#Y1+wYI%s+@ z+1h(4RdRyWM}}CpKdpax|EpGi@a<>+^N*9S-v!~$+I_I;F5I^?-GHN-%lVMThFj17 zoSx=q=rGGNmyG;vp2#QSbWS3?9C?0u?pU6#uLgIlLV6X_%gf|dNS~XYx+poY3i$sB z_)>M|Qg>1TfZR~D{8a$-+n8eDI)e6O))Rz#TqDd?5Z9sS#x*FoCW0}7BybsMTL#{r XQ8<#PyPyyMpm6vbZ7yD7etG(D8nGAf literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5e57252e63d501fae6e050fba5c92c5e579c26e6 b/fuzz/http1-corpus/5e57252e63d501fae6e050fba5c92c5e579c26e6 new file mode 100644 index 0000000000000000000000000000000000000000..4abea7fffebf1c0df0ab3c57de6e04c0d5ae4834 GIT binary patch literal 1279 zcmeHF&r8EF6ppxy!Tb+7i&@tlbBntuTC8n7kCMc;m?fo)RR0P8UqPs8N4Ft%Oo!mX zcSs)Z7vKBd7v9DR_V8trgq}b45kxSTN|~=>;XrL|s)c}r1T4BH1cuQSKIWvL3D+QMk>nbdVn9^6LcsZvsN zBcxcfa`2`-&Y%Bp+pXZ((J6qVwP~C;I%?@%UE+K2C*$3R8aUiGmVN#A;lds3IAI-3 X{ys8W>F-x$_Ae)1>!Rb+^WEHcJeXZj{{v?3B^Y-1F=bz_K1Ep6z^G_7ljQ;{*n z*CI|tL}iGG2#Sb^3=y}9if@Q0_?!RByfho_5B7V3AS))j-b77}I`h z+ENEbN8^EzKjcv+@ZwHLB`*OxN}Ole#{v>+xjLqomSlqacsw3;4Q}Qqh>w zQdz^44Q95IY>#NSJt&W&Xj)7k8PYT*J~F8KoB@aZLE92Bdo9EUm#CCRxy}d~tgOhI ztHEh)T4!%<6JLaIq9!}atVPXsB#UF~WzBAJBDbvBxlUwv>Glc{Z0L|RPbE6MsM}H7PZk`$`%wE)2T_NldfoM&!5HQqL>)#=ppK!AqaH#%jCvF`iJFqC z)P0+!G1oxNqUKO1QBR=eQBR^4QA?<&P*0H`zmS~^*ZVe z)SIZcP;aB&LA{H5A9Wt}0qR54N2rhMsc5e!l^IY6s53`;273tc9Q6h2OVn4WuTd9J x-=MxleTTY)`X2RzyoL2=P@gdOGwN5=@2Edef1>{SuU3B~glK7&yHrb+{sH5B(h>jw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5ec2ef4dc672c6862dc5d2de0f8ae7fe38ccc1cf b/fuzz/http1-corpus/5ec2ef4dc672c6862dc5d2de0f8ae7fe38ccc1cf new file mode 100644 index 000000000..f4dd36b86 --- /dev/null +++ b/fuzz/http1-corpus/5ec2ef4dc672c6862dc5d2de0f8ae7fe38ccc1cf @@ -0,0 +1,31 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:514n: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp1/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/5edbf5ebb62dc0f515c639d5ec82ccba143a9df7 b/fuzz/http1-corpus/5edbf5ebb62dc0f515c639d5ec82ccba143a9df7 new file mode 100644 index 0000000000000000000000000000000000000000..eedd48a1eebcaa494ad3bbc2a12653f8aa1f2fe4 GIT binary patch literal 571 zcmcIhO-sZu5bffgg82_QmrcJ=m*y5fU`30y+x5DXG`7WVQrbxM;$PpLwud5k5WyG7 z$GqXq%S`;VO^Hi3X&Sq}<72eZongce){Y0uXP4ep7-F>RWJ`G=6_Db+t=+YA5jq~d zy?eok3n3dIY}dxVNU~Mo31orl~8D4UKj` zXy5nrRksHU|CdVWT;>>IRLZ*6y>9CqQ5x~&fl?G(6Bfxmv4_bdFnQ=FM%!rEE$e(a TWt_p0Tktp@;kH~1(OKsND>s&A literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5f1d7fcb6dff18ea67be5c3e249b445208d7338d b/fuzz/http1-corpus/5f1d7fcb6dff18ea67be5c3e249b445208d7338d new file mode 100644 index 0000000000000000000000000000000000000000..7a0537aa6b60ee0693fb05c9655a93e434b32630 GIT binary patch literal 1133 zcmZ>F4N=h0&&*3ntX#D=|4awE$?FmcABHb8%{sZen_B9#9}J9jIA9IioZ$J2geO zB(=Dtz(C*7syI0#HJ6K*i%VD6*D=UjSC=aw$WuWJ;(8-J174t9urG*YVBle400U+q znZf|%{QnPRu`ohJS(!jINRHtI0|SJ|3gV@}c*Xtx9U5JfAv8q7arU6`a1AGEuoLPd&Ft9yy@0W~RYrTX_yUFpV!GcYh5?w!YG zz0JAgNuF<{5{g0M>L%i9I28eoZdQ(=5ImY}{@g`A2}C<2@>_6%aJO-aE2 z#iY+*=BzdPq9Pu=n}+-_f0iWuz%>3Fn}{FEvbgF)b9Gieux(pBx$5>y^sgtI?WPI73Bz z1mh%>`F&q!7&2FvF`E_1^Fvm>Xz^I*>^hF4nJ;{o7FA=UIQIkQ2~YU))SJ&iPOGxi zsaaR0WcPKxNiu!XRRw&hjaip@+i2;?2I3qVvjNwe;!M$;6=w4te@Y#kC;QYAoA(yhM&}o`QwAiVW~kWDoooj>0&A7Y4lB<)~~Kt*w|O5l)!R zhRLRB7_Za*7{w%t!|@q6^T(#gScG+5xW~|%uU3janh3ueBaqXg7y(!UuNtkksmMnO zc){ue9%0GyN*T;|fj_!WT{70#m=&nTS(Zmt%-L=O1D%jk;w*C#VD%{K$F@t}rNc~g zNEic#C5k*0AF%3~4)_mTu!558D^>;bEURN#)`xGF^~JKf$Hy5{-Hf(FZoDmwr($Wo z)}$%1z{KTKB#t>eRGv|h>}z7V^M9&!lf9WhtEiPLISSOkUr~-G;8@r?HE5K;Y!NJ-p=31mgYB&F>MJY5Mo=jZTm>5+K*^sywp zm-sj7wtM2iAlb`69yV3`V5-FN%1YvumBuS83zWqk`k6*`9-<9 zrA0ZZpoEi3?X(1oCnC}mu7nD6DrzvJI~F4N>?H1^Rk=V5F}Pq+uLA{nQG*k_s3XD)%3a4^xg!Em)2QMgm<6wys3MBP1k1 z-%!txmn$Q`xWr1q(8yem6BQH~ffSg5)bMg~>FWAA26^l1as>o=DriCU8|fK<57_}YcyTaBDVsI OJd%qnv@!%yyZ`|7#L$5N literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/5fd99d865bfcdd0eda277e56d28053438e9d2364 b/fuzz/http1-corpus/5fd99d865bfcdd0eda277e56d28053438e9d2364 new file mode 100644 index 0000000000000000000000000000000000000000..d14ba6fdfeaa6721b52c180f73b2e19c244b366f GIT binary patch literal 2268 zcmaLZ?`zXQ7zgm1?bwzYhKw;pWD(t)&h$q>WqEgkIFUkKE4~@jl7_BqrgceiQ)Eo> zXAvhNqB2B8h7*x7hKRUTbf}Xd3VY|jBJ;UqY5HROULn2b`SiJ7FUO@PPh^#N$tsu= zF=xV22D908JQ+*M(n#5MbS0@BizVol)Q=7i3f)SIvtO9;!P#Feq#Vdl0FT?>qY%}wfsTfA)R zF7YmmeP_&zT18awqc#yy^Q?nWNw}5<^Bh8B4VEQBQWGYvJ4HHwJV4b8AyK zd98hRI5J)NJJz|}n+ehHo4I^mMdp$mF4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fh~}N85n?x156JS!V1G5 z*g^=LeoYKa?2A&13#^JurgfJV+Zq`dsDb$vy09EmT7?TBrz2cy@Q4@X*n-limA<~J zsZ(iQW`(M;qpFcxNp1mPejXUT5 z3&cO*h!FifX4cNTaY>Yi8p&&|lks?GcR%kucb``!)u*2ChQ~6a0aIH}<0}mn7JiXl zR;v|NSM;3NbOUBdy0NWjcsX`pNrc?HPY5Y}B;+k2KhMt2MH+gvj_(!JLQd=i)R${E zb?|{>H`y+qsi+m7`ZVyYfPMeg33d!kyBpJ?+*?G)Z_hoQJJWPKO~yP+Rr6-4&PVY# zx2M2=xgU28(e9o5X+Q0Xw>YzYt$2NlIPh2e6D(qju^r8HT2rP~v$-tjtOx3n$uh^7 zImR>(JVVrzS>;7XTA5>vBhZnsa}7^f<`}zq*Sa}IOmG&K$Na`T^bt=*bD}8AWwQ51 zmc`26E2)rVVuqq|-hP?i0d5Nrw;OnGfB@}D=N@^S55E95u49LroN6Q#Bosd2Jb+u+ zIX|Jc@E;$$f&Cg@09$tk>jGG9KsXtkI5nIaA&4T}g}}FhE!pL=(CJPy44AMPR}Yfe z;S_&`O-|r?1_aV4xXM1~BpMaL2VgtJ-hXEX0liVJz1fB;5aU&kPCU0tq#AWsD?Nd0Z3XTYlnR21wBQp&)`t?x>F$!9kW>)S zgNnWMD1v9f4`F-oAYKH)o8Q1M;4QwH-K3jjn>NKsvgFO%_h;U`-}@DpOJzxs^5t?- zNy}*wZCvRy(P%0=2)aH z(>9GHXS3weQY5)t4steK#~~*3t4U#c*SXbxW+DoXbt`hL(P8>(kjdOQVwh%Md2C8O z75gK~W0)qn0u@gxNf9+!l?_&9O>(N-m{lgrE=EKM^MASO{zbiMdRi z5rovlCHNDAQRr@!)*YoETqc&%^GetevG>HV&YnIEM|IN#2*cb{uNKYZPLl-PbF zEX;93@BnV2hI_j^Uj!l0o*k(@7q6Z9!#&T%YeUcHM{4IsYA=k`UX0c5UmmD~`{-@8 zw=g9>Rpb__*LOD@x8*2yTA>8Kk?tRcW+tabp{Yrx=9@Oz1V|~1awaFI@ZF^~5d!I1 z(>R5a#d|^nA3hgP9Tq%`wmfr#u##-opqy2u*Nj z98H~0@AkT=h@xqlqveQb0#D4A;ctSYG;yZa5rE{uCV{Q^0m~-H_-79AH7-WFmkR0q z*A>P5d=gy8j08TeIYe*>5moW2F(yPp_#X;ko&X=tY?wv!dlH{s=(rNE4apRE6^LYY znUN8n_~nM-`0FtBmju|nI=JbWt_8#jz_y#t2C>+P7X)aNkX3Pc%Zo5;ABhL_9Y%}^ zIP5##=`dXv2(x9`h{zC;4O7c)xsAFdMmVW}W<{}tfEaq51gRg4qUW5G{=(J6YaAGy etOAF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvUaD;;V;u0$bLnCuN10XcCGBvQY1WG68 z=jEj)mt^MWSt*1Tq!%Tor0Rfm8|en8mXu`Xr5E#Zl|m$}6f%sGfhLxe6d36iLuIWL z936duRybulItDsA2E@nnawR4wrxpNh)6&-hYA#MK(oIZH%>xSLrGqu=8(I}7XQbwG z@p5tL>iRkcdF$$O1q692Xh9rqq-VejlneF+kqitxEDT`43?x$+fSmvTfh-nAh$t%) zhz7|qoM2#p@K`~-6c~>k!~+6|94C+k5`plzfh>?-2oGc=H$MY|0i!CA#S7*&v2-L{ z^@!JAeyYCBv72LV40mI}ogDss^1;kN|4pdsT9tWe){z6@+}-UA45DC-Kofw*AZt9Z zf5JYPtRP-lVZ5@UcxA=$%1WZkwjZ!ZxJnvbw(Y=fgsd#4ERv7p@yaUVl~u+o3yKEZ zA*qg6RuiwRHeOj>9J0`KfE=C4C`y6Z4w$=mxjfLbo1uxR1us`9C^I;wr-Bj_vLUG` uhJa;3`6aouC`aE!&%{#CK-a}JjF-zXIk`f&2$8vvGZ0dQq+=Qfk_7;O-xnVM literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/60c4fcf422a35761a1cf63281b1259e570d9dd03 b/fuzz/http1-corpus/60c4fcf422a35761a1cf63281b1259e570d9dd03 new file mode 100644 index 0000000000000000000000000000000000000000..61b22f1b3de50f9a900e9f3ef3279bc76f13580a GIT binary patch literal 802 zcmdT>-A;or7_G|U>?FQIuZe|0oEq-xvZyg6xXtT@Kn4GRjPAm#`2Wtjx|)( z0jv=MP?peXdy4Js%dgbXCqfE!B#LTuC=ry>j-Zo_LOtlDS0TA&@1)5DP#x2zv@X!H zKHyaVd<_702?4jtvi#L;Y=>P z_2M?+uJsQQiRr0%K!Ln; zpl1E#jMBX9)D+#4)Z&r?1ARlQ;^d6fTrOTNE?r$;#~^QAU9Ny2PX#SVXc*}k@B-z6 zeL*Ax0}l%W7%&6L6b2yY|9>Ehg%Kjk$^@c8attRJ7$7`W5HAJBV~6U8$Z-Ot*nt?r z;|9us^g?(bBf0q*7z`Lyfh=AqkAVRq4skT9Y!gdI!c~uW?d7NH+Z?+&=EiV07Tn3< z-zOi;3=E11Rb8txFU>k~Ae_6KkV;61BhIG+8 z3K-)-FDAxmy4~-apU%$AUYs>GJz`-L42D=RF7%R7I*Aw$EiP=)=M`cYdodp1)UF?O zE1nRcrR(`}weNQZ`2(6K=b{(FYCKnuulWlb8u{|6?%CakcF<$R$I#U-o6Wjz7EM+0 z0xm4gBu7O99@8qDB|=oi34EV9q7(R*b|1Qt-Ddl-7r}Q-h>q`aRp}=ROY?{WksuL* z`CMyhl-4Mv)h9Z@PS6V@_ThM(W3S`WTT1J#ma5o}!$L@;pcf!6XA!nt<^$ooaa@_~ zq0CoR6pU-Maf7i^Z(M1G+&mg=oO&^ zWhH8-XcHleJ09yvc5bl+JK*PN8+I~6;w=Mj?=CX~nEY&&%H)8SGKMz+;I{<8jv&p2 zW;FZvPRjwc8AFQ}wHasA+DxV^^kkaS7^Wb$rj2A=R|fKrO&v_lr&B|{RwnBg#_Xrf ilJ^?L%e>iNcV4zQCvPO&?(fOl_skdZ<-epX%l!^$_&hZL literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6154e15ab62b6138f112c347e620b65c5df578ce b/fuzz/http1-corpus/6154e15ab62b6138f112c347e620b65c5df578ce new file mode 100644 index 0000000000000000000000000000000000000000..b356652115487c0a14ded1f41522d8518f3475fe GIT binary patch literal 852 zcmeHFO;3a{5Ut8a?MnO$^-3&kF{=r;nwZrX65Pe}hCl_s3IROt{yhH`&d^mf9`@kX zM=0~&V}|L_S+~Je%)BCbdC1CFN+~GNH(x#O2P|j~Tr_uao_CJ?jb777-6uvvb zc`ZU*2|2Pzk3Cp30;KC8vUZF*+Qlb&HwvP;8yhDgkF>DMG<{E}2$H&8e k0%|_IxeCa#r1+vhlF=gBi+v08`E0mjD0& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6167ecf044b04eada6fb7f52799c4b5476a8ac5c b/fuzz/http1-corpus/6167ecf044b04eada6fb7f52799c4b5476a8ac5c new file mode 100644 index 000000000..40a077f99 --- /dev/null +++ b/fuzz/http1-corpus/6167ecf044b04eada6fb7f52799c4b5476a8ac5c @@ -0,0 +1,6 @@ +GET /p4/abc HTTP/1.1 +Ho50001 +User-Agent: curl/7.49.0-DEV/chunke-detst + + +--MARK-- diff --git a/fuzz/http1-corpus/6181e2d8da988d2dbf730c68dce478fda0897cb1 b/fuzz/http1-corpus/6181e2d8da988d2dbf730c68dce478fda0897cb1 new file mode 100644 index 0000000000000000000000000000000000000000..7ba8c98c3793e44ccf7d1674f31398fc36e83ea3 GIT binary patch literal 920 zcmbtS%}#?r5Z)?{%~s+otS1xVLcvrM5)a$Ns4-1yTh9%F6|@SZ&~y7HeH~w?M^Ec4 z+m=>KdT2mmui85Hlb9#@TkOX!c}c^G7x2p>%b^3F0}*CAo+`p6k>f+9JWm~( ztyq^Z)@6)!#*;&Kekfp>J7^PF&UpwFXS-*aaf3v6JE<9b&M(P zvi=jLxYvIqhFXAQwj?*`$`hee4Hb3_XMn&F0^YQmLhDEJSvX$^DX%V}VC{XwrX>Je zv32FD$R^;jZds*yR%!x5bKyYSkk*h0*c@)}owdHjaw}%B+#55muG2VK{Ss0w Ns)5S26@N=v?g!n-tO)=B literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6194b3ca664b38c607c838febc47ba7f22c9abc8 b/fuzz/http1-corpus/6194b3ca664b38c607c838febc47ba7f22c9abc8 new file mode 100644 index 0000000000000000000000000000000000000000..e19662afe706c86117008805037b8306409dec6c GIT binary patch literal 800 zcmcIh+fKqj5M31_E;jx`U+M$Nc1r~ln-H^&cSC~6J857oD3qqVRd|9w;dlHUUX2OP z+6z94iIa3Y=gjQ%^vv~TN2d`FqseqeBo~s_tlD|RMd%3W$yhXO%R2tXQTVnir^X30>?=7A;j~`evpey|XO>aFpaXC8)SryG`5gNCO{deMRTC4^WbJ!G zFhYeAN@7vWzz#x-V%D=<{h*htjLxsJwv@xb7mm(YlQHJLF!sP$tJ~GE*X!|6I(mgx zG#m>a5zprV5P`4c+aRTSYF0I@;mzDu`&O?cN^R3pwa2Db(m?8AAyK*quRa2>UPD#@ zxhjgg>QpuKo+0=p)tc7!5pqOtz{iSBxdX_6Pf-~%H6fX$2A7X8ny)wNGBcpGfG2TJ s8I}V`=AbLD{Lk$_Eb9}LrCa~q>eY@*${a9yyZG3yJ)f_>rDEgv7kxI^C;$Ke literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/61a1bde91cf400dafc67f8a0af16805ce20ea622 b/fuzz/http1-corpus/61a1bde91cf400dafc67f8a0af16805ce20ea622 new file mode 100644 index 0000000000000000000000000000000000000000..698ee46f8f612361ae5b1d01eceb39a929dacdbe GIT binary patch literal 993 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX*DFuW$=RQsmtUTzpJAY{7p=GXO%M!qTD~eRGg!_FkUW4v*hH|f)XnNrfl1`4X+BI zJXL^|sey^55mk&rH3aT@1ucCoUM^lPE?r$;#~^RGIFR8Eih|6%l++5nl8O?fpw55< zH7q27ju@yZ^=D|;9y%gcq^wMQ{^bLk@a z<~XK2lI%&4tS-)=IE`2HS-i66(Pcr&Ll-4nE}|;|%R*COV literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/61e3a551b0661fd9b3c6ab9f745ca95ff51e1d8a b/fuzz/http1-corpus/61e3a551b0661fd9b3c6ab9f745ca95ff51e1d8a new file mode 100644 index 000000000..363054210 --- /dev/null +++ b/fuzz/http1-corpus/61e3a551b0661fd9b3c6ab9f745ca95ff51e1d8a @@ -0,0 +1,85 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2- h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h3c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /ings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2- h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocueSettings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /indexdGET /index.on: Upgrade, HTTP2-Setec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +content-location: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h3c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /ings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2C +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on:est/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2- h2c +h0.1:51458 +connectiupgradon: Uttp1/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/61e6b4ca58308cd21915f50b6ce809c6bcc6e598 b/fuzz/http1-corpus/61e6b4ca58308cd21915f50b6ce809c6bcc6e598 new file mode 100644 index 0000000000000000000000000000000000000000..90c8e41c4854010fb155bf69812525b2c17be9d3 GIT binary patch literal 3358 zcmaLa|4S2L9Ki8MooHJ_A|xWhi->4;`xYi!L|h>%GMa88QnAK%%wgS@JIRU|7TK2( z84*z-5fM@m5fKrQ8Wnvb`U3sd5B(`Ux0`LKy`O`-=kvVo^W1ZHJoj+jU2(;iHPZTo z*PJkwo_IX!3wQ%==SZ$#hLu3D)9aU8Al%^(g=BLoXBc|Q%;t=+GMLYdCDZ!$a#m1{ z>86=AG6lDD+=j3+5=_aSOfw%;3l$A3nikPCZSSb2^=n!*k#IYcsg$0VSM&HhGP$6S zsmY9P$Oa=*PPRt0(;Af9=~UH-HqfW4&gej|;;{!D^!hD}MXbFLs~w_T8st7LDuHm+ z*{zNB*3mNYQ3yL~w4(H4)MQ1n*tSa6tQI?R$(ogGM^=}v79sp~TV%~$j?OqP9RAgl zXrKLDoYG3oGY4Ih`QJxc=GtNn^8ThzUV51QdF$Q6kgIfFh}LqV>_K)@o47DPJ-4W9 zP}iciqOL<-kGcVMBWfG!Ce+QS)@%6xliZ5B4YeIrMfITuPWnm|pWrcia%3~Cm2 z6!j=-4)qvn0d*YpIO>TN^!vY6P_Lq1L%oiA1NA2AZPXdmJE(V2@1fpDodvBI4?u-@g!&lu3F=eSXQRZ(Js2@;2p?*RAiuw)p$BJ70kr1M}NuE+IRr(80>dff? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/61fd1fa4ed961c402b40fe5e8862a0c85e86287c b/fuzz/http1-corpus/61fd1fa4ed961c402b40fe5e8862a0c85e86287c new file mode 100644 index 000000000..d28cdebf8 --- /dev/null +++ b/fuzz/http1-corpus/61fd1fa4ed961c402b40fe5e8862a0c85e86287c @@ -0,0 +1,626 @@ +POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +CoupgradType: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiation: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: UpT / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +CoupgradType: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelctiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiation: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: UpT / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +CoupgradType: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: UpgraœAept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: UpT / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectict-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settorm-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiation: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: UpT / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +CoupgradType: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: UpgraœAept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: UpT / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectict-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: UpgraœAept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: UpT / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +ConMARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c ../MARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MAROST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- diff --git a/fuzz/http1-corpus/6206fbd414b4b7356a4b06921940ddf5f9b52d49 b/fuzz/http1-corpus/6206fbd414b4b7356a4b06921940ddf5f9b52d49 new file mode 100644 index 0000000000000000000000000000000000000000..ad70fc1c9a24da80fa62a1483b964e07d36afe75 GIT binary patch literal 2667 zcmaLZ?`zXQ7zgm1>)1>UL&gvhSwuu^P0~c>Xhh_cv5ryf){ZfC#F~b-%%ye7a4IsU z__J^JTJZJ2e?iI^DbFTl=PcIde43OTrYjDmrRUTB(>?(>{Ufo6mQj& z3YAJp)f7z>8ZFl|BuyVva_prUqq%&Zbz3dRu`RFJatvvkvy-h%kG{U5~W2->BU7#rztI&rYKY`%Wku8%cvQa?Apt6wQf7C!>Rkp zd`4&aq(niGIl?hP>)09W$6A(o`iY|YBtmxVR7R%l0*Gl`nal4HK=ExjzS%SnumH0>UpRa zpi-`Cx7B_L=8i+1fI10v3ThGRWvJ6o%TQ;b&Ox1zG+QwFb`)QeS0mlqtm3)=)r4AQ zDsU4*&>wH0bL>A!y~)GJBqhMKrDtU$dD^-iSO!lwCOeeXq@P~ZDd z*PyOLeF*gtRCYrIyZ1AwotXZ+(qG3UxGl$5`WvX*P~Sp*2lWHgk5E5D{Tis@S`B;2 ce+-FV?>CtH9qNxnjULGe8R%ypiH?Z=0J)L+r2qf` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6228429309780d455536d4a86dd1fbb10b63e78f b/fuzz/http1-corpus/6228429309780d455536d4a86dd1fbb10b63e78f new file mode 100644 index 0000000000000000000000000000000000000000..c6b5fb5ce178715c8853d222556df6f3b0d6e128 GIT binary patch literal 3358 zcmeHJL2J}N6rS1^>#U)O^lUDA*qYtVVylga#g8+9M9KeHGeUagWrgRiNmPl*BN7!_;rVA z@|r6{;OJ1M8bmz&SzI94g~D?%sxP%wJoY9W~H?10tR6R!3j<9Ckrd_X9i z_46gGJv+{4FhcAESbQa%rNH98FuMj3z)B4wl-wkX@3-bt>uU%N1&$B_!o(f7-fe8Q(NoE2mef|+614&f zhJlKjM{0CsKR-J%5KdLSFmkCYr&>6`!01%b>Etc6wm-yC(Hj^Ox?dKeSA^(QA*u_} zaUog|qD3J(DMY7)Xi11p3(*-AR+)&vaUNELzH>r!UWnf0=(CO=z^#^Z?8A!Z^+p)` zZ6cby!#m-#VR=>mm)E~qUg0b{l-IDzb-%oJ;FpoepmudOg(wlCREXNUXnDE3A zC-w*lUdGj2Ucz(G=Eo0d&@nae6CIY>60SB(<}HGNC=g~jphh&A5R=Q5Y*YG8fg)ie zY7f7b(h-|JI$G0*GwHy}py_|x!%AiJdzYI&bW8+NgZEQ}A}xf_0GBAyzzW!@K}8Al zUCmrxw44>1x$D|(76rnCtCs!3BTxh9x;1c8pg*V}x4%Ye_Yi(}Piz1CRF0U_vcekM RCVQM|2OiyBNE^dx;|I_gNFe|K literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/62322b64f09c6b48ee1c716a605a55af904ce4b3 b/fuzz/http1-corpus/62322b64f09c6b48ee1c716a605a55af904ce4b3 new file mode 100644 index 0000000000000000000000000000000000000000..b72469b98e077107c7e4ebfaa224644a29353967 GIT binary patch literal 1707 zcmeHH%TB^T6de_!RvUkzo4O!QA0zl^V$2ZVh6EAUhLo{Ip)_p~T*2PGTYksi@dv~^ z9ZOMM7-NVFXVU4M`XAUMpD{E;^07aNdQDzCmd<@_b0Q^z_(mo_O*7Qez#e15_S6;$r zB7sIhPfX;1njpIzJY|465#RUxBe#IGbM5aV*qK7f6o+%Vy3DXfBe+)$NxKo z;P-4Mw*@-K$JA#Td@?rlmXz&m(hP<#6XM}ZBF0JDqAMmgko(~4bGXA&-0!LW E2KdI@IRF3v literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/62553ba545ecc53f7cbf03fdda42f167fe866bd4 b/fuzz/http1-corpus/62553ba545ecc53f7cbf03fdda42f167fe866bd4 new file mode 100644 index 0000000000000000000000000000000000000000..fa700f50dbb3968749908f5952902d34c53b33fc GIT binary patch literal 1424 zcmb_c&x_MQ6i(ePu2TmQSwuvP2QPIeNwclX<~C}vBE`Dx>P4s_nQcq!Bs5b}z4+sx z;$HSFcozI4bPpcHqu|Z|rM}4|G}W>yIDur|e0ek9d-J{5y3_9HrrzjuT4u$lVAKdA z;pld)YFO}8oLa@++Qeu#Vq-#kj05OR#v^mfn56?F>Uk^#plp`2#Xo%i_P^PzWqSPy zA2Oc^7Kt2NAeXTPiVJ@&V_V%eEOMiMZwWDsI%Ahddk|rrdx1aTJqS{riqZ9e3kaKZ z9*4})-7p*tJXZ_?Zca%Y$7C-UKO&G3CS9425k@XXeKr~eaWEdiLM}c3bQFfOme5U? z6pKqh12VrP0|?TC5hA2XcWx7Qvkvz>;69rgVk&YM-cK$ZHZW@Gg>PCGMqa=<^JJWk zz8m(&uFp0SFPpTP5Rjt?qlp3>y>ELEvk;+8q7-#>N}H6@YeP!!QrhZvAu)5IfU}g8 zt0cvHiL;d8Re7&-;smvJZs}!3*fxL}M(w72Yud@8mW&m6`x+Rt8O(|WwYqvtekG=T z(KKbPO3Tlzxm=m0Ndmp4?i7z%+S+EqGygo*N;Tc z{)T3{0^q-nd_3pMu=SE~6Db-oR0tXJAm(P@HY4E*mQ$r_LsFG#8?vg~_CgyPY=RmqWsx(7ugk~D=B MMXEU@f}WrE6E@Jp&Hw-a literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/62589db6cdaeb4ba79f6bf262b384802d7259ceb b/fuzz/http1-corpus/62589db6cdaeb4ba79f6bf262b384802d7259ceb new file mode 100644 index 0000000000000000000000000000000000000000..e832e2aaa9d735f4a9e0d3ec996d2c31ec6c9a76 GIT binary patch literal 2961 zcmZ>F4N>_2KXO38e|>5I;#^NHyZ-8U4CHBEE-qbNU&kPCU0tq#AWsD?NPrmW8SrxXa&hqT26OQ;Fz~Q2fB`d*Okn_W z{{IKESQsIqtV|%9nW2_};RFN24+aKqFqeS=A^}px&5y7K$kl?H2V{~DIM`A2A}jy^ D-QDaY literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/62b3f1e5f7a4312e312cd74e42c4598842b4ddf6 b/fuzz/http1-corpus/62b3f1e5f7a4312e312cd74e42c4598842b4ddf6 new file mode 100644 index 0000000000000000000000000000000000000000..b39eb0e94b82afe428a75c7f571e70525167dd34 GIT binary patch literal 330 zcmZus!AiqG5RKT=;{L;)gOg-~Qrz3h~&vlXt zy*LBI%zMmxGx1%L3STVJH1?$@Ia@TnRYHbyFQAm_T*@HiY~AY)u+)ag{Hd$`xp#Kq z1@QUt{{8dy_NrSVT;JvFsxe0AwrY$L>$dE&LZ43hAtc(`%9K6H?Fl8eVNRapeqfbA zj1cki0da{KZ#I*tC2zRZrnFlnfS5RMvAQ-iONiy*;mn_yLPTcM~(ptki~N*dB4Bq52Qr}puDB~S62Y=2Ul zNWdyi$#!RE=l|QiZTGcCR8*3#PC=A7R=bNydGNWSiEhRcbh-C@IkD~xT1`}jQ$ z3sF!R1AjfmO0P){z-aCoW`B~ez*x>X?g~wh-lzhCrg9t0hOl|D*KSrp)L#=J@EHnP GJ&m89kuR$N literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/62feedb3e5babfe2c9ce527b97ee420a5af1a898 b/fuzz/http1-corpus/62feedb3e5babfe2c9ce527b97ee420a5af1a898 new file mode 100644 index 0000000000000000000000000000000000000000..a212e9cb84faa371aa981adeff531115e4832ae7 GIT binary patch literal 1071 zcmaKr&r2IY6vxLJshzlZC?cg4w}=#DXMYiCv!13@8j(OuVtXm1VKQujcC+k`koHpa zpru|s7kV!Ak5CUi6pw;8{}=maC&6sQnT6T+eV=`AX5Q?3x85-Am`8E1|Ah#i2)i4$ zEz9P8OZ0_VZZxX4YqxCg_qT367b2|#+R-3;}qdZdQ zLUh9*G4P%OzS;2@WD+9sNHUr`eujHElR7+rh!|G@d#Ec*aZkqcuZOW55W-z zX|V133G49B*ua>O3axDtf~&O+v!FKYS&jj$UXe3GGdYxwNtoLR#LW#@xe4W+dLZAD zp??S|H6>Mhs2)lML$OC-Nsm%_uw<-KGG%@iA!lL_RQW zGM^3`t~}mwZgKUsfwyHl(14GZkY|#lRCWy8i+Am!RV-N!dAt7Jz?88*iMfbuzhFXp OjkeIpPZr!wC+UB1t{ema literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/633654c1932be977b9e6daca707032f05b55dbd0 b/fuzz/http1-corpus/633654c1932be977b9e6daca707032f05b55dbd0 new file mode 100644 index 0000000000000000000000000000000000000000..55311ec12c6d065771915a41f4c7d84e8deabeab GIT binary patch literal 3092 zcmeHJ&ui2`6rS2G)>#J+;yoS&iB5jeZtXyY5ldHOVcp&8MOb4pCb8QjB(t#XMeISv zUOWq)1^)^U9>k;I&AWes$8{#z>~_lvYo)fxzC-f9Jl>n|&71Gd21y;CZLhZ!-SNBO z7IQIYX@6?tx^H)$xY0J#p2nV1ZMEvUshJ2?qm&cHv{p2u-ngTvdC1ZX%_Pg_l5qpU zh8=p0TzVNyM z2qL&~h%T-tEKZ`{j^vK(LFlrc#(TR5=!Jr-<+hv$D?e4;_%JbOKg{2&-AcRJ%I*1a5(i)}o))uArD6O~K2--u5R||k0-%dmh zQM}NSW2qu16M_)q8g1Og7>?_qj5TZW3BdUh$ZTFbT_8ZeFTB!R{&nGue9IX43_y++ zBytOMRw7|}?40oAmmHOaCv$ToOO`JHV9Z?+9?H;O>D8le)%LX?U!J|7`-|@$mY>Jp zJGk<*Ij`#Ko88wRg0F8seSA>fe+j^)EKyVtW%j^gv9iFz28G^xBfFRd@BtdY;j9ru znKx{li8J`<^@?xtC+N^UENiUeX?51vX%Lt2EiG%0xL<9PJ$Blt+( z*4b=JJQQsqRR4rzXC~R5nQv~cdzMm9enx>|!&}82z3@$XSJv^nJZnv< z4(HZwuNOEjcPSZ7(#*45alu=7xnA2no2Su?4dN(iUs4iIk|YYV@g(uA$Hopdjc0>l zbeg9sSU1YDaT2GL%uT?vMk2)Yvur9@x{P|3lqbHF^6FX22PuPo|CJ2FFq&eGw&Muy zp6jA1A&mL5bI%wFI(L?B8X|a$5}(v5?Gg%bScO~_d=3E(rEpcPf8YbTzSG^QWZi>k2V{+_e~T z9C)1bt>6dPuz%eVv28~-B8o_m=)2)qLksCIscKwWCf2}}_8992{>Kb)tmBW~QkBnB KvEyo-82JM6CpVG+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6391e7b0f43fc056e2b5466fb277ad5abde1fe7a b/fuzz/http1-corpus/6391e7b0f43fc056e2b5466fb277ad5abde1fe7a new file mode 100644 index 0000000000000000000000000000000000000000..6c96a3fa6d5b379e93b05e8cd4c5a118e4a0ee36 GIT binary patch literal 418 zcma)1T}#6-6pgx}W)}ZKd@W1AKxKK0AS$C!xB5Iv64EkAOPj(T{dxYYdDA%d>J8j` z&pDi%d*5PFk7lnVwQ8`hC5am&)giJ6OWw<}h|?$yaNQ1;ku-ab5_l#L5`nSdGAb{QR%om56R&pGF1kTW$RB@L}Cq@~G%p7itlt2#;5^{^hr z2~6_dOJo7PxPQg#tfVWoVQp3N>p zEL*LWq()i$q-(>85Sb9-Y9+*j5czT$;!;Z0!P_W_LcBJrr)8})5V~%x?S_8}=H@zg zqlFk#nu+;6r8uA8k!T#7#Z#v(GM5oL43LjK$Q1%G3~&l|Ms~96cBi3tghn)RsQNR%4iB@v**wuYmspC^W4x@`tkHCac Z;iO>_oCOouw}VjI{2F=kx1X}D@dr2<=GFiJ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/641f6b6c0b1c182077381a943f40845ea210f4e0 b/fuzz/http1-corpus/641f6b6c0b1c182077381a943f40845ea210f4e0 new file mode 100644 index 0000000000000000000000000000000000000000..639152414eae2974c1174a5d166155088ba20756 GIT binary patch literal 1053 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm>+gvSkJf%HOnAS1c?85j&0Re>yCFt3TFBjKt? zy!P@_^=*#b9CKs18w>8_@b8lkW(N9iLRHtQ%uBP590=#`Zf9T+1#1MF05k?!wV5;VNlNStK{h;+2)hE31fCRvE7>C>n5wq&i+%O}w(& zcx82Q$U@Tra&#u6Cps>k1KSldthaCM0la7i28NGwI5X)n zFSz8}qDW;R0tQ?A>|!2-OW{)o@!VfT5rflHx0u|tA*fz$Etg^z2_M&+GlN7a-4O7` znDiK|tT9?ui9-d5ha}r0!WWfdTo(WU literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/64523cb0ee5c37988e6b8498e762366a5b8d5dca b/fuzz/http1-corpus/64523cb0ee5c37988e6b8498e762366a5b8d5dca new file mode 100644 index 000000000..a22133b2f --- /dev/null +++ b/fuzz/http1-corpus/64523cb0ee5c37988e6b8498e762366a5b8d5dca @@ -0,0 +1,7 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/649ef00dd18a5a744bbfeb07bcbe1f8b15dbb802 b/fuzz/http1-corpus/649ef00dd18a5a744bbfeb07bcbe1f8b15dbb802 new file mode 100644 index 0000000000000000000000000000000000000000..66931911876ee924f3413044f8840a90a6204598 GIT binary patch literal 3717 zcmeHK-A=+V6!yAF-=W@;lrhkd^v)O}2{96xdOf-V3$tCik;$X@l)i%P=El!{K%7RD zB}RZ;(FqeG!DMW~*tEOS9eWK=2TR1T~BX1eUaUFkuq+ zI2De|rv%a2g3p-~gr#<_^I`X<>>#)nJY+n?*3xGLDIfaY_H$n0C>IOmj!0smcIXOj zyd+-8YwE@Jea}^!D#dnXiup+D52RI)@5;+ESJ*@HJ>(r#qw3IViEQ7K*aF*s1<{V) z+3uSaj1+0_axAfVG0t)9%C2Ifh9Qkz=utN?Mjrnu{ z$I}@{QG_Q#KI4V-m{t;67eJtRYQ{Y8tmqPvke;$q`UIAJWCwF)VH;n+idpdUnR~g+ z_h9r?aUDoL3BTX;lWHN~1WX4^L+5ljDdv!m+Sa-aG%*_Q)pv16j ey;EX;0e(#1rx}$0a2&6g-UEX5sY;BZu6PF!ba1Z# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/64bd0d73acdfea7a6dd2df4b85324dd3d36cb937 b/fuzz/http1-corpus/64bd0d73acdfea7a6dd2df4b85324dd3d36cb937 new file mode 100644 index 0000000000000000000000000000000000000000..9c88943f353836e0b9192e851c1dc0346e9b6d12 GIT binary patch literal 2166 zcmds3L2uJA6!usrz{TnTO=v=haNyG6qz$dM=4M7k5vu6cjuTRe9FsOYS?a zXGx8ZrgBF(1aJ6KK?pk74TPoHK`{2Xtvp{EF`dn3^tm5SC`1>~^-Rs{L_YgL8mnsn{!;_A#8zR@;u#z_!Dub2u%}^4uTtTR|a2qU=qSvLj z&wg}No!@-bU-*0oAPPZJ_D~-idZVS+=>7JS^tT|Up-_S0 Q&-`!<`VVqNuvOK50p$@xWB>pF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/64be6e9f4db14f8d9af691fa3673020c5a391fa2 b/fuzz/http1-corpus/64be6e9f4db14f8d9af691fa3673020c5a391fa2 new file mode 100644 index 0000000000000000000000000000000000000000..e573f24580abbac7927ae1a9d38ea245297c3fcc GIT binary patch literal 472 zcmcgo!AiqG5M9C3;{L;44Q|p6t;%{DK~y9V+juTvJ8Xk83Ee65^W7v~Jb97MFw9|Q z-h1<&pBi0sw8K-*C)O`bQx`V3O78o}?%I}j`68utE4y6XE9rY8^xXC2^v4hm?GDGf znJ%r_V4QXsiOp9_;n)UrdSCj#HxeiFP@0I$9fjyLKm`Dgp8)Rw^>(Xd>pc$abXH_^ z1`Z{U5f3K)K#7#XByjZScC<)IX-oy{H)CYIe%0A*-!fmwO*M{%xVjYLLd@~6U}C2J Lf&SH!oCo<0OK*7a literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6505cfdb0280f3106a290c589e691a9c70c967ee b/fuzz/http1-corpus/6505cfdb0280f3106a290c589e691a9c70c967ee new file mode 100644 index 0000000000000000000000000000000000000000..341a9e39478dddb66264ecc41f90643a8d682644 GIT binary patch literal 802 zcmcIh%}#?r5MFH?>sI0`>{a4IAyy5ywJ~Z83AXjz5Ljvb0aEZ>pP)&fr7z(dc`@P) zTU!q8#pn>0`Mz(yoniOta=^@y|NIapFVc8SBX&I)c&24o8XYBB?l8+fGurT2PRBaw zoNF{l;#daxIEfv0pGFful*gsZ=6#vx<2cGR`l5vDK}wihgDPCwJ}hqk#Cr|JXYEpY`6@VYa9o;B2w6X5OvT Q%)8Z^=FgSGT|lg*Z$5o?PXGV_ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/652f59613de0f5f1bcfb3ae43354b36314931aa5 b/fuzz/http1-corpus/652f59613de0f5f1bcfb3ae43354b36314931aa5 new file mode 100644 index 0000000000000000000000000000000000000000..44e4f1e66bc09d327d1cd38e4d53821decac5a2b GIT binary patch literal 2516 zcmeHJT~C8B6!p0Y|Dmrgwgoc3`c|V+W0uTq`f5nI0WvHEx`_Tce;T%c!^{^nek?{H zO$fc^-g8dx>G|0LGkmdFOqoYL2gO;bxg97}!F`_A_QG;ir0kH6kEu&e&u$$gq=Z~^ zJYpjU1OG65dq*q4S3t#hB0WK|Xr7)ZKl91AfKLYypxxE5l1_mykiz4FN& zgqj))$cwCcBpNo^@|Xtmys7=d$_IP?A$85|@qKrE>^tbDgr3yT%EGWAW>>Flv~nHt zzqJ5&JM9jpurI?K?;lxq)bCI@IFa!-Y3cp`=+r&9oUPg#@5|{s=3B{sSSvr?5eDP` zFQ@P8wBIJD?QoCwXt1)4-&&V(1r;@ZW*hf`J!&|pt`Q+!Q=iT*@u+nYzoxGJJfF0a U>iUZ|+8;#59xhs!-dWr93)Jf_<^TWy literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/65327db142237a381f0fa2098a61a989f5ab4857 b/fuzz/http1-corpus/65327db142237a381f0fa2098a61a989f5ab4857 new file mode 100644 index 0000000000000000000000000000000000000000..484e5a26282753d64a297cc459fea6ecf250c4e5 GIT binary patch literal 557 zcmcIhO;3a{5M|?@8v7r5CR@IuZs@IkBx{t23+r`5$_PZZC4fPH{W`#byT)nKk9o~| zZ)W0`BxNq!rD^Q?j!((XbiH7Huys6KzPR>o!jO_f2Q8NcXav<~Tf1B5Ds()4|L{hM zR07qlr84#=t6l$XSf(j;OB&EFlkn&Z^ z_;{R1d(`I7po_jlf8LTyznjUM=u`=(KYH8zZ~VS=5G-q&x>DKLTK9_&!@%E7d*WCz zXk~K9DWRlzr^N$^8@OB(~;Q?H`#v&SH(!WDczyu2*pGq$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/657b9249694afbc2cb51846285bd543fac36c654 b/fuzz/http1-corpus/657b9249694afbc2cb51846285bd543fac36c654 new file mode 100644 index 0000000000000000000000000000000000000000..b3f3e3627c7177d03c9d08131e992395338a6c0c GIT binary patch literal 1941 zcmeH_&2pPC5XWhoOk1a(zJf2gWa>l`*fGA5v4Plu*hm7KO9mti2?kS}#2-)Cw@O85 zCVhe)IuVT6-~P3$WhG-sS{K9V+MDr}4~I{#p{7Bq1`*xmRCjDLxKiBv4Ri)JoqMk7 zXAp&hczXkvBmk;KmZLc{ikXdE>Sf%VBK^_I-Jv_+3X_+RkkQ1N>5vnSL1=P-V<_8Wy}j>%`E8wxex6MxF& z0*@gdv)QsBLmlylk$H2V+i+iQaqbov>=LdQU7M;Y86+jk;$4urGb_CYcBa}ag=-6! zH#Bnr8FCsKIwlXxF+NxT6DHeaiG9%V-G@=)QTskj`C$&Pp-p2YG}JEld>k38_57eK z7Ag;xk&JP=%Od@X*lFQopqfOF*Ur#Zu*a1EiN0pej>!5d95_=S?JSoL)d>dWlkyB7a4UenIC|9inw^?K!K0}w&!Bs`ws;Fk8(QaFsGj6vV6X&{h zRu_!UL8W139ruqsbY lC&H>?YpPP7e1EG+V7<-Xt}n0oBWM8#i-DEKD$r_^(kHtR$Cee@R6bMB|-_V(ll9U0Cm$+Ab zp?~%3K>?lQ1?RJ2UVN~>f~ZHJO$02JOFDCLhXmDLQO)|pdN-g0Cf;* z8tPD}f9n@>b0?36+PKu4^%zv{YmG*$+7qNh?Qe!*xbz6rF{tBEGf+>`6Q=#1Ctz(3 z>J-#zs54McK|Rw}{U=tjEsHzQgla*xp_ZY}K|K$(0`&q^x2`Q8IyYhIEvUDl-i5jX z^&ZswP#-{j2z3?eBdAZHK85-W>T{?spuU9q3hHa9Z=k+~x(@Xn)b~(7Lj45w3)F8= ZzeD{2^=C`n{6EQ9cNcxc9}#ifq<^=aYB2x+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/65e01d455f4196cc5807afe98dc1bd756cf3fb14 b/fuzz/http1-corpus/65e01d455f4196cc5807afe98dc1bd756cf3fb14 new file mode 100644 index 0000000000000000000000000000000000000000..3d8f392ecba3f168124c087cbe32c6dc2e7b2ae2 GIT binary patch literal 812 zcmbVI%TB^T6de?mj5hv4H`RnV^Z`}VgqQ)}27`bbH>4?JL7^?}kl+fwfP`=1!~6ui z)ABNLVVI_Odd|6L?&;j!G-S1)6|O=S1y;muK8T8jrk%uiNJ18b{_u+o!fvt6d0?rk zVwMJ8XQw zl+w~Cr7x6Ln@tJZj>7_&mQ}N0j#x-+mw7;VZfq8b&P6B*V?rvl_CyG-)*j?+64=OT zLaSFqMX94Siq|gG76LGz!&f?mkYM(9ga`l~9eVP zl`@+D+x-pRE$lmEFs)*3J6ufOKKj<~KQCu8TmBGS?PT_==QJ6Grsa*EX?fX`Cm5m3 L!J;YImKwo7xG#vc literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6622b124588a369ca47a2ea5197c6602dd8bcef6 b/fuzz/http1-corpus/6622b124588a369ca47a2ea5197c6602dd8bcef6 new file mode 100644 index 0000000000000000000000000000000000000000..82385a175880600fc69f76ea372f5412d7ee09fe GIT binary patch literal 1401 zcmai!L2DC16o98TMcud*ks>0}_24DCyR&QBxGP0Q4M~weOj^AN>AE}J#3q|%cLIqQ z(L*iv(z75Q1<&SMd+;D0h2H!x@y%{R(^$s0F#Fzo^WMDoW|&fOL(wA|M&15EWi)1b zEBFj@lMhqked}wi&y@1UMpZX7LzbG|nAwV97Bmc>VXqh^h*j6qC0y5=PJ7$ycBu9$ z^rt+_|9Ix{Jz1(bflqDaLnG~3SPw;PZN^FdCQ!R7}-6=g^0spl5s2W=zj~vmId{@-5{VY zYjp!#*$n;2@#vkTNK>s-##(_NLl!Bpm8R)J%NPqyH6Bx2A*4bGdALK!Q$nhZhAcU* zOG79#r{`oTqAVJy&NhRt1b*VoTffS?FH4fDR!HrMs!G+`x{^!#YigLYdWDY&UCN+D z=3(>@7^4wrnYna!;T->ShJGTHS_|CrCf0dwfu!srXnZEMvY>I_)Z!ttiwNPlTcF8_ z^)9owbzE-T{_^Y1F4@2E=|%Q!_@}*ixLlvNW4B2=Q02kv4_{lqKmIs+p51?s&{E=@lVe64I+edQC{L3+W9ZT|S$hE?Yl)(YSSnklq#2 z6(KDMsU@WMg>)^YTYJZu@okwt<_AJwBBYOmv?!z{gob0u>C)uQI(bNDUXiH_J9`z^ KXZKO^`tDzq#f>fi literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/66903e3aff90cd052cfa5500964880df6d2108ac b/fuzz/http1-corpus/66903e3aff90cd052cfa5500964880df6d2108ac new file mode 100644 index 0000000000000000000000000000000000000000..3bd8e420bc5b99e2b17ebbba1c4a756d966a50e4 GIT binary patch literal 1161 zcmdT^-A=+V6kZ}%jeCdQN^Hj#1le7U2*!}`YrG>%cd`+nTecF=m-8)r9c()YQz07T zja_nfvXg%2@B7wikFk?MnkAcOA|aQ~OoWs=u%U7zad$lKJ1%u?6eqd#vFkNyO+BuE zRcp1>XPyWFygo~Wk0)uA1tDDGxBcm8bl`D9Vo;GRF9CMH0A9NaaFRntSOh|4Yvi{5Xd}isq$*H#sy2EecS*JmvJgV;`G>Uo^vB=Zzdq$OrQ*^f#T^~y;6G3E zMDwRNV>nUbfgzSQ6gI&!U6}2Bv--gBfPmmhI1`Z{z06V@VeaQVhUI705W*S-aTK;< zI94Mj)l?Cb!Y5 zP?C>hk1Od(nR+DOMSaXzk1=*LXKcV&e>$~MF%P4Q3$)S-3JL{@$XwPEZfF(T2obXD vwLiSaRovCBmzVf^U;isSTGLrZJ#8)PymEl+TIQT78(J01+HRFs*?0a9k?jC_ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6693582d427d5ad44a8efd2c626e8e0cceaa75ab b/fuzz/http1-corpus/6693582d427d5ad44a8efd2c626e8e0cceaa75ab new file mode 100644 index 0000000000000000000000000000000000000000..e0ef7d2c54bf021c77b1333828884559ab402ba1 GIT binary patch literal 16384 zcmeHO&5z{775A{SF!XF|K@le|y%Lj!2Dk0r?tw8{fp^)R2{1714iJ$@n~vLbH#_5Q zx;>eX%M2VK3KD`Vf#ie`NL&CR@wE#AB!oZ_kmL~MmOmg7QiKqK=DjMHU3U9(?Cl-I z)~=^*SCy;k)vH(U{obqj6U!y3Z}j@zjZM)q23Bcdd3i}vDoU}??hY)qq*QON$nZ~5 z>r3~ZhSFS#1%C-Be56>oe_-@Qt!0={U0>_3NHHP9xmY;f zH7zJ6-ffsItF4ymO09lNv7mQN)6lI>*HlaQ_gei%)3}K=TNO_mmeny^gJNNgW~ilh zRfo=6R<9}!>|C{ULR-`{?bumOyHC@W&YUS08hpcR*u@6zqS+#qanQ3k?qZ=Jii_H* zyF{_Dbm~{7G97WXB4gg^Mf@uW2POrQ_QBt#01v|<+)YlcLjZd zzteDGJ}rsWrVqO9!Xy0@|7vmyUSryUi#|X-_W|B+LnBVk_As<|*(pS-Lrs$08Cl*8 z{#3?J_YAev==D}QdIP6d+7Q>**Tsjs{Z$bd#W3}5(`X`r+s4XD7rIY|95hOMf}C+g z47Ly76m5?CwRp1IUvH3CaHkgR7tk-lN67vzm#HO9TU33F=94H@E< zbcpLP^k(5}HwCe}y#_977lW2WoIH3_o}HU>u+}DA%JvQDaUP3aY~S%a>1&Szf>sI(yW%GI%VE#9y>q&X#?$8Iikq*izU87rz~a0 z_$fyWi@cfOEF1P7WB9(af>;N${-&HTw1{GxbUK+}Q;c2a0S472nHXbd=e-h<^B&{gS6id$kvumA<@goPp(Nf#?IJok7*Cw#mxFodYR3$8it1u0 z3uJ;~Oeqm6K&?iKaDY|11D6AL;DZ;RiZd({8skoLUi`;{+2vuQ7nWcI@4z*E@bSq% z{_Y-7{P!sqZhoJ4<%%>80C7v6+m zf8P0K&|yZrFBHCW7d#{3V;iaRL9Ej9#_j%P9r$ZdEN_T{=wQ;{#dX^=>S;A%e0qq8kglpd<>lRk?q1WZf3B8GA#%kQ8-eIH6q2FJuH?1_5l_nY7%ss zy}f3h1w0#_H6G86)G?dJM#b9L;s(ZHY^q$5DizMbVya!&857h$RPlVnhBiacJZ><7 z1NdoDjF7-_Ng>6^B)CeDdzX$hHsjdLM4WH=d}?qsOGje3TDq`bFC&+`a>2{Iqf?}-7X*|~pJPg<+Jnd(XDH*1xORDbmN;L-X$51qMlrhZ4*KF$eUwvUI1i?ksb zyHwc%ps3x2WK0Zypwrt>~XHl z_a5tpH+-DPC-1KE7w`5}1>GFBFB?N3yI5_GEPl4aiNfD8{~C~*Z=l{kvgz}&TZ&wp zrGZuIAc5SpBfh{PpHDc}*w%iN7|oO6;aFaSw#n9a+O^MPIbL{1dur;1-%dZ)`}fLC zZ+>%nAH=zZ7?x4E&egzd-p>+XY=Qz~zkpnuQ@k4Gx%|@Y7cse`xYfPI^+zVxp27V@ zI;WK0@C_nC{BQ*#c3Yk_vY*Zz(O@T~`>FhgV{>;7){RX$-A-Bs{WFK)#@N;5Qq8_Y z4cZ^M7`0S{Ylx7j$+g=+(IA`{6XtknR$^zx6LR`@3|Qr2PGQSi)cXFI)9ZH`beeHC zXmn2KO5wLRwjsjG+JTGcIj=>hSY0Y<=G2ev=;^P?r=eZ46ExqH6G4w{)37Jz7 znio;NGc!Nsp%FHt4o?EhrzMTQKAJ2ESa&$I+jI^d1rTwRjk5MGYyGsN%Ss*2QQ|vA z#m=Lwq>2CssS|d|2!HA;&>5!PE~q3EU>bKCuT?(iBlPlc}0Fa zuV;OJse2t|GqXAdrA^9a1!vm5Reo5_J7Nb^dibF6th`_OsJlT>; zR*FB0={ZEpoy#1rjNZEp1&5U{?4FuUX7QnHzHJeso&K3Aq2bLw5ODtbKjDcOQMRog z<5ZjSMUe#nK@0SA!VZmta+!Q&oqJ&fcI4cSOUUe)B?b^VC(q0?pSl`gsDTze{}w1o m9+ytWCS5MFDGx|(;`p2XlLO+=-+$o8Tlf&O{$RLW*agSait3Vp>4 zutE<`V0V7lnQtcF+!qD&Go7f7XEugCOs7LX@B)V}mbr;o5Z-z{_=4!V*YAT{F11#& zYqF(|*z+n~&l7c7J`4Fo8I$QWcj&tfL~IdCNM+3Gisw}{Vo@#^>P?7P2r+mOVkE?H zHgo7)O0|NbuJ1yMT&?*$RT>=Hmd08;P6^#~RVGbCH~WL=fBO5thbDFh6}!W4>@Imd z60c$a^ls$!IS^Y~VyCzpA#U6aE}cUu=dl<+aZZQhN9Njv480!4CNZ9boV7_Qhj1nY zjG_RoePF$v7Ty>mTSBbWK`W`PBeXzl>;yFQSnCuteA@u*g2#8iM)oK0v4c*loZh~J b1gNB%@sGdgW7krE)H#o979b)*zIgWuln{*} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/66fa8d19d0980380e8eb3f054305ceb8db14ae2f b/fuzz/http1-corpus/66fa8d19d0980380e8eb3f054305ceb8db14ae2f new file mode 100644 index 0000000000000000000000000000000000000000..798cf5b9e5e679be43cd10093a2dbe6f0676a369 GIT binary patch literal 1352 zcmcgrTWZ2U6rHw8ZEWZk(vKoY$C%I;>DMUImLgcS-y(5P5fVuvv|nZgf@^UT-9wks z4|^sLjbN&U(i`Sx?%cc$=FtJ9wM?LO(s>8>Q{q`Oh%456TP_>dKO9R{W z3`Ns#OJ#hTajjil-^r3`TNXFHp=}w;>$vZ9d;BuU(rJr(-q7m1vNQ=DhBDAiRPwyB zPTk0BC^c4Rj8#UAy)f43bY!V(ntY7iifR$bE_Z0R&n+xi{UBK&x)GpcNuspQn$MI< zjpmb53<2w>OfQHV2;x@S81z(FgBCl^BX;$t5R3lfn) zHX36YutxIm3$nr(!Cn50CMk)Cl?w62{2pH#$GGLcD+c6yFda}8^h6d3=~NLS$O}o? zM$tBgR;?Q&K?NUU4_IjoAv>iDQ@Zc}8T|qJ&V!=|@fP>1kYqe8402|Rh~9g2?rgC& VW?nr{+`+t>49dk%1hpV**EeYitv3Jw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/672be7bcbd190841e8e27ed6ce406f9904e3041b b/fuzz/http1-corpus/672be7bcbd190841e8e27ed6ce406f9904e3041b new file mode 100644 index 0000000000000000000000000000000000000000..b1f10957c6a2af1de919b3f4c7a57d3c95cbeda9 GIT binary patch literal 3259 zcmeHJUrWO<5RY?1t@b-)PvS7$T2WbFBzsYj!v6W-(->*!ir9@c!akzlhpKnYs)EHa z?O@JbAXO@~NdeiT>>$YW^#%LTXm)g#y)qu}-&l}Aqh{ZUH zq^PQJ9J%y<5=@7_JWZE5tS6NUqaZeoXRUDQ$Pr*lsmU3O=USJ#u^7oG&OOd~>w)tQ z=k3A3G=@UR32a)c*T6(9r)(I=2n3Pd8u$9%BwAd`Bt%n{p-?%|6ywp-LFRb$SF&G3 ztXVCsPxdp9dWBUfbkX8c-X;@ooBx`ptmQYe3bN?d9Zohg`|lT84qV%FxOP6lbqdrS z{>WPZuDL*c3`i|BQU?h34n83+@D*Vi24f!Y-Z5shySKEaUl@+nKwZznk&vS@Nof~G zp8%62Fe~q9X{CgJ)R7lLG*>~+&$vD0fVA!aW+>6zA0;`s!ZWZtS|iaT|3AQ)leL7WU2OTt%KRs*~Lx&*Us-37e& Y9G@~S@W?%U9FKS#k9seGc909m4;Z$Pm;e9( literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/67630bc24469ac76914ca2b75dd0e9a93daaaff6 b/fuzz/http1-corpus/67630bc24469ac76914ca2b75dd0e9a93daaaff6 new file mode 100644 index 0000000000000000000000000000000000000000..91aad7746c04334673df7c960ceee4840c422b72 GIT binary patch literal 869 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Q2|V)I6X_UOHGe$Vp}(SMhRj z>FWAA26^l1as>o=DriAmY@}xZk_+|)kqitxEDT`43?x$+fSmvTfh-nAh$t%)hz7|q zoM2#p@K`~-6c~>k!~+6|94C+k5`plzfh>?-2oGc=H$MY|0i!CA#S7*&v2-L{^@!Jg zeyYCBv72LV40mI}og7`W@4?JK4^F7+T9tWe){z6@+}-UA45DC-Kob}^`C%HD12rDl zuQ_2KOj;1dT!=J8mH}w3Fi@6(0TC_?3>+{IfMtMEK$@FhSJxdB*%^sBX({=+sd`xj z>FDvT_uAahNC6t*29}n<5C=xM8nplyHiKxGoG#vjCMVjZCKe7*7z2|*{eR>b00|@b E0N2F20RR91 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/680351f8efc468ac7a9b9ac3a194682b69f5e165 b/fuzz/http1-corpus/680351f8efc468ac7a9b9ac3a194682b69f5e165 new file mode 100644 index 0000000000000000000000000000000000000000..900b25f0da2d9c26056f89d83de9200f8a211775 GIT binary patch literal 1742 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9uX=8wXHF5(nCE267WG7niQCuVaw6t}a(Vkf(wc#Jxs(1|Yd$Ul7T_ zz{A1-2FyS*g#pO<{~yR=VT6dXGBFUP2&ful0K*9e2A~!oU`v9eg*~uMpYn-7l;{w{3e!;gsUF$+RIPXw>frm%#Go0EVz@yzfV4x zSxaAQLRHtQ%uBP590=#`Zf9T+1#1PGfu`}m{t5eFvVwSJh4IRY;*}K#h99bfk?obl zt5+JYtSnG=xcd)x$jRdk8%4P6e;@!S6+~pO21zn7Y=x_VB_-sT*^XCsCtlgzcxCr8 zAlqY&SFJ5xS$n*)j(BCA@yfb_WZ}7k%m9-`_9tZ_hA;2#$Lo`Wcx4acl|71A_BdYI ilXzuMh&2h)5}25ihB;U!-W}Hqv5>1Y(nV5@MJPo6x#hcBc?~k@iqT zFZ}~O3;u}OW9d=w=6|X0>>Al!nyp2=Xl9vV-g)MIc4pqMXKQW43S|%uM{lW;k+KGU z&onJLGSx^K^>({yIi^E!e;6rdIPPQ9hRV(9x)sKL-@#%AD!-JX0DYq_)~ zl^Xb7MDR`mFr)7ZU{We@X{6DJ8Qk-EgLD3Li}M%!s{47f)A?fpg1bWea~F~U*sEey z;Q1pN(yk|cSn$36|8!UFYL>$y(U)&9!I;tp-*`?bZf>j_mBhVW(d(wvrhW9hnPd1$^4Va3`vaY3?z2KZL4Zl zYo<+C*Ip9Lg&5ILs=#6u1JV_l7+=MXUGzd;Ty!qX1k<1eJ57T&@4eHY9p{DL3))m| SP33DZlLLO%-ii1x8~gx@?b5UW literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/681d482f465b1e58f2cdd3ea54905b1050cea080 b/fuzz/http1-corpus/681d482f465b1e58f2cdd3ea54905b1050cea080 new file mode 100644 index 0000000000000000000000000000000000000000..6194070cca89631c7df9fbb7b5c3f86b39773013 GIT binary patch literal 2840 zcmeHJ-D-m{6y9zFc?YkBXmu+E?_>xaqfAk^emmUM=XE_taML;?7!F4R#Rt5JZ>|#@QA!fKU9QK$?T?fTkseH3gSOn8NU78DvS&^~^tu|?e+_#<`#D#!d z`S_Y$J1DR(1fgvLxh+XzaKooQ}Izo^YNVC_(x7gc8xkQGrplYEGCB&}L$Evqm9E9wy0`ekTybuM4 z{9UF%KYP_WrXkq%8nmKs*RNHoP0vB25_U3uRcOtR_a8U>Rt7lbf7_N`t=(|4C_5T% zwRY068MW6ryr^ScS>Pn`G0pLQrbtJcTyS@k*mj!8~|aQRz&c8R(_z~?*v y6jDFKX*}M<`#S4qCU=ZMbSTNly2j*2-JBf`S}qYG>rCnOA2!Li3cZVM>b(Q&<`@Y8 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/682ec5d1e03bc9d202ef0d9f2be7684978e93731 b/fuzz/http1-corpus/682ec5d1e03bc9d202ef0d9f2be7684978e93731 new file mode 100644 index 0000000000000000000000000000000000000000..1c7beaf7efc6653a969312b7bcc0414a10413057 GIT binary patch literal 1685 zcmdUw&u-H&9LIy`$s+IID;2hrFg6;AgMn&8sG_VL*C}#L5;b$8#8tAr3};SUIB|eC z0P!k&fnqypo30%dXhOnityKQ^`+fcSeS18dLIO{w(=l);|!7rH?< zFH&-Z4+hvlFNg1JKpEq?^kJX$Z4j6rhzpj5iHQ8@D#>jCnP0M)U))@Z5It;GtDQ?p zaK+Q~+e~DYAhAa1%|5iEDl6pRN4VW^|%6g06Rj9rd{W6X#&y+2E|?1)>ob zYH&Nfb%aKMwzB~^)_N5@FS7a)Nq#eaR|T&=9YHsbzg^a^Up`*{53(9i92;!rwI%Cp zDeKcNHFqd$fB&sE{EgpCHWAm6w>%&zX%lzg`yj4Jy| z!r4<2tL--`@@~B2FVuY48r&{aw~Id!A9l3xbB$#!J1!8fO-LqDEM@Ky*KC)Fkn7o` zMa`JXdUk7BgMsp9mI=X`2F{0Pc~k@;e`L<^(1c5=thcnmyczIe>@j8M`Xp4gqduf` zL@9kfqx3DMSdACkJ*QOXWrYM$SV)w_-@7F+?A407$k56C0ev_Vul^NJzGSalZLYIV}JH literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6895eafbf1147832c66e428eb0693e7cb86cd24b b/fuzz/http1-corpus/6895eafbf1147832c66e428eb0693e7cb86cd24b new file mode 100644 index 0000000000000000000000000000000000000000..4500c8c3312739e5fc25f0d944c76fe80b2a5e03 GIT binary patch literal 3180 zcmeH}T~ER=6oyCSs&W6JUYVE_HV~BERbtc-;$#pn32b!`=DKVp(_cSNfyoH+5fT)W zZCSH)J^eW6IXkcUY;|!NKX$ujSug1-dgPHXuwJ<-X>jXCO{+H=D(XcnB-CZT=ml;# zaF~Hd6&r?wVTD*sh_UZR2Bx%4DZQIe`a-GM@2jZEeF0`*FbD!~Y!Aek`{fT3$1!>1 z;X9dz9{bC+eVaSXQIU#95BK1Vm<=OtPngKMrO7XSpV@Nn2A&3P04@Np1nwSw+J5w- zFMsSXOWUP--C$ODrG?C61+3DR9iW)ZrTNC0EY3y@sk mnH|@dqXQq$;Bk}$+N7u`#R9x2DV{T`7iI)W*s-o?lys}kaQxcqP2H%g;9_K&p3d(gOmd~={^phT!4M75&Z$H`chs1 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/68f1f1f1bc1ee101a3241fe79d30d98ad2e9ad89 b/fuzz/http1-corpus/68f1f1f1bc1ee101a3241fe79d30d98ad2e9ad89 new file mode 100644 index 0000000000000000000000000000000000000000..d82801fb0a6f1fc8b70bc65ccd3e1854d230a73a GIT binary patch literal 2702 zcmd6p+iMd+6oWM53bRkPfZ#90UEawTC%V#Tr=38m#yT_z+$2-#mFb&}sVHK0>aZMjCY(@XjO8-yDF~ZF zf?bB-SrWkLbf6X*a9W24*_$!pvmiLuFtbXYwSies9JUc^ti`dyP-DK1#fA)T7KGTq zDAXj|Iv=`n;zzo$d*$omCDI;wa6G)!_&Fmb*Kd>558%{+jyW*coe)lbI>!GE}--b zO3$Kn5v5Bgy@1k-D21Rw)_c{b5jO<+NNW4k3s9b3N9hfY-nE09_r1wcC-ixG3#GSF zdIzQV0w~-)egf;zO$xkV-+B(hhhJc1{_&NEJ;(8`@d`>Gq4Wt#pQ7{`N}mVQj#~ov z?M1LJke4WZ<4*cI24Jb)s8I{DFEx~Dr#rQjNxGoRMNeIL?{1X= zO295%Y9p0`eBZy?=v%1x+u-cMf4>?37&w2cu7F4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-TBNpfClex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOo(a|Z}(K*nOB=wGgj*bEG@w{A#$;qh&K-X#M zYXL1QPA$?+Oi#@N3go3{l#~=0=^I)VCugMQa`AF;>FWAA26^l1as>o=DriAGXryPr z3zQ4?1(6I4JS+@gzzif)7=WDr|A8zPMu;dY6Nm=MF`QsvfbdvByc8IZ9mE3yh#V)7 z1rmYqxPdH?UI-6lBsV_;g8`!|ki`q;HL-LgT=j_8UVf_H%CVbcZVY#0!JQobee%J~ zK>tms>ROd~38+vQU2)ri{S)>vFo=SU62&D8HycH{BrfG(!=zDUt$+?g(Jad_oWgo! zCl7FZi=)IhdUR8mRzL|JDT$+`Bze3RE8>+^#wJUy>5%M)qB|MId|;_)1S%Ch&`U)_ z6H^Obu24`JQI5Weo{6QNfv$^d7%!J&a&m=kQEEwnzLk~& VuuMZPx4^kv1d`3uG0g)>0|3iKR&M|R literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6959403ad997609a277faaa9cf51b2c12144506b b/fuzz/http1-corpus/6959403ad997609a277faaa9cf51b2c12144506b new file mode 100644 index 0000000000000000000000000000000000000000..511d705b2448c50250d69613b114a40ef2d9071c GIT binary patch literal 1133 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{a|DWj0An}D+!*f0f;%}n+r9@g z1N}Lns%ur|rCCP~gmZVdGcbsP4FH-1G!EH-1N$fJgUJeFmt}hAPSCQ69W_b zqSWF7tKyPr-KE90Mg|6IV19)zEKQYGQ2_+Q%qYsS1x1~ezP_rdQ)ymig{rZms*zhs zZUK-qD08y(DlSj0G*C5l(a%WCNlVGkP1VaPNXMIOO^l2NAOT(hC10cz2uymujzz!} z_<8->Z3I#vD5azjkpfx4DU8Gv2sE1!2ti2(kt={)NJ2*zV&MP^gFpiigE^b<0{}~g BC)of1 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6976b5da56838f44afc4ac9e4388a164df037b03 b/fuzz/http1-corpus/6976b5da56838f44afc4ac9e4388a164df037b03 new file mode 100644 index 0000000000000000000000000000000000000000..0e213ecea33adfd9d89d56e3fa9e6ee58f074be1 GIT binary patch literal 1974 zcmaLY-)qxQ6bJA#m$8}{g2)gNSzh*1O@D#P@}gG|CsL?u#TTJ1X=sZsElY&q%UFlA zTEvNns0Og^v5Ma#15e6?si%9CAt(kPZ~ zhYvVqKUwVPkl2(e%Z8C=*4KGY>I+5( zwux_H^pz-x21HZ}qd^hz7T9*)6C**S@SeyGA~B_+5heOYcu)1ChSV&qjpg?*exIIW zt;oVTWv2e;g0?iA?dRv4zjWv0)(i_3p2&2qiajBU+Fiy_MUnq6Gf-!H^lw*N^##qBe_Y(hc91x2PgTS{O)4^ycbLA4J*Eell9rwb%91Jj;RlbHgVD7Vf-^Oj!X=Y5%4Q+|l|#A}$R3QjQgadI8q??LB&rS$5R(kDv&>9j(oGy!0WUIJfVLwSOolwf2&0%Mi7aH6gb2W+ zqk9148|%^<-H}e2l#!0J_BTdjuWSwDxV>=?Ot)qIRyU=JG#%iTU?N&L9U|D@?fIa|C(+Qja literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/69d51c215fe953a9b1af7c2954ec1c2b370642df b/fuzz/http1-corpus/69d51c215fe953a9b1af7c2954ec1c2b370642df new file mode 100644 index 0000000000000000000000000000000000000000..3ff0b4842d25fb0da327b3fafdeb5da4cfc5527d GIT binary patch literal 5400 zcmeHKT}#6-6peF3t@b~3Phv6MT2WbFBzsYj!oGa)X^b>v2xk>Li=jJxctX707RM?X=->{mXWz1I>Jv zB!V|(JWG7*aULxup*YWnd2}eGjFTuejaSv-TT_q2R8r0_Xu9h4EkET`@xoZZ80$VU z)@Q6Y9-GF5b1{cS?UoHwq+&rQkw~B+QA^`mTb>ej(-bk6CA+DPNBZ=u5D!BgrJqnN z!Htg6NRx7!88m?12%Y|)aVWF zwSZ^=sg76{$w>7)(gL!U%V`0DOxvRsjMBds5X)Bg4$o<$xC{e)6LL}~dD(||NWjQ4 zsMYsWYomr=>?3c4D64^1SXc*WK~a52P{S5w9YYPrmMGg94Q>i)+t{<6xQ{z%)N=XV zz)AgI|L1@G3X2^EAA}%TVdq=uy>Gi@P>MMZ3v{DLgkVCtF<3Q?U>g6!DBOtA(KVXVDdoH?`cItGUjLC9%CKWLksEYzC*)is zn{@(vK(>HrM=Dx7#xHW@ix5OJQbQCV`p)zG6cH?yc?KtpDAa%xY8Aqgjf>I~K-H!i z(&`Y#wSZRv(3Jq9^Sr{$^Iz3QA&37j6d*5a9a^}kTPgJqTRZh1)^|Cj*+V)k$ll>B g*Tpzs0?YN@oK+ih4CqQAY1OVK)r&hvmQ;HD0FYF0!~g&Q literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6a195fa643cb1f3f1f714a212964b5121d88594d b/fuzz/http1-corpus/6a195fa643cb1f3f1f714a212964b5121d88594d new file mode 100644 index 0000000000000000000000000000000000000000..cb3e9aa3441175339d0e4d69852761486f77b916 GIT binary patch literal 5754 zcmeHL-EPw`6b>+i2;>ov%oU=-`BPb0c7Z%GZ3tC_HRA#aO;u_oRl6igT#K*wZy**_1)Q{Iq0 z3CBuDZtuw|es}m;5{YfofElQzv?Q?~4>0v?e=zhM!?_*?l89_0vR!&UyA)%xo2-U6 zM@*3~=y?2Nd`ScV<1iMd{bpr){NI`drz0d z(};$cIMjp5#J%k3-hN%^Zpmmcxu(%^IDb38>^=F|-h_t-KWmaG9syV& zK0)YTUSUROgQr2{;L4$?`1!k!sVqy1e&sOrB>~ka1J#@If1Q&jRam*hP*FmuvJsR(L~`Pr&qm1AX`O}I7uc9~VJ~s_ZLGIdS(a1eR-`>;352uBLaX`4Li%x4vexm5>yC4zt5zx-R&11s vz-fN$S@Sj0XB*W>EiTL!lK*dY+d_<{N+$;_j;#W)DsY(t0GP)y$>a13U^r;m literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6a3692e5925bd17fad9f61c22a00ab8c49c9419b b/fuzz/http1-corpus/6a3692e5925bd17fad9f61c22a00ab8c49c9419b new file mode 100644 index 0000000000000000000000000000000000000000..edd17cf3b26aac950f9712560a52d52a3085533f GIT binary patch literal 258 zcmY+8O^d=n42FB~6rBGs=i;hQ5xo*hFYwMrY-OUC{tBYf< z$#;W@9kKeY$iFJ@jC^D^oMdh@)qP|}BIby=`$7ChEN(Xem9?%7Z{su;@ao)C1)9Qu s`~dgXR=qm`pj3|MlTuKek1`&eFOoT2@_rpf(@8YOsQfhlN}#v!2c~#Gvj6}9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6a48022f6cb9d9fa9a2b4122c63ccafb40d00c33 b/fuzz/http1-corpus/6a48022f6cb9d9fa9a2b4122c63ccafb40d00c33 new file mode 100644 index 000000000..b46fba23c --- /dev/null +++ b/fuzz/http1-corpus/6a48022f6cb9d9fa9a2b4122c63ccafb40d00c33 @@ -0,0 +1,6 @@ +GET /halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range: bytes=100-99Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/6a7e890c4dc6ce1e687763a1de55c54c5ee8253c b/fuzz/http1-corpus/6a7e890c4dc6ce1e687763a1de55c54c5ee8253c new file mode 100644 index 0000000000000000000000000000000000000000..effc2c7b5998419b97fbf45ec6518e4512ee3648 GIT binary patch literal 3329 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-T3YH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5*U{0@DcjL8(9tm>+gvSkJf%HOnAS1c? z85j&0Re>yCFt3TFBjKt?y!P@_^=*#b9CKs18w>8_@b8lkW(N9iLRHtQ%uBP590=#` zZf9T+1#1MF05k@yF$kjZ!2SvQV6uV;S*WqdvcfoJRe&<0IAuW&7RMnAOav4}=b(uv zkQdgakKGey5SejMg$2S{gRBHWKW*|xQ6j^IVLAp=oY1x6zE%NDF8bR$ejYDW^+2GaUfX$+F4T6 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6aa4e72f60c7aefcbf83d64d8bd05048bf857d21 b/fuzz/http1-corpus/6aa4e72f60c7aefcbf83d64d8bd05048bf857d21 new file mode 100644 index 0000000000000000000000000000000000000000..e8e99bda908f40a427caecee6fa84539a9de18f1 GIT binary patch literal 622 zcmZ>F4N=fHF)*<&N-Zw1DlVDUU0Q5wWMH5M=2z$zr4|(BS5)ej7UkGxl#~=$>FcYS zI+f;SR;U^~sv5bK7yXRHoV1ku+*G}+f^-FskdOd)?Gxj?*CAL%@oSqfK@lp zy$lS*_yDVJaA1(7n-wXH8dzZ=JpUt-@cfT3VR*n}#sYS8KpHsM89KnegAxeC0J0io AS^xk5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6aac9d8903d592458c49dbf08445fdf46b6aa442 b/fuzz/http1-corpus/6aac9d8903d592458c49dbf08445fdf46b6aa442 new file mode 100644 index 0000000000000000000000000000000000000000..8dc67ddf8e4d2a4de27837aad4b44d0bce1d2965 GIT binary patch literal 1478 zcmdT?+fKqj5M2}$tBt?V7c?O(y-3wGF=oNL!Jy!aFQjSLf|s_oOM*}G1txxrKjGi_ z2{=osROCeoF;26ao|!YVb35E`NODOj?FKaTjgXnF6Ygk=vNph798f>-x{tUM-0id& z^9@E({w?&dZ~PCH=tKHU04C4A7&u9_z~eNS$gch|OePm4FcBONswHCZjHqR{d} zW=N{GRaD?p4P7ni+oE83u1hV}_FO}{^qs)8X<^`{;W}lk?K+_-bimLuY*V6|1(6^T z4TnRkA(8)(BdHQX%D04^6H;q7MPd40PT9$sjN)6Fre#qd2A`MnFvpMv*mS513fCFT zkuS$4-w#m`Fs_n|Q;db$#j%u+c1J5J+*Ysh8>Lp#C?QXMgwk2ANFnsp9|efjVClj6 zJ_;EWvp k+FPwGApUX=n!Fj19IoWvR5p!hv01@6Hs{jB1 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6ad0c5b44bc22ca36588fecf3400f49ad69876e8 b/fuzz/http1-corpus/6ad0c5b44bc22ca36588fecf3400f49ad69876e8 new file mode 100644 index 0000000000000000000000000000000000000000..643469fe0a7d8467fc3fe646d5130334641c1d94 GIT binary patch literal 1751 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>ta2P;<@P##k z3G_2c46=e_h{PBKn!yN!prA*jDj*k>P^wTsQI0Jr9a`z@tC~8M=4Do>8at{Qxs~J= z07-)~Crhv5^3+NLRZ|!JjKrL@l>FROy{v+Cym`>X$cR3<2@z^g7O7c8JY z7o`@1(&L;c-02sx*fB*mh literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6ae317f55f036447bbd763e0f4f386002f6afe8c b/fuzz/http1-corpus/6ae317f55f036447bbd763e0f4f386002f6afe8c new file mode 100644 index 0000000000000000000000000000000000000000..20275f5b011c4f53671f6ad745aeddde47430e0b GIT binary patch literal 554 zcmbtQT}#6-6pddfk>FqGi#`nU(QREJFr>(EAmY&a14^5%#hQdPqusBcw{w#{&-;>` zlY39jJ&U)GG~mHJO&2_5A;ELgc)BcGC(7wx^^{>*>+z9CwZ6V7Mk1a>1f#2S1a*r}*bJfM0%m^|&U%$QOzCU# g{z54RcnRDg$dgZmjx}$tK^Gl9= literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6afe2b80403ec11550c279a0801357cd4ba7db30 b/fuzz/http1-corpus/6afe2b80403ec11550c279a0801357cd4ba7db30 new file mode 100644 index 0000000000000000000000000000000000000000..42f5cda37e0f452f830b56ecaf8e38e2f739ec2e GIT binary patch literal 1557 zcmeHHQA@)x5RM=yf&Pa)x?+;0I+eUdkO?xFvp$cKhPDjS(qvHm^(JknC=mwglY2?X z-Q~XTlJ9PQmm(_5t=^~{TV*V5Rnykp%W$Z4t~z47S9G7IOUej~U|Ac>5lgPglurrc zGj=(bN+ALS+{jCH)DQhcTmG8dG2o&%HM)gR|4A@IL}`lb{f zeyW2G4m#*NFet{5YIiLYl=QokUHPFAL5T4}tR651pGJ(gKmb5|e1zQAM*%QePfwf) dfDeGVA6Mg08XK1U0zi-A7C8CO#qT}{z5yOQv$X&K literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6b0947e18727b8d5cc54277ef24360183f700e7e b/fuzz/http1-corpus/6b0947e18727b8d5cc54277ef24360183f700e7e new file mode 100644 index 0000000000000000000000000000000000000000..5249b922b62f9575b29db4cdbe1cff357eb5669f GIT binary patch literal 1615 zcmeHHT}#6-6zy=n1p6Q2lOWu!?eJrLi$k1@VO=+Ulr4?jSZzw1QT-W$k3RTMXVR`) zA37Kc3Svq_N$yQf&pG!xH|`KOad$X$nr6e)QI{ve#-?@FFyv#}C&p>Jt)o%GVjw;X z#VGRQvBzvYwWti2i59p_h*{_-HYTJ`2)UROa!ZKw@Svj(4~0yV3F9aVW^}xDL(F*C ze1?8bT}q@WnSsDzJ*}>3S!lhcoK+yr%(hAcq&$dCqlD`dCyDgb literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6b1183837f2516c9fb559e95d3acb30b1f2dbe2b b/fuzz/http1-corpus/6b1183837f2516c9fb559e95d3acb30b1f2dbe2b new file mode 100644 index 0000000000000000000000000000000000000000..ad425016e88103d0157ecebf1b60ef4b67a872a6 GIT binary patch literal 3218 zcmeHK+fKqT7_N~U8}|>Nrpr|(~OA`E;6GW(kyH5x~qx;z2gETt*ktRQNL%q&XIZn#0+G34j{*O;N>taq2 zi>$$5XlG*XZt+9txr&%s{1=hoj>gf2bZqqvkov&3H^3sS_+uc+UIWQDc+m1e literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6b2be7eab06293b34bde9d6c98418fb7feb2f500 b/fuzz/http1-corpus/6b2be7eab06293b34bde9d6c98418fb7feb2f500 new file mode 100644 index 000000000..a6176e9dc --- /dev/null +++ b/fuzz/http1-corpus/6b2be7eab06293b34bde9d6c98418fb7feb2f500 @@ -0,0 +1,69 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0‚DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿknown/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿ1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49./chunked-test0-DEV +--A6ccept:ÿÿÿs.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿ- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/6b589b1a1e69d7fa960b7dbb9170a82f058c0346 b/fuzz/http1-corpus/6b589b1a1e69d7fa960b7dbb9170a82f058c0346 new file mode 100644 index 0000000000000000000000000000000000000000..296818ad1364606461a75acc5ba705f47b187cf9 GIT binary patch literal 745 zcmb_ZO;5r=5M30a790OUFZDp&eypIe2{B9jHY5mmCQZ8*6xyb{RXE|@yT8e^e+Xy0 zYCUS=Y<4!!6|oLEL;zMRsHzp!t*yzY`RA!w*Kx1f@|LUpL5wg$HX2ch~- z=?S1(^Rrdmgtm-lxC(%-1khcA!Ea`{`adPSdglND literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6b782b26592481d6132259bef5ce6e65fac72ef6 b/fuzz/http1-corpus/6b782b26592481d6132259bef5ce6e65fac72ef6 new file mode 100644 index 0000000000000000000000000000000000000000..be5e484d6c400ae2c64b5c49999b6e94619a4cd5 GIT binary patch literal 1640 zcmd^8%}T>S5MFD88qGUwPhxS?CZf{4$o8Tlf%M0NrxG?x62xt3R_G%NK2)5^rg$lO zu!VvX*qtAC=9|fU_f zJU5Y2Eud((*M$_NTCyZl8XVe|##&oW3Egy5AHoCdL9^Xqv)!GY zNLF%Mvt=Y+#SlodkuB#y7isB|A>%^i@eNYhb6v(FF@9pqjmM9)YiS<(eT+>aJPA2# zlUfepObHlO1zP*SdYu;D7$YBqSj#~xU0X+Jf!NpyXy~!lDQNh11F#Dg-TfKaPT*q) hPOF~YzJmm)q?z%rzvy$@Qh}^<9T@gE5ACNBI=ATLee@(_8Zk(I)LIfHmtU}ia5 zgbEga6cprSCWEuIeuZv%dAV*{eo?M&X;DsUUUGg)Y6>qGFBg|C0|YSY`Z@-A>*{g^ x1bHfGK?)QjJp*1vprT-3kWvN)9u|mNW+0Wq0Ob7t4`i`0f<(D=VFq9k0svClb2b0~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6bcc33898f3f3dc750245e4ec17083cca3e11fcf b/fuzz/http1-corpus/6bcc33898f3f3dc750245e4ec17083cca3e11fcf new file mode 100644 index 0000000000000000000000000000000000000000..6d26cadd734306a140fce821f0819d02e5ec9860 GIT binary patch literal 1988 zcmeH|TTj9;6o9K@)Z*e_sISECri8e+dPy*bIAQu~maQTIyJZ_ee?6YVK*mHdA-)io zZ0UNs)3yD+*1hX^%wSE=a}7(kG}?^P%+yWYa_W}dIMwJwDhFJ2rOF%@Jj;Y%s~`${ zY7Cb~MG(jsA~mC?Q7`dTT4>URFJ6YKFGG!9Mk<3G+N<9d*E(I7vU~3ay4g0M zP|A60CDl2V#@TvP@-t7hS6xY}vN|OHb^zE*=={%Jnn&Dj~zdCLf zxh)71z+nf+-h8ugm=G-?#6@3-dm-GXCscGUi`%|owfv~GbrWNq7Cs3%tmNXLdm(|B j@fb=d+cF2SEo3dKxWrIMJ9Tp^FeuDX3j7=r%>U~Hl}TH` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6bfc9cdce297fc574c043936d0e0d876e7d42f47 b/fuzz/http1-corpus/6bfc9cdce297fc574c043936d0e0d876e7d42f47 new file mode 100644 index 0000000000000000000000000000000000000000..557924f44bf007a574383817317e8c2d293d64a0 GIT binary patch literal 821 zcmZ?&4+31ey1tG<-nzP63=AwB3=q%&q?*ATMg|5D2QE|pAI1U7)Z^9-(JuQ8Lh^l9B==-D0S$m4c(AucJOuATc>PwSXv%F5bqFJ9J=Ow-UcNi!2jPg^R8 zNB;}|2*G-k;?af^S<}ZdwF@2`L>_-bt_3DTA94!dZ*v-S&r#w z>Osc1uRHET(}u_KJ$qvV++micG~`K^`ubiT7ePcH$S4=@QqGe!W|~^ogs&gCA!On_ zcQLzQeVvdlA!O^2kk^Ft1_MnE!jR_hwwBd`U`7iZ#54s*8p~i&(Yh!~Q&o(+WalNu zYH#Pc-l_|BOB-w~?OqCn9E-4X~!%`Jf? zJT+>9C1PtNQZ|J|TdfxyG0eJ$8A^{j9sG~)yc+A$D&I?Rs2Lmivqc{PN{0 z*`{mT_atB8g62h59pkbXZVFNHEz9t>$~38rHDb8W_`4it@8}6T@?O0ey!dtg<;N^H z`!(ErzhFKU036zN#WQyqiSAbJ@Fd z+0`imf7*1l0mXMM(7d457B!o>crB DXlW4m literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6c235da8af8bd800a28abf34f1ae5625e0e023f3 b/fuzz/http1-corpus/6c235da8af8bd800a28abf34f1ae5625e0e023f3 new file mode 100644 index 0000000000000000000000000000000000000000..b76a9507f3e89ac1fb474464916129a64c4139be GIT binary patch literal 921 zcmb7D$xg#C5H+HQ$|C=eOA%B!i)mRRA>@i3RVq-?NSR}I{kJRzNcNAM#GLba<8syVgIgiGN` z_59SA8`N>;b3Y}+8v4oAMyQnVY`ao#^rK!{S!NZwqpk&5=cciKAaD7dQ>ky+Vdv_+ z8((wlLIhK*b-lV4yIt4N3IMiOVNhUxP^&gPW>G7({hkjW0jts02bV3pdNOJjRkvs^Pu$A2p2MiD4B5 Q?bB~YAqs@BCgxibpHAc5@c;k- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6c4c704ff8dfee37aec71a888de6e334c22691ba b/fuzz/http1-corpus/6c4c704ff8dfee37aec71a888de6e334c22691ba new file mode 100644 index 000000000..e0ada4917 --- /dev/null +++ b/fuzz/http1-corpus/6c4c704ff8dfee37aec71a888de6e334c22691ba @@ -0,0 +1,17 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u ãl/7.49.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50 +User-Agentr:u 2/state HTTP/1.1 +HostW: 12G.7.0.2/state H/chunked-test: 060.7.0.1:50492 +User-Agentr:u cl/7µµµµµµµµµµµµµµ*/ +Host: 120.7.0.1:50 +User-Agentr:u 2/state HTTP/1.1 +HostW: 12G.7.0.2/state H/chunked-test: 060.7.0.1:50492 +User-Agentr:u cl/7µµµµµµµµµµµµµµ*/* + + +--* + + +--MARK-- diff --git a/fuzz/http1-corpus/6c54ed8155b83e30e4017c994d9afcbe479efb74 b/fuzz/http1-corpus/6c54ed8155b83e30e4017c994d9afcbe479efb74 new file mode 100644 index 0000000000000000000000000000000000000000..569d8ce7f4d2530cf8e30666039dc30deb3edb3c GIT binary patch literal 1274 zcmcIi-EPw`6!u1eVTgEza8V{zIDbo4YH31VHyA%1W$n1&riv0TDWpl3xN3K`J;9_s z%N~qJD91^E0`vk^;z)_@&)@O+zGJ^T?yI_O*l#kPr!*I?80QC;VZ1#3?@?5ol8mQW zGQA?>EIJ5Ux4Z?zPBo^wXBz>h(S2d4C2SWk}}2)e=zoivF>0{@CAgeYDmVq>?-z$0k`UYob!yh0T`lc926aw*SIflQo(qg2uqubkPNgn7l9st5+8x0 z*$ig2EmR;6x1~Z@pr_AQr@``(#84Hg?MMXT2EK9uoYex*YdCtjb3Oa#?4OXkLHhO$ zBrRoaT3lA%TzZ*Zil|=dCiB1UsOaz7F5ccRoCD|f{x{BUsR`Y+E1WwC0F4N=f9N-ZeLuc*{5Ni8nX&q&NkOUcho)ypbKSMUf43D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~85V^a%WuH^i@ywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3w zhEX!mq>_>XBi&-Ctd)YJqpzbrt${WdFITWHFOXzl;9+3^17;wZ!T{v_{|{ubFhWFG znLsp14jn)haH5No%7>Z*(RPA?0b(O7h@ZkRBtjE=Y*8VINexO|>hT6KG{D)Rnjygt zidB#ZgvSkJfsz1(2QrPDpG#NQ*D=UjR~MLsps58}h=l_v3<3>64B-IvAvi$MdPEkY zs~fOK7g3_4`G%-qqDawbz5(V9F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXBPhrDv3s6c~YwG6R{$%f+Ru>+2Zgt*grw z5ag+#1+mFU&j2JB>Hfy za&)$R4`$ZV*P2k(wJP({tRn})xx3pL7(~GufhGWrLDqO+|Ac)oSwU>F>lhdzdWEsc zg7mt(>MMkp=qG2C=4Gd*fMU(6#K6S9C>6PU;>m>EJ`gduqrN@)?Hd`Yh+-c z2Ig1j!lJ&k3LVhJ;XrpoT#{N+l9`uY%*$0;fE@klMTse?RtgzL$-o2$N-(;`P?c5+ zj*h;Lj*d>*j*fwjjsfxUyj+RN$*BdvLnH8K;NleK=vl)R96qAVD1>{0946+al2T&LU8h{wg JS+fZ*000AN5m*2K literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6c8ff9156d9f82daba0c0abbf3ba59342f56becc b/fuzz/http1-corpus/6c8ff9156d9f82daba0c0abbf3ba59342f56becc new file mode 100644 index 0000000000000000000000000000000000000000..24b976b87ec9fbf5c424bf1e8a15b3c1e900b52c GIT binary patch literal 464 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv2>l9J54^kORoM@L^rM@Oe@N5?=%$AI{FUM`A^NK8&nEdW}prLV=yRa%@{q??$Y zngPE1U8MT!XVStpLEVrt<|TnP z^!xJlBT*W(DMhjtGb6z+|%LE1k*XAG8Y`fX_;1W!j76b zJ_?zXIZx**r43-1`P2jw-7ucYOx03V&jpu^OBB79tU@GJV+`qYRX79tcxb!m;_}`E zgi=KHvL0LW0?BX&em0xGamD#@d9O7gX0ZT1Nl6t^9Zo_?P~gF>fRN2T?sCb$v2U zMZyvjnBap?87m4=i>gQfLSr(yMhFB(+j^5LXldb0)V=TO0^wLc4dbxiW*n$jVyxwT W6IjP6zC^2_FBS@Szo*x*TJ;E(6_dOfo(!eRU(EgOg11!4K8ij7DijUE*oAz4{GGX z*~D-%CMI4zA_ot~qsE*61pWi_`(E48fh%laqNXot)A#+nzF*((`+UFeo0-k#IG&r% zN6&|%7Y?8Z^&qs~U@%TAt^Ex9Ejcl%`RaPl?4zG|osp+*C~`e6Hso%NrA3hE`V z&j>+{n!%wx00TL^2a@FL{x1C9-ZJimq7OpRrBE~(m~=lpV12~EpqwQyzw`{k7m>JF48Djtx;3y;Ff4?G zBS_O*d4M!2W3lx2AY&<;1F!GLo>)K1Lp%Qg)de^ZZS?!v+1`T#J^*VcB)h%miQ_~Q zRIE@k_1i$R4bV^Xhy8xienUzZp#ArxPel3|*w-P0sT4-RX&^J`dk!;%ty|o~A~b4G z5uFl9Cg7HX-%S@CWa|&YxFk_WZG)rMsO7rOc1%hL_~z6?z;1}M1$W)b>pwdzznw-( z6osTajY9*tjw9FNI6RNyISvwmP`Bc*EZ}=J9d*m10SErZ)sVjzoa*h-@uHgOnE%0u zrlVsHky#X7k=QGWu29#!5C<}dqAQPMPc^P`JBy;Lf8Zk75$#6NRTNzv%!@?PRr`?t z@5vW+cg#CJ?{H7Kb3`g}mZX`w%=ZNol&RJP<FeIV|m$-R6*En6$Ykhgl1M? L#&tg(-C}5e0HIcDoy2nVp5O2HzJvV;Gkh3Da~9A5!K|z;_ZwAhd~S-RUsx`xg6+|r zDV>lH`(F?gQYvFP9FgCLf?mYF)gdzBEe+uwGUYs+Y(isI@_ zmyKpw$S7r2&BW0sLSPryt<&e-yc{w*^cmqG+@lls1pMt}XBr}SQmcxHRB0!?pWbbR zT>*v-L3rTnRVh=I?FF&wZv24@-o0xD-E{v)WqrIvk?+e!iMHhRf3$6h;QLZrS9=m& z7{zgHOp(jj=A~vWX`1FAw`t|RL-{%c-1!Lv{TOeeZo9wLV7?w^ zdK>8P<2~2kwyflPOKoe{fbU6Um^+)NnYAWlL1!-4iF!nPn9}Lg(UB~*R?_2w;}ers zaiZRIK0`V9A}|)4CXzNdXRD~#7qeB?o5c!Ld;K3Z}@5;uZ8Dwp!MgT0A?lgJ< Iz`7am8|_2d@&Et; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6d0a53009064bdd4a401b2dd1d4ca6bae51d935a b/fuzz/http1-corpus/6d0a53009064bdd4a401b2dd1d4ca6bae51d935a new file mode 100644 index 0000000000000000000000000000000000000000..b5b9e23c77b9a86f33ef64fc12a7a10cddb78150 GIT binary patch literal 3354 zcmeHKK~KUk6rPHSsV@G7o{8-k(IC6ksAvocDjE+aWa%m+!nSlJ;L)?c!K*)slm7(^ zqf$)3A;FkPm$a{aY5Tsuuibm4lPa`0i+I?5LW0G@Y6Kp}7VBcs74WQDtyng;P2h*I zaG;$p;GFzy=O9-s%3&G?0i*kkFmT{aROhb8_Fzwy(qMH){Sf&~YIrOc47mgD&}qm! zF87!>keu-hHFMk^+H#wlm~lkvERZ(PHg8%5ykEpQbbNAa0zxT^q#|o&&AFByZlVC5 zjR4|;0=Vp*#~44QX(;A`wM4tqI81?A$Zv~yR2iVPzkROS))QhXJEk!CuW(=jkk(0s z?YrBq*89)o`O!0`4o+)RIb=n)UT-0?&HQ<3-k14QYM5PJrZ(BNTpUYflKL%a9=~n72&3{Ow;_7 zaO2>*JqW|yBn%JgL$+GB6H}kHfC&IXWpZ_a5U5<8!)%f~jki&ON|@Pd=w^$}26ctZQmiiObUNrEG0usN)pYU(| z1M3||UdDwxZ_}H5?zv~?%*@$IQ_*ZM@w?Q)jK+*5aoH%9wj&ycRv$++jDr3PPNJu> z$5?1-TEVO&ey3m9BL(A>J%^B0RWp0lxMyD9w=N6jvF5d(9-QErs*jeU z@`9LIif$aLCHQp9)c4IJS+WD)r#9;ZzNOrSZq#<@?pS5uTgq6+cVk&f1Ys$jVZ%z` z#lZ15Ybk`(2qBd&Avc87TP;~?+cphhx1v@AaZDrJcBu~y-yMs&qXTYAmL!a8q;Z9@ zRBv1;MPb-bOPsr{@r=+$2909{vV#DmDO8yy(akQUp9pady(5%e=0%n#XM)x^f)Ly~ zRJ)1>!Lu81EEJH=?Oy6XVRz#wVZH!{Kb_`LeB@JCs(y~UFip(j# z7I7jXDnmqMsECM&h`3Eud_zRR-~31(ymCXjUoMqW%dA49UD3dGpgpn)Q zj_hy>wPZD;9coemO*4$7IWlAzT54oa4|)@hg(Aw*NmUE6$|q{2S=M4C z%hY+Z+BSR8KVANPw0*ua-7K$f=EUVk#huS_B zs2!+lQP-iaN8NzhiQ0v_QEFGiwNkgC@k(w%-HO_cYM_Quqo~_adr*5(C3Lx1p-9#XZ#fs1H!*P#>Z` zMty?%6!jVEbJQ28FHv8izD9k6x`6r?^&RR5)Q_m2QNN;oL;a5W0}6)D=(*-c`9m=zDB7AsnaZPbfU!|s>_)7@n=C22)U z6@M17A|fh9M5L%^ueFCB#G~NN|E0dkW=)j%tk8oSNapS5&C7S*e&3!R$?9ex{J^Wu zFe%E?EV_=U8nQa8k7lzOGif9>TJXx!(vzuSBLN>bU$%745A|`*Ph8{tJm;Co$v72N zU)YcrH{%+eE{nh_+XXRY>2AI-FnCm>w&%K#vB4_M^@5xuEWMDjHL6sl*o2U>SQj$( ziw=#R^js-i$<7HkFAJbM(YTkL@kPLR-YV-C{JbiAxOUD)MUB?MCjXym#dJ_IhmC=> zkzl7rE^3t9w(z5lfo#>CVz1{~KgC5oPg;YCp>!I=L0>^XoX^tj4b^Kd_xH2@TlS_r ziT}7W5?q(_{Zi4+$)e|)RaU7~*i|o>V$gfx+MXjEjlzV8Qpu}$LCK+vjq&lbjL{4U zueR|sdR%pW9Ht4psL_cr^-ai*jxeJgejEb9`Z}yS+SJ`f9hkM>EuL#Ojv6(V3oQYo zCZ(TJV>_fKSEG$OnMg;*Ol@2TA)Q;49;K0dj-pN#IZ?D#MR0|g+hL{dgi#DuYHt{+ zqs6)iNwoFCN~=XTJMLZiHagkA{AKPAU)Z*EIX3TqFLkZ-OtizRWO4Sv`{LIZYpa)H z3wH_Wu5E-0P^Nj~>Ziq(i0(w`E|hkobT>-(pmZ-v_o1{0rTbBO0Hx|N{JE0{QQC*n zev~qlnkY@8^ax4^Q96v$G)j-5^muDpGkvpnXIkggeSaOLH&8l<(s`8LLg{Uk!q6fP zyN}X^*3>Xe<=cm?X}wpEQ2H39Pf+?4rO#0M9HlQ&x`fhKD1D96IC8x~cfLjGGD_c} Q^n;>=e2kJp??Xh$536wn5&!@I literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6dacad8729b385b03749d7755be4b3de3ef8d11b b/fuzz/http1-corpus/6dacad8729b385b03749d7755be4b3de3ef8d11b new file mode 100644 index 000000000..05e19b866 --- /dev/null +++ b/fuzz/http1-corpus/6dacad8729b385b03749d7755be4b3de3ef8d11b @@ -0,0 +1,585 @@ +POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +CoupgradType: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlc +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +CoupgradType: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectst: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h4c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: UpT / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +CoupgradType: application/x-www-form-urlenction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectst: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h4c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: UpT / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +CoupgradType: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-whttp2-settingww-form-urlction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */*/ +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--POST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Co:schemType: application/x-www-form-urlencoded + + +--POST / HTT + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + ÿÿÿÿgs +Upgrade: h2c +HTMAt-Length: 0 +Contelt-Type:encoded + + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MAROST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs ÿÿÿÿÿÿÿÿ +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Co:schemType: application/x-www-form-urlencoded + 2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Co:schemType: application/x-www-form-urlencoded + + +--POST / HTT + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMAt-Length: 0 +Contelt-Type:encoded + + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MAROST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs ÿÿÿÿÿÿÿÿ +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Co:schemType: application/x-www-form-urlencoded + + +--POST / HTT + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMAt-Length: 0 +Contelt-Type:encoded + + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MAROST / HTTP/1.1 +Host: 149.0-¼º©òõ¾œ›ept: */* +Connectiction: Upgraœ›ept: */* +Connectiction: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 0 +Contelt-Type: app +Content-Length: 0 +Contelt-Type: application/x-www-form-urlencoded + + +--MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- +MARK-- +PRI * HTTP/2.0 ! + +SM + + gs +Upgrade: h2c +HTMARK-- + +--MARK-- diff --git a/fuzz/http1-corpus/6de232bd2b5f0ee59ab86faf2999f7a83ddd2c97 b/fuzz/http1-corpus/6de232bd2b5f0ee59ab86faf2999f7a83ddd2c97 new file mode 100644 index 000000000..c1c754a2e --- /dev/null +++ b/fuzz/http1-corpus/6de232bd2b5f0ee59ab86faf2999f7a83ddd2c97 @@ -0,0 +1,13 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +2 + + +--MARK-- diff --git a/fuzz/http1-corpus/6dfd717e030ddea0198ef99b82415236e0380de4 b/fuzz/http1-corpus/6dfd717e030ddea0198ef99b82415236e0380de4 new file mode 100644 index 0000000000000000000000000000000000000000..937296fd907207eb5f03a1c256c793c2f1e5bb87 GIT binary patch literal 2960 zcmeHJ+iJov7_J~p%K8qy=?1d&G`o$0jOfn8;ndyiMoP`9o3^!y;I8xu1fRtR+atKd zIa|Sk&Ixn)mxTU@g#Q@6>&uF$WYo-gfUs|3Vv!Ec>Z*D$;kzI}e&BWAK__Tt>xB5G zqDV%r<2Jg|F_iQx((>tUwDY)aJUmzLB;!JR~dP2lSuCZ?$A zr?N^v%`~)(aVGG#=eo!y4bL^jC*KLI8akSs(m@#!(r_It@ExkCn>9;Bx=nAQj_3eS zwWbK?d>sD*{n0pK0YaF2gYXf;Vznyp%lo-nQsSz&X6-gm{9RkEKR#=;)pj(>?r96h zfB7dPuC^PPViB&hEfaM^U z3S4J`o){!MVW>>tc>oHqbPoVuEZvIfFT|$HD$|t4ddu>x4GR+4-G^q*9O= zfg7yhp<(etK&yBZ=|BX}QQ{%2M5aP`SYAqqJStb)oioGeBTObQV;w(g7W#}*mJ%6& zw!5n$ijcEE3dBIiMn?!L0J7QJ#22w&IOHNdf*Cb4vkW2T4xa+OYS5re6l;M8Nstal za8RuB$t@UTfy+Fk;&>c^7~#-YmJDMOpJZg3r7*OR%%=$~Wk*VRI+pTA%I^Ip_qu=M zQ+Nm!Ii`@L@$88hSZ0ee1NM2B`=yf)=6;(t?ajquvvuNoXplig>UU*f*^s^KH#SPS z*7@H;fctap)~2vZgSQTk9Xom*g?~!estD&2su_I0yH)yIO{Z#0?{)PlA?tGb^|Gst ze``DHe;sI>ZAAYKk+Qq4Dsop~>$I{fuv&-p&*j9oqhEYf9UJP`n{7Q`^HY@vDh=+` z*%xQPthdoY;mVx-IC6&BLwSw}nOl=??+Q0cKji1M=|10f%1L>?L*^r7oJB6Z=H9|= Fz5;5t6951J literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6e4e9fc8812f406d3927fda08346aa0486e7730d b/fuzz/http1-corpus/6e4e9fc8812f406d3927fda08346aa0486e7730d new file mode 100644 index 0000000000000000000000000000000000000000..7b41b6ccb98cf7c1b23c23251966b8176bef36f0 GIT binary patch literal 2982 zcmeHJ&ubGw6rS1?>%^f4@xDC>5}o};o9aLhBZfpI5R+6dLX5lP?%H&B*_}Yzi|9ec zUOWq)1^)^U9>k;I&AWes$2hZ_HAzX@v=Xe)cbJ_wk2mx7dvE4_WfEI1+bJ~_&2qc` zHnTBjaerpvn%nL?v4b6^J`EkE(rnf=Lp2br1TiOyVQ#2;t$s%-q$X3Yx)fY z>uuj*WcBebk7wCtvMY->4PD0wZpAFZ)M36j*6Kzbt*EZuRCRp2bRR)#Su7NWg7&wu zB8Xu509;&)SQrJpU5OpnJl|$LmG|~W;Bbda%$A4s}=uPrBk9&K&95S+}&f7x+Zk3Z1BJv+GGzCT=j!J>Q8D?4|~yxTb}m%Xw(x zcwi+8rBzDlt!+y0QCe%Y5N!XU28B$)mfMbm4^bT7lys&j84ZFE<0`G+#TbtFQE6*b z-f4ocu}~_yRzxElJJJwDVFElG-kanOsS=yqHPfRFhlg zSHKL+!&D4T1QDCWJUqqXV^~hZ`DkX7z;ig$OX}oA>}iI7$bdOEgg{@oBEUompf7T- zAAPU1uKoP_>?Pe_e*ZB4Jp9qY#b1rZf>wCD_vWMb?cL{35Ayr30JxkuuB47&IXhYC YLIxXsaE5XzG2oF(0tdZ@MK+xM1~EH>iU0rr literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6e76526bed78fa1e846d55a237ce58cb5df42659 b/fuzz/http1-corpus/6e76526bed78fa1e846d55a237ce58cb5df42659 new file mode 100644 index 0000000000000000000000000000000000000000..15b7a37bf133b29806ba0a551b6f6f892ff7e8a9 GIT binary patch literal 3262 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*3ntBjC6xjOG+{~5CB%i$r-7+a7B6P#n{a+ z1{nsFwNh|&)X;QvbacvgbPRNK42X}{;z~?TPAvesPD@`4sJl3|NH;M(H4i9|mkx5B zp}rxtJc!|MguDI&0g>*acOVak-~~rJYRb#WPfje!grvODh#9DKKcM*$To4gg-~fxN z!JA<4l&N@9_Gq3Mq;YKphnYy=Czuhp&6*@GME~J-Ex@js?1XH0t1?K}OWkuoD1J72vcFj45D_0;M%# G(jWk-=4!zJ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6f3ee5a6b94bd93afe5fd8915b5b2cb74f97d088 b/fuzz/http1-corpus/6f3ee5a6b94bd93afe5fd8915b5b2cb74f97d088 new file mode 100644 index 0000000000000000000000000000000000000000..bc98e1b832981835f21d23a0c8b50dd559cc3635 GIT binary patch literal 523 zcmd5&;Y!0W5RSUy%nZIleizd&!Kw6LgrOpZy4ByKw4p0PTGj}AMBl33H5>C0c7e-% z-$!!y-Rm;v!y)3vR%Rc$z2k3rp2aefjBeZBC0wefXbwjv3;D2kX0&XrHKl7>oA9r$ z-W8R(A73f4HqJG+?iu~@Lc+JIgrA)2l;{s?!nIDd)-T^$e`@UYi0v4qLZo{2Aq34< z?>zLQsA!JbI>k)L?SzbR1-T*sh5@R{g=d3Hyip^+gm@Gns*dOy5ro%nph70l*=ECN zQI@6y&tV*bh2HE$Q5y?{tw#&zG3)4Y22-O??*r}6?oRsy82X+3=cY&VAVZv_KTn8P A?f?J) literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6f497d86a803c31b51e9b6a8967a740f420a0e3c b/fuzz/http1-corpus/6f497d86a803c31b51e9b6a8967a740f420a0e3c new file mode 100644 index 0000000000000000000000000000000000000000..43f151419a66b5902a5ebdc08a2c722bbf67e2dc GIT binary patch literal 3358 zcmeH|-)qxQ6vyw}hMF3N$Pf`(M24>OCQaQB8}T9P*hGhM?es;MCAqf6E(vKyyNQe` z{v6^&L{!EQk)b~OI``m%_$d13v;W3Cw`sZzyW{-vB6tgJPCoaZbME(?dpkIgkra=) zo>Q5mJ}dc3!M0dM_A67;P$pw2s;r7a-YNN-q$d021bpmVNt1N_K$ouT$1dyoSzR~A z#^M62xXgrkaV0Ja6D8(pB{R>)HObE9dwLIxg6Y^c%-EopAN|p6j@b|Z{Q16{R8&># zRimB@j;%?fZqCbE>>%X-*+|kf^Zf#(3@HUblk!Ou_QYM#QjPw6LnSuq)e{)xvK8!w z1|v|3r=e;ccn!cyqA!&ag;CI%>VYoigjZDh z<(`zBpeF{-iGpsL%nd7YJW!v<19@sHRO8h(;wlWUsj4WzG9Of@rfkd9}X3g3_xfokr;lO0T2z21?=3A{}-IrL&Ex zEGxWk?=_}1t?r}r0ZJdD^btxQqx1<%pP_Ufr3)y1j?y?XUZ5*qqI40ZuTc7iQ$pT` KlY-s{i;(Yu@yS#G literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/6f56196eddc8653a2cc642a2f771471adc4098b0 b/fuzz/http1-corpus/6f56196eddc8653a2cc642a2f771471adc4098b0 new file mode 100644 index 000000000..ab697abef --- /dev/null +++ b/fuzz/http1-corpus/6f56196eddc8653a2cc642a2f771471adc4098b0 @@ -0,0 +1,37 @@ +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/6f6687a96f4a25dfbd9cc6805d9736843a9d5ff3 b/fuzz/http1-corpus/6f6687a96f4a25dfbd9cc6805d9736843a9d5ff3 new file mode 100644 index 000000000..c6e695e57 --- /dev/null +++ b/fuzz/http1-corpus/6f6687a96f4a25dfbd9cc6805d9736843a9d5ff3 @@ -0,0 +1,338 @@ +G:schemET /chunked-tesÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: st: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reProxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 12fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.ßjpg HTTP/1.1 +Host:7.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reProxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 12fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.ßjpg HTTP/1.1 +Host:7.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Ran:51458 +connen:oi ctUpg   0% ‚ˆ`ÕH_+çʆA‹\ pÜl-6÷S*/*zŠªiÒšÄÀW ‹‡% ‚ˆ`ÕH_+§ggggggggggg- + +--MARK-- + +--MARK-- + +--MARK-- diff --git a/fuzz/http1-corpus/6f8a95c80769ce4ffb667e18f28cbf916f6bc401 b/fuzz/http1-corpus/6f8a95c80769ce4ffb667e18f28cbf916f6bc401 new file mode 100644 index 0000000000000000000000000000000000000000..2e5daef6591d3f3734c4512a71c4e9b6fd034c98 GIT binary patch literal 1525 zcmds1&1%~~5Z=T#N!ArUln_EGRtde>UH##ZcyC)8>JkiY?BrB%&3chV5?M$aaC!;t zp_KNL7wEarhe&%YJr;7yyQH%c0m%t6CiK!3T4v^(`Sxda=H*ULH$xGGidBk4u;}c9OaO% zkka$rNW&)yK=qNsfl121A(28Osx#MTZN}L1L&jdSdHq?Z-@iA3h6kMgcLx#yDFs5!U;p;|jIuAwU*DA92Ukaxi)yz3xjTRN`MdWA93M_QfBgC5 z`~soXm})f_UCTw+bJ0f`l)^4E3qQ`l(`YppeUgiA+=XV=p24mQKC;DH_yF{H&;+t1` zz3;xe+?VUaeaYh1)Or`$on?<@S;T3S26WR6R(2y7!hYD;A;Y4zlUga z5`>sFadI7wpd)Dn=%~5P96o_Gl#ae<)uI(uK-qV8>Dc zBe^HQGjOk$(VsHHdBBc1=jTtH-*X;Lr@bLMQJUULmFXNDc9we*_TtxCGLqDFS%^dz zm9k%G+qU$vYMv?BES1>E`GV0Z(P~>vmC6(&jB;6)RSWnOQ5x{^4W%d?UlVhc6i|;* z6db^87>5I6QQcPcsjc^Y17jZ`sR6LAgVkVf0bSM4l&^i$U3lIzx(m;5V!t_!AHU`e DUrX|D literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/702541804b4000f1b14101ab586a5066a5133c4a b/fuzz/http1-corpus/702541804b4000f1b14101ab586a5066a5133c4a new file mode 100644 index 0000000000000000000000000000000000000000..49d05f9d8815b1b146308391f7c268b4f6fd0e50 GIT binary patch literal 2485 zcmeHJ%}&BV5Ux-nRvTZTTpJ6t5jDN7#;7qQh#HTClnoGLA+#oXvQJ>*vk+g#=kVak zIx|auAV5GlaB#>%cXq$|>-=yQjz}vFcz@7)dNzFS`P%u-O|4`WO;zdiJm1z#>#$gc zk7-xT{mPN5I6c?pj^FLMwszZZ51K8$M<~m<=Dy!`+n%aCiUV8gSPn??{k~;*qf=Wu zWmU%5@jYW#jMW+qRcSg7?}IkIqyyOF1EbmIE->6SfzhG^G)h$z!>F?QrC}(w`h}(o zgRNp2&#tTZElE4FM3jZ+mIRwHguT2WxVcOiegh**+gt&EwqR|-%4LARjT|K0NfN@g zcN4v^6{6BCIgeL?0$5@LxMTy|7tkq_QaE`DXQK6SI3S4#PFm7%X(5MEfN+vK|sKNjOabAM^enl?1f%5Tw0M6=}d%*j4~e-1h5uL)U^-GTs$+Vb z>&>ddNos%JDApq*!1kLu81EEFvOwrauBI%excAiWKTv@r}@xCS+kQiOUJYH$z`c zac}lUL}iGG6crH>5fQhEiaHTd*t`8N^SPvPdC`3@klb^hJWnnOmz+J*)Jm>r*>goP zC$ws_Sua(J6;+w?Lt$za<5aOsTg5z49v`RSj_(QE6T0PwfgifU^*vL&7&xKRwO)1OQC= zQ1?SUkm!1MY_c_9-B?J^>R_V(Z#J!mppHU44D|?9`5Jb9lE-32r#P^H3w0Xm3{)TL zRj6T4`@V_0F!dhP`%oW3U55Gy>f^qe>8+M0eKlDvPoZ|9K7;xK>Px7vpuUFs2I^a= z@1VYi`XSO>>T{M};U8h{D%4L-j!uc1{H3sM F`Uku(Eb{;W literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/707dd5e401fd8cbd8c3a910ff4131931ddb3c1f5 b/fuzz/http1-corpus/707dd5e401fd8cbd8c3a910ff4131931ddb3c1f5 new file mode 100644 index 000000000..018478879 --- /dev/null +++ b/fuzz/http1-corpus/707dd5e401fd8cbd8c3a910ff4131931ddb3c1f5 @@ -0,0 +1,85 @@ +GET /reproxy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxy-test/half:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100--tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxy-test/half:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.g HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100--tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxy-test/half:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl +User-Agent: corl/7.40/s=.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl +User-Agent: corl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/708e844a639c6ac979a764df67d41d9c9dea4ab4 b/fuzz/http1-corpus/708e844a639c6ac979a764df67d41d9c9dea4ab4 new file mode 100644 index 000000000..48730ec9a --- /dev/null +++ b/fuzz/http1-corpus/708e844a639c6ac979a764df67d41d9c9dea4ab4 @@ -0,0 +1,103 @@ +GET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÝTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖaÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 12.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖ: curl/7.49.0-DEV +Accept: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããããããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/70aad3ab1c133b81e51f943e659b6cf04f86b7ff b/fuzz/http1-corpus/70aad3ab1c133b81e51f943e659b6cf04f86b7ff new file mode 100644 index 0000000000000000000000000000000000000000..900353fff740e0c3867e16396c0a60a92297ec33 GIT binary patch literal 802 zcmd5(O;3YB5M32w-AeomdnPUvOx18(6QjluNsH%(zzX$aAqCI&=lQSdTh@kNjfrsx zlX-7=yN{Wh>y-Ib_WD%RZ_;~iN_Ly3i63}@L#w*&A{K-f-ULq&O@p)Pr9<;tDVcZ6 zT1D)!DOXt`PkU9!=d$aTs%#zlZWj|1d_0Bkm> ztUbfp`{YL-L!}QQpM*e)uyrc7=ujhs=^dfcj6q{mT5FKLe|$3h0HE=-OIah(I@Wj% jfNlU_KYqQKznnD;|BvyJH5NBa)ZU%?XuCzYMGUPkN^5%w literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/70b53034bad5e73f2dbd77f15499f672190cd303 b/fuzz/http1-corpus/70b53034bad5e73f2dbd77f15499f672190cd303 new file mode 100644 index 0000000000000000000000000000000000000000..c9e675f29d9f7dbb1530ee84ebc77fd4d27ed444 GIT binary patch literal 3115 zcmeHJQBQ*~5U$FiGKqfypG+1DgJqiVRui)svt(}gyb!3MQy_yq&&T~V{}o;-ICa^E zbJHd62u;7c_GrGl>(MYG+oR7(a%IY@?G61tb#P3hSoN%@dnb6N%46utP19_vnxaXf z7euikYx;#!g-0{$npUezq8<1&h#!30H{`p}9as)MOLytGOJgv&kt7be!H_-O22XJu z>Nv`*hD=C{5OUccERvIS!S5e#JRTQ1-=gyuv=eemNW0gQM9a2m2&`As3XmAl0k&M~ zgTi-H5?N%1{pFzn{1D{0E(FUG3{(FXFjTg15h)0 zftLf=Hvym>!2#bbqvS`sSsMmwaP4twGN!?75|Sy+dJ#RS zxCna|JPZDabq^lIqu|Yd;$eN0q&ADS?h8!bdmrDM_lEb~-so#2=20A`+gR{K5HE0a zo$yo_snA;eeutR4sVc)T5te2))^!6u)4FCfn~-K<5O5~EFtD`E$c=4>U(Hwz+~Y!c zft#qxC+0<|{Pz46-8uf@ zQSC+a(_h|O?JdH5yU*T!^1i?Svj4EQ^BSR*j0hE=Oh)YH#Qo2^dlU536fMe@(bIF$ zmAUAd+2}&v)!Er-(et@Os3oT@+5$jYHraV_ipgg5zM7+z^v{EpC%Z70dvPv$8J35U zH9a2rYfat2w>BQA3S}(CF&7cB>KbfXd7Db_?ar*+xz_{blmycHOCZ;qO;y>H>q}in zt}h$KK3Uffb%3Uue)A|=DnwRjN$PW|w27A9{nN@SgX;tj`r8q=G&_oXkJ(bkB*o+L l7(WT)Ee!qgfQ1fsh{zrAcrmCCre*+w`Eyn-= literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/70c3f0c10380c0293afe75a635239bfbfb27c4c0 b/fuzz/http1-corpus/70c3f0c10380c0293afe75a635239bfbfb27c4c0 new file mode 100644 index 0000000000000000000000000000000000000000..d770bdd877524f7c4eabfa1022e84dc322567ed5 GIT binary patch literal 801 zcmeHEQBH$E5M7nVx|K7y-^8VbST+2ujZtGru*L6&z=k#^KwwSutDc}q&(ceHE1Y3P z_~;QF!ZPo@c{`Kg;XY*JQWjkANmqHLJm$DJ_5>csn>tt1Ta(6l zmdRMH^UPzfMOsFQylh-9Ur43aSz4L&T?-ytxiQ?NRN?aKSM`_>z7XQ>O^6pEg5}br zQ5?$xx>;ij%#|#8l*$ZkCQjf? z2!OhV%sA5Q;26KCk#9mY8X!tqbczTF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V*>+TuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roqz7~vFITWHh-6^kVPOCRW+0iu0Ob7t&j6x;fRTZLl?lWE z$uXRO@mN8;6c~>k!~+6|N=_gPBm&`a16d%w5FXGt25x=^1_MS_Ad45wYhvk0xatwF zz5G;tn`1Y}+!*f0f;%}n4f4UvK>tms>ROd~Y1WYgR>jE~skx$Hjr5N0d`Bh*-ASz(wg+)`v&QM|I^cx5H=%1YyvmBlKHh&-S)3n=gykc1dHU;z)3 HK$ZdkukoDH literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/70da7c83bf358036f8fedb9a17763022973a0158 b/fuzz/http1-corpus/70da7c83bf358036f8fedb9a17763022973a0158 new file mode 100644 index 0000000000000000000000000000000000000000..313aa2d2af620fddee56b23e364b8a72d12f70a0 GIT binary patch literal 2529 zcmaLZ?`zXQ7zgm1n^;oA5E&xAFmHU*nf?ekS>Bx>R;1Xq9Ya)NNkbOq(zs+e6{%C4 zKZ-aJ5tSh#QdC4lL`2*sDq=-Maqs+Nyi2?G0`+_4Lhn9(uFqYr*BsbiQc{jvvF4J& zT%cr2rF<%r%*fJY)em$fqwP(m*(;;(Nso@QZnNsTmgzZFS69Y8d!}5mc85`#TC{?| zacy6gW?P^ulbXp!3Ib14{kG}~r8!FJz9~w_D9sy&ER{{u^4PZ}QVAC9TQh3ewp`ZX z+F>xyXoM#vOOmSQXyK5mO8LS;CDBS)OQyLMbNouk<^d9xes-;}x^V+<##!Y(tyUlJ z86+g#w~M`#!`8)tt0&g7#&DxqTcGvW(y{ow_xI%B^3GyE%WU!N^=HoS`=3`Q;`J+p z426Mg1U8HqxVo~qyslfIZiPAobsN;}PJg|%p&pNDbD>cavoa#e@3^RCs3ugar}F*Ai_Pl)H;e;y3hFe}D%4X@eWa(trt4~ zo8mgZhp``^u0Z_=^%K-DP`^U`2K77CA5ecn{nb;u&q9R6HnER%i=-BED&>z!{{U`p B?63d; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/70dabc74af906179eba2115b35059f9940a38319 b/fuzz/http1-corpus/70dabc74af906179eba2115b35059f9940a38319 new file mode 100644 index 0000000000000000000000000000000000000000..5f4a97bc8c76b1dd80744a2231ab17195269c62e GIT binary patch literal 1415 zcmeHGT~5M45H1Re#l|c21x<)cf23-f5VPRF!Jy!aFQjSLfrJxoLLJ|dLL@nBjin^+9#<-6{5`=#L5%t1$ zu}NuQDoWNU^}JR;yMwd(G3^9kjcz&W8ke_?^Q>{GG_CfX<9A5@K5*sJdcCS>c})_V zend@K)A#Z!Jep}}1!G?lZQt{VOv)Ht1v4h){{a!mccp#fXM{BWP(RiOYF-y;aLzkN-^Y2(JDhQ zIJX8Ki*S?ykJWO-rp#>2dIGo-FEbxXrXkG66TBQi&I~|w01dt~gUOexU!eBe<^O8` srrL`->YtqS0@nWYDh|hU*L67lkh8@b6-MQ`oKbl`Cq4bacF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjGE^`!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2IJ# z6XJ!S^>qyL z*45<-2=Y|Wf;roO7bq9(3nCd9cvu*~fEh@pFaSCK{{vYpj1W;)CJ+shV>rRU0O7HM zcquR*JBSAa5IIgD3nT*JaRZG5>4oq>Mso8rFc>hZ0$IF3jAS@Be-leb!c~uW?d7NH z+Z?+&=EiV07Tn3<-zOi;tfj9tp{i?D=A~Ij4uo@ew=*z^g3SOL1~d^_74LJCOS!Bm)5M)Tasn literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/70ec32ba94c8d930ffcb484af07e9158c17e0b3d b/fuzz/http1-corpus/70ec32ba94c8d930ffcb484af07e9158c17e0b3d new file mode 100644 index 0000000000000000000000000000000000000000..de14bc3b51a857a881584417e010badbe60cfcb3 GIT binary patch literal 657 zcmcIi%Wi`(5F~0&R{ak?qnel6M)>AFq*N^`1=4GTj0>p5MnFpYnfao0fdiNHmaZi~ zcB~zHX2aJwAvRejNoc#4i_u!Q9V4!{vK$yLyK!!PAEQkx8_IL302KSCvRBr%Z#neg z@f{;BgscHDZ4;w=t&|j9sTCueI&acUUXArV8q2OLRo+6m31Fn~1aJcTj57CR9L^gj zInI_OoCloqyHC#FI1jhmQI`(nqc2kBT>%n1b1wO*M|oK*3c1@iU;ioZ-*1zQq;*}D zA|33rziHq1^g}m03XV%9bS5*5Fe+qK>0UQghA0hq^h_xVjVTt<6EO$BBj_jiB1UmA Y%!YBfoNipek{NI~9$~j!4B5HPFIn`}>i_@% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/70f3e3b55db2dc6fa6c732cabc2894034e878437 b/fuzz/http1-corpus/70f3e3b55db2dc6fa6c732cabc2894034e878437 new file mode 100644 index 0000000000000000000000000000000000000000..56179a9678be647cfffd9aadf284494da567a3d7 GIT binary patch literal 3356 zcmZ=SEl4j)OmPiS(9g_ENv+T;sVGtK2nh+$H`Fua<;ut}F0oQDG&0vS07646Qv*v& zpm1`2UP)?RiEc_}aY24@W=Up#o|Qr<*rZe)uy!Ne;M9_m%)InsUM`3gsa6UZM#(@U zOG*libc>;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~BBb-}?&$%I{h9;&KVCUwgCR6N6cUQdbq)J$2r=}L@Cgx<8krZ5XjG7dZ97c3J z;z)LwDFfZBgCiN@a6Tm0j3z_05&~E%P@3;Y0~}OLqGtvg7RiGx-&5VIxN4Zuls0lw z8o@>gx%C-l8wS|CG6S`+c)7TAb$uO!ymfWC0)jjhv>>f7BRvCQWMJT7VE_YW zFqy&tNhq!%IwGLoC0 zfx&=L70BWR^O{&X60Um0Yd=3#-{#oOF*k<0vEWXQZjIUZU}j)5Z9-Mos?1BXjvNT* z?rvvb5C!W58UZv1rgJ$^=Yjnb_Q7NY5wZv3wUJ~U8GzObBV>WLBFTbH7R4(oj#pL^ zBujqa6C3n|+tWaIz#|6~6+nQk*$Yl_5NQSmd@W(La*CQMj#y6vor&b7+hA8yHN8ZqvXj_aJG(nGp2s)eVckLsYFJiN(PT{$T|Z(bKgl$) z`$2EW59AEOp0X<&d$Nk3)L%&=aU2>j6V;TOB--f!Q_u0+U9V$y-gE;=M2;CbF6~cG z#h5(IX2Z%6Q{A+o!ow-W-VXdeC>vR z#a>_k$X@eb*G8?lh;z>Is6_(C9eAg-&7DmWANw8y=fu`oKuu%^L9grBtm}J9g5x+& z0}VM#%)lpp*vDBk7EV1C$W~~3(Fw#wy$I!Ehu_LmuAXKA+LlDf3y@AAw*A--dvHUA zdujL>s&Np~C@>>tvq7}4tLoi!oZup|K+MnkE@OeIC}rsG+=oytH7@f?l{?mulB?XY zuEJL3jy2|v9L{VUS^TH9mt#bzHI++OF1;f7y&^c7J7$4{_?3hE6|FweTU21R0;|Ik ztX{U@l=y3rKEk~0E-3{t*|E;=z^3&XYw5>hsw!)2mKG^Hn5xTLqRXpX`eIh8jM1vB zji{{(bp8XNbGfoM&L<1o*M;nO2bXNHB?vH}i~$QBN#Y>rgm#;nKt=1WD*>CN<0yY> zB0`P`A&*W8c}_^P)hc-GoYWq0e%Q|VVXwofsOIrgRLhuMUBo!&sGB$6Z-0FKv(dWu z<;U9(-_JjN6NFn^J0R0-_}$QS19-0qKsZx7(~>?p8$?yKj6Vk=ZEQC#15IR>2*Mq{ t{@mTK!jo%P;3R-W;6DNqxGz{u1HYKD4svw|h`I}`!)f?T@sJ;`{tHfwkR|{C literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/71498662734cc4fcfd0794902a364256e8e903cb b/fuzz/http1-corpus/71498662734cc4fcfd0794902a364256e8e903cb new file mode 100644 index 000000000..8c4c23706 --- /dev/null +++ b/fuzz/http1-corpus/71498662734cc4fcfd0794902a364256e8e903cb @@ -0,0 +1,6 @@ +GET /hello HTTP/0.1 +Host: 127.0.0.1:51461 User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/7200d64a17a59b76e00471ffecf98b282034d3cd b/fuzz/http1-corpus/7200d64a17a59b76e00471ffecf98b282034d3cd new file mode 100644 index 0000000000000000000000000000000000000000..7b9e17b98e123463290151827d7a53cfcc067eee GIT binary patch literal 3358 zcmaLa|4S2b9LMpGInizni;##2FCxU*?OT{^5pjh$k&(KIM8z7nV-D-K+>NXVvFNKr zMnqIdM1)jCMEFBQYE<-%h=P9W@90j_=g_mArOfUfta(>^6*7-mr(%^&o)E9H_o zre$)bB?qirCG4zdx3egpqG(z|AMDdKrGKzj^}7p>1VWA_6V6_UbskY^^>UvTvRGP@ zJx`rG+OWp?bWD5}!mS#dD!WoOI+bj$t(84z#I3xt=VaZ=nbO-VM5u0u?D;CydC!$& zzvJnS*{>6q^r@zqBi_m4pX1H*t;u?Me$!{JJULD;Hq^e7ZK&<29jF>=5H*at z3$+uq3pI+m2X!y%K2#m`0BSdC4{9%JA8G>iAnE{W5_Jf581)e9Vbr6jY1E8VrRLMj zz^sXyL(QX(qMkr4pq@l6p_Wlkp`J!Pi+T=q0(BDg0_sIn`GW{g@2jX&sMk?%px#8i zg?bzH4(eUh`=~Rh4^SVXK0i)8{Up4iS=4%u{eszVsNYe4p#J=?R{ux{(bOovQf*cG2Nv+ti~s-t literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/721c235a0f4b44b6f3f4d1a1ad2d6004cf258004 b/fuzz/http1-corpus/721c235a0f4b44b6f3f4d1a1ad2d6004cf258004 new file mode 100644 index 000000000..7fb4eca99 --- /dev/null +++ b/fuzz/http1-corpus/721c235a0f4b44b6f3f4d1a1ad2d6004cf258004 @@ -0,0 +1,22 @@ +GET /webÿÿÿÿsocket/ HTTP/1.1 +Connecthello world 4 + +--MARK-- +hello world 5 + +--MARK-- +hello world 6 + +--MARK-- +hello world 7 + +--MARK-- +hello world 8 + +--MARK-- +hello world 9 + +--MARK-- +hello world 10 + +--MARK-- diff --git a/fuzz/http1-corpus/722ddf6317d503923d50ec14a7f0134223d02fc5 b/fuzz/http1-corpus/722ddf6317d503923d50ec14a7f0134223d02fc5 new file mode 100644 index 0000000000000000000000000000000000000000..b1b96ef5f9ba0757c69987d70c133a0bbb9166ce GIT binary patch literal 578 zcmcIiO;3a{5M|?DZ0vvNnOMG}Zs@IkBx{t23+r`5N(Ca@66lKl`gMQ<*@MTOCT(Y4 z^QQA=;X-uVx4(KL;kungF6SB`J^H1&a)IE&$OgUL zAKLdl{nYKALW`slI+r;{7?rZFb+6kxN0df<^Fk?#t;rUfXJQWx+Q0xni5Ml(uv^yE Ua(ZzAM{a?0Ji=|c7@{-JAK34eL;wH) literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/72703b82563077899c040f32d5fd681f3e85d5e7 b/fuzz/http1-corpus/72703b82563077899c040f32d5fd681f3e85d5e7 new file mode 100644 index 0000000000000000000000000000000000000000..d96501dba8d5e88e4f88dd17d51f64ff7f564ddb GIT binary patch literal 1702 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9sBFnHk7FUM??Wo2R@N)b>s$N+{D3=BXmK)?zjQeZrG5Dy3-a-2XGNCd*;2C_hU zAv}=1-24m-28^me7B3Jp0{KlW9SK)G;APUwBGy_fJf&CNq!DI#T$_nF^6~!wn4h%n32P4}niC3>QURhbZ zvhsLk6;Wjo0kIk+!N9N;RUR13$gbXwS9T{}+1+?$_u`e^k5~2}UfIKVWskySp@|CF zx27;Tc#=bwHODJ!iC5MdudFRzS$n*)j(BCA@yfb_WZ^l3%mg8e97aPrMPQBf<9I{x iBwpFmcxBJxl|7GF_99kUM5)ifzyT|HfhvIjAq4=py3LpX literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/72e277fbc775316b00788a094870232417ead5b5 b/fuzz/http1-corpus/72e277fbc775316b00788a094870232417ead5b5 new file mode 100644 index 0000000000000000000000000000000000000000..195c080790d4f1c6b14401d8b31c15cf55485f27 GIT binary patch literal 655 zcmZ{hO-sWt7{@c+5Ho`(@4X1JnZB{1>n-ANB7?aXuXCiK9n-9|8SEx_5Rabx3i}r7 zQFiy+2s3FmwkoEO8KFz1lMs=MlO^>GLYjn-vk@WJ zgtYp71P7F|NdB#4m1J?kVmt^KmjNEgVvB|oK4Lx=ED@1yIbK3Tb`KGR7&l4#3S-!6 zUm7KSde^j(WSyp(0ocofbZpDn2U08+a+lBPXkkmOl6`|u0JJKokiSwp%X-ar!7JF2 zSgWFB%2z98S=lSN(1L?ypm+o+8*&uTKItn`cc}#w4YxL39$|SrxNVGi`iczd?{tI>qt2 Oo10DAxLokpPSGDwTAUsL literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/72ef763861215860fd3dd2ce150d41c9969a5626 b/fuzz/http1-corpus/72ef763861215860fd3dd2ce150d41c9969a5626 new file mode 100644 index 0000000000000000000000000000000000000000..80f51be1286d0c6fe874c01dc08904af5b835600 GIT binary patch literal 2531 zcmeHJO-sWt7>-|;Nb%%R$a#`vE%Rf&MI26KFm!s=Q9~=+y3$6RUIY)~(O=-zqjwL^ zvv+@wzHK+{+KD)vpqQ3GNt3*J^1RRcY?Nw*lX9(Afgddq9RgpF9o zev_}TLXqX^dTCF?!m^~NOp@a{4cDU&DqX96c;woqeRkw&m{?|DIkJ_WN~u_mXT!>Y z;_O5=o85-nK5@BYaK^Zj6|ucVDURZL-}GxU?|LUHhbJPsvBL83=;l(sP&72W8%UoD zTe>iqJ>GkS5dghT!+0aa%a@+t?wnF3)A8#NJiG}&2e3m2=0{GqC31R{sDSM?wS=^0f>IZr7VN&VM4CKAx<{={V=8d} z2?E9NS0qT%hYaCxRtFL`!j5c2YF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}V98 zs=m#!n`3SacVoew99^^T!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)9RG%g2fJg|Sl zKA5Z^E?Gwgpsm8VWWgqj;*}N0D=UdtRvNFYELK@W82@qsMF0SkDbED#{10Q#+- A3;+NC literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7331525657843f98357c5301fa025e7b82b944c4 b/fuzz/http1-corpus/7331525657843f98357c5301fa025e7b82b944c4 new file mode 100644 index 0000000000000000000000000000000000000000..6c7ba9156a354e94b7450b32af8cdaf0a5a6eadb GIT binary patch literal 633 zcmc&w-%Gb#A{g=aT=uoUw4C3BF!G71W&5&lldIey0g~k8`pMLiO;^- zRJFMq%QCq%&b77~0{-m@CDxh7ubk^MIsCCo0OSDh^abz%P^?w~ue3HjwhQABiwCoj zRbwnB>`|IFGxRk>u-joYIq})) zDc!`eAI3bI5~}y;oDiDlE-|8vM>CA5_MgFSk3Sg>MuwZxva{=hT8v%n*BYO&1N93Z CYjqz0 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7357b02216dbf1eae8613f6e68d1bd30b7a96af5 b/fuzz/http1-corpus/7357b02216dbf1eae8613f6e68d1bd30b7a96af5 new file mode 100644 index 000000000..87dcb3d2b --- /dev/null +++ b/fuzz/http1-corpus/7357b02216dbf1eae8613f6e68d1bd30b7a96af5 @@ -0,0 +1,26 @@ +POST/chunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +a: +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/738ac61926fc8dce25059bb9b481bff548b0f401 b/fuzz/http1-corpus/738ac61926fc8dce25059bb9b481bff548b0f401 new file mode 100644 index 0000000000000000000000000000000000000000..feffc9968bc99c27e3cd5686aafab0726afaf5b2 GIT binary patch literal 1771 zcmeHIF>ljA6u#0#1P7}^h~0}T5je*-NlPqM)kQ!HC{k#GSdcxf!&=rbEvQFB8`&W3JbV zWT_V$ETwJQ5Q(wC#L?JlDTGuAA?5po+#sadXvk92wrK!Q%jI+69MKSWn=R^r#%l?0 zp3)r8N|q#yD`e$5#!_|Vs*;N{HZ`5wY8AdCbTWm+nugs$07fH_Qd6-ueT<*nhCUz^ zqclfOf{t?pE4G~giECn%1&RB{h=yKW%aX-I&zj-UW_6(sj!Vw}s7;s!n)@YPS|LPPuzlNMQ->tt*5<8V7 zw$F;-g-?SOp`9;+P$nszuz(59>_i;#r(C@F}Uf5aS?P2Bf zYO&n&+`f8&sOA;c4Pe(FluOs5hjdj}i`}J)L8^0@U2a8on|1|P z|F+jB**+dAld4oEWr;7)INc!RWttQVyui5C-vfZHDQjHXBW!^L TjbYY{yW<~1a*v3!k0$6B2>w~J literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/739896955ba314c04c7e0124815509c70223fc27 b/fuzz/http1-corpus/739896955ba314c04c7e0124815509c70223fc27 new file mode 100644 index 0000000000000000000000000000000000000000..62b29efa11070e3c1bc8a966413ad9d23f557d13 GIT binary patch literal 5129 zcmeHLUr)j?5U+|+i;G`jFZe)GHYS+3#F!Eh|AYjQcS2YhQy9xy6rS|mcOU##d?IWa zh6SB~F9LQ;yWOpAZg=;)>$Q-tsG3haztig@Mkv!Vdgjb0)H5l2d+pLwL)Q;SbPs)w z>-w$JCS#tdX^CvE>pH!}5l$EvtnKk$f6Sd+(d&sWy$e0>!chqJ%NWwW+CMTr3C?mrg2-aqa=*TZ~K9ssd~E zI`NpPCbgsjyOj8-W)qh)T)VlbuE_6owSZJY(ZUwTsdThSq>=xDkt1*y@+FD)Vn`bj z?=q;ba!{X*_bCsL&JPhw$&@|+_GW>=B2)J4-Qoi3T;Y9L1nxpVFH^Qm*|H8>mpW`V z-ltObmm)NjI~1ruh)@xiZxDi|@|BtdJ0Q5WH^p<0H^B+0IDgv`6mJ{+1|WVgna|0X z;DIn}T)KziQMEdVD)1+xR#WPk2LOMp`?YY5WmhtnZ}9Um5cdLoeBkm80)w+LBc+RP sckiMHU_T~+6`;=ooEQ!{6~Jv?D8_b2O91d9rj7^>*9pP7&pZr#0M#tBJ^%m! literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7405dfae61e337ad9e5a8e4f732c0f5ab7c751bc b/fuzz/http1-corpus/7405dfae61e337ad9e5a8e4f732c0f5ab7c751bc new file mode 100644 index 0000000000000000000000000000000000000000..16b2683c6a76f3e753d98f277588a4416dc727e8 GIT binary patch literal 2914 zcmeHJ-A=+V6dnnQWO47Xn`uJq{$y&F5L58qU=Z-e8?ubLp|Fj$OYjPwfP`n^!F&Yl z*yJY?k)TnOE^X6uPMdRf&iA$Frxjkx$eCjwVNb`zAOX&*vb-}|w}Fp5-)%pGz;9%2 zLOflP1T7ah^|r7N1@(+HJvwTwJZ@<>_th&wJCSUo@lbP{NPP4x{-RPTN{Xm(tnFf= z^NM;X%JfroP046S9BaCcgG^F)9i6}PEZ?Z1z0ocelo26y$HE*NP=&463?8W_J&8J^ z0vu~~9?tkU{DSsN^_C zw3Mc#fsqdk3prHaSR>L1ndl%SBaUSOD8SM+0Bo^z$)_WtQbjq`l?&m>B({^xRO<{G zCYcHa35MwmCkMQVsisT&*d|`QP#JB@ZC@smKTQW~nB`Ao`olYFZWS#mqBZQ_ys29~WAenakR}!IVvJFk`bD0gvhDLz@t{p@7~1{rt3D LYAd#jritnmQJ`5I literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/741e6ef1254abbaf6df6f7219909ce87a28173eb b/fuzz/http1-corpus/741e6ef1254abbaf6df6f7219909ce87a28173eb new file mode 100644 index 0000000000000000000000000000000000000000..7156b72e666f3cd9f5feafa7399c0ba9e605008f GIT binary patch literal 3103 zcmeHJ!EVz)5Z%&Lz=l;0s6q%K%z;bF+KEY3;@eUpf>1=-q@0j~WiO7^WNq0SCFO$P zfDl~z1Duigh{6$ZMB>K3gt6TeyQ(FKpem?q$)4Gn9j|BJtY7kg6v)gTJRkccR z(+j1cRP{Br0$0^o1@RWaTOl7%=5PTDRhjN zUEzcT@4v)Q`npB%(40i69-Dz38VYj+Yca;|Y_s(Z_FMjJgRyq6N3fYjz$oNtbq+xM zVrFIt%zMrW!qZ|O362w9>^u<6H9tEI|D~P_sF|G4;!m{pTxrW&behiG=J{DQr!S?i zYt`iMi3!G(w%FzaN^yJhzEVzp1-e=xVC%G^J3*65Dx@qM1Z1f)uSyv?ye;givMS21q2=fli7ll%Bm>0j>3t_1l(AcB`wE<& z`qAXPR=XXO^B^MUna_s+JQF0g9&nqQTC1xSdbjZ?=I;|4aOrE_*b4?g)PYwLY?PHB D+_(x$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7439c7c4e3785383775384d74dda571451c0751c b/fuzz/http1-corpus/7439c7c4e3785383775384d74dda571451c0751c new file mode 100644 index 0000000000000000000000000000000000000000..fabee3aa2ddd997971b0cfc8733c11057b276f94 GIT binary patch literal 1599 zcmaLX-zx+`902ga$=S0>k|bG4a_rvS7P4=ngmiV>$%{JI-gYk9yY5!Wiyse&7thM0 zgd|Cl{0jM%M0xXpRlUA*%&T? z|FwwL_ayt^LrtgjGKV<$odDC11LzS_9_)hbl0QLRC>7S%db>rrh$wGq`ORGU#{ z+faBVTTyL8wH;NtfZC_PxtZGqZsZ4H2i09v_fb7S^$^t~RF6?TLG={Xv%D_+Jx|V+ zJV$dcP`yI+2Gv_s?@@g~^$FD%R9{hjbE=~F=9ir-`R>%e6Z`+BCB$9!o#PE|CFGxe E0K-zoZ2$lO literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/74507594f47ad42dc799a66bc9ebcbcc953ed16c b/fuzz/http1-corpus/74507594f47ad42dc799a66bc9ebcbcc953ed16c new file mode 100644 index 0000000000000000000000000000000000000000..6dd99ab2a36c065171011dce1df9b7f298db223a GIT binary patch literal 172 zcmXwxK?{N~7=}B4u>bHKOW52bt@PwUGQx^lc(yrYV4J8A`0HDT-uLwI@;=9v50+Bi zLcs)q(oJ)UBHA(TE7F+reMI0n>5=B0wtlPvx0t?f!kBSfEB79n*}Qt4Vf8o_cwjuk z+St~8CcH>YnDBh9lWm4_G_801o*M$WQhM;hAPoLM3#(jfY?orUn1KKRptQ>GXG-A< D4w5a; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/74701cca0a86aca307cc680d09c07d2542b83b83 b/fuzz/http1-corpus/74701cca0a86aca307cc680d09c07d2542b83b83 new file mode 100644 index 0000000000000000000000000000000000000000..8a3f7c4adff2f608f4c71605f3f9b2a6aacdca9f GIT binary patch literal 1946 zcmeHI&2G~`5Z*!}$`*@P@FfT${I|sXSgO!QK>1Om(1r__DzX-~0i#^dpPJxxM>26Fd;|)!ZpVM%B;&(ZQFg@a10Ju8)(d>EM~H#L!Lnp&3IR{DG%#QAI3GvsX61%h zdrZp7%UHmBXhmQqB!omjWW*9md!B_sorK~3zJbSK$oQ%xNPf0XNV6&+Azz`wZmS|Q zFt)4#-F;?Rc)0t-?CMWSY**>_25Ls=N()tT5#|U1C`(wiHuP@$g1Rdm`ht)`ZFEVY zNF$^XZ0M7hVWspMZNW;}wqb0*h0xa3IwpYnG0m;kW>xi|Q!<0m+Egnrt^wc^h;pGh zDSvjM3_xZu7H9s!!Q5)uMePqXzYE}-O7&k`gA*k{0LQCH<=+KTX%4My48VzQvoU=7 zwKGVLkaAg;e&F>QPM3-KeRxhxpx&Q}*=$eqD0JF^^XsCksuVuw492?X>Pr5PMYrP5 OSP{xb2rD)&I^Yk;x1g5* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/74c1c002763e74ae157883f9ea57ecb65d2ead7c b/fuzz/http1-corpus/74c1c002763e74ae157883f9ea57ecb65d2ead7c new file mode 100644 index 0000000000000000000000000000000000000000..e074458fd3fc3818f0520d18e9336408319dd137 GIT binary patch literal 1817 zcmeHH%}&BV5MHH5EH=Kvo*NfvBWikE2~lH65b#V$*%V@In|4j~1W!Q1vk+g#m%-Ux zN?U>?keG0An?k>t`DVVI{keBycgWrvU0jJ+7zH1ngtM6Ahi0KnuL8hJ0a(W%LX%~|GhY14HuH2~$|32pN|uiHnXrjae!@u&)r`ZQuv|GQ6z?V! z!EVSc(|@D4?yUVAy)7*q+}twkzas0IlC-cZCZJ%Ic=N&eW45|p)tOJOh78Ic;dLb| y;bIm$?a}p2NfQpUBinkAQ@-)0oX#^b)A`1jSv?aotE-r=Z?OZ5;m}m6Jmz=HY5nRCZvo7g|_KKVTF75ZuuP(zlJZs zJJhBm%EpBY?_{QP&h4GYxpObh+KN`z%O^e$JTnO2UZbE&b$xG%$HeEJ?~W%V@`u%a z7<#6rsg+vf494m{Q|Wm)@?g}TYRA{XGoR>cTHt-2Ty+R1`=V4Ki; z2*3h_L|Kqmn6x2A;Y05+lF*hwy~MXfK*WD;!%Q$S%EL^=O3*XV5X$eSX95^+vr7GC srp2TAZ+nB(X?;k^?Pl{8dNxn!Vp3Y)>+I)sL@nl$j6?pwlC=o_1XBX05&!@I literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/74f48513944d20c0e1638a5c9d517db224070bf9 b/fuzz/http1-corpus/74f48513944d20c0e1638a5c9d517db224070bf9 new file mode 100644 index 0000000000000000000000000000000000000000..44f4916b77671c0c954acdff013ba4d7f06b75c7 GIT binary patch literal 637 zcmc&x-A;or7_G{(+1dCCy(Sh0WyX-&D63+*Vp7!7&Z5_+q<9n7bD7fHFbr(RatO|fT6)xR$JPKI z#~V7A!wJE0k>?_oiz4^vW0_V_A}$)0%Vt8#MV{6Kzw3cVGdBh&DNC2tyQxPx_qqK~ z#rf3>=MS6*^Ets$9E%cmY1$@)u0_S7ROCS9X%kwV#Avf2m|)D9&!_i{;b3}4O?^y%~x z{E!Kt{>@Ly=mD*24X*~EI{;um)E$q;llG1g`lAC{Lv}FTZSI$>r(z$fb^Q7U9mH+X literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/75471857e64b2e6ea825ee799fac715f1f2ba4b9 b/fuzz/http1-corpus/75471857e64b2e6ea825ee799fac715f1f2ba4b9 new file mode 100644 index 0000000000000000000000000000000000000000..68430126da201f6ff8bcf2c0ff2c4316d4212619 GIT binary patch literal 995 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#ctGR9dLcZJk=*F znPK+k<+rKu-hIU^! z`fjpGvC-CcrX54}<%OK@q@q*S4pNMNYR(Z0M11;0d`B#|+mO{t>4CnBl8DTs-ix}` zh6vM6W*6zfr3x7nqQLb^2v)A&c;pkyICa{la2?=!4pYsjH$dQcq-}oY+2Gtwr@;?^ rM}b4l30*iu<+Ur?9OKdAo7NcwFkNvc7dJlBC4&_RaWa!a^&j^aIoLwS literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7598641b029aff42c3e22979e3f82db606bd52e1 b/fuzz/http1-corpus/7598641b029aff42c3e22979e3f82db606bd52e1 new file mode 100644 index 0000000000000000000000000000000000000000..17f92621ff7f8e766eb4a75a01c53c11c26f53bc GIT binary patch literal 887 zcmb_a%}&BV5MC4_RvTZT7d#NRKPzZ#V$2f%4GAiqO;gr_KW)<%g%jMpd*yX}9i9MZ zcBL9aVoaRPZugs+Z|3Xno*cCet7g{@5|PGkn!UaD(|u;!n-ULbBH|<(3~9gmxZlmP z*tM)mz0nVQgUU9qu;c70hSh#I9J*Ze39g`f4J&^2!2An`h4OR^Zf7FpH{gH+f0D&QJj=0hbA!f5&# zbq&s&ob$#5=a-zfZf|wX^L-IRx2jbIaw-z)1tJ7T7)UZI+Cfpercv7DR~M9Ot*bMm zssuCB#@KZeS3=f{MA|Z}9RgrBgI%$pyrm`lVvM{Kf~Z7R5OowH3V}mquEGxE3a!Bo zxh0qd7=)~Cd}#ux+I)8v%Y=*}A`JmDrAGn4BM_KJMzf#noSx^5ft0gh|Bv>Y7HlQ0V9t)LS~Qsxs#pC%EkfFDVxn*%TI+Gk!L^Bv^OO8O;Xc{o2_< zQl$!|)YY?6_ezzk6~VREriZs_o)Y{vm<_9~aX>iRdf$sM|2$X_j2SD`;*K#~E^cWW z?L{^X+Oh~8q2mONbpX9V0Jd8=C3}&b?1w#Q=o6ucCIK}+=rABC&`x%KK*SM$spM$9 xiO@%oM*ucE0POoesrYs0Bz@@Zrf$sX_!+^L-$_9fQIND18uATM{N@OgzW_VmPVfK# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/75ca351531b293bc2ff8b57aefeb19c62ac4363b b/fuzz/http1-corpus/75ca351531b293bc2ff8b57aefeb19c62ac4363b new file mode 100644 index 0000000000000000000000000000000000000000..16ddca6c23ddde70e20217cfc69c46fdb527da2f GIT binary patch literal 322 zcmYLFO;3a{5XHEs#{P$%iRCNmhTg`HWQ`JWVZClhTY-ozfg1GJuLFBvCYj8THh(A7kPy$lw z9tl76DS5EQXz5yO1UvNgP$_-A=qJ3;&b6iX$@lQK^b39cWX_Z!#P}1nGvlHTqaGt^b ng>#bcpP7GtKoX!VB}Fz@&%4@qOI%`A9uB7ycAJYCT=)M0?W0zN literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/75ced216fdab19cb3dccbaeb1a5f2ded67da9e6b b/fuzz/http1-corpus/75ced216fdab19cb3dccbaeb1a5f2ded67da9e6b new file mode 100644 index 0000000000000000000000000000000000000000..135b2b4b98d6de78d98af6022a9ef8718ce3c896 GIT binary patch literal 6415 zcmeHL-A=+V6s`y{PWKM;%7j?PM$lw;H8E%m2?Aadveiw2fo!}3kLFv=c0U)RIJz+x z(3J$*a}M3vcYb<$I+~+fc;g)_D46%xAdqu`s2_;jkww4Mh~J zx#Mb*qTV%{84fy9?# zak)9U5JfAx3g#cOE+%b)B4#%}K#^j#)oqb9R8dlC>-X!lUAS=uE;IKqkNA+J zEMVI-jRPqpCEK!YG?QvBLQJV=Qih6>b8RaQg>?wcyLtw5F{N;0Hb> ztI|1ZntSOqJHLwRn%haYU-85?&D|9>uIqtjH)Zf9UjI?e03rZbJ^+pYah6d+3E@0~ o)1Gq@pLWdeKUN}aSrWDCdE=4S#Sk_3u=#wj8Vy?WH~+`_0^3PD)c^nh literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/760361fbcba02b72880b52e86038dd38ff23d000 b/fuzz/http1-corpus/760361fbcba02b72880b52e86038dd38ff23d000 new file mode 100644 index 0000000000000000000000000000000000000000..a08c066b7d95700955d91fa4380f2f241c74e965 GIT binary patch literal 1795 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*G`2Uz|`;qTmq{5}))d8x@InfZBE3ZVt*MTse?I$&K!y1}U>C7F5Y#k^dl5D6=V z45MVANhKu(M!LmNSt|ucM_)%rN2hE@$3RENfcSV`t`e){#MAROdFf!yAQzeG8M=c!lbM&2TA^2h->n9gmOwAi#I1?R$zZ3UxHS*Mt-M^kTwJ=k zzK%iOy1HBeL7oa)kia$4GXTj2`+`UY1|Aj$Fkl9fDGWf)|NlT13nN67l?g$AfXf(j~&DV0*D+ZkOdNf@VJ32kX{H6WF$8~1A_shDv-qs<~6Z&BwY1~*Is_A zzRj_lV{Qz0W5Jyq{(bVn%s~H5sOnmkd1=;>1L54=?F;TYO2@oKlmD{G5a)*i2{BVJi&yt1x%W!>@0dg7J!#w+WK zSJoe|Y#;+910&J~awG=h)ffP fE|gLw6A^nTH4CV=g4H|FQVcmsWHT_NGZX^=ZKmV3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/760b16455503fed8710002b1b0a48f598e0112ef b/fuzz/http1-corpus/760b16455503fed8710002b1b0a48f598e0112ef new file mode 100644 index 0000000000000000000000000000000000000000..1bd34188eb818c50c196954325bc227bdb2cb2a9 GIT binary patch literal 1181 zcmcJO&uiN-6vve%Wt%e7!ziPa5tp$`TKN|#ZFJLUSjq@w`LWX=4T^9=TgTWcq`i#x zFvfPtKhX1Fe?+$9=&`Wd{+H~@CSa$isuWKFM41^zyCuc;8P?{re zU>K&D7;+-@dZ*JgZNt{^a2!gi+s>|G!E4hUt6GIHAA6qQay0g+-u2y}KM>o|EQhp( zlq1g#HGCQast+9wN>cg`2^9^g&RmZ*7-O%F7<DumAmF)CwWdu&J`^Wd!?z6ODneH7C0JVIT^2qa z{;K!3zFvQz?8~F8_r(kU_wnki)Xu}9P0v4n8{I(S)8*ukKfX_A2(3j@Ynk*}CSA{@ z8!1Ym%GAQoQ+Sz{GU;X}eQ_5}t$mNWy1`j@CEiIw5uBCjbBd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7666c93c84a5977aed5e2a8b41c13d10cb7870b8 b/fuzz/http1-corpus/7666c93c84a5977aed5e2a8b41c13d10cb7870b8 new file mode 100644 index 000000000..5418742e7 --- /dev/null +++ b/fuzz/http1-corpus/7666c93c84a5977aed5e2a8b41c13d10cb7870b8 @@ -0,0 +1,16 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encodinpe: application/x-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/76b5d637805e6017f84b0339ccbe69e28fc802ae b/fuzz/http1-corpus/76b5d637805e6017f84b0339ccbe69e28fc802ae new file mode 100644 index 0000000000000000000000000000000000000000..25c57df8e02c9f1122233798b2696763c0e0637c GIT binary patch literal 3352 zcmciE?`zXQ7zgm1>rhj}5E(;677-CU(>57%HX?G$=*B2^YsV0kTGEh(&9pWtPDQpU z{w(4|L{x@|$WRg43lR~w3BC|t3cmAysdq`+71n;)E3c5=bDus>jtitud@wCVEIVh+ zgxwie8cL^=5hbjM!eriYHAzti!cq27wEpN(g)QrO+ctF9%G;VWUNDQqddyEffiff?RTnM%FZJ zwqToHGT%{r^BaxD{>w&7j!~31ZuAI0Jy8&3IYGxpWLZd#4ND>aWYut#TPne?gzN|q zZ?v;(jHyRj)MHSOLp=eNLOlg_5NaIiFw_yK38<%`jzUdA9fvvr^$gUrP|rinK+Qtcp&C$4 zs20>Is28E;psMn#+LY;?t6Y4Ff><6oppN!Uctmn?Yl8GH-VU2z8f zf%*CVnY-JTRRe~>e|++UF;#tcc-i_l6tBUu`?hT=DI_Jmk4ZDBuEjjJ)C+mJxS_;& z=g_2`cbYv1J9JyT7%9cqn9|PKNXh$TXx1x}lTr$b$3IsyfEoandw?f^X0xHBGX_Jx zR#s((BM!W?=<>qZ5&rrX^6Ge`gc8De4Xa1aNwa!j<@B%;^OLu(Pg)eS^J1*CX-xVL G{`>;h8AZDQ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/773d8c1247069285cbb8e0b8f6a99e0ffd4d2059 b/fuzz/http1-corpus/773d8c1247069285cbb8e0b8f6a99e0ffd4d2059 new file mode 100644 index 0000000000000000000000000000000000000000..4f0dff0bfb17a311742383ebf7e0b4e34f8d8a44 GIT binary patch literal 1616 zcmb`H&ubGw6vwAF#X4~jk>b(4c!|zzvecIBZN$<@38YP`NR=2iLpCIALUuyaUPKR7 z?4@VHv)~_)n@vTd_w1>XH=DqpMdwF@^nO$8enO29lJFVUh5j+qU z-R8~apy9W+eap*ObjzaD%#}(7D?>8|&b0#Jn3>^eW-rq;d|+d@)3lc5cDk6QX>xDn zfq~hQ>+-g6PN~xG_q98KpNlzn(u-O9TuMzA8Fg=_tdxNbj0wrJjkVD_IIB{Ex?klz zDtcmU)Seo3G)ZVOn*{~jmhW>{)LXt|ZnkTkN|oOZvusl2Le%|QVBoF-j_KL1fjuGG zHVKZYV=|U!jNNT8w$50gTsCk;>7m-}2E0QmHSUAbel1Lv;x9@4M}L73T-dm8rc}c= zO-okH%O^sY6DYJ=%S3k6uShTTv1UHJejK^ zSu%MAq4dm6@Qg5ek$Cm=U#@)X-H&H`Y=8dko<5cyqV22nw-OWyzE|7QqrQ9 zZceAsv7I`oN7HkGZ0YC|fEo$PT3U(IP}C3c)rlz#wDhBvegbOX=?CV^$!tu<4%F9^ we2jjVluRA+Pi^uqE&Uy*@@+&W=JF@LC8WnMF1Ymw%}3W0g%?^OvIY$Q2TD_4wEzGB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/774c7f030d2ce2023784c487ecb08012c4c499f5 b/fuzz/http1-corpus/774c7f030d2ce2023784c487ecb08012c4c499f5 new file mode 100644 index 0000000000000000000000000000000000000000..a345b0a9cd39e5980ebeb3a06e6ae694ba2bbbc4 GIT binary patch literal 949 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-S( zYF>$MN@j6EesN|=W`3TPLTEvHQDRD}4p_U9Zg6TzNoHPpF)vpsM8ZlT!zdYOWJyVZ zk!~?m)=I(A(bv(@(J9-}G0@R5AU>X#D=|4awE$?XmcABHb8%{sZelvnHYJhKK{8W9LV>id#81BY`J30LOFzzE4pO$NpTT$wO7WpG(hyt3jzS#_8Lz)niVt3DmCY$jgWY`n6$cxCf( u%R&MiIoyupRt%ImiC6YCUfHvFWzXZ4y@*v7k*paQI6$cl48SQCAq4;$E%rhH literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7752259dd4bbc398ae1a1ee0d1f8f3f6c15f06db b/fuzz/http1-corpus/7752259dd4bbc398ae1a1ee0d1f8f3f6c15f06db new file mode 100644 index 0000000000000000000000000000000000000000..0ed8542810d5babfc77d0c99f5dce618c0757277 GIT binary patch literal 1795 zcmeHIO-sW-5Z(H5SqYvz3VV+1ZW3B+a|>8n5uw!RRm*m1O4}qPTN=Fx9>k-+z^ljp z1MAs)e~)gGO1}=JK?;JKFc2oQJM;F~OGLw`NTsR*8_5UeF7ujgw`I2O+r9!3GehR^-eM@m)^QpwcMb(5 z1K#b9I<7Zxsbf$=sNfe?{TySMVI8izkd!F%b3%*}(HMn+}8?lsby>MB{7qGo+iw6q;_zkZ(dGP`a#*hE1V zXlQfVoSxI?ecOK?*hC{e+wNn1>3PBlFBVUJTab%H|{C;J`^eJLG3x?5pkkub1>pe1}A~*q(LaO z4?3I8=qQZe=`@~bZB?d~W1rNu-R=37tpB{cPTADmKIEaBD~K+;`ICs20^m}6-0N3V zYnG~I1OyAp&9!UjW~SYEsa>g`j@r6Yb^6eKy{-ue^eMP2HOI&>@?*#2H<>LoO*-Id z8VEm8u!5Zngir%vOzG2BkH|HywMxKtYsvTOELu{3H+_SD)$Irxlvm2g*v!0XH5EeE z2~>M_3==wnn6CGXwBy;5LHh1aNC+lfv4O? k|6tCX`~dRW&+RusUQ)XOW+1!3xL_S?1rLT5S|Zc8un{D0{U zQ9*12^(p5e^G7l$$QIq2a8GwL%G*G9V7S5-!XS&6VM2^8jPcnJ;~R|a!C)?QP8mm6 zl=(a`q4o(?mAuYK%{!`Ec|}GI_w_v>%1N-qU!{t_pf(q49kn}_P>+aB4b|IiXSvkv zsTitT)tMww=*|bY`hc=5Lw9j{kH%?4nHzhw;kNcJSkhCS0ke0(%9nCQw7+$MCj%J( zB$ca$EZn<92-v*~sFXiZMn{v6L{Q%F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOp8qR2`i!zdYOQb|dHk!~?m)=I(A z(bv(@(J9-}G0@R5AU>X#E0K;?B`2pA06nHfz88y!z8A=gC0NkuYXPIUIJHPOF+DX8 z7?yeI;3x*A8#7SS;pO7e)%A4@^48Vm3JCI4(1Ii@BRvCQWMDW+LonR^hZ%G{ zEDT`43?x$+fSmvTfh-nAh$t%)hz7|qoM2#p@K`~-6c~>k!~+6|94C+k5`plzfh>?- z2oGc=H$MY|0i!CA#S7*&v2-L{^@!JAeyYCBv72LV40q#yAlN4#%&euaHKD3&RpzBx zM-GH@cegVzh=Mf&O#m8$tntA93HxBOg4kr;L1z9(q%ENTIDqOvpaF=R!5pCTKpePC zJun;~9H2}+ZryM-1Ft)o;v#A^{g0-9U?u>8A(;Ll4hOrO16YzVFyPO*sLd2Z6H^Ob uuF&FCSb21yNY^nn-72p{A-S|D2UsiV1FIzl1`c5Pwx5B)M9&0P>Hq+`XsD3@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7820f42887a7f97cbfc9ce90c77cb0eaca24f96b b/fuzz/http1-corpus/7820f42887a7f97cbfc9ce90c77cb0eaca24f96b new file mode 100644 index 0000000000000000000000000000000000000000..c86f7a42d5f960ef2f900a5e09769bb7ac391577 GIT binary patch literal 1806 zcmc&#&2G~`5Z*uot&7FIC--0u73;soEwNOgO@Ao_LYs2nQbqRG4oz*>-jL+f-nsKE zJOXdS8xUsfq;?9F_E51_teqXrjK6Qcne1-272OT`;VJj1;HeP(bi*=?X9-VZXGjws zC(&?3`$=yj5F&PTT~!`nkhV0?UO=0KlT@#Oo-GH5p@#Q^wvi);d1kMKWqe?PUf&6<@#n zn+yasL&lErxl!Lw2Yh6x_ErJvQ|#Xi%ChbSlq_{zm&ZWiioODjq&%S=pNDV|`WYig z^BOWOOA@6`cJP`~sdey5S;;@x(hT$+Ht|i!lR1*Dhw%0Y7~?VQ<|>59k~y>Z4TbZY z!3!ysU;1nL=JoQG+46ZhLaLSVPeRZ~zJv7uH&uLjQ|mEWuyWr5?C>PF7Ga06xdn*G z;!~sqRsZ`%-&*vu`j~`eqA%&=e~G@(M}F}D`Vk<1cL=>u671gfE;QEaby+$>IWgZu zIk_+-^mVOP*9^L~{Xv$NnOjoc=4~2w(#eyC#UW6%bJnoVOvlO+WECK0`i6(T2ppxh zUYxZ@F?W;>A%(0#sPljj*CqUN1K<`0oL+#SuRIsyTSxzZ*lgwcDXXxWsqBs_gj^MP zrYgL;AFP4>b|1hB?8}h0mIR rCsA^S|1>;wBaeGHZUWxxMFTkZiZrFsWKKuZLU}Ze@3vs3O+@hv=)Spk literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/782654517d1cb3110c78ab7ebbcce1ef77a28db6 b/fuzz/http1-corpus/782654517d1cb3110c78ab7ebbcce1ef77a28db6 new file mode 100644 index 0000000000000000000000000000000000000000..1a613d1a077040558609160dd89310cd4370bf9b GIT binary patch literal 2524 zcmeHIQA@)x5WdY7M@I24!tmO=klPEe!z5vqv=&o$=%hkurTkkTRXo;7xrF zedAN*sMq*ltHT^^^8T3AKhL`xV}+?~Ur=U%US2P4`qjkj|7G}xqErH_nxz+I@k^p? PZU>XvS~mnhN6Ov-(JI1~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7858fa3e07bbe0235176b826739a9d40cbf889e5 b/fuzz/http1-corpus/7858fa3e07bbe0235176b826739a9d40cbf889e5 new file mode 100644 index 0000000000000000000000000000000000000000..56ad3ed8fdfab5bc860ff906ec9609ced2c35ef2 GIT binary patch literal 576 zcmcIhO-sW-5FNF}x^?j{>_vp)W}8S=a$7-Eq)^*>E+JWy`jLcW1wEOc=c)h0Ur}eX zF%|DlU^DN%naP{%)#aRtLghvF_Rh5`wMc^JhbVhd&SM_4>-l^lT*sv($x7`r*E@5D z__+SaJsF)-5@u|_$={4oTPQ`@v>2UCgoU4 zAr8ggkQYx<-bp!GEGP-WQ03@gAO<+FR0R)Wl_HVG^+4nDbhV;{62kddPH#CUlj#i` z*d;t?XtdeboB;bBsAC7u2oS8-n02-++ub&AqroSDMO}lUAG8Zl*H~>2C1je)K4zxZ zXh&d1_766m5ZcfDraC>OO;o1YB5bT$fXPR50qC|uGg#EP1>EO9qWz5kJ+s{=TI*lm Dshd_* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/788226d88c63bdc7d829e69b1fa8b542ed3e18ec b/fuzz/http1-corpus/788226d88c63bdc7d829e69b1fa8b542ed3e18ec new file mode 100644 index 000000000..08d807613 --- /dev/null +++ b/fuzz/http1-corpus/788226d88c63bdc7d829e69b1fa8b542ed3e18ec @@ -0,0 +1,27 @@ +TrE ?esp:x-reproxy-u‘l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14/index.txt HTTP/1.1 +Host: 127.0.0.1:txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://063.0.0.1509:14/l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=hconnectio.0.0.1509:14index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/788c5b164c36d87e08f216d7a2e131c6fa2f9daf b/fuzz/http1-corpus/788c5b164c36d87e08f216d7a2e131c6fa2f9daf new file mode 100644 index 0000000000000000000000000000000000000000..dd3ebe21fe82446858ed5f67e2f119ba149102d1 GIT binary patch literal 837 zcmbtR%}&BV5FQmGE;hcxo*TE&M%47S5~9YCAmG_F?OO1sZD={;6OeHAEetQ=Tj30A zZ4XGIPSfdr^UXK=?e?-WC889j{f67^o~8M`3EPsU}=La(tYWWr-uwFV^K9*_BdWJV|*g zW$zy2jnbAdnCJT{K|f~0#PO+`2rpC-7NT%Ho;;tDZG$l(y0U*G1nc#$xv7ujSWV&v zUCIE56=VM!od>w0ibi!@kyaxbSwAW~ zA=KNHOO+ayDPHl_0Cfex>I@BjGqcr?YBO)b^XCeb7qk94nC8C2f7C$gE!K1AC9}Uc lcuBqSa^}nYI?%;@xv^)_rXCY_C98{exv7@_b7BDs>JxsId{zJe literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7891611e0863685ee4a00ff188479689ddb7d7f9 b/fuzz/http1-corpus/7891611e0863685ee4a00ff188479689ddb7d7f9 new file mode 100644 index 0000000000000000000000000000000000000000..ea10bd1e2a8b348132b2c77890a7442dbd93de2f GIT binary patch literal 422 zcmbVIT}#6-6us((Gqd;?@?4gF1XPx{2(pP3>QK6a829rWwv>6SyDe z<-NRoU$&h*=!lDkN6T>%ifdC|OSI78`$|F6x3fv>icX6Jmz=HY5nRCZvo7g|_KKVMX`u-SRvB4qt$G zI#7r)F(%$gr*qD|=g#SLt}ok)R@TesJ_|fE2tVGVph|T8Fu`N&GtYO&6C4$X)qWUy zrlzTtTI3AI>M>QxRXFls)?aI9cflK*=xXIc>vxAwJ$J-P&z`N^wA&5MC>gTUcZ1MW z402l1VHjq`C=((}mg_jo3J0!ZDvzG+cYEw8Q4!o?VK{K?K$aqrFqJ;Bpc5D&I9O&) zh0;2uwDv;j1Eq~lN0z#l#XQ)ps1;@DAPSg|yEb!xaqL9REuC;zvLs<#r_FnerAG5s zDGJA=r1M;>&S!-7vM7mdn0pAoVgajcMzFap{^mLKi4aFQw8K$PAS4hFqH-5jJTFiI zR$QBdCj$ea!v5M5K(WmxmCYj*Lna9hxH4e`06YbQX=b|ku1@8Ds)?a77c9RU(7(rT zzWIhRJgM(B0QS%7w9OAk1pQD9e@?sw_F77xk`r(l zF2Pl}MBN#0>=bH=s00zIjOEpSGdt_~+w~lM>ZqE}J%2R$Nd*st=JYNvtkD&({_t$| zxYKEAdQ~qe&L|M3sv8H@8a%pLKSIsE6S_lg#hM}v8b+=5&gX$=PH3`e=wCJ*Av{yl z%Jsw09ZbsmtZaN1S00S@@yB3XKgm#gu6?u3LHGaF((D~$2iM=>$20W;q4}$ZUW;Kx zrz*QvlN7IIF{GY9;fTK0PZ~ve)vxxhTkHDy&o2{GJ@ah8XYu#(-`t>WF2umKgOUO>Mrz1MwT;Kr*lZ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7920e5ba18aef859a58eb2ee9607ae0329bb3976 b/fuzz/http1-corpus/7920e5ba18aef859a58eb2ee9607ae0329bb3976 new file mode 100644 index 0000000000000000000000000000000000000000..16a3fb2d2a8a278254f40fecff43ec283692afe6 GIT binary patch literal 580 zcmcIh!A^rf5FM4qx^?3(?9GI@P%u@)je}8Rnlvq*8v-lTC=gf^J;~>J>VNnZIJ=8f zKfp(_%$qke`vz{VBj(nks>`=`E=42VJbr#m%NOB1RT;aDqJ`@@9wm9%$bfnNr8C9H z3ufN=?23}4EDDjxO<4r&p~~tw6=%B3=PM!QrpOvfUX2j2+)r?ll$Fn$UJY3I_kMRk z*!5ViDT$LrROrBVZ5-H$n#Y+aFi~WBpmKS!-BLmc;d~x0?>Q%n6#B5(Z!ASKh{ZxySlbtUV u%vHZr))>rFKIrgC@JYcxW!{@CC7td(nnHTd{c%rDbDNw>xxq`e)5d)<=m&hY z(O8reQQ_FNt{>>UqE3l2`6#+37mH-t>^crM1H0?!eABf&qm8eGt5l(mgTQtypJRIw z==_>$l1xG1s)E0#I*(8dAvE&{p(TVCTP=!}3=2DC!m+}|w4zB` z6vwiHP(#b}g1{~=&+)maU{#c<)ob+3Fvn9&c#M*Bn<2sOE*YgpqS?cT=r=Xy3&TVa zN27Ke9ib69B0EM#bS8?@WJK3S5lxxSFpNBsB_o<8oq3UZ{qRS%HSvDu*-Nx>^xggR zbN5##vo&5HCBJX;>6;Js_qU(F{-0xeCB5;AVaCGxNTK`c+y1n<73&F5Pl7rI>M2l9 zgL($kv!ITHdJfd{pwitQ-s$9>ya?)LP$xhYK$SpMK+S`yfjSlIrTBlJyc@+>2Tw&( zuMPC~-ZPWb(m?-}c^Xs%>MW>bP%EI$fjSRr4b%ltmq4w9+B{e*v_VXJ*mre5FoK?6 zQf2u<821GayI!~dMCf^)5`9zal9bhEdXC-C=22F?5j=LuSzDj=*R@-BTQ`61eEc?) zD=({Abu!G>>6!-ZD`6s^WNPD8qt^+fRl9@zp&mu5T{*a7B6mQ&2kHY*Tc8@CnnM~l z+UovBs}!`W9NVOA5LuYEk>n$RhmwR!JEcjsKq`oZq9_a3%eOfenP#{@aa&Ec&cs{a K`YT;NyxJezbA2KJ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7a113f81d895d4c66bf36d8779c004b0e497915e b/fuzz/http1-corpus/7a113f81d895d4c66bf36d8779c004b0e497915e new file mode 100644 index 000000000..3a201166b --- /dev/null +++ b/fuzz/http1-corpus/7a113f81d895d4c66bf36d8779c004b0e497915e @@ -0,0 +1,110 @@ +GET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127e.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ81.0.2 +Via: 2 examplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖ: curl/7.49.0-DEV +Accept: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖ–ÖÖÖÖÖÖ5cept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããããããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/7a3605d5093b7d7f8b0545c0bff0e7c30340931f b/fuzz/http1-corpus/7a3605d5093b7d7f8b0545c0bff0e7c30340931f new file mode 100644 index 0000000000000000000000000000000000000000..cd1febf3c9b6750a5bf75b46a0f60419450a039a GIT binary patch literal 495 zcmcgo!A`?43^lNckx}gz!exkxv`wdhni~fM2u+%{@&QvDb-kq1no0XazG*uYyV+C@ zoN*M#&(Dru^7fkYur#^e2X=4ydz#Ke8Ay+{6F*>`mWn~oq z+7#PWt{>YrDVEyW(iFAFc8*Yd9cOrzwVR2kPpslfaX<92s@C^gvC6c;Nv5E(n1(;m ze2+09W-p6RA=rHJ!F{JK4kF@~Gx7kpJ!tI;eGUkk2BY4E%l0qnBo4j-9O@Iw&*&P# u0k`9BFrth@LyV~R4`C1gqYQ`tRyIDPR#|g0pvMkJ-ERR5j`WJoI_?KCqEpBK literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7a39085f65cc1569568094bdbc2d824d4f12ed36 b/fuzz/http1-corpus/7a39085f65cc1569568094bdbc2d824d4f12ed36 new file mode 100644 index 0000000000000000000000000000000000000000..2d98969d9afb8e3fdb44c4d21246094fdd126ddf GIT binary patch literal 4724 zcmeHL&rX9d7{_D>LqdE7yc)}dWtwoq#7twBEOS1<0^PtV#nL77G;ba~>_xo$SU$jP z>G-n+#t0;Hh7zFt3Ljs8{r=K1kxQUUfaSb;$ajc?maBF%kel}Kd1Rp%s62UN`F1eq zHC08GL>u`;msRabxuA!tw^g;(mPE=6BI3BFtILnx7!NIY9=xT22S~`bJN6}U$|rQ$ z)=bKY5KjX>optD}E*nPIFpTR7{=g}1!J7y`*XZ8^AoluqoeJdD-B{j~&xWMau%oD# z3OM{H%E?PvomtIY1&hF0xdwGPgamEs**I?V=C!axW^$bDfj9y z<0`TS1IE>{-&E%OEh%IYhX)si9!9gbK#K}Gf_&@>sB?-^F;aOBobeX7)e77eHNKxc zYu%c2Jv>d?C5rHfQrgCMR@yjf(rs_+QES3R_0fP)_2?S`dWK z#u2>=Nm}EWQD}RoCm+yf;sK@3m%&W%Djf<@hxO*mO>TSsJd-dXf5u|?GUn_TjeJJ` I0>!KN1p}EZwEzGB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7a4c85028081a780d21600fc29bca71bba5f1794 b/fuzz/http1-corpus/7a4c85028081a780d21600fc29bca71bba5f1794 new file mode 100644 index 0000000000000000000000000000000000000000..462657698c3bce8ab1a79dc99b695289999ab93c GIT binary patch literal 2083 zcmeHI;Y!0W5YDti%`Cn`erhr4S~ivZiy$gvP~G->j5f4G%*q;J_%gnZ58yNS8uPNO zb25kiaev&EmiuzY_3pb%68VgIjEuyZ-gSnuBIL6XkIWn|V7E`DP9=Ole!(wE%VC4DZ0fC#6YYgXH7?3S> zLB~$BF9IQBTp7To_WR)%`*-g(O+?vZ@I$o}cRa<4msLM&L)HA&-s)pLJaJq+o80yg zBoOOFlo{7Y6TxJfi@6bN_a1@cQz{2rPI}$Xe>cfSqu+24j!GAN(as6*)_)TpkL#GSktf k>tJ6cn1Lezh?n8)0=Y>+jT!$8L#L;|-ThWkw@Vsf1C&JDB>(^b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7ad316d2975f3c358f89bd84084cb32d76115497 b/fuzz/http1-corpus/7ad316d2975f3c358f89bd84084cb32d76115497 new file mode 100644 index 0000000000000000000000000000000000000000..d853f949cc6287d9d76a39da7f852deaf577f254 GIT binary patch literal 633 zcmd5&O-sZu5RJNvnzi^B;?ZLI1uC1{2%;i|x?9gnNkg{?Y1u~DpXk3@XBwBic-ILe z^X4&`H}C1O6me^7vyI%=iRZE`;xtMFzU~I6M4H`437%BlCi6L#b!V;7SFY`>67PMp zscLgGwqvA#Au)9* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7adfb2826fbac0932d1067d9a4514d30b64a58e6 b/fuzz/http1-corpus/7adfb2826fbac0932d1067d9a4514d30b64a58e6 new file mode 100644 index 0000000000000000000000000000000000000000..86d0a3e07f804c4c6bf8a1fc793581b785f75833 GIT binary patch literal 1769 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Q2|V)I6X_UOHGe$Vp}(SMhRj z>FWAA26^l1as>o=DriAmY@}xZk_+|)kqitxEDT`43?x$+fSmvTfh-nAh$t%)hz7|q zoM2#p@K`~-6c~>k!~+6|94C+k5`plzfh>?-2oGc=H$MY|0i!CA#S7*&v2-L{^@!Jg zeyYCBv72LV40mI}og7`W@4?JK4^F7+T9tWe){z6@+}-UA45DC-Kofw*05#eV6ac$; zInc!i_D|RcbCw{?Ss1bmK<^3zWf>R{@xj2r0Sh>=3{VP4bMx!!x`Pr~Mq*A{N`7vt zURFUmdOFj4ZEk3!08MBHmX^Sn1|~E$Y5^{62GKAXU%UrR#^j`8aA27jnAjJk78h6* zmn4>y7TX#b7^s2y6}m;K1x5K4mAa)xIkuq8VWqFHYU)&)msz1|?5JwwR+3u)Bn`@( zEWL`$Q!5QrOu$li6NqGK8n6NIeqz9{p OR0l9MU~@2%2?GGaHCMC% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7ae212a7f542294650f4472773ae2d901442703a b/fuzz/http1-corpus/7ae212a7f542294650f4472773ae2d901442703a new file mode 100644 index 0000000000000000000000000000000000000000..8c9dce21855394cfa5722c2178cae29f64d63a55 GIT binary patch literal 712 zcmbtSze~eF6u#Ql9~VO>XK!(7y`%}KG}{TK6)DuVqJvONa&XQh&fe`Qr~b!5=5eu9JSTeWy`F@JzB#^r k=)T=PKkX>PON168InV`hsUiPP%~Y|msu?XgBc_n)CyD#8KmY&$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7aee63978efcc9f30d437becedadf5c2f674aa68 b/fuzz/http1-corpus/7aee63978efcc9f30d437becedadf5c2f674aa68 new file mode 100644 index 0000000000000000000000000000000000000000..be79a6cc025ec20f2b80e1cc4351ecead906c762 GIT binary patch literal 1496 zcmdr~%}T>S5Z-E~HEr+}_9hMPZZ}w!+&qYi6ha#xAS6qY%ce9d^yuUHI6i<-XR@IM zu~ce>;)D$Ilikes&3AtnQBmkrEx1`2`Vd8-kX*V>UREZc(!b_Icw{h=m!likNlL9% zVv14+^m&%e<5XSLrzD#yV+x&B@KK!Pils%S@D5Mx?XD>N{x=6W(hB+e7Z&L*B>oHF zp731frBZViXG()Iv@mj(XTIU`3N`0C4rAxHlPAXd;pCBeR*ya(VsAP|Pe{K_YC8s> z5=fRyh}tb%JvqVx_G)`01S{Y-FJ#MHTiS;@_8-rMoTl)$EWI5xE2ryg?LsJAgZ4TuQ~S{;aQwyEjom_GfNxMtPplPA8QhUSU}qJ FJ^=)IHwyp& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7b36d23782e6817b901ce0757da1e2d8a75d20c0 b/fuzz/http1-corpus/7b36d23782e6817b901ce0757da1e2d8a75d20c0 new file mode 100644 index 0000000000000000000000000000000000000000..2be11176885fc9be1bed5845f2b3924bf8b29c88 GIT binary patch literal 1145 zcmZ>F4N=h0&&*3ntX#D=|4awV=dGK}%l?sJS?`NH;M(H4i9|mk!jdpPW&emz|oT zTasE_QedEOXjPn?k($fJ%f+Ru>+2Zgt*grw5ag+#1#!KRo&hgVF4z}DGBEJ4Fn|Fw zkW66!a{m7ZvRD`)qO43H8YIVXf`I|TV+HY2U_5rHeux|=P>LOhAv|uN97r#O_a6wp zeE82`z^Doo;{{@FejvdBvWlA@;%EjG*(R2bgsUF$+RIPXw>frm%#Go0EVz@yzfV4x z85k53s=8KXUYd2}Ksa|dA(fC2N2qUSU=Rg61LOj3eq`+j_D|RclNH1(D~wlG6tAo} zURg=JveI~EW%0_&4mSymT^ zEHvF9D@_I|)qq7dEGK*97Xz~rQcgBBF}2|33I*je$MjTm`%*FO17*eJ(xM!F6Fn14 gJp)}A*Dzi#$K>P+-6BN3Mb3^$NsJ*K+3Rr20On6QiU0rr literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7b48bf655d93658bacd8de02516710643300c0b9 b/fuzz/http1-corpus/7b48bf655d93658bacd8de02516710643300c0b9 new file mode 100644 index 0000000000000000000000000000000000000000..c16d300e262f6752c0bb9148029fb8b3c5b3adc9 GIT binary patch literal 3146 zcmeHJ&x_MQ6rOdvxK17RAl~Cakm}?YyImbn7;)K(6l&Ymi%@GaCULt-NT$%;i|9ec zy?7Qp3;q=zJcviZn|J>Nk98(#>~`rcF;cdm?=YEf9&a-F-plu9lf;(Gb~f6IX1RTT zo7tGNc$nL`=5~9J?O=zgPeMnjwc8ENPz?lYLClF_nCq(EXx>&TsmoM#)gWues(uy0 zX4iKZx$tP0$9cAy9?IhDhOT1-w_+Ay>M&ot*6K$+t*WkGQ+0f6;~s+4vREh_742`& ziXeiUhv?#3#KI^T>`Lyq=J_@osC=+@fDU&|2N_YYCMd81-)BAv{^Wc|AgA;MDnAS*h z^IWh|=iXo5g#P6`0)644$S6v(`n>e&;kR1n@{cc1U(o&KcMrm0@L^Rx4uyuYP9tW2SgfjwG2Pt#Q>1L?7C-B`tCJPjgTQca@S4AXgSjLz?ERU5@O zyKqDB z9%Di*U)KvE*lPX3eK%ViM8qXa@&LDeINLS)0uZz literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7c164f1cf0c3c111df13c60c5715a7115e1aaf36 b/fuzz/http1-corpus/7c164f1cf0c3c111df13c60c5715a7115e1aaf36 new file mode 100644 index 0000000000000000000000000000000000000000..4b0d7ca2818ccf8f2aa82ee6d7094dbaffcf576e GIT binary patch literal 1071 zcmaKr&ubGw6vwAcN_FB=ij-1BxMF^}T@@I4Vc5q2-^ zSeDI)mKX}N(rngj*K!Tq?I*%FUGItIz~lOxPPq(j)(=C@M6VzE=1vsE?GE2aqdd~! zLiEBQG4MbE-|Tt}G6@lRBpFfPq_j#YeZEKOYf5XamVw)h@d#Ec+C>OXcud*>55W-z zX|V133G4C$Y+y`CmDXPof@}4cW>Ia}vm66hqbg^F?&MKAaxixgi0f;x@-xaiH!I(g zp$mkRnv<$CR`XK9Q0z8X(xX%XEE%hmOj%e!$eDQvmXWHD`7gUymDc)?--n;*@vZOg z3P;hO{e{!jMh?z*^5N^x-sQLRv$uug&j>B0fsg^xq=9u6c=qe$bW9ij(NWq-dRI%A zv~*cZSG4qAhWhffliRwV!P9hAOV_mYftJd97?m$cwEv2BwS+Nz6rL`$ZGl PYqEtVezM^IbdvrB2v!@~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7c2ede306f7f49e0ac6417950f85c27625d77089 b/fuzz/http1-corpus/7c2ede306f7f49e0ac6417950f85c27625d77089 new file mode 100644 index 0000000000000000000000000000000000000000..fda889684e0ba6d69dbe441289d9eff9e4a0344b GIT binary patch literal 2015 zcmeHHT}s115Z-Ewnp(WVK5B6DM_VOtD~L)d#Qr>&k}OG4)6%R^yo^uY#RGT-uTf{Z zO-*U5MGHc4Lc-3>^6ku*Z^ttYL#NlRmS;LlibR^dI1nR4j-FK1HtdoX^%Ln*+c`5V zc;YZ|Dd)#0ob!u2&Tl#QIvrgTqk-^o!~Itq07y6WlJ=O0p_}-TcyMVPM&-(RN%Q-0 zEPT1fF^HlL%;K?bC}Iczo|FT}v~9OyXOVmT*rn}3IP3=E6dHW<9M%+4_Mj&yNhMqw zIX*Ov5G0L|ivpF;OH9!#SJI0$TjlDEjk%iN@mFEZQwC=TPCB0d z6@S5zqHsYKOE}tq)>71rls2m6CHVhR%}#<1F{V^ PVO=dJ9M@Q#DWzy1`dcfp literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7c7bb47da0afbe2cef9a1e8e68e099982166dd99 b/fuzz/http1-corpus/7c7bb47da0afbe2cef9a1e8e68e099982166dd99 new file mode 100644 index 0000000000000000000000000000000000000000..c2d6a0163c3fc997a66e354a70038c14e1958caf GIT binary patch literal 564 zcmchUO^d=X5Qcl$)3EsuITzEK;>VIb&4TE%6sp#BDy^f+XtIiziSZ+ennbj>GQ|;7MEv>3MF4N>?H1^Rk=V5F}Pq+uLA{nQG*k_s3Xn_P*4M@UG3zM-BWFIPr>afy|Jp^>>B zCn_i~0x2*9so~|~($)2K4D#014dc8!PYm3(KRVY>{F5zhqjhVAF5zCt=CfBno-^|;3G|2YcwjlEqp4xc1<@UR zW!msKq~%;-tf^icMa&b^I3oH>5~Qxr&T|bg+TNWd(a8uV8nk^qEp(Z zly=@JeWr9UnP{r(c`SixO{)oJ&QjzCECM15aF4N=f9N-ZeLuc*{5Ni8nX&&*3ntBjC6xjOG+{~5DW6si?N$r3^E2NYo*}m zsG;fT=;)N~=oske7!V(?#g&+xoLT^MmzKU3P}eo%gIkpEXgFOb2MTo&(ee<>J!S^>qyL*41TTU|w}}_0Xh{JEg%OI;}HO+ZGw>i literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7d2cd0a9722a7eeb5ac5f33e8b138c3b68a04f61 b/fuzz/http1-corpus/7d2cd0a9722a7eeb5ac5f33e8b138c3b68a04f61 new file mode 100644 index 0000000000000000000000000000000000000000..d80fe13b63f70d580d700f135c1fce7d3ec93f0d GIT binary patch literal 1337 zcmc&!O>Uep6n52FS@j*f&8W5k1NVef4t*M`wX<@t}f zE*j0!fKkefnu_yJgut$@`=tNo`E5XS>JVW+IHI1te172VPXYulYgG}EC~b{T;oVo* z5io2B!V||=rOK*kuZdBQ>-TN(_TC`$Vfq)*`aDIU`!5eD+Jb9M{2JEFF|8@>B(Vi_!v^AEIYBV-sJv-6L5+`|i~hpg>l>UIF$i~#iy-L(75 XdEnM-`@~=bz-ndRMy~+a3S5MDLKni}*G_FUXF38-{$D~O5|YFp2xY?ri%n~+^WPwnG*^#y#DIMW!n zmqHLP4rF(}`OADWdviUZy+Y+h_WH)GGM3&>Cc|DF#(}@cjOF2F9MdR_!kC{&{XUpw zrnQoGnQ2ZR^R$@F)!8O1VPj?OQl}>HUn&Qui$p>tYx9JeZ!f1p421a0TH@+ShzB8t z(`n$(q*S@(wEOW1jTlw1S*kP`bh>E-*&LSyx65p2Z}H+rF4XgX;RQ>o2?AS3{g-oavvQ@HPjPqlX@ec? W&UT*N8+0*EJ8#!-5D0>}r||_Co{vKS literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7d3e37565ed18346122d3845dd7ecd7fb1a0c682 b/fuzz/http1-corpus/7d3e37565ed18346122d3845dd7ecd7fb1a0c682 new file mode 100644 index 0000000000000000000000000000000000000000..e0717b885cf8f2dc5e237b459f95efad61adb94c GIT binary patch literal 1242 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fh~}N2LNDmF*rS$7?{`> zr4|=h6_-rwE-kh-GB8jB^DA^=DY&$Xil8XR7L-n`^z~Iuol5gED^!ggRgK(AatnZ@ zL79`KS8;i2rGcuci+)C8PFhNSZmM2ZK|0<%Vq#=80IB^7D6b$TcVIgAbu1z-xr35r r3K7Yj6`Y(&OzuFl8G#U#P7zrU$c5x8WFZy~pfCtD05O=e2|oY;5AY>* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7d61fda46e931fd0d1a440ec060d1381f6ae7d92 b/fuzz/http1-corpus/7d61fda46e931fd0d1a440ec060d1381f6ae7d92 new file mode 100644 index 0000000000000000000000000000000000000000..8584b2b247a0a3758f5531b0757e35ed06b3ea33 GIT binary patch literal 1162 zcmds0-%GD5k|8@=9I@$0VrPb)E-)= zBg>&z*N+%+A!G)CX`2{bYNezoms&A0%i??y$w8Cfqf=RyOBEN8ZUZoqcmird^%iA> zbDwj5@yz)H=fQm5BrTyfy^|^~6X55xvG6TxxUoVca`k&|@2#DH+evlM8tJxwrNjO* zbc?f%wjvI`cEb+%W0G&co#zL0_is?i$Rf+qrC8JhV87C;s_2u>R}}hEDxo78VT4g4 z(^OYFPa{OB&nLI^0ObFIHbsH4vEJl{m|Nd~@x*BA*SldH_c!4qI3fcs>os`&ULF1X GK1CmPZYlBr literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7d7b8b9c831e77c1d4a717554798464d05f5ad98 b/fuzz/http1-corpus/7d7b8b9c831e77c1d4a717554798464d05f5ad98 new file mode 100644 index 000000000..4f4633ade --- /dev/null +++ b/fuzz/http1-corpus/7d7b8b9c831e77c1d4a717554798464d05f5ad98 @@ -0,0 +1,7 @@ +GET /?resp:status=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F8nPmpn7kve%5D/?resp:status=302%26resp:location=https://default/files/index.txt HTTP/1.1 +Host: 127.0.0.1:51300 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/7dcca6b421d9984eff185a74056f2068e32544fe b/fuzz/http1-corpus/7dcca6b421d9984eff185a74056f2068e32544fe new file mode 100644 index 0000000000000000000000000000000000000000..ea98ff026ba8a5530187711f279c84c3699b9218 GIT binary patch literal 480 zcmcgnU2DQX5Zu}pb<5#j$g{Ayq@@UX3sMlI81(!B;c~H|>0QVNslQ(DutJ_KxKFz? zyR$RNW+y!Et%OK;=!XnfrfCB|@Wbdmd|kXT+&8ME_@Hzfc`{cueQ0U2LLcn-)#-1Q zFhRJp+&70N#eQXqc_i%v=@sO=kFw1@Y?FMO+%a!d4XqVqbt`eyZ2wJk*v)NL z>gv3iIk8g5qrPwbtiKG+WKKH?*;Llw{hsY+^i@PlDPinh21ikZ7gD|9jp8h3zL>`# zFd$cq^NXS-BdNHtGJFcloYaMFoxh5S`}E9tF7q1YOckObDJ8|d9~qU3*gTYU&Gb*b zGJ+x)jftP2O|Vq1$BY&wKLll0Aeb?VUsDfw!nOpta~fM8p1d#>?!4K%BBDM37(d)T zO)!oN?jiedgG-bcmhBHp?61L}$x)g?xjweZDCJRVsc<&@HDu9pyzJw`2%;3o_8B;8rBor?g)Q~X&8)6`E0_N5zOwW zrQ3OSAG!GyPeM-GWE+QYMg+iS16jMZfgq%FfFyF{twtS0QH_oeLFmdZWO$=d4>EkK kQ46x(>6a&fZM-9mZ?aDwgO0{n1F@~u>6V$WDbv##p8&q2?f?J) literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7e5760649c5b430dfac45d98493900bf5b1c0659 b/fuzz/http1-corpus/7e5760649c5b430dfac45d98493900bf5b1c0659 new file mode 100644 index 0000000000000000000000000000000000000000..6ecbe5b1704d237826184c10ef9838709eb8a513 GIT binary patch literal 1592 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVvwTz?95cF6om|)5Xr#6!@>Xt%s?`Q0m%9P zAIM^1gov^-foPB%!wCik2#*!SOM&s&K|COU$Z-N$AQ1?U8^{9bh44T|a`Q7V7%-{= zS-fCg6H7=cnr19J@K@#&9Y&fVS4z#t0N z2s8m`3{2y4pvD9HC+vgC3gVPy0NN@Hlx1K*1PcQL2h9Co8K4x9=H}PcbqA%NjKrL@ zl>FROy{v+C^dzMB+T74c0h)#kEG>Zn4opL8)B;@C3?iIDOCd?u3MGZ&N|?xr>Eb=2 t6BF+ILALGmP0BcvpVeskgC)B`oc_oy%vd-;c^p^@)&EB>0YJhCJ^)H%aM}O> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7e6da3332689d178a40461f544bc45624535d517 b/fuzz/http1-corpus/7e6da3332689d178a40461f544bc45624535d517 new file mode 100644 index 0000000000000000000000000000000000000000..73ce7739c2364381e1935b3e85cb1741343a9271 GIT binary patch literal 166 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*F@vobf*GcZ&z&@;3$H88WZ~k!5(@SOkqitxEDT`43?x$+fSmvTfh-nAkRX??uCHT|x2`T103y#OSpWb4 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7e6da9e3c4806ab51a63c197ceacd9922f75da4d b/fuzz/http1-corpus/7e6da9e3c4806ab51a63c197ceacd9922f75da4d new file mode 100644 index 0000000000000000000000000000000000000000..46d448828bd6a3cf4cb01328d36b7ee8abb933a9 GIT binary patch literal 3358 zcmeHKO^=g67-s#rj3J&pn#@HHHN#N0T9;&FP@AnW8=GD9s)Wv#rYw+Q8dxtT9*jrt z{s52u1J|>6|B3hYWq_uzwOuy4sZk)4z%a}^&pglbzU=gDOmW|~2ehrVRpf=SFtbKu zsdE_lC)t7BY1gM*>uhN{dE9%UBFlAIBuw0*EfqQPhOod5hvQ&mj$V%=6=BzmU5_13 zxlg-uLkY3&<)h)tv7lPQeE)b7gh@a>gK8QTY}eX*N(hp1!K6_>X|s`^ixu^=72&qg z)pR)9=3TwBWvJ+R%s8<|EPzh89^+hu5`dyn5!%V{;w<7}dPD@P$KQtF;hF=qI(;41 z8a5XTYq6KjU@eJKUDqjCCnc=+=eE89tfWGV1+cbO?`qD!!L$7;#k0r@DgY}sB^CS` z6%K$Fy^_h;^`^mu4YU1M(W5XBz!zd4Ma;xb6!~M<5#unRDM^wLqBD4f&3Om8{aS2OYA{gn%ECSVhxl#GN5jZJyym d2?SM)LE@s<#Fn*dS=Pfz_Rk?F#XLJa<0lb-gZ2Ob literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7eafefa09c7f9847f1c4f6cf3276b1e89637c889 b/fuzz/http1-corpus/7eafefa09c7f9847f1c4f6cf3276b1e89637c889 new file mode 100644 index 0000000000000000000000000000000000000000..7a539dafc952127c87e8f3b8c3312d1422323af1 GIT binary patch literal 1643 zcmd^9QBJ}@5M8B4EH++Ye~d|Efi|M1e=8ws3<&~$6H+#X7~7_;iGINeNH`1e4xYiw z)Y;t@N(!W+e=cd^&FtG5`sVf446Gr2X>@VLr=IV=y=x&2LVVZlwkmpASLC4^geKOF zt8x`Sx>?gNYS)TvxsF4vaO65Be)4R;KcMHFWoR85h9k!g6!}#oOguC!I4KN0Lkr@p zi5sLz2)TJCrA1Y))n!U9zSWS=O{BX+LP1+-l!r zRWxjrt1Q=PvO7Y@65^`>zXu3F6akj@MD$>veHR2k0v!Q5go~jjD%< zr9)CNCQVqH1K=$IM90vC#LGfv9BpK)t8`%U#p%hx3p)CDf0!%BRl|R(Oy<$Th$T{j z028>f%0$0iTcpj_Umc8O;?@twPHglkEP&7{Yiy7pW(~HoW&vwJoK3aJr6pMe)9%_v zV6Fzz?(W)2L#P;=GY37F1ZNw)or|8AEneZ`z4Eix*H)O$lW_+Tr}MRYX7$vbSzYY; P_+qjZlOf^H6D{fA&l&V% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7ee11d0b381f7023917f4f43b360653ebf997b5d b/fuzz/http1-corpus/7ee11d0b381f7023917f4f43b360653ebf997b5d new file mode 100644 index 000000000..18bb0b950 --- /dev/null +++ b/fuzz/http1-corpus/7ee11d0b381f7023917f4f43b360653ebf997b5d @@ -0,0 +1,67 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:5145ex.txt HTTP/1.1 +host: 127.0.0.1:51458 +connection: ost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webso'ck:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghUpgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settingÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿs +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghttp2/1:8 +connection: ost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webso'ck:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghUpgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settingÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿs +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/7f018b85a1c845b2910b509712c14f1e0998f8ca b/fuzz/http1-corpus/7f018b85a1c845b2910b509712c14f1e0998f8ca new file mode 100644 index 0000000000000000000000000000000000000000..9afc6847c867ebe0f4a6bd152921c2e1a0ec8666 GIT binary patch literal 3074 zcmeHJ%}&BV5Ux-n78_ro=f(nUL``oiA!-Z>0-gyen?j6*(38)>JB_N(ec*CghTkTB{{XZOftq@TL}20K0UkwQcHvz_A$^BRa&OWJ%Jr zDyd&+npCTwD=H7z$QM!9sN%mM?1}=TG<Fpx{< zP=dsD2+Qrw{Q}EPMMYv30YE+s&H!%CfOG^wh|Dc$M!`z7x(Ej(BL-()qHy6;38R6u z&&*&_Do+^rl|d}V5GI$n6gG3u;x2{QiZ$-Um(Rc^70}W>h6j2%rDPuKL|rJ$i}qg! zP&R*Yy(g*;!YBT#^?(O2`U*og62AJN@nQVxBfg@o0kvF)?PsHel9{tPeEW zsr+pJg-gKcdz&a=Z^v3j1y(d{8E4HP2z(fk>c@nhA0A&8N@qNc%o$IkNxwhZlX7Iv Uq|E0$y`r5guHl?OrSe|+4f19|F8}}l literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7f1823d8859637e5de54543d7163fe3aa5ecec9a b/fuzz/http1-corpus/7f1823d8859637e5de54543d7163fe3aa5ecec9a new file mode 100644 index 000000000..8c39db871 --- /dev/null +++ b/fuzz/http1-corpus/7f1823d8859637e5de54543d7163fe3aa5ecec9a @@ -0,0 +1,549 @@ +G:schemET /chunked-tesÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI *!bytst/halfdome.jpg HTTP/0.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAc HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51TTP/2.0.1:51408 +Range:!by + +GET /chunked-testÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI *!bytst/halfdome.jpg HTTP/0.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAc HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51TTP/2.0.1:51408 +Range:!by + +GET /chunked-testÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 12.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-testÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI *!bytst/halfdome.jpg HTTP/0.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +conn: 127.0.0.1:51408 +Range:!byths=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 12.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-testÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 1ept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI *!bytst/halfdome.jpg HTTP/0.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAc HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51TTP/2.0.1:51408 +Range:!by + +GET /chunked-testÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 12.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-testÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!b27.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI *!bytst/halfdome.jpg HTTP/0.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAc HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2>0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oi ctUpgrade, HTTP8 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAÐ__ +accept: */* +accept-charset: gn2/kAAQAAP__ +accept: */* +accept-charset: gn2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿÈd   0% ‚ˆ`ÕH_+çʆA‹\ pÜl-6÷S*/*zŠªiÒšÄÀW ‹‡% ‚ˆ`ÕH_+§ggggggggggg- + +--MARK-- + +--MARK-- + +--MA * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +hos2 1t:7.0:0.1:51458 +connen:oi ctUpg/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +G(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpgMARK-- diff --git a/fuzz/http1-corpus/7f2135b4746335d1e76a66685aa5998f9307f6f4 b/fuzz/http1-corpus/7f2135b4746335d1e76a66685aa5998f9307f6f4 new file mode 100644 index 0000000000000000000000000000000000000000..ea2d6ca6159863f284fb1a0f5ff845b2af2bba12 GIT binary patch literal 490 zcmZuuT~C8B6s^kQ>}>oCeKR2z24-q_tBFx#NN~gFg+PV*Q3!O2KFQDXY5&7tF>fhu zd+?I9_ndR@;Sg?bV(QkSs>_d0rbMIMB6)kx%6H+sR5`tiOc^uzNkVf65H)A%ASQu%p_4;J{bEduo4!WI8hMKPG3UvK2 zGLddvsU7~)&7Q7zdkUn!$NcEoqn?Q#17~5`>>~M>fyXT33MW+HGF6z!H7NHKMS+3C zOlu-S28597*c7J;rc2y6eXoeNFDK<+EEopOUD^nAMEjws(RIB#BKCm-DiU z+R2u#FmI&sEjKKpzYYD|EuGIb^mBzfVLx`id5zYPrt;dA($-wy`?0%2o76uUyLe5Z z7fZYJ=FE06?kwF^*LW?8t9_^5sDU7{N9L;}YNz|6p?1WIIUa~70H;lGkl2Dl{<1+6 zfH>x-W+Ej3v>HM!l;Az*T7t7PPVA}RNJu!P*2nxLBnbz>2|o%4t;Uan$-U>Xd;r4i BWuyQA literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7f3c4eec25bd2dcd0cff3fe74283cb97d0622a6a b/fuzz/http1-corpus/7f3c4eec25bd2dcd0cff3fe74283cb97d0622a6a new file mode 100644 index 0000000000000000000000000000000000000000..af61f57fe62c64cb23791e90f9d39c84e0bc9d8c GIT binary patch literal 1060 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUJyG~J@ay!2Enni{TxM_)%rN2hE@$3RENfcSV`uEgZz)B>PiwDh%jxk`&ubEpW4bQ9B4^MHou zrGp&;3Oh4U@bPkS>FWAA26^l1as>o=DriB1)=19)Bp2)pA{iKXpdppQ%m4%|3=IGO zgJ?z&kAZ=e2}FXWPQZAqAfXf(j~&DV0*FdZAPXXLs=n>O{!KW*gnbMQqKv9Q#o|EB z&ELe*k#N-`UVAxM7eZDNudMWF@IwQ8V1gfS**3=*(-gBu!-DJ|(t`b;e7GzhXP`4E?LM_Rd#H~q4QmA{`>OsX` z_T)hjkAepeA|7=Q9>l{QL~s59e}TvK%_ObaHCtQI7n;eNH}Adad*Az3FSjKeP(Sbn z_vDC%5q8`c8DhR2DA6F2*4phRt}0bgu)Q$SrK)y8QQ@iT^{QH15(UF^T|Hc7VI9|` zhk99d6!{tpwZx){f*{KcvVK*Th35JdsS;<>6qVUp4faOpcph;v7uW*I-X2?Xd=nLp zu$7xWp+qY%n>p5w#s?GIG0@mf>{o&><{N9wt#kq*HCKi&k!ug~k8gcj>zsS}dFvq= z6`$WM-S@xu7T^7BEmUx2d-KUF=gYH?J2y(BM+lwfjt~LDq#buYY`-5{Pi9$Pqg?EJ zD$B}zd2wslu>0-?HF?+6+NFS|u9swqPjX}E>tXbC)DM?6RXr0>&BsV>=?0kC7Rk;CMqE)mio zgsf~3a*dE?ry~ko!=OGu6M6!HLaO-sKaIga@V3Rq<1a*>j8)Zwi_gv z4dM)n<_r+;_HLWrU8>yit*OI#zJ4(tPHIGs=jzgRpOai)tqw&e>evZ8<^i*0BStm>8*SbwwVm!$CWqJW literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7fa53a0e9cd5895b3f9220a7ec099a9426a5fc97 b/fuzz/http1-corpus/7fa53a0e9cd5895b3f9220a7ec099a9426a5fc97 new file mode 100644 index 0000000000000000000000000000000000000000..1926a0416dd8295620fa57a9a7bf4178ff3de24c GIT binary patch literal 2036 zcmb`I-)qxQ6vyvehb}b?ks%_oh={E9CTW-(&D#~nCQ_(t)fb_b4qWZ0Z8c~I%5=G0)N*Q0mg-GEFqND!q3Uqt%;UK!s8!P77U4i0 zn{S(==krj?YPv4B0;lPk%2}`0s@nWm_#}gtcn~;l&6lOQ2$)LUu;A%I;2G5KQd429 zz!*DmiLo<`6)P24s#+HJ;0-fc29kZ=qSYFAVZg10$zm4cVj{96QCeU#rzw?+GpCeH zG)Y6%1uGTAnULKn5?Vi;Z3023174~x8Xednu7Z&dghbJRi0nApDI&0l4T2{|q6o@| zxltrariTd8`;LGohtajvjf+2~E7_G#3yW-N*X;}GtKLRqXmzC25A$1|zj@#Je(UY} z`Sj9tLWaXcr~qY>iR)|2t1;b!(!D4hM(IA3?nmhXlpaLs2ucs3^e{@rHuPS}qbMCk zX%?ll2Mxc1DMGxRc&EWtmGf^AT&bd?dq)8=m=A+xmH7)P{;DB zPESsrlO<*)x^&dCDR-@=4Nc#y%{$&^e~vm=*rm55M;{xH<-_!?I-mU)`DpyL`CCFG tM1_!V$u-D!MJDs#MdlZ*T`U&ch>TDOu@9hW@NRL^APEJIQ0XTjzXACnKZpPT literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7fcfdfd236cb22b0e222bba762798b05cb4ec266 b/fuzz/http1-corpus/7fcfdfd236cb22b0e222bba762798b05cb4ec266 new file mode 100644 index 0000000000000000000000000000000000000000..2a4426b5f7406d5413cc1e4249cc9492b7bf6862 GIT binary patch literal 1371 zcmZ>F4N=ff&M3{xPEFA*Ni8nX&&-=YfBtMBMgb{XD)dS!N)$XoLIU&+^$dBrGV+T{ ztP~85%=HX_(9p`%(7?oumn%6xFVCvj9b{}~UP>xqUB;#s5M8OsC7JnoRtlj7=|zbt zsXAc0jC6xjOG+~H(u;YyN+A+f3K>SpK>JHd3XF7%p|VyAj*h;Lj*d>*j*fwjjsfxU zyj+RN$*BcEH)`o?0W}w=7U?FYr{)0#^3uVYLH;lUd4-pYOIO#|G00n2mn$I1Q$Y*j zO(Q)6kX*1Yh-6^kVPOD+6lM?w>wTxKvZ%9 zSs)Pzj~mDW>4oq>Mso8rFc>hZ0$IFZUK2}4!c~uW?d7NH+Z?+&=EiV07Tn3v+4emc zC=CY8Kz~lC>ROd~Y1WYg;oRNr3=E=R1Arz0jYBrz!2SvQV6uYPWf>uQg+a1ldXLx=V{~jSLLb!2Al`qSS(-{EAB5(kfg4IWgfRzW)6 zOlo3eL{fH3p-OhU0?MpN`3;!Sd>xC3%Wt53kwQd%V+H3Y67w6-Y(^jiWe`Le0OUfl UHL?&32T&LU8h{wg*@Pbe0JbeCX#fBK literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7fd49d9478e90ae7b32cd500eb8d394a290843bd b/fuzz/http1-corpus/7fd49d9478e90ae7b32cd500eb8d394a290843bd new file mode 100644 index 0000000000000000000000000000000000000000..3c461e9e2784a86e07c533a5a753ce914d3f430c GIT binary patch literal 2268 zcmZ=SEl4j)OmPiS(9g_ENv+T;sVGtK2nh+$H`Fua<;ut}F0oQDG&0vS07646Qv*v& zpm1`2UP)?RiEc_}aY24@W=Up#o|Qr<*rZe)uy!Ne;M9_m%)InsUM`3gsa6UZM#(@U zOG*libc>;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6YX3>6H^PYbMsP@DR!m1D_(aFR9Mk5UQ$LQkwyugj**BhbCH|hF!Ls`*f0Z? z9K2jyy1KrOLEgH$TmeCz3R;j-#YoQpBp2)pA{iKXSQx;78Azru06G8v16eGL5K&ep z5Dk)JIKjXG;jw~vDKH*8hzA4^IZhx8Bm&`a16d%w5FW@#Zhi&^14dOKixJhK~{8W9LV>id#81BY`J2|>$--DTfWzU4Fu2q?rW*s>Y&fVS4z#t0N2s8m`3{2y4 zpvD9HC+vgC3gVJ=WB}SKj7t`5vM63zalEpUAX(anJmE?L=nnL_8BK1Z$&I{>PF8XQ MH&cLl-qer*0N|%KWB>pF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/7fd5d266e9d12cccfff8e0543c38c3e56947660f b/fuzz/http1-corpus/7fd5d266e9d12cccfff8e0543c38c3e56947660f new file mode 100644 index 000000000..46f6aae46 --- /dev/null +++ b/fuzz/http1-corpus/7fd5d266e9d12cccfff8e0543c38c3e56947660f @@ -0,0 +1,8 @@ +GET /chunked-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/7ff79de1f65198581f0a0955d1a43fdd536c7313 b/fuzz/http1-corpus/7ff79de1f65198581f0a0955d1a43fdd536c7313 new file mode 100644 index 000000000..9091e89f6 --- /dev/null +++ b/fuzz/http1-corpus/7ff79de1f65198581f0a0955d1a43fdd536c7313 @@ -0,0 +1,14 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encoding: chunked +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/80318c598a84d355d77b26339f449fc057b5fc30 b/fuzz/http1-corpus/80318c598a84d355d77b26339f449fc057b5fc30 new file mode 100644 index 0000000000000000000000000000000000000000..546d30c586e7ce4baf403b63c4611d3b641f576a GIT binary patch literal 3358 zcmds3zi-n(6u#0_6bDlwR54U6q3^uEVF164NG~VgHkD48b2McR2$1kib70K#P}G? zWGz{@SBQmYb;ZaP^gK*Zi~1_bvCK6?cfbVBuA8#R$)>3l6xk^lI$y@6QmOljVfOl2 zQM476td&amKRP-?gP6n_a?WwU?Y78C(!3-|S63zJt|Xc}vcbaR7>snZ(r0jEfm+FNm2g_JZbI zOw!|crvY=`IwGeg6~JjW+ivuYS%9;ZZvk{*b3zIZO#sl?63;$dcZhviNF;Fk{ZS_UpCQ?Y|boN=(aXKQsb6)ha^)`$g<_(QdGN%;I zGBV4kMAM9tVQJ72Ab%7YMqb;jpsFx{&}O9$Grt>#J%+zG0mjq?=A%u+!XI}fc?y!+3uZo=QKcDUBAHa$PW+ld-2gDYYY z>K^3g5JE0lBQ)$g7c>=grJi7QSK+DsPOd@-oDCii`grft&aUT3gieNPPlaknL$#-U zZ9TZbglp5IhcDpf1#n+iZQZ6%i^8}Rcq&>4R^2XRZM!G zE-}FiKB+a?=MSPa)&S{+n_SHERx%Dn63b-f=@X&j5pXWF9L;V70wrGL0n<-@SM|l0 W{+2X)r-Jd12aWFmN+Sr>@%;xWWa2ph literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/803cf881f4a77a986ad8bb371b81a6503e0fed80 b/fuzz/http1-corpus/803cf881f4a77a986ad8bb371b81a6503e0fed80 new file mode 100644 index 000000000..342dea027 --- /dev/null +++ b/fuzz/http1-corpus/803cf881f4a77a986ad8bb371b81a6503e0fed80 @@ -0,0 +1,41 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:5ing: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +hellgworl1273 +Ust: */* tion/x-www-form-urlencoded + +a  +helloworld +1 + ion/x-www-formx-www-form-urlencoded + +a +he* tion/x-www-form-urlencoded + +a  +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/8040e16bf27339b41cf54ac8e9169fc7f81c7a48 b/fuzz/http1-corpus/8040e16bf27339b41cf54ac8e9169fc7f81c7a48 new file mode 100644 index 0000000000000000000000000000000000000000..7b0a62b3061c136533dbaa74d4fb8a56f11d3eea GIT binary patch literal 1082 zcmcIiO-sW-5M4E*rUw5)E`kKNZGu(FZH1yDh1%A0De00HAqmL}dTM{3f5}sPlkG=J zQ|!eFyV;r9H*a=k9@_)Ek;){EKfkz=nX;b-gKopEyOueLGv(W^cUN!XbN!Zk)4I3J zAdVs#sA(Me_FEFBqp`d$P#*6~rKVAsS>}g!`1ZsL5J{=TlPMpCGJ+ur3ovDLOG#O#$$3ZgUN|?qy=U9e348S>`T8B&89O&v zAxGH93`(BkWE^Pg@ge=mM*=N};B=xj>@_U%>zf3tU95Sb>QH5qaSAiZ97`*}&3={& ztTT|TJ^4dF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvUaD;;V;u0$bLnCuN10XcCGBvQY1WG68 z=jEj)mt^MWSt*1Tq!%Tor0Rfm8|en8mXu`Xr5E#Zl|m$}6f%sGfhLxe6d36iLuIWL z936duRybulItDsA2E@nnawR4wrxpNh)6&-hYA#MK(oIZH%>xSLrGqu=8`>2oXQbwG z@p5tL>iRkcdF$$O1q692Xh9rqq-VejlneF+kqitxEDT`43?x$+fSmvTfh-nAh$t%) zhz7|qoM2#p@K`~-6c~>k!~+6|94C+k5`plzfh>?-2oGc=H$MY|0i!CA#S7+fG_iCf zT=j_8UVf^+&9R$fZVY#0!JQobee%J~Ko3r+>ROd~Y1WYg;oRNr3=E=Roj@ai<{)c4 zuz$inn5-aPSz)}gqIhM+@ybeK%Gx7bC5&x{AOrkYQf7D3d#+R>8YT^gltGEiXmWG qP=-k^Ey~e1(KE5sGthN$4ddlF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4D#-Qd)clFYpHVqUJyG~J@ay!2EngyHT8CQa?3%y1*! z;4}V3=v?Yw>cG z7N_P=5fterrl;ls4bMvlIm8eYM`oaC8jYO67CD${e>6=F{Q`ru(rz@yhklIXsON@A z6){>0jhLDd+8O{h26(x+baj0lgS>TBxB`Ma6|^AjIU_v-kX$e;0}!MzFt9R#80;Vd z2p~L8APXXLs=n>O{!KW*gnbMQqKv9Q#o|EB&ELe*k#N<+BVKzsSQ|oG5=k0URvNFY lELK^V*K~ohPyiR=VqgF}7-9cla~=o#e-K~*VIV-b902O4pbr25 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/80a57ede1580fa68596244fbd2ca3d7dbc0bb073 b/fuzz/http1-corpus/80a57ede1580fa68596244fbd2ca3d7dbc0bb073 new file mode 100644 index 0000000000000000000000000000000000000000..9542e0f79050ac7d36b58de4f7ab33cf8e61b164 GIT binary patch literal 494 zcmd6j&kDjY48}bN`VPGbgRD-GL2pBZfrvxv1B|Y2!>%3s!}RGjg5cSM;Fn9t$M+*i zb~q_6c&bz;qA+5R`hJi+TE^jmDw1nzR}9X*v6z&`k*UYdia30{#URnzv}6P#V4%8O z_PR37)@fgqwRBupqq~}d!N$9R5UB30kvwl(TkCwNy%RT_rU@^;Ymn%MqW`*A@j8S- e&Y&{Z`pI{e2J|@wv+p(kM1BSa#C>wyA;J^AC3znJ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/80a8a8d39296d2ca58f566c5e740b4105b6e8327 b/fuzz/http1-corpus/80a8a8d39296d2ca58f566c5e740b4105b6e8327 new file mode 100644 index 0000000000000000000000000000000000000000..0f716fba76184d1d6627e4d8fddda7f258fd86b2 GIT binary patch literal 2784 zcmeHJ-AcnS6wY*G+O7Bsy%URRm*P}*=Y^=qpltO4N*mhVq+^Y+OCQh2@d1Q+PX7dd zIwz$QY)ZrVNpf<&oP6Zw+R@BN_$2OV4R3(fPInkJPVT|BolQBCRU#f~1 z3&A}Z#bTm8EP|!$^V4(|qjN50B!UD6xn9Vr9|auO(9PP`a_q0e{J|}inZJBMQTq*u z8xwB|>4wwVRf*MkM*jq|ip&4$3h1V;Dvt?YQa9iNI6|0`EyBQ(20J$pu$Fi>@#=S! z&~Ul6#8XqbX6M-w&lXRM?XN&J@xZf3RTN5(uV(j@4(-{Ure{wg%NU_=KE4|_y}JQrFIH6Q*? x=Is;mgr-b81PLs;HUJ4{XFkMlaCAax4i2dApq93S{wp}LmLiTK2mpLO<_!RA9HamM literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/80bb16a769003c82b0a3eab03886360d4224fce0 b/fuzz/http1-corpus/80bb16a769003c82b0a3eab03886360d4224fce0 new file mode 100644 index 0000000000000000000000000000000000000000..019ce08ed9ede10d794afae2a0f798a57ad13714 GIT binary patch literal 576 zcmZutF-yZh6u#OPYhn-)_be{eOPXL+vYjASq)^+6i%?5)w4rhd$rWlBv4e_TIt$K% zKSDb=h@;@&SKy)hxRny z>#L=Dy`meMp-62nd`XmP$yO5VGANxq*kC(A~eWcpS+hEtDmpumt>f` zJC-l}k5jzyRZGJgNBx@z_wDw1d?XLA5L%9e-~cuQluK>~3^6gf2cz-R=rNgI1PZ4A TVG(Sx6iKIFh5ouuscH2CN?m~T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/80de07ee2152f321876e34a77adb24ddb70e65ee b/fuzz/http1-corpus/80de07ee2152f321876e34a77adb24ddb70e65ee new file mode 100644 index 000000000..9404889af --- /dev/null +++ b/fuzz/http1-corpus/80de07ee2152f321876e34a77adb24ddb70e65ee @@ -0,0 +1,14 @@ +GET /reproxy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/813b49f1ef9a38a53935ec3896b0c9f3ba26f4e1 b/fuzz/http1-corpus/813b49f1ef9a38a53935ec3896b0c9f3ba26f4e1 new file mode 100644 index 000000000..d35f77d64 --- /dev/null +++ b/fuzz/http1-corpus/813b49f1ef9a38a53935ec3896b0c9f3ba26f4e1 @@ -0,0 +1,146 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-urlenUst: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-fT / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-uST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-urlenUst: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-fT / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-urlenUst: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-frlenUst: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + iorm-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urleication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + coded + +a +helloworld +0 + ion/x-www-form-urlencoded + ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urleication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/813eb179d03b6e2e8ac74eb54237aee18f5c3660 b/fuzz/http1-corpus/813eb179d03b6e2e8ac74eb54237aee18f5c3660 new file mode 100644 index 000000000..d55184bbe --- /dev/null +++ b/fuzz/http1-corpus/813eb179d03b6e2e8ac74eb54237aee18f5c3660 @@ -0,0 +1,19 @@ +GET / HTTP/1.1 +host:h­st.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gmplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6-MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/81952c46cc49b95b18826f31f158ac90fcb40cd4 b/fuzz/http1-corpus/81952c46cc49b95b18826f31f158ac90fcb40cd4 new file mode 100644 index 000000000..232dca869 --- /dev/null +++ b/fuzz/http1-corpus/81952c46cc49b95b18826f31f158ac90fcb40cd4 @@ -0,0 +1,620 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0  ion/x-www-form-urlencodeGET /Žš‡†oworld +2 + + +--MAPOST / HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade,../TP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0  ion/x-www-form-urlencodeGET /Žš‡†oworld +2 + + +--MAPOST / HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: ttings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0  ion/x-www-form-urlencodeGET /Žš‡†oworld +2 + + +--MAPOST / HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0  ion/x-www-form-urlencodeGET /Žš‡†oworld +2 + + +--MAPOST / HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0  ion/x-www-form-urlencodeGET /Žš‡†oworld +2 + + +--MAPOST / HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urPRI * HTTR/1.0 + +SM + + ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.0.0.1:50699 +Userg-d:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶†À¿¾%¯ ‚ˆ`ÕH_+§Ê†À¿¾%TTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0 0% ‚ˆ`ÕH_+§Ê†A‹\ pÜl¾S*/*zŠªiÒšÄÀW ‹‡% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆupgradʆÀ¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿ +-¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾ 0% ‚ˆ-M`ÕH_+§Ê†A‹\ pÜl¾S*/*zŠªiÒšÄÀW ‹‡9le.com +UseretA:-gn* + + +--MARK-- + + +--MARK-- +hello world 1 + +--MARK-- +hello world 2 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- +hello world 5 + +--MARK-- +hello world 6 + +--MARK-- +hello world 7 + +--MARK-- + GET /reproxy-test/inŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸPRI * HTTP/2TTP/1.1 +host: 127.0.0.1:51046 +connection: Upgrade, HTT€ÿÿ +--M curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-ÿÿÿÿÿÿÿÿ10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urPRI * HTTR/1.0 + +SM + + ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.0.0.1:50699 +Userg-d:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶†À¿¾%¯ ‚ˆ`ÕH_+§Ê†À¿¾%TTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0 0% ‚ˆ`ÕH_+§Ê†A‹\ pÜl¾S*/*zŠªiÒšÄÀW ‹‡% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆupgradʆÀ¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿ +-¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾ 0% ‚ˆ-M`ÕH_+§Ê†A‹\ pÜl¾S*/*zŠªiÒšÄÀW ‹‡9le.com +UseretA:-gn* + + +--MARK-- + + +--MARK-- +hello world 1 + +-applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: UpgrRade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urPRI * HTTR/1.0 + +SM + + ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.0.0.1:50699 +Userg-d:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶†À¿¾%¯ ‚ˆ`ÕH_+§Ê†À¿¾%TTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0 0% ‚ˆ`ÕH_+§Ê†A‹\ pÜl¾S*/*zŠªiÒšÄÀW ‹‡% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆupgradʆÀ¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿ +-¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾ 0% ‚ˆ-M`ÕH_+§Ê†A‹\ pÜl¾S*/*zŠªiÒšÄÀW ‹‡9le.com +UseretA:-gn* + + +--MARK-- + + +--MARK-- +hello world 1 + +--MARK-- +hello world 2 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- +hello world 5 + +--MARK-- +hello world 6 + +--MARK-- +hello world 7 + +--MARK-- + GET /reproxy-test/inŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸPRI * HTTP/2TTP/1.1 +host: 127.0.0.1:51046 +connection: Upgrade, HTT€ÿÿ +--M curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-ÿÿÿÿÿÿÿÿ10 +Content-Type: applicati27/ HTTP/1.1 +Host: 127.0.0.1:50699 +Userg-d:nAtst: 127.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTP1-Settings +Upgrade: h2c +HTTP2-Settings: AAM:AAABkAAQAAP__ +Contant-Length: 10 +Content-Type: applicati27.0.0.1:50699 +Userg-d:nAt curl/7.49.0-DEV +Accept: */* +Connecti:n: Upgrade, HTTon/x-www-form-urPRI * HTTR/1.0 + +SM + + ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.0.0.1:50699 +Userg-d:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶†À¿¾%¯ ‚ˆ`ÕH_+§Ê†À¿¾%TTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0 0% ‚ˆ`ÕH_+§Ê†A‹\ pÜl¾S*/*zŠªiÒšÄÀW ‹‡% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆupgradʆÀ¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿ +-¾% ‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾ 0% ‚ˆ-M`ÕH_+§Ê†A‹\ pÜl¾S*/*zŠªiÒšÄÀW ‹‡9le.com +UseretA:-gn* + + +--MARK-- + + +--MARK-- +hello world 1 + +--MARK-- +hello world 2 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- +hello world 5 + +--MARK-- +hello world 6 + +--MARK-- +hello world 7 + +--MARK-- + GET /reproxy-test/inŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸPRI * HTTP/2TTP/1.1 +host: 127.0.0.1:51046 +connection: Upgrade, HTT€ÿÿ +--MARK-- +€³ +--MAR€y diff --git a/fuzz/http1-corpus/81a2c4d5b3a07c24d44ac442ad6ddd9988818ae5 b/fuzz/http1-corpus/81a2c4d5b3a07c24d44ac442ad6ddd9988818ae5 new file mode 100644 index 0000000000000000000000000000000000000000..5f44124c9489f9e50696075cb491333f8924caed GIT binary patch literal 1261 zcmeHH!Ait15beR!VE!TJV%kk{RpMy`QISIJ*7Fjwp)E>UwzG6U-?T1NlwCyhuwZh? zA(?rPH+k>ww%~E?R(2cFmiT>9WU-7SgR1FBahY63Gry&p%k%ja1JgKX4b_cP{JAaH zdS%bXDk&D0sCH$?pznL3H&j_iwb5i1uM*>1619owcFzy+B&0+{LL|bMsOXJ|f`03Nv1fMmE{^Uy3$ydgXP(*F*=6_K*_0B=TUoOd zc1n&im`Wugv2aY5Mhdp0D>3a%I7&xM?~C^LQ@2sDEYooE1xr^h6?0>mtl8^kX=>7R zoV=B@Wog_4T^Z2~n#pmBnra`Yu5cdboDW>({37RxbXt}&hG7=zYN1Gol5KNL&E!mr zI;@2uvy6iMeQNm|yxyip zaTdltGv-B2BFY{{%_5@W*%4}q9xn<|OXPZym@*J#EZWdbE!mB3`R`o$J(xbV@^xyC zms=Jt2d0aEMuR(DNgv(c{N%k?`CrdI>?b?BJl?S3QHeO#zu0frEdL8Nws8djlTK)So*3wKv Is-;SQ0cNF(LI3~& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/81f82bcf98023fe706756de805196c3c86fd6a1a b/fuzz/http1-corpus/81f82bcf98023fe706756de805196c3c86fd6a1a new file mode 100644 index 0000000000000000000000000000000000000000..2cfa00b6ce9f672e1337746ff29323254a2d9547 GIT binary patch literal 686 zcmd5((F(#a4D>nBf9RVq$m$dk`Zh!mL>yW_V03jGcJ0_E)34VEg1#znR+fMRmJPSuuk(^RHVX$wF#W**PNPTLon1$B|7{pqenutII3{;cK zRu`sPIPJ5%l#c7-F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKs+y3d}4BPY5~wTEqyJZ=Hk>M-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}V98 zs=m#!n`3SacVoew99^^T!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)9RG%g2fJg|Sl zKA5Z^PFV(^t-?TA1_ng1Ffeey+z*xkN&#tZeqCL6P*i6m=A@WdnZI$SMtVU0lNydAS^ulT!GB~rI2Bi40IpRrABaBD+NbKUq?qrr))>ZKu5=b_;|2I zr2B+!?&Ia+<>J!S^>qyL*45<-2=Y|Wf`q=2o&iWM*cU`HFz~Q2fB`d*Okn_W{{IKE hSQtTq2>lH72vQ=QEC6yE2%tF`=<@&HkerO^3jll6qH6#E literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/825c1dcea8e3b4f79a1a8fc47d66dff4ef22c299 b/fuzz/http1-corpus/825c1dcea8e3b4f79a1a8fc47d66dff4ef22c299 new file mode 100644 index 0000000000000000000000000000000000000000..2299170b2d18392a3f36c6fb223d44334b0872f6 GIT binary patch literal 1655 zcmds1+e*VQ7>>9bi+zW9Ct|v#GKJh#kSS6qTYZ4irU&hk(q`y;_&7e9H`a7*b?pvH zSrPmLN#M_aNWOgEB(LnohQrW_eUHzn_Lv0l*0!x7*08FCJQD zoKY?!<}v~wk|1?FdcKU((Toc5#)3>$7Nvv0PH>~R&b?c-V)g6RCZM)ZJ?=^V?*?nQU z&XpG=Qpfirw}k2UAGP^C+D{>A$$}-R3Z_=f*c9@S@8q{2S-WT3>XpW)|AxjjCLPxI z)fjLH0Pw&7fIOGG!GWAWi6vU3F=a0Is8>i|NaL74^K|YtpoV9)W{-+fGxJE!036GV e(pF1t*>4m2*5_>teIez$g#N3VRQ$Y@{QMKTtce%^ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/82653abe907b38e448d0d4741be641d9a1cbb8b6 b/fuzz/http1-corpus/82653abe907b38e448d0d4741be641d9a1cbb8b6 new file mode 100644 index 000000000..7e0a2ee1e --- /dev/null +++ b/fuzz/http1-corpus/82653abe907b38e448d0d4741be641d9a1cbb8b6 @@ -0,0 +1,604 @@ +Gÿÿ /index.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-SAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAQAkABAAAP__ +accept: */* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRIÿ /index.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: TTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-SAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAQAkABAAAP__ +accept: */* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRIÿ /index.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-SAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +aer-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-SAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAQAkABAAAP__ +accept: */* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRIÿ /index.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: TTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-SAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAQAkABAAAP__ +accept: */* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRIÿ /index.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +acc'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRIÿ /index.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-SAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +aer-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-SAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAQAkABAAAP__ +accept: */* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRIÿ /index.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: TTP/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-SAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-__ +accept: */* +user-agent: n991 +crade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +user-agent: n991 +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAQAkABAAAP__ +accept: */* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRIÿ /index.txt HTTP/1  + + +-)-M?RK-- +PRI * HTTP/2.0 + +SM + + dÿÿ + dÿÿÈd  ÈdËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËËÿÿÿÿËËËËËËËË +--MARK-- diff --git a/fuzz/http1-corpus/8267e33148ea8c3d3273a96723139419ac8d454e b/fuzz/http1-corpus/8267e33148ea8c3d3273a96723139419ac8d454e new file mode 100644 index 0000000000000000000000000000000000000000..ae9f658da321c7ae86e6e0dcdb1d567ff6aa46a7 GIT binary patch literal 1523 zcmeH{(MrQG6ow-RN~HPeWLt>r9v`@MN(!meIHwSVd zWU3i*sq4U?9AK$LGGC~Wh1*5yKnKE+{dgwREGgcxmbs>6BjfmEsgjMNkw>*OXG48# z)sg4-Nyi)>yX$lZz5`!#nPDDEWfld?MI={sK)qc+81r5glZp4YkWUFQLQnkV5o35< zuhrDs`}H54GC9Y(Q?iUvjwNZgUKz?*2V=WiyXnS#-%|@Umj%(qwz08MA}S*}aGi!( zFqaHPwGj{6ef8h%e#+k8!J-8Z!09k7v`&4TORWtQbA~v-ZFA1=mz+OyKAFv2=r%FB zw$uqK%Be6iZ+n)>J&Wb|iEa>6 zi!}-v*xk?@vqN@zk*97b=BA>dSJiz<#EwHkYRMH9+T@vOBZ=Y`8#N+f6bz0KB{5Z% zKJmQcjvw@W)zwu>;GLVc#-^2ZV?)v4rCX0QKEZU<3>olEZ4`5_&E;W*%1H2cV%8R!Q8S+p}atIDsvIwFAkKl*p4@ zjJb`^6HYl#DC%4yEAm8HsCOCHE(n!z%7SXPoWcx8FTY_&QU9#i$ z{0=#g#Fv3jK`&9`C?xYnPgIX}038Hh0`?*32ayLCG`N;H3{x|oM~M{L DWgj)- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/827a43142b5f4f21bf79d0677f1cad294a289080 b/fuzz/http1-corpus/827a43142b5f4f21bf79d0677f1cad294a289080 new file mode 100644 index 0000000000000000000000000000000000000000..3abc7301e2699060ea36b9b4dab0bb5ebe3dee28 GIT binary patch literal 3175 zcmaLZ|4S2b9LMpGIdR<@5+M;0UPMH*+qW>;BH{{BkG!IRf=CEmI3x%*&v@E+O-z^f0$Z*}BG>T>0 zkrPhY3#%RNQ=1BFnqg$jks-s-vLl0f#NTi-8dsLfs9uN-0pYb)*_VVYR#xOF(BjXw zty9m+#3v#As!dg;)v8@pviY`Nj?|1_h2%(O{Yotv>JTE{vQv)2UUfNe|^IZ*mvvZq#m612u-4K;4VlgW8LlLfwyg0QDfMiFz2d z549h45OoMOgL(vY7&V7FiaLgR6!jSD3Dg2=5!FJqQOl?m)Cttns8!T6sCCpS)U&AP zP%nre{1RTo>J`+hsPaIBJ>Nuapx#Ekj5?3{ z1obKEGt}p(3#czpU!lH6eS-?O+!6-gqP|1@fcg>jGwN5=Z>ZlF4N=g~NX$t~$;~Rtk=ezK)JsPT7u*fsT#=@$tM|iOI>S1tnGrS{LsDH5aEA=_aP9 z<^cur(!rWR;bsO3I$ka=U0q+tAa7k=u7Ds<1uaOh8tEB;&B&s6cG{DLn%aOH(6t9_9CN}MoKX@sl5m_ZiXZz-CeRO{6MNw6}vg>JTi#8hDb<1v9T25RHW~<*0T~)ZHI-M*@bIhNM^4I`(M4 zqAAc4{vpfrcLvuFXaD@|La$r>!>Tnx!(m#NV&u0`)xbyems<0x*=SZbCG9o}**8gBl7U3xtsCbwchCl3!U7 zu`}%l(i$^$NtoKI@XahLGb}K{q!@SNBENV`NeI*FYLa1v1=b^Uauo3vgT9PF*x!fI z=!lpdJI1~YLthXQ(ioGP&;)h@Mr=k%aTvwceTf|zpFk)%G6f@z$9D zI&f?lJspWoMxtjT(X)~0xk&WIQg>w>E^-k?Ic1g$m0PJtfX}#1tgIpfZVy>8I91%0``)4ORoMhRbJHlcCE- uLO4vMWac?`UFR{MclW-2|MBx%P*NMBrfL^hN{xQGVOmh1wEprxtwi+C`O~l+H)Tf0#ej^Z z2_!AwIp@2a-qhQe;oEk*!CdM(D2y}B?LuMH9VGp+eXty+eRfW(m$X8z>(34nQbM9R zK4B*g>gHbvC>i^a3V84qB@V)pXEKDr@>W7bZL-^(oM}d1px=M*srW^)&|{Rcl!yS7 zIbG&agf81rAQ~P_bcCRsAcNijpT~Yxddgry)4D_(e4=?j!#7EQGXIx$eK^fy^hgV| zHlk+^l5yONfd6f79H1og0y&=6R_PR5B!yc&yRZr<1yV<`;`k{EHj^oD2eWKw?Nj>g zDPimPyt&}t_rrC|^x$|hv*7^i|I6(AUt0S(^rSHjS|=XK$S_NxYex5UBycRmgAn4X zC&Z%=jn0n^$uHf_s>PvG2&C}C29X8Xibz&sXdWt zaqe9A`yJ2cJ|*Lt!PDz}lsf^VmOGD?ru|?#`bU2d7 zrPP4+q*9YKDJYp)B6P+0s=8ylwOw-_ppy1m3ReMaxTufbOEKONjax+>{tDi^dd7M>c_9HoW~UW xoBxN*Un{(rJ`C@hjcg4o4EiF#CYc77Yv9UsZ1qFb4;d!!+o&V8z%uEKd;%-IAw~cI literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8367fe20b8b1cc1422b8fff96fc5c10da90ca1a2 b/fuzz/http1-corpus/8367fe20b8b1cc1422b8fff96fc5c10da90ca1a2 new file mode 100644 index 0000000000000000000000000000000000000000..4951e05641e18dc688272911c5d726bd9a133532 GIT binary patch literal 3354 zcmZ=SEl4j)OmPiS(9g_ENv+T;sVGtK2nh+$H`Fua<;ut}F0oQDG&0vS07646Qv*v& zpm1`2UP)?RiEc_}aY24@W=Up#o|Qr<*rZe)uy!Ne;M9_m%)InsUM`3gsa6UZM#(@U zOG*libc>;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6Y1O#Q$rI|3$SzZQj;lmrMoL$cTy#+vQtwFbQ5zj%SZ|?Iz~+jNe-hl9x+n} z&AmFB(!kjkN5-Ui@FNO=VV}|l%B!%le8?4!s1*qnYNh1l&Ss{?(TL522rp^pb0=@U>cVLH6GYMVINFZ5SOeY1JG7sT(V%3Me)jtJ$&w%T x#D+ZK)-=!^@VEiR1Q1|r^nw!{M4Ewtgmy4B6CAOg209bTOSi$U9=gem0RRDfq<;Va literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/838558ec78768745451d9cf9bfa6fe948fd76055 b/fuzz/http1-corpus/838558ec78768745451d9cf9bfa6fe948fd76055 new file mode 100644 index 0000000000000000000000000000000000000000..fda59b5fc093ebb43f9f12ebe71cc223ef868129 GIT binary patch literal 1754 zcmaLY-Amh06aet+tmsmMjN$Y0;!8FC2yDZ=-N9Hz3e{F*sKk(5(%?)x6PY@OUu=H# z#b?21!GA%fj&1mb$OgXckJ-7o&5}ZQZXvzr{(A1sO-|A`ud7PV^=!714ORlBSgn?G zg=|5VYIQ%*m4fy%n}<(9f1V#5g<-4idCUsjx~D5s4QI);*+`hBsTCFkuIKo&v@AeZ zYMKQz1wlho{g&zqr6o$~s|89YC@mX?ESZ+Y8n9X>mw{xTEvcr%JQ(ntFqxmx3w~0v zB&lkNPL8XpRGu7DGU9}_Y@S=C#E*pZr%2ek;b@aqKvG>|wC553=0>gv5m671>?rEx z5j0_sp~pu=l!hM96%n5@JwQmlYY2LB7;U9?=O2p3@bS(17uxJQnoVyu{=6GFdsgX& z{T;0BpSZsde_Twbn>&OIhKVo(Op{E!I6pXx^a-j@Q621{l@4R^YE!6Aqxu%r8C2&` zHBdD{rT<<(3(aMyI;gs+E}*&?sT~zdc+WRPMbslT+q6|L?<4(JXvuo>xG}hEvCN% CP3(>U literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/83c54a653888932621417330468aa4a161c70cfb b/fuzz/http1-corpus/83c54a653888932621417330468aa4a161c70cfb new file mode 100644 index 0000000000000000000000000000000000000000..d5f850fb8b973cd85c58c67beaa9479858f70aca GIT binary patch literal 2989 zcmeHJT}#6-6!kgKXJ7NGm}DuNA9;%?PDGe<`Z`8>Y0G9>+Kf&AoIhUt1L>{;;T%7UCOlE0)C-hn~^H(KOK6E1xn?YD}Fn&fmeIuuCcOHvp8F}dPnsXW(=5$!tkIP%fE^~WmGC_pQvRJEqJx`3& Ju(-EKi*NH|#+U#A literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/83e67e0f0f3dfba37dd273ef3c3efd498e76a2ce b/fuzz/http1-corpus/83e67e0f0f3dfba37dd273ef3c3efd498e76a2ce new file mode 100644 index 0000000000000000000000000000000000000000..1f4a8f54a31434ee5872d93b7c55792682f75a81 GIT binary patch literal 881 zcmeHF%}&BV5MC4_78_romwF&>e^$`ggqS7%8xjOOlcrq@3T@LLg%jMpd*yX}0Uv}X zz}c<^F1~@Y+1>fRnQwM7*_*4LqSuVtMa1IJij&WeG;R>XILhz@M=Xqj$rPv2s4+;A z(9(6a-c0@BL_MJ@xlYC*oW@)8{62nXQ$wv^>H~Z9>;_||y@Z}}+v~M;Q!{005X6b4 znB+_|V3}6ktPvthPT>2@Nrr)MDNmsn*)BWIR0MZfk_>$>mZek#EM-6(s057=9REfw zh0+$KwE0TuBc<(rUzTjgVIjO$)vF+mS%htm`9SzyCgvTT@}^`-!nj2{4;V}B&Ye;f z4HM1av2Kf>2ptqrX1j2@2*7FuUa=t9(hk3Q41FOa&>lzb8hvvJCW8Cm@dSY?;Bj#Y zb^#VbmBUR_0L44oRIv;+w>fM9K(_(F&Y;6}WVZTO=i`9c%wg2)+00A%Y!=Hcda=xD Z3?CrN7QZCV`MVAml(P>2Il?xzegH1DizWa7 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/840270b14bd1623a92a2a7d7dd1dd73983431ac4 b/fuzz/http1-corpus/840270b14bd1623a92a2a7d7dd1dd73983431ac4 new file mode 100644 index 0000000000000000000000000000000000000000..b7db0547c4b77e8839eff128adde76789d319742 GIT binary patch literal 224 zcmaiu(F%e<5Je4q8rpx@XJK|#D$zHozz9jydY5%e!FELr>+f6pf$qS-$~pkjg;u8af`ZO~_n49B%|-A!KiW!yN*9 zt&|jv`QiS|WNxth^nb97Xw~;!E2^p0iobE5XT0m-i6%`dp=((aAkfGzKT&6CoO7R< X3<5>EY|C2Pmc6o!05Og8Ga`HeqsBTm literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8425150d042d1b45eb9dd4e500131fdb5fe6d0c0 b/fuzz/http1-corpus/8425150d042d1b45eb9dd4e500131fdb5fe6d0c0 new file mode 100644 index 0000000000000000000000000000000000000000..3568e86299b0bd688876f441e4fae8a0467ee379 GIT binary patch literal 932 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~VhQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXBnR75H@-n_570r6!kT=I2={gchV1C8nh6 zfbBBU4Nfg7$;?YH=H)7dNLVRk7$pPkFDWT7(k+I{S}8a>`Z_u~I%PXL20A(h#K-e; zB_=1Q769F-rLP6lT%1~@o0y)O2NcLl2WtlT!wlpVUM?Ub z^bA09!M-4pfq{pG0Sr=@K@^bl|38Rk1Pd~-GJ$ALAZ7<*2#*`c0x5>@Knl6}85j&0 zRe>yCFt3TFBjKt?y!P@_^=*#b9CKs18w>8_=xqBQ%nWq(gsQGpnU`iAIS|g>-Oj)u z3f2fT0cZ@e#sm8&?1RY)VwYuv=oLnn1@gfF9A6d&7WPG{#RXQyCDXb~i*1bz4Aj8< z3SC$VDYYLEP?Tc}iZLsFeN|JZ(!9(HRbxk0Be#;=0w8Hn=4AOF3cQNTQ!5QrO=wabof-N}$08;$~Gynhq literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/84951f2b6bde1eb1576da09c3d778709ef169d8d b/fuzz/http1-corpus/84951f2b6bde1eb1576da09c3d778709ef169d8d new file mode 100644 index 0000000000000000000000000000000000000000..db9485f0be0599eef00c9741db8328d91dc4b605 GIT binary patch literal 2668 zcmeI!-%Aux6bJBYu4uCjKK1N8)XUcFj{%h(5xIt_$l~g5_!6wk?65Azxa^J~KICpu zSxaO@M2Uz*NJU6Qh)B9&;x9rHeCvOyb7wLK(l7Y#9hkl6emHmT9PZ9ccUMvg<*bZ3 z5ws_4r6-w;ha$m};1En-o!B&lkQ5B9056d&wW0`7vfU|3ipCeDmq@-e5?(mBH@2>hm=uf`p% zyC8mrv2DiOs7^$gqo`g))LgqrJu%`&e(H%_Hxg6&8yO4NT&14uM0b7D!-qYoYm2*6 z4|t_v?v}rt|8=`@ttnAU_ct^7_OD4VxX-uvx^xqVP$Q2U_{KrKVP2lYNw+6JH+kDykdK7sla>NBX%p}v6n z66!0cvry+w)hi_Pr>gk#EY64XynKSTWjbs6dk)K#cop{_&y z26Y4KCe$scJ5cwa{(!m<^(QNx@KiZ|eKOWiPZNkXEnZdLC-C{c@>b(~UwNx>mVNc_ KJE-b>vHby>ml2Hs literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/84e70912767d9e9220777d96d5a0ab04791504be b/fuzz/http1-corpus/84e70912767d9e9220777d96d5a0ab04791504be new file mode 100644 index 0000000000000000000000000000000000000000..d2a953a1c0ecb0af578b0489794d967346aa5ea7 GIT binary patch literal 1919 zcmeHIUrWO<5U;wSW){Cfd>y7+DpTlN1eqd(xy|QM+N_&@+R{ewZGHnkkYB)WRqvXP z797aNL?3pg>HY3{m&@HH>1G98jc9A?K27}SSy~TqK(9xmev4b&B-1EW4(0ZR)rN;V z9nQ}>Ch?+BMrsy%p+oQEAaQ+pnp@dyD3$sMgVZE1TH(;C?SUtyVwRTF;q^fpVYh8qoV0&%GOV}tX;WVtw$;Wndf3C!Fpg?QPJ1x=27oLBuC}A4^dhq;-eDp+utwaA>O$x@;VmcLTt8Jx^6uI{-P-8@w8TVF^GwhX_Ga Vga`s;=h=E*3TwQn@(h)3z5oPRM!o<5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8503de15d8692b9d196dcc62e5ffb496b432ab14 b/fuzz/http1-corpus/8503de15d8692b9d196dcc62e5ffb496b432ab14 new file mode 100644 index 0000000000000000000000000000000000000000..6036400ca6a7b187cf7d9514f8047707b10aa5f5 GIT binary patch literal 1407 zcmdT^%}&BV5MH4~EH=JE&y5ST5jDN7gs34T2zVx>Yzi^9O}i#~f+ry1S%@#=%hcK3 zHZ7!}+;p04c7DG3$;|A%9XT`l+8ODMkOrau{(%{dnEo&t^&4j0)YO?DF6&nbJ#vvha{HHuu~}Q{SY*)@POjo)`-(93@&??~ooL zxMo4N9bHZg3558B4FYec;!S&E2S8yEE!ZO@yi*UQ#hO}*SLg})NxqtB8v;Gbd?t= zRSp1J!jTN%G6tjzNJ0@|L9>YWqK$1hAO#7yh?0k+Ulq(9e{JxiLt z+qFZwuI!W;J^i@RJLnb`CLK($TP8Cqt_U49a=V^Vw}tb*TRLCd6p#ep9`|&QipTv& pw0zd&t{oSD;&oQ}o03rm{|1_ItwI0* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/852db3f6e3250b3ce1708958dfbe5f3a00cc1618 b/fuzz/http1-corpus/852db3f6e3250b3ce1708958dfbe5f3a00cc1618 new file mode 100644 index 0000000000000000000000000000000000000000..5bbf3796c7611fd7f252729fa8f51aee8e5dbcd1 GIT binary patch literal 1968 zcmaLY-D}fO6aetdb*QOfhzt>tMWlXg=CjRaBW2vp+Rjn!*4E({HKcc0u%=m(LiI)T zLB+l7S@2o#Ul8UVe30Rj;FE%X%DgvON~-NiA-(7RxThz*?LDPpotJEJ4;n>ZNALzWI&Wkd6DY_=-^JLoWI1V-gyW{A5!?ir4g|CLIRH250z;-O3W4jUP z{HAJ>OhMqPf`6zwk5C06wD<&}RfMX|CdV44iCyw(GtvxM>|;+bEbNd8#|jtIisooh z9Lowq1+A?J0$W{M=4YaURZ*r^tI#{coJcX@HBRm=h6D!(WRx0P!*>N(WGf|W#Bf2(DoAXzMbdqKG{Fsf8AS8Z@*!fsc<35K++@^?tR(WjrAm`r$C(o^)#qwKs^iU zIZ&rTJrC*yQ0X>|{w6PhdIi+kSowH!lY1n@+TZ%5N}wvBW71SE2jnP`7C-;JfeOLDbBk1}C zRhBP?aZm8D>vek1gs#^v&?8irq>Q%Mb?jayi!$oX;HgXQ+SZc4rQN>Yy!C7U^Y?*V zSy|1fb78i2$291HA13lirWW2Xy6r&Pu-n)lXda~6_0bg*xd-Y4P#=NX1l0i59MHG} zmjCU5N>01Ru?^avkcH{_p8QMTfh3{Q7G{zykaA)!FUrD=;$4nKrWx)}-0zY-Eph5w I|EHt+7tsWdmud4Rl>x!$`LTtWA-Z%P~1QwE$?nmcAA*mveqzUTShlW`3TPLTEvH zQDRD}4%io32D-tiB_)}8>BT@-Lu9NJGK`XeUITj42rg@-;OOY<=;-K_?dTZj=okxz8R!wDL^@dj}>oCeI^zLW@>n=iBV%naKq5067E1e7_WV%PFT#6lN_w59i63|Y!BwqvM1%0m8^aSs zli*}>PHJB9bAq!x7Y%H4eHYA1v@9!y1VWab*(5q$tq3L`vyT-?EpH%STuspcr7v`M@PSz0NOR% slrsd{)Dm6`zz1Lx2-uIm{~DoxO@PZSAv+B1XKmYt{Y78{)Q|M_4YQ3`IsgCw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/856e349f8a4693e2589288accc93974be19c1c24 b/fuzz/http1-corpus/856e349f8a4693e2589288accc93974be19c1c24 new file mode 100644 index 0000000000000000000000000000000000000000..3fb19ffa9b3fc88385a8d8266299af477e61202f GIT binary patch literal 509 zcmc(cOAEp<41gzi3idzrJV?6^A8fawf+FIW)4SCAfZ2{Ynf`mLBDfv&Xaa%c3wg$i zWlA}nq-o3r69gvaT!vKm1Lj#3VbALa0fE(76&UT6woqP*j1O2hU>=UfYXXs!D!0J> z#<)vhXtY-H5Yk6-Eg-xnEo}o#Z+R2@b*w_V$@A?(2d6L1k|*;XboRBe0x5tmAarPP^q;0mONf%n;!Y DO-PQT literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/85953029e241867747ce4a24e4885df2ca14784a b/fuzz/http1-corpus/85953029e241867747ce4a24e4885df2ca14784a new file mode 100644 index 0000000000000000000000000000000000000000..3425b35df774448a9d5f360f594696f4e5f270b0 GIT binary patch literal 604 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7Qb3+SWuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|Kxpgh>(!wty3;g`GhFY5_Np2eJ}k9mplz{0s~RjH*BuFPPWF z(vfi0BVK#?sroj@ZjQMz+>Hfya`;-`2QveMWkOZgs?1BXjvNT*?rvvb5Cv-lngBEg ts&OAoR1#SfY}|qU6X3Gacx7d=$|AxXC=CflWFZdr|4;ywW?(=_0RVwWeg*&l literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/859a5f7421357f1a562e07ee1fa808e1fd53317e b/fuzz/http1-corpus/859a5f7421357f1a562e07ee1fa808e1fd53317e new file mode 100644 index 000000000..12664e023 --- /dev/null +++ b/fuzz/http1-corpus/859a5f7421357f1a562e07ee1fa808e1fd53317e @@ -0,0 +1,7 @@ +GET / HTTP/1.1 +host:host.example.com +User-Agent:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ curl/7.9le.com +User-Agent:* + + +--MARK-- diff --git a/fuzz/http1-corpus/85c89f4d20809535e96a58aaa811690b42b30506 b/fuzz/http1-corpus/85c89f4d20809535e96a58aaa811690b42b30506 new file mode 100644 index 0000000000000000000000000000000000000000..b93730b9fe7a9fe74de28aeab978d7d62a353c87 GIT binary patch literal 584 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm1L54=?FvTPau|eU0019|kVgOj literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/85f620db4ff68b1a18288cd5bea3170602dcfc30 b/fuzz/http1-corpus/85f620db4ff68b1a18288cd5bea3170602dcfc30 new file mode 100644 index 0000000000000000000000000000000000000000..e417999b16b6de8c80fb85988de18c76f727d3c5 GIT binary patch literal 3672 zcmeHJ(MrQG6xG*2Ui^YQ7t%J$801ZcFc8_)`T?cQTv<#?no<2-zr;=_v@C14bdZ+;h)Ovs}DBqX^BDWEqi=Krok;j>9-4bV6>YcM!ZSDos%k1rQ`E71fF<{2(%! z7vi0wY`qm5mP0U;LNlRp@>Md5(z4`5mg+X^q{BLbw2&hD#C2Wcl~f;it2o=~VU8tI zR{q!R9XUwCv8FZAfgpuo%{Z5}RJ;KQyty(zff?STXK-DNs8^8dMfmHwzKr+1#k8#t z`rCMIB>Fa@wqRS%K&pHanxpd!zlK`UrgD^ozt|uCA%>)nS$8vP1KBo@+L$ss-@2*U zDpVcaHZML?d)MqTF4N=f9N-ZeLuc*{5Ni8nX&&*3ntBjC6xjOG+{~5DW6si?N$r3^E2NYo*}m zsG;fT=;)N~=oske7!V(?#g&+xoLT^MmzKU3PbQosZ-9PcK=us-0|z@u3>KD(H1|ZO>z-R$Em>7=$0C=Q+qyPW_ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8636e740484f41612a42443f2084054350cfcc24 b/fuzz/http1-corpus/8636e740484f41612a42443f2084054350cfcc24 new file mode 100644 index 000000000..004ea732b --- /dev/null +++ b/fuzz/http1-corpus/8636e740484f41612a42443f2084054350cfcc24 @@ -0,0 +1,76 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /re/texy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Ag: 12(7.0.0.1:50492 +User-Agent: curA6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curlown/h1/te/te HTTP/1.1 +Host: 12V +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +CET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/3.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0:schem.1:504920-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿knA6ccept:ÿÿÿl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49ÿÿÿÿ.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 12V +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +CET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/3.49.0teMARK-- + HTTP/1.well¿known/h1/te/te HTTP/1.1 +Host: 12V +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +CET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/3.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0:schem.1:504920-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿knA6ccept:ÿÿÿl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49ÿÿÿÿ.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 12V +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +CET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/3.49.0teMARK-- + HTTP/1.1 +Host: ÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/8646293860427fa42819f6e2176cd4e724a3c28b b/fuzz/http1-corpus/8646293860427fa42819f6e2176cd4e724a3c28b new file mode 100644 index 000000000..786ca2c49 --- /dev/null +++ b/fuzz/http1-corpus/8646293860427fa42819f6e2176cd4e724a3c28b @@ -0,0 +1,27 @@ +POST / HTTP/1.1 +Host: 254.0.0.1:51273 +User-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/chunked-testOST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +Accept: */* +Transfer-Encoding: chunked +Content-Type: a pplicatio!n/xt: 127/chunked-test +Us +1 + + +--MARK-e-www-form-url- +encoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/86a9577ce560933668987659ded65a8bcc719776 b/fuzz/http1-corpus/86a9577ce560933668987659ded65a8bcc719776 new file mode 100644 index 0000000000000000000000000000000000000000..2ce9267b243d0c49c5eb7a4b655dc001b21bc0a0 GIT binary patch literal 2722 zcmd5;%}&BV5Ux@q78_roM{Qi7ji{-ol@K+C1Od;4lnoGLA+#oXqEA4=vk+g#*D&!Y z&hGX%q4Hw@hqPpNc4ohCyEC&lxdG`9darNDA-40 zCQF^3?HG!tUu5&}(~N?4R=AWUvu9bvbhZnHPxI7&NdmKW}8?rV6~Yu#dS`h$&!Rn z8CUNSk}B0ZMdh&dY@XU`W%?F`&rQjpC@@LEqAdZG=@fKvhmY><(*G1!1g;%`whs^0 zQW?+W*{ECQC?p6f4;38})1H${%}fEmP=V1QfDqZTU>Qymz16rocrsz`e&E1eU^}}I zVVB1NimD(`!XSwt;uw5#|Bk}nz8M@3CN8|iD}Qg9wqC~DJ_}nrt=lG^q8}F|OoAm& z5KsHLDRZ*Ew4YtcTt+Fv3G}%r*9S7GHZ4$6HUVmlM=-H@&=0g)(f|GmyGhc<{?_GO zy7b%$izfsPw;B`L{rnQUGLyxDMiT%M_n7TNa7pp8z^DsP04!8sG^yKx$rISvSSeku zb+bDNyMHLKrT!fw9x;L}$|zWMH1Q!oh|y%`oN+NSXI$iS-ainaPt)=jO6dLr-*kVR literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/86f1a5c09f46c5875a51d24c04e7f3cdacdeb9c8 b/fuzz/http1-corpus/86f1a5c09f46c5875a51d24c04e7f3cdacdeb9c8 new file mode 100644 index 0000000000000000000000000000000000000000..d72e8e188f3ba7da24f9c5ea2f1b927cd2220aa1 GIT binary patch literal 678 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}CjkO#^F0YVA@E-<2R literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/86f5478e47a35c22142f75754ffe5cd30b97d881 b/fuzz/http1-corpus/86f5478e47a35c22142f75754ffe5cd30b97d881 new file mode 100644 index 0000000000000000000000000000000000000000..be4d5f8fa0b00df6b52b7ba30df4400e0438b3e3 GIT binary patch literal 3358 zcmeH~L2DC16o4l-#kz5+B1J@`D9 zumJLVOrkW4(rJ{=p!6|HpP=+v7u{Z2Z^&1C8&K`Gw|4*r&hP&$m#5tQmEHBoAzG>*~)O2<)}MClEb-bCpw zlv0%5L1_x;ZVG^B2rlmLPFey{WExo&?gKS%%kUEd*mVTZHXui}Nu&8|Yp{W~48OKn zM*uB4;Js8%Gs}L_TQb-Z6Is+UELEAU)|sPO_P7y)%W@L2WD?YF)%QJ@m8-s^P1j2E zg`zhaSlN2kW323#>Z-CJfTPXYE{w!j&DQI?)X^xNpp@R8qjZweOg^tF1=saz@NbY7 z!MN_t>xGi%gTgNb#wN_@I-k`4v>#Lx^455$O*inivFKGQ`kY@~^i5~hHtVdwJjwIv zeV!jn+Nv_m{X&Ib+=cmyIc|(4jhKEn^+;8y>_OQ}?FvYq^C31}xwymQ(~2kJe-xj? zLG=E9d@3qLXyn+a literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8717ea8f94c789030b43449b3e29fe18e8e391d1 b/fuzz/http1-corpus/8717ea8f94c789030b43449b3e29fe18e8e391d1 new file mode 100644 index 000000000..791ddcc5d --- /dev/null +++ b/fuzz/http1-corpus/8717ea8f94c789030b43449b3e29fe18e8e391d1 @@ -0,0 +1,15 @@ +GET / HTTP/1.1 +Host: 127.0.0.1:50568 +User-Agent: curl/7.49.0-DEV +Accept: */ET / HTTP/1.1 +Host: 127.0.0.1:50568 +User-Agent: curl/7.49.0-DEV +Accept: */* +cAcept-Encoding: br, gzip + + +--MARK-* +Accept-Encoding: br, gzip + + +--MARK-- diff --git a/fuzz/http1-corpus/8735896966550c2ba3bd5b09db5b9ab2c30803c5 b/fuzz/http1-corpus/8735896966550c2ba3bd5b09db5b9ab2c30803c5 new file mode 100644 index 000000000..7e6f09290 --- /dev/null +++ b/fuzz/http1-corpus/8735896966550c2ba3bd5b09db5b9ab2c30803c5 @@ -0,0 +1,12 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cfer-Ending: oded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/878c3c11477b31c3f647ae29a7fc562806d6091d b/fuzz/http1-corpus/878c3c11477b31c3f647ae29a7fc562806d6091d new file mode 100644 index 0000000000000000000000000000000000000000..d46b0c34e84ab16895e6bd422c63db073ad0f1d9 GIT binary patch literal 980 zcmd^7QA@)x5RSUx$PE64ya{D#m*7Fkglr&^TNXr^wKhb|RFRe141`2}U zg(P?PC6~MVa(|c8q;jR%#(wMRL!M^|k2%5Xy7iKBaUD-#a5>|bvm1hS?VQoRs-2|I zjolQbnRK@VTN>{xXIp|_8+!qOq-&uelJ|{Z?FTBU`r!+|7Wf;ft5hj<`=Zp7QrT)n zaG|wnpixm0LEWv{u)-P#4rjZ%Lo=^JKMBT+rE2lW7|s@R8uh&v@ibt|^bi(KAapiB zot(g0A~1G4&<01ncX%B3fT1^pz&eoXzbp8!aRVd`15;(k6eweufxDi?Kz+M+ za)SxebWKyPdcC%8Xof6#LCh`1ASYTCKEpDNBlA?2oWS>)!-s)yDG%WwvR!tVb`jiV zoDcm$EK5m7Sc*p+n8bOT;5cV3h0+$Kv@xRep3-)|FH6R+upNhm@ODM7z^Ir-*d8z+ z4*Y@G1rhp=g+y7BFmBP#Eyhy2bFEY|`9!MgIUX{#-5nwFa4CuwggYoDm@aoZT zAfCPRd9d9SHW;Fd68y7~kukdV_xj%J>&|u&QIsnd^Hd><1oejPsNzCct5i2@U2!1o z%&O5eNoGhKZ*3n*Fso_IbW|i$S%M|^1~WrzoK}poTE3{55=5G6YdWhBHpMu*?zQG` zwjD~EtX6ARjYiX;dV&%{9k!n>>|qSuarHa>T+4^oigKbNq$JWL&QC>6#gmzY1P^Uy z;cS^1{NZqU{SmqVbXUDE3Bnx#n8i%1(K^Qt8!SNKqvszVqQU+rhifV-t`Fm8#A8aZ zE+4L%i)-}_*9|{y266oetR9V;l;RsH0sd<{16esV# zP3v#&H8D;KuL^-xurX*gA%;d*2=^b~P*vBKg!}q_?0Hp~Cyr5|>udvVIc=)`y?Tzk z$V{o8WuJiuN%hwR9WGEeOnmjC_b(4$O7w&=rSf=J9lfC2FJWr(u$mHySRqmJ@aVY+ zuJIvjWFU@5iXJ2Kl9vlYy&g-B;Jg7cz~ z4gBVZJ`}fd$zJnHDqvLASDTS8%v1zp#u71kU<{{|d+OVXqhMsTX<}}Kjvds;KHMb& z&~=bG1IrHg%xg6Cj*vw|gUWAoU=W1WjvzCPMJ{Bf)*{o=Jwb>MP9Y=6`#YZh72Eyr hHsyIc^yK4nb~)|URlo`u!$=xu_i2*J#|h>A%dk{kFF`&YKBhIMFQKHj{6_n5;z zVoq6Qd25SSuwxVjgmWLmGv_1-Pt59fj%#lzq2%hT3b59okARsfXTgs5HKz*3z~F;Q=N87ANW literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/88821e3f314f16180de0aac148185375581db4ed b/fuzz/http1-corpus/88821e3f314f16180de0aac148185375581db4ed new file mode 100644 index 0000000000000000000000000000000000000000..afe4935d96edb5a917c25272e2e2041d4d739c92 GIT binary patch literal 254 zcmYL@-3r1m423HQN@e&8y_8}%JDp1JB8Y+r{>-Xhfacs2j^mr5(_vcTfFG nbN^LX51Gtib-X^{f!JBj`7Q8JR&byZFT zWxvzD@9B&FCv7x)3NI&>(3#9I!l;l{rF-2}8KN}c(LJRoG-fQKJ7SL48^OPD#_TwN ab(ryoQUlaGfteXg!x+Zhaxq#sTKWXF-^vmI literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/896a622519d9602e95fe692a8b7bf651855c4066 b/fuzz/http1-corpus/896a622519d9602e95fe692a8b7bf651855c4066 new file mode 100644 index 0000000000000000000000000000000000000000..947eb96769f3018a59e3ab0bb6e77bb358441813 GIT binary patch literal 504 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*E2&@<38wBqFC{K3co20$jMz|_#l+?bau)W5jI zNlot^%^+ULxKiILPLy`^ZU1N-$)HCuzHx^hzqg36DD?I4>6dFP-rd# QkcYW+b$uO!ymfWC0Q!k=f&c&j literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/89b004136a7c7443091f0be44310c2bfd2562075 b/fuzz/http1-corpus/89b004136a7c7443091f0be44310c2bfd2562075 new file mode 100644 index 0000000000000000000000000000000000000000..d475951f24c0b34a5b5c5ce52d2338e7fefcd7b0 GIT binary patch literal 887 zcmbVKT}s115MH&_8Vz0{K2)K&&5w;pKxAA0rBb!N_);~$So5*o}R3-aDw;TZ^H4ec{IgTE9#JZLizy=w{til`v-9 z(M;>PZop$Yw%M@PRmF>=hFm zR*JLghRB_^g-2+DT172u$W?Arg#4 za}WuwM55)~!gwcu)A^VpRjL3j>>iE;P%{R=-ob*OnY+=S)vuuaB3~4}{wjBv7t(=j z@$VI+{Fe)4`CkHM_i#QhIR?P~qWXb@5KwcEz~HXx783ahKNwk*ld^5P$H0^^o`6ubs|NN`Ut}Yml9pgHfGlVjPsM}>20oQSfd%ny6YiRRlEe}7 z^_=#c%w{t(lIaZrcPlWwTz= zvEGw`F(Dn=yC4L2d*@~~f2w2EwASzFTLyYUFok4}&`uF8&nDaf0RV?IeX+!_D zhTaj%QAwjV+#*nPX1WpH(D+tvJdr)bnT)8hkUVkFA lyQJ7R)gJCYf80I1y*|CHRhWF;@Q)h)R`pi?^yf>8z5uNanNa`$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8a2e4d1e737bc727dd23d3c1d71c51e66085a8af b/fuzz/http1-corpus/8a2e4d1e737bc727dd23d3c1d71c51e66085a8af new file mode 100644 index 000000000..40b831e19 --- /dev/null +++ b/fuzz/http1-corpus/8a2e4d1e737bc727dd23d3c1d71c51e66085a8af @@ -0,0 +1,102 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/²²²²²²²²²²²²”””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””²²²²²²²²²²²²²²²²²²²²²²²²²²T / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +T1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunPRI * HTTP/2ked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²0.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +T1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²0.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: appli: */* +T1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunPRI * HTTP/2ked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²0.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +T1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Cont|nt-Type: applicatTP/ing: chunkedst: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²0.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +ContenContent-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworlrld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/8a36f6d9ea1710c3819833e3ae2b93053dba5602 b/fuzz/http1-corpus/8a36f6d9ea1710c3819833e3ae2b93053dba5602 new file mode 100644 index 0000000000000000000000000000000000000000..0bed560f765ed3bda738605c05d0d895bd27e22b GIT binary patch literal 3094 zcmeHJ&1(};5Pz{L){RRM5fKsg;w5%JvZiUfw^d79N}={cFG3r4AK8$&8|E+Y+Rvcsb^r5L)7^JdY|C1$ZwsOD8XWUUg}d2E_Ry->5ZtmE5FkeZ>C zu*v)Oy-GGvObtslMZ?0xe(GdGsh&?0t zfY)EvHV*b1dtQhLp=1L7P^uL*LIcN%r6rEHojD;pCeqYm4OdyYfOSZ{vQjPcBV6`> z8X;rGR z=!-~nClcL_L|;atuR_tro*VgxP#1(slE)QBN%J;K zISka>3xS$qUI+!ULb@_vz-g!$yObaU=(DT!6O-y{E^*kNCjcTATT8(c+1J(x>7)j!sZQyE!!Nfu z{3urzpF!`+@`|tR+^iC=>n*GE9a&ZF?mTN9J*;=nMWW~1QF1Ra5_bg%2^MG2?K{Jy zkhcbQZl&&5ewByb|DNvy4r<(c^rrZI`_sYA)YhikvV&a;|$1Rc|X$uWLwxPKGAIY=qhy5=RW!%n%npm)I}d2 z-bo=bEYlx&3j0EVH8#dKYhTz`MRiqTeFX pLqN-Xj?22i1?;alJJ1w-2Ya6_e(toVj)~>~g zmvG^n!-WG}helncG;Eb_o7Forsxx7gy*w7ps|ucUNpI3L33*VG)e2Hjiya z=-5M>IDlLr0P8i(ygkPb_U&jj^kvgO1pVEf&dIF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4D#-Qd)clFYpHVqUJyG~J@ay!2EngyHT8CQa?3%y1*! z;4}V3=v?Yw>cG z7N_P=5fterrl;ls4bMvlIm8eYM`oaC8jYO67CD${e>6=F(*gr2AM$c>>FWAA26^kM za0LW;DriB9QX@SBUM^m)U|$f)z`z478B>@UfPjU8;s1XS%?RQ#Ft9R#NU+oi7>^Ys zlmg?igLpsyQOUr-$p8^KRo`}C|0Wz@!afEDQASmuHgO>4=5J!@NVw_|ue}_s3n43s zS5}%D#UNdRg%juxvV(>6aKRgDvT)hKlR##orxQdH7)>DXuo(>$cu*iSum=mxat(4h j1uI~6fq4oF;6lK%73|8v>pTwj{~!P?@j*pC1H$D1w9i1* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8a581b38db19b3da7f3876a19de1cb288bb69011 b/fuzz/http1-corpus/8a581b38db19b3da7f3876a19de1cb288bb69011 new file mode 100644 index 0000000000000000000000000000000000000000..b1f06fe198405432e5cc804b2ad5053a879a2296 GIT binary patch literal 805 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V*>+TuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYXBVqUINh=i3whEX!mq>_>XBi&+*{g^1bHfGK?2N34;V7MT*1B|l7WGTg#iqhfn*8;kn{gPkj26X z5oKip(I7d76ATOx9xI5K0^_lRct8M=;{>umA`l)okOk5U;em|g=4W6qU{nRNc)`3T zmX3t09`W_sryQ5Jb#u&(;chIrlcUohAIuE&--N2JRhgG&9XSxr-QCW>APUw9Gy!M~ zRHOFtQ}t~J_D|RclNH1(D~wlG6tAo}URg=JveI~EWwFX4A`d7Hi4PGAL@5f#kHo1P;xQMa01YsnAPjKYhYCHr&cFu7*i-+YzCAkJ>^=AZ_yqU@ d7*-)bo!C?j&l(yVI@|y3ad!-kf4pr7z5zb0b2O7qK^x3!ZDXjW-mqQz{)#}Rl=d-5SVBPdr5IGB zyMtA(s#{^HY9{;86@k68W2`{=@>}V_a~( UiI2FDz~X-`e+VF+vda+>KGjG)*#H0l literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8b091cb0ebf7cd816a20e73e128f67b8e483ed3d b/fuzz/http1-corpus/8b091cb0ebf7cd816a20e73e128f67b8e483ed3d new file mode 100644 index 0000000000000000000000000000000000000000..7ce67e79b9d1fb1a59bd6a02701399038440ffc2 GIT binary patch literal 649 zcmbtS%}&EG3=YtVEu-QUa-K-~BgR;7K|%weNo6bNscJ(ve%fjc(r(-1apeVgmEtTd zt=JK_iv9Vs9mmOpF{`Y^0$cxL!{kO1OzD)*9w@~K8C|4h2Wk(xr?KdgpIU6>xTLCO zkH@e@yVg^ltixDb?6X`t7gDa$q%iS^COooqBj`%X+@(dudW7>S=ltfC^GDA8#lpm4 z6p0)j9-a8uh_axf-dG{qv?Lfb}+q7l$Bvry}Yr-9lR$ V0JAOIWqxCtgnwlpJevB2{Q#cbZQTF> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8b22f23cdced7778007d1682a70bab3d93ebf32e b/fuzz/http1-corpus/8b22f23cdced7778007d1682a70bab3d93ebf32e new file mode 100644 index 0000000000000000000000000000000000000000..0ecb7dc98b23c1a800f0f9f29286f11dc56fde63 GIT binary patch literal 837 zcmbVJ+fKqj5FHgFE;jzcJ~wWmji~9{N{AXmf`HGaY1e|6wxQ)2zJP>p;V1knoMA2P z0~%$TZuiX0IdgV<+Zpo4$a{YY;tyrLCLzBY4tovTvJEzh)6C_zb7eL0vE7z^(YiL6 zA4ie$vvC}`{3!`1UZBo5EJqAfmW`t@HP}=aTt0GqRLZi%5$Si;(66 zDm6?~%<F4N>?H1^Rk=V5F}Pq+uLA{nQG*k_s3XD)%3a4^mDYQ$Pk|vk~kd@*IX~Bt7gv z3!%{v1Enq^k`^rGffGTAf=5V5fWD!gAum@(esPJFf}xSQ9w#a&Fajws1F7NV;?mXi zbqw;>)#VBZ@>I}*=r__c0LcaWf=C7i9u@{LU{rR#-CZRqz#g=1PES7H#tYP{CY?)V!U8->b+?%DmPZZKe_=g`$|+U%nmrw^1iIvrK99fyT*cTq2bE6yTpyUYi|cVkyFz7rXu zswf!OY4aXqrO~|Aib?pSWJq1BuI5w)q5TYsWe3(S0Hbk!`ImP|S*QC0vTrv9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8b656bada1711207b9298e526c8c36ac26dc204e b/fuzz/http1-corpus/8b656bada1711207b9298e526c8c36ac26dc204e new file mode 100644 index 0000000000000000000000000000000000000000..c6db8f5970ddf5951c7312147ddbd28fd2d19c96 GIT binary patch literal 882 zcmcgq%}#?r5MC7`ZY93Lo*P*TrZwTVCPs}RXS`i^ta zH))t>Sscn~o_Xw{NM@5LKCe}-HIAj6W=Uz%cNOqh>V{BB%EGnEP1IvT_(F)Qm)W;q zSyBtJn*latQfgVg7~NYI9ggl;S2gSM9>&H#u7sRwq{b1f5dl(FU}*=+s~_SQV`N2$ zVmh+NEjvaAP_YxR(4$xfEYvE7B|B$LPe9c+`!3A@H(~*=BA{ysc<0dIE;6tFLEVM@ zK7J8!2*jTpWB_;i(;*UK5YBCAqeho1NOBI?3S{{lN+OT0$MfP9^T6^S~fXk*?u#Y~~UK3+O58JaNOH**TpQVBMg2j0+qPHtE z*xI2&^k2ptzK0S7W`aW?0zAVOm(p_<+7l8wySs+o3q#80ks#RFMMC`b1qfNP{WsbE zx5Mu<HNdZVl!NJP55_pZs6|)oZ4YwAHEr zgG`PgOl?)}KzRZHAA*--$zgfXgj9erggL(R8wN&NvnD3?K=LC8zQ{OSSR0JU0kzoi zs`~EVgZi$@`P?1_<+(B4qfWnXQi35QO_rq}c+DxJvpwQ#=e$Qi7x;CLnC_G#FBI+2 me*Q2cmq7=Cph6Wk!!cMSX#d}!oAW2FN+=s4U1sCBJ$wUW$ s6<@fIw&>F_03lL5ABBMIeBj}bJc*`oN&9mUj7PyxgYvih4NtG(1HG?5)&Kwi literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8b98f58c54576e8109929cb0b08d20b0ac576a3e b/fuzz/http1-corpus/8b98f58c54576e8109929cb0b08d20b0ac576a3e new file mode 100644 index 0000000000000000000000000000000000000000..7180f05c3d48f1cf4de54a2a16465494a4790221 GIT binary patch literal 1081 zcmds0%}xR_5U$EbEN*;-z2Je+{i&e12{9%9p&>!Vvmr}eP}tq-KJPPb6etsNARce}>Gdv<84?=%5Cd05_ z?Z$Cn8%Dld8+yG_ev9SlVLS+6H1BG=C(%70oB8s-(QWsyJN|&{H-W1iw^~iZ(yhv; z7`pzcS1N=w*!d|T7@(8;Ag6eyM7egnnibX6WW_) zm#q?|Dt3I&<4)Z3JzKjB+_2r@#o4ndx!`f!^V~?qL+P-!E_GllV3Lw(?zJ_>8jP{p zEn{blHLtEz+;+GVz;Okm0KpLtN!#Tf7(90tEGXUfEETIbC82p<*9wwxs+&*XyJ(0N z2(4#;JdhRW9Ry$sM4}APD@0iqqwt|ui4?RdP$%)t5E$gjHPD1bq8w-|!qNcw9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8c1ce89ef95dc8fcacd91e14e9241b250e9fc5a0 b/fuzz/http1-corpus/8c1ce89ef95dc8fcacd91e14e9241b250e9fc5a0 new file mode 100644 index 0000000000000000000000000000000000000000..49a8fb602fc6799ba52e6b05c20b68a3700b2dd1 GIT binary patch literal 3356 zcmZ=SEl4j)OmPiS(9g_ENv+T;sVGtK2nh+$H`Fua<;ut}F0oQDG&0vS07646Qv*v& zpm1`2UP)?RiEc_}aY24@W=Up#o|Qr<*rZe)uy!Ne;M9_m%)InsUM`3gsa6UZM#(@U zOG*libc>;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6Y1O#Q$rI|3$SzZQj;lmrMoL$cTy#+vQtwFbQ5zj%SZ|?Iz~+jNe-hl9x+n} zx>rY&AzF4BO@^3>hW5#j>V@HGfd{TVaMTazr2y4~A5j+#wgQi!S1GD8t!P(e4$`Is zu!({rkzpw{um};=F2QWW0Gn54pcWP{7niQCuVaw6t}a(Vkf(wcr1fQ_X8@85_63m) z3_L6hV89F}Qy75U|Nnt(7Dk9TD-(zY%bs9hfbdvBLMbrbXAlnvAaa~Q7CW5B4P=4z zLgYY3a`Q7V7%-{=S-fCg6H7=cnr19J@K@#&91L54=?FG&{|=HEYMaYS+L2X zcxA=$%1VM{$q#&DgPw4E8t4vqoHOPHD|j#y6vor&b7+hA8y QHN8Q+CG(uS@GX;~xeC;G3tyT+{y{G_1l z0?9r1aJeU!dwNWmTdG`c9KF$OmL#$3JHAC%Rii`Z2ltK#%MWk8=@i0QrIgIBbXlp8 zz177!&E-v(7Vw4Cx>QAD(GNp}Y!zg1mDY8@n=dwGLPSD{hj$@fg@~6+i>6s7Yba;C zHY7K4&C^0E2&mr{{ja(|dTh~k3j2SDUtm$nc_ij9oYQ#z%xv>Lf#V^!h;S$5Vn8}O zgFPnz+7`UQiHQzR@kEY%5@OI0QNBaxh`;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6YX3>6H^PYbMsP@DR!m1D_(aFwXnhrS74NzfnuGPi%VD6*D=UjSC=aw$WuWJ zk|K=s3_xfrm%#Go0EVz@S zYxX^u8JKP+RCTS&yfo{`fpG5bb_NDfutuN>Kx1GUmjg8(*gs((OjZz=tRn-^R$*MS iV3S4h%8KKal?2JsKI92!aG*QT;|84PfstTp$N&Io&;(fk literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8c6fd4aac5e5321c3974f1c708bdc048ade8dab6 b/fuzz/http1-corpus/8c6fd4aac5e5321c3974f1c708bdc048ade8dab6 new file mode 100644 index 0000000000000000000000000000000000000000..1a8d890c29386dd1ec9ca2b2b1be19c08092798b GIT binary patch literal 266 zcmaitu?oU46h%9@_#lg4kWmV+X%rEdZ|Q1h#e@?F^RI-LZ384dPG}kOV5Fwe79b?|_pTsjXoT?EC)X&wu*C RB=`r!!wn!FHm5xzya19{L2Lj3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8c7a5dbe73321fb0f675a480c5f638bf81046b8b b/fuzz/http1-corpus/8c7a5dbe73321fb0f675a480c5f638bf81046b8b new file mode 100644 index 0000000000000000000000000000000000000000..9e27a73006c79e43bd5f81c90adb9f9adb4bb52a GIT binary patch literal 678 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}BGL45EOX|NlWWBUq4ul?gk!~+6|N=_gPBm&`a16d%w5FW@#Zhi&^Q$|%FixJhKK{8W9L zV>id#81BY`J2^Vrz6Ub{{WqbiYgOi@Sw{|pb9c8hFo=RR0!;uK1JsxR(|BP2gncks zLF}@O5WT|KWx*z21{#4!nt?$audF0qS!ukovRGx|u?Lie0=N(`;y7R-50OJi0RYwW Bo|^yw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8c93c7febda3ceb2b297c3c9d344d0cdaa9fb662 b/fuzz/http1-corpus/8c93c7febda3ceb2b297c3c9d344d0cdaa9fb662 new file mode 100644 index 0000000000000000000000000000000000000000..f641cfa3b1bc84d46f0e6e2ddc8309f45d2e49bc GIT binary patch literal 480 zcmZut+e*Vg5M4FJx;6L<`z8c8H>s7ptsp8AC~f?JkgQ2XHz8R;pUmg^)c^1+>P$Aa zeQ*N1bIzGLd&u2w!n{V-P4)4~wQRLlrmxR=^(Nhyx?uN7GWP;EuxVMfI$}XMbA9-N zXc}BjuWg!DO36&GDiyJ(x@gi|Ui4cbUrMc4s%UNcZiI-HVFpfG*CB5QHDW@WG3J6v7Hkj>dy|$@MDd(|RJaSIwiwEYI=%MSQwv6#4TWZ!9wId-*`etrP~Xj7&D literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8cc59b9ebd2e926653f006d5c734957a94e0de7e b/fuzz/http1-corpus/8cc59b9ebd2e926653f006d5c734957a94e0de7e new file mode 100644 index 0000000000000000000000000000000000000000..156aa742568dec7c607a6c51dd8fedc454a72ad1 GIT binary patch literal 3070 zcmdUx&ubGw6vwBwMZ0k+A|5=smm+PQY&P_VSx=)aMrtuOsa}K{cGpdCyBm`&sa}d6 zs@O{}A}U2hq^O99h=|x$R1lAXC;eaQo1JX4wd*ql4?2O#%zozQdv9jG*-}t`p4h6l^G;jHS*|lr3G$Vkn zl+uPQm3+UFrnLsu6~^d)n8q1nM=vsVnz7u}lq?m6{gghn4>rs#T@;pf?O?;)Geg`t zvLsPD&L+kvm2wj&ls;kPbTY+Rew^oo?Cu~zYKPn;P+4DxQb(Kk+PQ-eG1IYD?B8%q z!~Q%@n%>bN9Oy~Qwfz!=46Ff0^w%4Sv%=+yr7Ois#VH#_?r3$E*6Ve8!K+SFh$721 zJkv7yvP+iZcy+Jpm@!+NPzPGsBHu9iObFj1QK|_#9}T2SXpdThZiI2P>n*hFZIs?Y={=M#q4YjVAE5LhN*~43z5L`7 zvK&tvE`N;Drzm}f(EWrwM=&8TQ2G+3uTc6LrEgIB7NzfE>D;Ec{kPT@UdyYoD-Y>= zlzu?zC!jp_uyC}$JeLK^3FMW}A7Q8H+A|<1f+t)EEVw>-i|?^b;#3x*SpGE0-|D?E1S0N_H@^NE;hzAJP5*Q<}-NV&Ao`( zl*PeTm9q0qXUKDwr9tS29^Ta2aPn8nV>X+{9xiI7WMQ_o;^e)l+Psu^eOE+R(#*H2 z(jMM9fs;*Cz$923Q7w(JDknlDLWqYCA>M>Y*J}^wMIjs5HV($ntYu5{N-7{!)i>LV zruHZgV@eaTe5Dkp%NH_s2S+}$+A6Ugp{oJv?F@X002~gG4Ne?8Jhjnk=nEl-h8C4Q o0`=S?FwnjsT*9}MD;+^*n;o(B~-WV15%2q6Fa>IBP)(cDjQqD?boMk=a5VPpk0BG zc6N3Ku}a^woW*RB=V>e>Ny(z=y=GF)BY{imdntvYWZm12LuDO;=GYzLd35&>3I6=@ zK?xXRTLi*5q~xh_&Kh4gPP27ebwz1!r~Zm(*8AF3J+?aon(dT9O;o?2ngJvL@VEz9 z0;HP_CB7?MzeNkynWn@Z=wf$tds|L|9)0oryS17XZF{IqG3v)(d>974ZMsj6mM7{+ zphO8liTIB{{Q@`v<17%)6Ii`*PSVvY3(sFcMH7}KV?_|$%z`PdaW4bBoKAR}U5&{L H|CiJc(MP#D literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8cf07c52feedf432f1a50eaa04612d4a6fc562e7 b/fuzz/http1-corpus/8cf07c52feedf432f1a50eaa04612d4a6fc562e7 new file mode 100644 index 0000000000000000000000000000000000000000..59ebbd16879e0d7a2e902ab1e40d6ca54cfd6979 GIT binary patch literal 246 zcmZ>F4OY-k&M3{xPEFA*Ni8nX&&-=Y|NeXsmX z8b*bIH{1*NoO_aUb8|h$cER!@d;cJUabYLn>(exwGwV5z@$GmV*pB5GD9O0+u;X4> zJvffnch35k28yyYWs#U=sfQo)xCp20v{Jcb#DtioF*nd#O?WtQBe+S3+$DU&dYDq5 zQhN15=>w&~WMZH&idYV>nYIaH&I%I7ECnEqE3tHRE=?H-5#rO~Js~I<-eI#g>{>m^ zjeJ=(?O4~U*q8MPvIBWgb$b#yX)b|QmzbtPdRHP4pOAF}Gfe~NqEwhg`KQ|apL{2^ z$D@SJw=77vs^^vkI^SO<#E;x&OI?YTja$^s$LywVePOv)zHzy3ommZ(nbkm@=^oZb IH?^UD0sO9dO8@`> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8d5585dfefdad3be28fd5798c90b7fa41e985f67 b/fuzz/http1-corpus/8d5585dfefdad3be28fd5798c90b7fa41e985f67 new file mode 100644 index 0000000000000000000000000000000000000000..5c234ae2a2f4e70338296f536429642ea7315c9d GIT binary patch literal 1327 zcmds%T}#6-6oxz8RWSb{H{J}>kD<=xE`Gp7hjs0|9VLzJuuDoCsr&Wwv=ciV6GcQc z7ip86p7-=T;q_Oq<2DG1Lq=ifJD%-fG}5JE#I;@9W5@2vaEQ^glm+F9RB#}kip&|< zM?>4C7nk=KaUo<52R)~U(YaPi3NzP=MX_Wg?F+~Vx%)Jb#>`bxGQ#1+t7@Zt@6$+k68)gKExESzAG$%m2jcy|ei6h!?~DN-iSj&~i>Njh z=b2VjMIUsrpx_2l2_4HABaBj+WxCQu79&c>d~!`G@~!pgOs+_;zSI+NIdB(@f^j`t X)_!*#u?LUXg2ieDZ{1G4+va%z9&m<* literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8d7b721b6e1fa5713ac5f5575dd2a23103827ec0 b/fuzz/http1-corpus/8d7b721b6e1fa5713ac5f5575dd2a23103827ec0 new file mode 100644 index 0000000000000000000000000000000000000000..3221e71bf85ab68276b25c1041d4f6d9a6d70f98 GIT binary patch literal 572 zcmbtRTS~+*6wPP{F=KHH`7Wj}bcFmx5FMmYXX*k<8rmYJrHxQm<0f2$yBhCptzYBU zoItoIC--rZhx?2Loo>5k_~2IeHmJ?#0Tf?@ZwJdBvn&lFKXPf+^j5GazV$;`k+_M% z>$OW&V~kd|Zj4|rZQ138z8bS)zSGv$rtDq%J_&+Vv4Tq0wlVL2Rl%f8q?C8BQa($W zy3`7l>y{}m_^+MlRi)pKZ0EsTz3zBkY7d;5a-0jzuF078~0D56HbXSPIE%>Yyr{g Yl5UR1pD!rrU{x|&9sl}(yZIG<06!~=z5oCK literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8d7bf572f05f1e59e2af8ea472ae954203cac0c9 b/fuzz/http1-corpus/8d7bf572f05f1e59e2af8ea472ae954203cac0c9 new file mode 100644 index 0000000000000000000000000000000000000000..4ec1860d71b659b2bc81e41ac88c11b5813d3cfc GIT binary patch literal 1926 zcmeHH%}T>S5RMvAQ-iONiy*;mn`n!~(+WjJ0=2E@QqmR}AH|l|?p`$8_zbIKTz0Nh z#qm9lIq}^0EbS?9!^xDLr&1;vvN)c5Zlo%&f?;Vh(}AWq4oniQxR%zVHl_6DnbJo} z`{S{yOdN*=u%@?k2uCa=6PI})c&-&WGxn0I;C^+vYpS9UV$;C`AxeL6uj#^Vv)Sgn zq0M(mI+mpr_OMSSAW4Fgyd$XlyZq029DpSNoDKwry@AE~;wBesoaA)EAL7bH`t7S9~rUJy%|&%&$r0@Wzo;R1DounCHp1p&by zWSiUlHAf{mxlU`!%UD$`?r3fiSdNI!ttfW6vg?*9<@CStY9y($Aff_)y7ADGrDn?V zR3oR-$9mwMLJj8TYW(rBC}W9Xc!X2!i^Yj5=B-dtcq*%R!>3mTz*zBJl^z*5)v<02 VqYV^drDRlC-5Lpo&tN~F{9kN6QMLd8 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8d90c8392849715d57cf4e6f528ec7e9933e7818 b/fuzz/http1-corpus/8d90c8392849715d57cf4e6f528ec7e9933e7818 new file mode 100644 index 0000000000000000000000000000000000000000..1c7aef126e10f1a0859bbe9acf1120fb84df4944 GIT binary patch literal 329 zcmaKm-HO665QVe;V2Or(gn5O7VQXkfC3mL__j6 z**lM3FgED0|7hb`F@)Om;FMchCceN*NU8=g|7Gw@$o(-`&4b zasg869u?PjDY@;8(b6`Z5p362L#g!T5fJfQTiclGfPTM%V09!Biugqp3?LN%aPtoE z0+8+ZM^~$jwUM3DiV{j{-L~C` wb455$Vf)BA$+i#7{d++$Z{_J3R>wJCIde?^9L_01l!LHo!ftgkLznx0038yxga7~l literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8da5555b68cf4de3a317ed3c8846c892fc249790 b/fuzz/http1-corpus/8da5555b68cf4de3a317ed3c8846c892fc249790 new file mode 100644 index 0000000000000000000000000000000000000000..969aaad39efa7f4f9c5d21d168c7cb9c3af86b7d GIT binary patch literal 849 zcmbtRzi-qq7vf1e{;$PfHz)sCo#UblhEGK{`TWlF+LYB|hoerJ@5M zx^zZjM&gfv4h)D9iH)5FeEfh0cZ`E=--8+U^QJ&>kE?ah&oHc^GzKjIB_IOYI zlg;^3QEa%5LkZq4L{51mBwQPe@}a$IEv;J)y}fy#U>*b_1H!cb_pJmIy!BTIxybT# zyjLZX$WV+eHQt|!BmNx+n?$e-5d^7}Lb5b50=1n*xgUy~rK;uvm86mxXE=}cgi?u& z3W7(Kh#9dL5F9I&d9;|Y%;3DuIlr~T`901%g8{+*uOLhi>&W~nG8vU({dp_;{|LsE zwt4q1rTFXzYOdGTD?*nVsH|C7Lj>UT6uQPtbvk!J@0vrO5US9eMq!OEY6Mkr3()D4 z3N@kA+6rmQ=4FJOnd{Jz5*;>PKKj}k-1z?a;5k2rhME|?1*4M>$M5UuI)W=O0;+SS5WMDUX+fs~Lx1|$ IM$S5ME8hx;6L;dk${X1gnzUT8fGkVq4Fpq)S@FBqS^7seOV%pQZRRzD%9n zO`8-d=uvP(e!ltUo0-kd+&URgv*hia3Z4r;4=4PkGax%wayJ+Rj@xi8JW0TbxZYKx z376})+>6$=g~KF{c_^ky?31T7%0^>;u2dfFb0Ma2lw0^!6F!-EAw&`)^=MwOKIyP7 zW9;Ucu}8*&;n2dPFytv@vmG16InU@Q;xQQFNQq@dm$E1eV@kWM_dqEQdiTWE1$&LA ztpOtw5>QGgaSt~?y zNh<)l5`c9EMVKlrFthcyYI|1>O0|@H6L>2}Ki}|N$AK-{2>sm+|NqDB1Z+AD4ptuS y?;1xF}a=i-?s@+}o~;)usdpu~_Z(S+*-a%eMCU_@pqKH92zSD&=3lIhRua literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8e3777e075ad745dce2450c8b9186f1f0e83858b b/fuzz/http1-corpus/8e3777e075ad745dce2450c8b9186f1f0e83858b new file mode 100644 index 0000000000000000000000000000000000000000..c5eaff29f90d4b1a433c2a550ccd2fc1f8526055 GIT binary patch literal 1420 zcmdT@-%r9Y5S|J_i;MrlUQEnlfi0qDZ#5xm3<&~06Ed1XOtxjKi9W%f=YKW7TY-T> znRSB;Ygn6D3|x7Qj;)9P4=Q4o;7xToTOCj@^tR?td?jCA#R?9cod>D z7?^D6`!dFDcHIUzl?fjPGK3)vaxg`7NkN&6ao!f)2hLfidvDn~V7JyFU$0HGVH}r? zTn;dg3@BNKRcTLK%lq^v9|^P!f>lLpn5!7%*EG}Wt GMA-)>CI-0x literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8e5ac7293e1a6073498ff108cc6f7536496ed7b4 b/fuzz/http1-corpus/8e5ac7293e1a6073498ff108cc6f7536496ed7b4 new file mode 100644 index 0000000000000000000000000000000000000000..535893d1760e9749a58560be3d3c188d87336591 GIT binary patch literal 1763 zcmd6o&ubGw6vwAF!Mf{GM2d(=SEPuEv%g5I+1rSvkrIeast1J_W`|8^-GuA}f)~+) zioNtKcozI4Y7ZX7qu|Z|z(2rae6!OfBMnmzf=*yFZ$A6p?6BYW-Hr8@?e>z0jU7Jb zcCFQFxW40CMz^2x(B9BvKe*|5@bkk}uUdsH+D{Tjd9R;@_Vyqib|Q8oD;nS?h_VI$550Zxx-XcJN=gxuaC|Cd6SD*sk{FU* z+8rf3EW(_nP|5Yfly=z@!!itv>tt&aW23Qk*DlG!1&(I{Yu3dTp|b^)jd{362!hE3 zW`#MqT0ABG1w)?^l2K7aQ68NZ5e&)Bz)Y;j$b^~5m60fEE+XX3t-#F6q8EkNkH6L0 z<@aBny(D`J?;e@Y2j6!W50;zraM=B)Z$9+CzWsFgz}$O<&{CEN6`+ioc=&PuAgAZF z^t_fXY3T(my{M&^wDhu;E^Fx(ExoFxD~fvk%Id9uqFy0b$6pg2rxR@P&jmYy0p}Ki zeRypAB?+UGB#hU7{)ZC&q1D658lIVMrZc-S@5pO2lX7}pOUqh{6)N7x>^_>BAlxE- zO)1>ULu81EEFvOyCTSvbwBm~s#EBH@TJeogOA^|krlE;Y6&X|f zS;UEms0z^9I?s#KghqGaO5np##^sUWV5ZAh`G_0!d66m&Y& zOZCO01M9@QFt*HC91V!bUX2DtL@l=U)Dt6dl%}4@jU!PqJGM`mf8Y!E7WaJN1<+qx&x~CRC=#>7u4NQ$DpcEb*Ki^y->%YPC(5; z-4FFZvPNfM?N&aYJa6R~T!eZF>NM0Ds8^s~g-T}_?68|q+sUeFy4bh3lXc};-GO=+ z>OH9Up+1265b9&7b5Nf^eF~NEUt0#WXH=y3m&tRe^H5(veI=B!*KpDssBfXZgZduo lBGeC1KSKQs^-H8Ze>1)w!Q!W literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8e946a8874d5a41ca38c1f1e88468f0d0b4e1a88 b/fuzz/http1-corpus/8e946a8874d5a41ca38c1f1e88468f0d0b4e1a88 new file mode 100644 index 0000000000000000000000000000000000000000..5d846bc70310727c919c9a70fd6c0437d474ebf6 GIT binary patch literal 621 zcma)1ze~eF7`@sSHEAd!MV!pyQq4~gX|@x@iWF*FaS>ukjwDpCp}9hF5gk5s*lANr92T^xB_D-er|FW-SY;}8!dO7PND{gUVadMffD>b(sYE}lC1YH{ z81J+&KE$|c+l~#kB!sl0Rs?ZGI!e@_StZu3q64pKPt%5vmR&^$+Q5^fPX zK1q-Wc3hhvZYkyw(o^fuNin+4+?{@w?Tx4R%NyKZcsvoW!mqRZaIKz(Wd|4c&%wvT z>*!eQ-y&3qh2Q`-)56iqU^rp_5rWWCVv+mJp0-$?8BmzXuFPat|FWv8!P-1JspuPl CYnMa- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8ea6aa4fbfff447a0f63f8f56e67abac612741f3 b/fuzz/http1-corpus/8ea6aa4fbfff447a0f63f8f56e67abac612741f3 new file mode 100644 index 000000000..b7aedb181 --- /dev/null +++ b/fuzz/http1-corpus/8ea6aa4fbfff447a0f63f8f56e67abac612741f3 @@ -0,0 +1,7 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + + +--MARK-- diff --git a/fuzz/http1-corpus/8ecf246610c1c9bb9eec8670eeb99340652619e5 b/fuzz/http1-corpus/8ecf246610c1c9bb9eec8670eeb99340652619e5 new file mode 100644 index 000000000..98bfda66b --- /dev/null +++ b/fuzz/http1-corpus/8ecf246610c1c9bb9eec8670eeb99340652619e5 @@ -0,0 +1,249 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.-0DEV +--A6ccept:ÿÿÿst/.well¿kfown/h2/../teMARK-- + HTTP49.0-D:schemA6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encoding: chunkedÿÿÿÿ +Content-Type: application/x-wwwdinGET /EQrWXdoZ1EvVG9kak9aeUxnUFRNTDB4Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2SnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29S3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZSkamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDR../QZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf51f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0g: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3!%20path%3d%2f%3b%20HttpOnly HTTP/1.1 +host: 127.0.0.1:50198 +connection: U-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6cÊÊÊÊÊÊÊÊÊÊÊpgrade, HTTP2-Settings +upgrade:ÊÊÊÊÊÊÊÊÊÊÊÊÊ h2cÊÊÊ +htÊÊÊctp2ost: 127.0.0.1:5049hTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encot: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/4.49.0-DEV +Accept: */* +accept-encoding:gzip + c:sch.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 142/..ÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: (:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer4.49.0-DEV +Accept: */* +accept-encoding:gzip + c:sch.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 142/..ÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: (:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encot: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/fdome..0.x-traffi1:50492 +User-Agent: curl/7curA6ccept:ÿ:schemÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: ÿÿ */* .49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿjpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr   0% ‚ˆ`ÕH_+§Ê†A‹\ prrrrrrrrrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: n991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-s2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: n991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿÈd  ghttp2/1.16.1 + + +-)-MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿÈd  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿettings: AAMAAABkAAQAAP_rade: h1c +http2-settings: AAMAAABkAAQAAP__ +accept:w*/* +use'r-acent: nghttp2P/1.1 +host: 127.0.0.1:50991 +connec!tion: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: :schemAAMAAABYAAQAAP__ +accept: */* +!user-agent: n991 +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAABkAAQAAP__ +accept:w*/* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0ccept: */* +Connection:ade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 10 +Content-Typer-Ag:schemurl/7.49.0-DEV +Accept: */* +Connecti%on: Upgrade,127.0.0.1:50699 +User-Agent: curl/7.49.0-DEV +Accept: */* +Connection: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTon: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 10 +Content-Typer-Ag:s Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 10 +Content-Typer-Ag:schemurl/7.49.0-DEV +Accept: */* +Connecti%on: Upgrade,127.0.0.1:50699 +User-Agent: curl/7.49.0-DEV +Accept: */* +Connection: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTon: Upgrade, HTTP2-Settings +Upgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Content-Length: 10 +Content-Typer-Ag:schemurl 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:5042/../teMARK-- + HTTP/!.2 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schereproxteMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +Uscr-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st:.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿kngwn/h2/te/te HTTP/1.1 +Host: 127.0..:105049h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encot: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccep Upgrade, HTTA2‚U ‚ˆ`&&&&&&nection: Upgrade, HTTP2-Settings +upgrade: h2c +http249.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.hÊ \ No newline at end of file diff --git a/fuzz/http1-corpus/8eddf77ba6326b6369d1d1ec93d2bff3be621802 b/fuzz/http1-corpus/8eddf77ba6326b6369d1d1ec93d2bff3be621802 new file mode 100644 index 000000000..f9828742d --- /dev/null +++ b/fuzz/http1-corpus/8eddf77ba6326b6369d1d1ec93d2bff3be621802 @@ -0,0 +1,144 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:5GET /chunked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCrq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&reÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿsp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ft-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCrq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&reÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿsp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿupgradÿþÈd    +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ +--MARK-- +* HTTP/2.0 + +SM + + dÿÿÈd    +--MARK-- + +--MARK-- +H€€Ž³st: 127.0.0.1:51 +--MARK-- +€€(€ +--MARK-- +ÿÿÿÿÿÿÿÿl=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿupgradÿþÈ/%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿupgradÿþÈd    +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ +--MARK-- +* HTTP/2.0 + +SM + + dÿÿÈd    +--MARK-- + +--MARK-- +H€€Ž³st: 127.0.0.1:51 +--MARK-- +€€(€ +--MARK-- +ÿÿÿÿÿÿÿÿl=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿupgradÿþÈd    +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ +--MARK-- +* HTTP/2.0 + +SM + + dÿÿÈd    +--MARK-- + +--MARK-- +H€€Ž³st: 127.0.0.1:51 +--MARK-- +€€(€ +--MARK-- +ÿÿÿÿÿÿÿÿ +--MAR +--MARK--éK-- diff --git a/fuzz/http1-corpus/8ef22d5051e6dc184dea0a0c3ff4424973c02bbf b/fuzz/http1-corpus/8ef22d5051e6dc184dea0a0c3ff4424973c02bbf new file mode 100644 index 0000000000000000000000000000000000000000..a1ada5bc46cdd08d0f8b2e73e2340ebae7be308e GIT binary patch literal 959 zcmd5*-AcnS8102u#lAys>cuc^8dt@@kj$S=WiYpSJwg`S>egmWI=2_l3lY82H}NHW z8^L?iRlF43%_Q(aIGiu%eBVjycmVu5svqP+Nuu=2L!lZNp{?b84s#*%Y`%a+K5oQX zOXB-(*eudy?(R?*pXiA+70sIaXX;igkQ*NPF&kfvvWf7nWdz!TLDvtwz_H^@X#xVg z=OJ?f5(agQ9h+xqD!5Lvlz>Ya288TL?#^*d#4RiPn@$6`{Yo9R{3 Y9ZnC`^nL9D-r7GO$g(y!EDKrQ7yQU8b^rhX literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8ef2a6f9f7b5a6890907a7c283abcf58cd29bc7c b/fuzz/http1-corpus/8ef2a6f9f7b5a6890907a7c283abcf58cd29bc7c new file mode 100644 index 0000000000000000000000000000000000000000..b7977da3274e01ab4020214ebcf7877fd805a6ce GIT binary patch literal 1254 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*3ntWf}^9aqobo!wxeU9qhmmPJTF&ba&l?` zP`j4CwH7Z|X>n?iZen_B9#AAN9jqHZ~`EM73LiKQdqszBI~j@=w{W4If0?#S;e;16cj($|_$ z)wL?~(ySu~!nwQK85l&t8i6JNjX~CUVE=@DFj+yovch;}Me)jtn#4ZaIEyW=N(N~UFwh|$$?Xf%_7(0kS{!dlFz)+2_3!Dyzs6tC=Yys{_p%ASVES`{Z}q~?N?G$PO#7|!C=dmbzsO+A2-L7+Jr YmQgNZbq=D$U|`^YWo@8JAV5d~0GKC;#sB~S literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8f197149c605f4ffb3f7fcdbf246ed7832f97d18 b/fuzz/http1-corpus/8f197149c605f4ffb3f7fcdbf246ed7832f97d18 new file mode 100644 index 0000000000000000000000000000000000000000..f43456865fd4ec33e79a671225c8eac03849f19c GIT binary patch literal 1697 zcmd^9%}T>S5RO_=Q-iONiy*;mn_yLPTcM~(ptki~O1h*)NJ6rLp4!Lrl|037vi-Fw z6l@RTgx&1S?6>o~d*A4o)kMTe^!~x5NTvDE=`^c$#WwUoluFmMotsJxpY7J|tNN{> z`%xGQUk;Gj2Bj&fLANI49H)X?9Q!ZinukCUW~9hOeCuG!!o=lt%K^JmVR z-L9ecd|$+{W>qbKQ<1Px_B4^~9LoY(1Kma@eWVNZ0mg*0j@- zmeT>|z6K`Cuqy2->ES;8Nk;@O17UTfILu`X(yN^WE1%8nf>lQ?ib}^26OAzx1Kj9q z%0N1Tk+~*Yi?(K)^0R=WvZ1zVnIPpW^!UlW`3T2g>HFyxo%p1QLZjfMQUDheoATzFBdOYMruw@ zemPJ)g-ci0*D=UjSC=aw$WuWJX0HKARj@CJWMJT7VE_YWAeq7d)1>UQ)GyUETTi~Oxr}}Xhh_cv5ise){Y@6wWJ{n)3h!bPDN@J zH?@cp5m6Z;B11*|59S_x5T8Ww&HrWoE^#z_$oC4#{qDo>*J~5*ZgixiWE{6@EvEfN zUl}Wv3K=b}$O47;e_>cR#-7Fu8i$Uu%LC)waO^i+@xNjBOLA8A@0K1 z55~f%OGMSJs9QwTLfc6_F%m{e>WSPi5+#$pjAc6ps3!-}y~M*Sf5ys#Yd;%Hyw$UM zDcP+5z1q9pU+kpcw{q+8C+GL;?;A78)-q##K_XS4GSS41Z!7Ctx(DiBsC`iPLER7a z0Mvs}`=K6!dKjvB4DtWuQK-kD4nkF-W}s?NPe2`lIt(=j^%T_8P|rZ+P|raffjW8@ zJ^gW*I{`Hh^*q!`s70vL+x1stDY`PuY*$)vqIv=9#W-yau-)u(oCfPv8EOTp3DtsX zLv^6eLA?gG2K72r59$Kc8&GdTy$$sa)CSZh)cX-#4mQE)JNY1@;T9QH+7Q9&{RnD{ zRF2(4pTOLwP@h444)q1pmr!3peFJqhR*#Upja9LKzJvN6>IbN6P(MQb4D}1tuXG5E UJr%TH!}i&dv7TlSO5S3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/8f632553314a2f94d9e333e7996017f70f411bea b/fuzz/http1-corpus/8f632553314a2f94d9e333e7996017f70f411bea new file mode 100644 index 0000000000000000000000000000000000000000..26d9faab163ea79c17eb878c95b2a1aaaddb96ed GIT binary patch literal 174 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*3ntzFeQcq4TNCt{%>1*+Fl@_NK=_aP9<^cur(lbg*3XDLy%s?7>xwv$7eI0|mHFOym o7#M+=o1YINqN~dVF4N>?H1^Rk=V5F}Pq+uLA{nQG*k_s3XD)%3a4^xg!Es9);f=5V5fWD!gAum@( zesPJFf}xSQ9w#a&Fajws1F7NV;?mXibqw;>)#VBZ@>I}*=r__c0LcaWf=C7i9u@{L zU!3x4K4D}r7KlCODS)C$6Z$pHEh@$laMpw6C*OqNE{d$cc=+%RuFPD(Vdn9?= z&0cZAQ>C^dj$#I>Z#&83$vhfU#d1dNl)<4j7L&p_BK5hkVjkU|V325S0uduIVxXE# zwz@R+(rKR;m2_N}XLm9=gN1h;S)jTGBY75rt#sB^-iZtLeUC@q)JX1zq(8OSzn}f~ j*ZdI#gN#9Gto6NbEDb1m27}Krd`Z4$42bJww?c$FGwi;} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/90114b5954eaa4dd842a4b9309d5328e9fc93161 b/fuzz/http1-corpus/90114b5954eaa4dd842a4b9309d5328e9fc93161 new file mode 100644 index 000000000..326878fb8 --- /dev/null +++ b/fuzz/http1-corpus/90114b5954eaa4dd842a4b9309d5328e9fc93161 @@ -0,0 +1,8 @@ +GET / HTTP/1.1 +Host: 127.0.0.1:50874 +User-Agent: curl/7.49.0-DEV +Accept: */* +Accept-Encoding: deflate + + +--MARK-- diff --git a/fuzz/http1-corpus/9016406b02b54d70b43d8fb6527e4f0cedb096af b/fuzz/http1-corpus/9016406b02b54d70b43d8fb6527e4f0cedb096af new file mode 100644 index 0000000000000000000000000000000000000000..c9eedb6ee96f06caa2beb87480c6196b3ee22710 GIT binary patch literal 740 zcmcgpT}#6-6pgx}W)}ZK_9Pb5kBG|h7GG4PP`CNu(6_CpTS3!b<0A6_}MFxAS=##zE}ivThA0F}n&PSTVndCKD*jT5Bc8rm8h3 zk4>@6a&@+DV|1pBsdUkL_|*}dluW`^#x&=&?O9HED@*kvL?VQ^eiGtAh;*^=a3-Z{ zK-3R?xS~}{niWbzL4Qb(RVB?2rQ=?jeUk1)pT8G90afW#3p+Toc3fIVJd7z##Ppt0 zoKEkE@7!WRWVu;lcZ7}xXdQd7=LkU8K{nWN)#0u^Er;F^a%gB#zCrsIK{)OZGFx$I k1exvqVzAS{nCySX|LyCY7uL|x@%Bd$I@nkT48)dt2WxM9>;M1& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9043c262a99deb5175e919ed6a7659ccb1fb3771 b/fuzz/http1-corpus/9043c262a99deb5175e919ed6a7659ccb1fb3771 new file mode 100644 index 000000000..0a8b97dd7 --- /dev/null +++ b/fuzz/http1-corpus/9043c262a99deb5175e919ed6a7659ccb1fb3771 @@ -0,0 +1,7 @@ +GET / HTTP/1.1 +host:host.example.com +User%Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/90560a01b19d13bacf2ffdedb66073e1adb63a11 b/fuzz/http1-corpus/90560a01b19d13bacf2ffdedb66073e1adb63a11 new file mode 100644 index 000000000..feeb6104e --- /dev/null +++ b/fuzz/http1-corpus/90560a01b19d13bacf2ffdedb66073e1adb63a11 @@ -0,0 +1,51 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cXl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.12/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cer-Agentr:u cl/7.492 +User-Agentr:u #l/7.94cept: µµµµµµµµµµµ92 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.:.12/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cer-Agentr:u cl/7.492 +User-Agentr:u #l/7.94cept: µµµµµtate HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.12/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.00.7.0.1:50492 +User-Agentr:u cer-Agentr:u cl/7.492 +User-Agentr:u #l/7.94cept: µµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµ*/* + + +--MARK-- diff --git a/fuzz/http1-corpus/905d966d03cb48a4ed6075e73dd43117064537e0 b/fuzz/http1-corpus/905d966d03cb48a4ed6075e73dd43117064537e0 new file mode 100644 index 0000000000000000000000000000000000000000..68ec5cca23a4c72f4d92df8f2b12d9ba77563f1d GIT binary patch literal 624 zcmdr}!EVAZ3^f~wEv(`fa$U8gq#7IQZ3o1r2?;^>0aX*Fy`+d{632ZWABDthQo#@G zG)Hm#?D)lY7W14ZwbN!V{oeEUJYOYBs)$uh>ocy>S2@9@vZ;EW&LUPe&Y9BJjm!Ag z*6s>zp3YfHY>fA{vn^gK%E|~`TSFXi@|Rq3#J*dz6NNPn$z9^rwz8?0>V?XV7!zXo zw*C}?t=1nr4lSi}Lb1(~G{8e2&T@-d1A@~Dt$r_f2RC$53=RMR4G3x6y?}=RKjaGN q9xe2AXoMDJhZvEL#*de(5XRvptn`0%)6E^=Zg|8tJHY{5|Kt~|J!YH$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/913e97d729a7d567569ff794d6525bd39a103741 b/fuzz/http1-corpus/913e97d729a7d567569ff794d6525bd39a103741 new file mode 100644 index 000000000..e87e8a887 --- /dev/null +++ b/fuzz/http1-corpus/913e97d729a7d567569ff794d6525bd39a103741 @@ -0,0 +1,7 @@ +G/ T=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/914106e0b618acecdce0ef9e1013c7870c5b0428 b/fuzz/http1-corpus/914106e0b618acecdce0ef9e1013c7870c5b0428 new file mode 100644 index 0000000000000000000000000000000000000000..997831ac8961526ba89ded696796bf90617b054c GIT binary patch literal 518 zcmcJL%?iRW49BZ(sMX;s^elGTi66|92T>70bUuK%GQD(TtDv_%o^PeeiXUgel&1M5 zH2JslS-`rfOw#yz<635#ErMXv6|QjTDbBRdgg0_~u!KJl{lVCw$5<(O)aO|FY@bBw zA(S0PFPTjFA(9HNsOY41;$fE|HgYKCd_CQ+IH#NKlC{kc&+TDtw?d literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/91715a0be19b756a24310346ac19f60d1f09135b b/fuzz/http1-corpus/91715a0be19b756a24310346ac19f60d1f09135b new file mode 100644 index 0000000000000000000000000000000000000000..1a918c5207b7b4cb91de2c63db5b53ac3ac9fc94 GIT binary patch literal 394 zcmci6K?=e!5QSma1GDi2Sr?{h6cMr$5egzL8V^uvYKt)`X-f3=+5@-{!MA*ipRX)V zigA`JRdSIEgxn1wOS4qSl~}Bo2;a{z3B_W*4dzK zAoc9EWL4jruCBu8>JQP*S^l6HBQ?(7Y4k=CFPEwN&EWW0=b-uG4b z3OpmePq>S>b{ng-O4y3y-<|L7clO=R_Sp4Hsmh`{VMc1>PxC}po~gdMZ^z@2A9|rf zvqGE54f%5~fSIQ{a)o&GSO_urBE$zFMh6F7Dk~*pIM?;N4xMRPvPmj)5aelQb}&#c z=)EeXR*^PmKW2K12f@PzSL}krtUTPxj8T#Aclv`_KCL=WMTfsJM+(;9c<}PQ{why` zPXD!^O%6XL#gX(rt8^*bFzSar&K(*Tc@F%hMIN~yRa#CG`J}PpY+o8Pg|vXSRYY#a zW5^qbaHh|-nDp>U&JLZ#u~f@)24lRxXLyAUrHl>5-Y#QwwD->KTEg55P`5wCm5|LA zX~tbx69S;FVb@x-()JzvqmKL{1W}vZLzGxVECPW&c^`JDw`c=)XxoNw4JIKQ4;GvN z+AxF4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~VhQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXBnR75H@-n_570r6!kT=I2={gchV1C8nh6 zfbBBU4Nfg7$;?YH=H)7dNLVRk7$pPkFDWT7(k+I{S}8a>`Z_u~I%PXL20A(h#K-e; zB_=1Q769F-rLP6lT%1~@o0y)O2NcLl2WtlT!wlpVUM?Ub z^bA09!M-4pfq{pG0Sr=@K@^bl|38Rk1Pd~-GJ$ALAZ7<*2#*`c0x5>@Knl6}85j&0 zRe>yCFt3TFBjKt?y!P@_^=*#b9CKs18w>8_=xqBQ%nWq(gsQGpnU`iAIS|g>-Oj)u z3f2fT0cZ@e#sm8&?1RY)VwYuv=oLnn1@gfF9A6d&7WPG{#RXQyCDXb~i*1em1A&2o z8d$7C7nVv&?TG`XLlO|@H=8YpSM6l(-MZuKoOee*gUIPScjL+_G&8Ylcv0^?G)F$&thjt`U5*=_D*i~Arg=rZ3Ag6+8?jb`p zp2ReX%!D~?m~88+dOsg$sB|8j=F7InSY%>6boUdM_8uHPkl zFA)-}5x@iQj0l+3RMAt~JAW6U%md?`cKoA|UO@dc%Q);J!8WQ1Rt+5|AE4a(Jea%h zdyyoTX)$Y>Wu1__&*oWOll=df@=8;~l!w%%%HKs2vr;}6%%O8H*tHtIAc*;;d^TFI z68S2TFT+KAK@$0&F|P~9r2dWrmo9=^Q#vCE!ipdq!E5y~yFJ^+xwR35cDJlF6(o6S7MPdDP>=Scfy$;@~lFp8g9e^L)Di literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/926848957cfabd00ebf2ce515f1f8c634e621eba b/fuzz/http1-corpus/926848957cfabd00ebf2ce515f1f8c634e621eba new file mode 100644 index 000000000..1c146a20e --- /dev/null +++ b/fuzz/http1-corpus/926848957cfabd00ebf2ce515f1f8c634e621eba @@ -0,0 +1,36 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + Ht:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/;well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reprüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüoxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:pchemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:ÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:schemÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/92b278ae9389267ae98d3e78e6037ac1fe14acac b/fuzz/http1-corpus/92b278ae9389267ae98d3e78e6037ac1fe14acac new file mode 100644 index 000000000..057180eb5 --- /dev/null +++ b/fuzz/http1-corpus/92b278ae9389267ae98d3e78e6037ac1fe14acac @@ -0,0 +1,245 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:5GET /chunked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÝTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖaÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖtp://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=20us=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÝTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖaÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖtp://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-ur://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=htGET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÝTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖaÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖtp://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸0&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=htty-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸0&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTnked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿupgradÿþÈd    +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ +--MARK-- +* HTTP/2.0 + +SM + + dÿÿÈd    +--MARK-- +ÿÿ +--MARK-- +H€€Ž³st: 128.0.0.1:51 +-or: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7ÑËÆÑ0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User--MARK-- +€€(€ +--MARK-- +ÿÿÿÿÿÿÿÿl=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dAgent: curl/7.49.0-DEV +Accept: */* +X-ForwÿÿupgradÿþÈd    +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ +--MARK-- +* HTTP/2.0 + +SM + + dÿÿÈdarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 12.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖ: curl/7.49.0-DEV +Accept: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããã    +--MARK-- + +--MARK-- +H€€Ž³st: 127.0.0.1:51 +--MARK-- +€€(€ +--MARK-- +ÿÿÿÿÿÿÿÿ +--MAR +--MARKãããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: n--éK-- +ghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/92ba3df1c6f9597c35303ab87dfac88c247f4f65 b/fuzz/http1-corpus/92ba3df1c6f9597c35303ab87dfac88c247f4f65 new file mode 100644 index 0000000000000000000000000000000000000000..8fc19624a6aed2cadcbd63340939b658bfe8ec94 GIT binary patch literal 2826 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|K~a81 zrEX$rNk)EAW>sQIW`3TPLTEvHQDRD}4p_U9Zg46U%pq(zsV*aIBBkCgDap)BFXrVc zg@lKdLWWT?FeFP#3XF7%Qz5ce3XYDxj*gB_*^Z8Zj*bEG@w{A#$;qh&z|bBIY!cEK zxq&^Jg7IWraszcV1(Q)qQX1G=`dYxUrZ}}oH!(dm4_JQWrGv{FeM76_yQgw3SPWwvx}b{oI3jXg7_OIa*= zacLJzkaXKVObZK{h=*-yXe}Wv2*I+~;0=x^YH~VazJ^ev!HTz}yH%{+oNC8@UD7jtM;UjR{e} zhwg+v-GUQe{|zxAM@x=&<8|0q8B2VfWdDMw1;`tc{W^GqQjfwpbE07z3M2ZjDz6my B4v7E& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/92fedb4375307dfab20fd255a721ed52697b34ad b/fuzz/http1-corpus/92fedb4375307dfab20fd255a721ed52697b34ad new file mode 100644 index 0000000000000000000000000000000000000000..44a2b831d3897451d846704797f536ce0c72a579 GIT binary patch literal 2988 zcmeHJ-A=+V81=fz-l4Y=+p-1x>0OORjUhomZwcwXYzx>eTM6jP`DnA<1{g2~bOvJF zmL=QT?mMTar|0H+fEm6W47$vvu7koj)7;)D%tz13B)12a({#elXzPMD$<_6fgM^fj zXpS4K;h<6RKtRdZk5s^e*C=rimOPUoJg;{pM4Xnr&B&Q%bOw{j+gQaj#X^r!%2FZ% zP-b*lR1vytPlagcnCb{Y1wjVA0luvL#xfTvALdlg^*V*vwfq$9t!@rNMXwZ+G@ic@ z4eR(_romhvM!U5Wf?e;7HqGhscC&TiIp{Hi6;0nI+Tatt`vtyI0Nea;Ii<&y8nz~7 z1;cH%&mAOVr9kQ^RvbSjK|1o`qyX=cK4@*!l-Wk{I0F8=qWhog&$YFmx%P4BN#jOZ zCmzYjG)rM*JfV^V$3k?35SL>i9)#!)ztoMtwdh)#qT48B@Yvy{46)^fzWVt+p%6=B~N!f;dU_SHsrd@a}&$;R6$lQ>rME{ zYD+$EUGbb|nWnCJQ_EC^N84~lWBn}DQl!4_c~jGHdG47BRAHiMV9E1rMRFslDzs^b zQhNPF=>w(R;gIJ>nx@;}O>Bsu?COp*GISFTOe0jrh%PWFp5r8`Lwom<#C3ajg2)0^ z>P?jOJGc^ZR3Rbl!8#_u1OeHWoZaO2v{={|#zp&xc3WQx58s zCn#U60Gg=1Do|1hNSw}GoLC+-P|ke;ZSoO!#0j{A#)|p_`v!@1%OUL2oy7WV`Q&H4 z6*?#jb2;f5)LU!FO@z-eXz{!wW+B{z`+ z)YCB48K}84R5;B^qN-@R;0zSJSLV^h&PwKE_0v?Kj%&cJx?hq@dF}Ot&TG*}gN^QT eXC|r7>_QAatR(=Xry{3V8GnDwL~WIPalQbn#Uk+l literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/937396ef1aebe7dc4ef21a169511000562a365fe b/fuzz/http1-corpus/937396ef1aebe7dc4ef21a169511000562a365fe new file mode 100644 index 0000000000000000000000000000000000000000..52f14a1079aff45036a52891c583b4f81983af07 GIT binary patch literal 1601 zcmdT^%}T>S5MDJ>O%1+6E`kKNZGu(FZH1yDf!fw{De00HAq~k2dTJieR}v3#CY!XW zZna=9PRVw6{&&7Fx#iSn<3lDPB8Mi0)ipcJV~kxtG4{Y% zcQ`ckk?->es##47f)gIoQNTk`gh3vR9bI5khOSfUvEDtUdbf9HTC!oM(L!6_!zKeH%V4MNNbUYE{-X^AP8kU7YVrhY9UinxPYkOcFYCflrmCv615l%+@W=zi z&ELxdXy;I5Y01_`TMMT=7ewZw4&PFvDU?`TL0t(ZUh%YU)0_A`U1*8ZyiUjx&c2)2tHEQIeu-6N+Ea>p>c$mTs)$m#>d?Y&S z;QdNtkHY)-GY^$4*q8%|<50e{PI9c09Nv`_Jn@bK}& ziGMsfqa?4&QsvFEDnoWR`a`XXbv9Q=ZNh*js%e&GQB(40jgT#Z98)*VD&TeJhD^#x zN_qYu<*k(QY(`0z=W2yyj_U@(KQXA35Y8hxz2Th1(`)9~-w+6ol86i`O$Y_p??bB| zj&s05Yn=6WYAHv zS)oddUKTB;xu+lVQ<6l6@VEIf0Oo(SsRvjgYsX;18Ch?HGt;rvH?)Tw5C4)Dtxg+Q GPCfu(Kb0f^ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/939fb6e9b8d4424379d61c9b054f14bbcc7d018b b/fuzz/http1-corpus/939fb6e9b8d4424379d61c9b054f14bbcc7d018b new file mode 100644 index 0000000000000000000000000000000000000000..749c9d854a1be99168c0efa4499e3bd180b453bc GIT binary patch literal 434 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOEU{zuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C<)`Y~4(y)*mzBgTD~(rH7OO16CqQY4F9kJd(zSK^R2wMbznc34S!ZqREU48+-YbYdRFU zoRne)wwQ}2J|Xx@3JVu#x>P*&GNr0A&ul3LThO|$=~U`xI@cBJ2e0oUILULatRH(m z^9fFMCd`h{bC=BJAvhzr;8i7SsVgXiQ2V6S3hea|X77c)OU;dnjm_-b3_4+WzV-{M zxzcj6bjb&WwJK%|m;fBWbJj(NE!0A&jWz-YI)>9m7*l%t8-nH^2yOu)7YKBMen#2k yvMUAj9fg;_>I2`GZ9*v7hxs;B?zu@%9p~i!hEfdnz|~N*bhQ4Qb$`2ejs6>9o$?R> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/940f670c6c19fccfe4ddcab95c9ce746e473e368 b/fuzz/http1-corpus/940f670c6c19fccfe4ddcab95c9ce746e473e368 new file mode 100644 index 0000000000000000000000000000000000000000..90bebeb755009c8b274b5d56dbfc3d8bd03a155b GIT binary patch literal 883 zcmb_aT~ER=6fMdk3>W{xUgiU_Y^$Jg2{9#p8xjP3Cd;S;g>Bh}!V|pv?kj)CzrznO zc)JSY!Ni!*W?j#@_uPBh^!l=`>Sd#R94dvdWEtZ+ZQf%nH=4I< zQ8*?ggU4ERz9O`rMakHOwTl2Om$1ub1S{?EKaZhLggBDW9!Fh)kU&6)%slLPT%ZE% zxK@HM0~4XbLFx&hXtPOWb3pSkgHHg^r2yC|7+goD%k8P5wkVvo`$zAUDJb%ne)+}k x0}ir1@9Dk4Wv_2%CapTm7aR0^v7#}&fFxTylT{8s!|!#tAeX!V$Ppv0^$h`4j9UNz literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/944609e816d3635bb4949644f925dd2ec754af48 b/fuzz/http1-corpus/944609e816d3635bb4949644f925dd2ec754af48 new file mode 100644 index 0000000000000000000000000000000000000000..81961c57d1c6343b58642e919d0b15b2d20b9fec GIT binary patch literal 424 zcmbVIT}#6-6pgy!%q;$eJeQ>(0hQ(L3bKh5>QK6a829rWwv>6SyDe z5Z8|lGK6;R4~2AfyTX})=3p`TbpiQ~4Ji)3846Q8eq`e&>N+6)7#Cl}sgdg=1$ r`b~)MrVgse>d#*y;JF*Du7A5ZR!-|VXF0z+zle~TJ35>eA!q6bDTz)n literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/94a18f696861e435bb3ae9e19777f29b494a8673 b/fuzz/http1-corpus/94a18f696861e435bb3ae9e19777f29b494a8673 new file mode 100644 index 0000000000000000000000000000000000000000..0fa9bcbcd3dbed623da658f0df8b44727dcef12a GIT binary patch literal 7795 zcmeHMO;3X`7@mm-L&AT+lgT2?vP=_hH8IneB{=7KA*_NQ0|J=nY5sF8Y?TE9luE5 z`BmYR6i~orJS0&NWO)Lo_p&VL)4OrB35{maAN28n1LVtwg&aI($4Ukqqd?i~SyS-V zc(nu`0kP>H!UqWT`CJqX(?lLdiUD*@k<)jl-5$y5BhPm~zvK`F;XX|)Uh@4f8x{*N z1Q(-2sYO$wlls-j#rm^@UU1TreZ~Kkcmn$7-$>~H4*@y(3fuu2#VsUXhKuykYQ-Q6 zM&D+pBz+f&1H;_Ussy$*M~#)c*}Z+A)yy(fp^et06x{-IpLplv1a}YEoa|VcRmTLQ zaNFWO6IQ%d#Ee^HrNd6U+2qR6FIcWBZ32B4+-Hg}@bXu59g{$Oz+)xuv>eKmt4XPD z_)Nrz+qlh*@o5E=Qtjm@eYTh3tgNbIdQs>yWvrS$T9fMh7@m9e=@>=+iYB%(&gz%A za>J-;40M}esqP>8L9!eV`rI1GZC||Ae*``0t;09|9Vd~aUN4Q{)K#>Vvx?HgBuU0) S(hB9Z+%FnRrHFAu3|wmH{dk{ zaZq&u8DjX_rI@iMWsF_EF!sop)$LAvOGij@&xJ1o2onMZJjvmk{hn}&og|4u*O6f? z^tbh8wEbL2p6BE_PJ0B{=feFpWx&_=vpG~|iI|OfG4DX3)+W1!C^Lv*2xs?y3{xR;FFJ*__-ihyln@m=u zzEu{64Ssd`#6~Gsm-np%c(By2Glf+ew0HQ+vZI`ZiCVL`!)R> zL*l0DXlaIMxAp8a7mX@ISGx7N^d3l(59B#OXz8;CR~N8Tnma$o ZUHkWSzkDdq_sDEQ#`^uzIR98V=l}Fbo!tNc literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/952a342bdbfe3f6be0bac64429df444b5cb8c40f b/fuzz/http1-corpus/952a342bdbfe3f6be0bac64429df444b5cb8c40f new file mode 100644 index 0000000000000000000000000000000000000000..2be07482f299f3aeb66ef6c9c4ad01058f6e2c96 GIT binary patch literal 704 zcmZ>F4N=ff&M3{xPEFA*Ni8n<4+aJ43LYUL0s4k|hP+%E`Nbtxdaun5jT8*@4D<}G zObsk8f#S*ed1|x-d8x@InfZBE3ZVt*MTse?I$$>$=>~(GIJjMyT2hjkmtM@vRSI@G zp->u9J}oG*Qqa1159qhz)FR!)^wd0{Kwf%ANlAebD8ZP4(hM&bm#(g_W01G5E>}R1 zr-BwFJsIg4faHRGK_mkM4+{err~}Cq1|aAEe;|v65iH2U0iuBH`u_;CfU-bg1Rnrv CE}i-S literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/953b611aa942ce619d6501e423c5cf6c14f316a6 b/fuzz/http1-corpus/953b611aa942ce619d6501e423c5cf6c14f316a6 new file mode 100644 index 0000000000000000000000000000000000000000..dfdbe9a05a15a41ce0f878982902736da99890af GIT binary patch literal 250 zcmYLDTMEK35R6|+Aa}^OnAQ{@kiQi~K?I-QQqqtXF$S}Omyuq=`*;=8DmV)RyTi=R zV!r38F7NJa3V|kITDiJ@*A1R6f2nvq5_}+E9uAvSCX&(e8c=bWO_O09sm5|RnlP#_ z&KZr>)hT}T_LdiB(7H0QH;9$9fziA5ji7j$>6nD*GZB8O;s9#^n4JN(0Grc^QB*oN sp6hW5LcP!@ zz7BK%5OOy0H`|~5{Y_nYSw|@A%2kLJlTy_Uv8lWO{~u=cdMUNusx;OGoHGkWb8Jlk zU$Gcn-GHK;no*jbQ)AH(unBowjsCpapONv93+-h#e zAxza;uPG%|7qjfh3&{AdeNQZIv~lMeA>eebV0|v>SdFHBB9xDATk0R0c3jiq=TOtK zWSGQ&SW-KX>x5vE4DG=5YV~GWqS?V#@ipY*MV9H}G^M-~ee>=!)o}j)#v`e;?cZ-K bM9WkFB!NX!0JKYlRsggt_3tSF$>RM3F3iONTPSJf$m$VYbcy4Z%h&+VVSII5D{Ex&yyJYE?Ie@= z94}!?lpxi<92IMt6XG z9P-4_4-eP#^EQ=M94)xy5Q_duNs-DlWwq+`i_lpP9UxYY;H#q?LY@b;T%gS#QX{pY zTkqSK@>J3h@}*-cLGh(is8NkC6`)4@<`2WWmi68E3I|`s4e*8iZ{a+;{Q;H#x3j9; f32h4H6JB2cL?QvSW58)@8GCE>rdLo5nrN6Gq~yrd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/96247fa0c6f43a71b2e34515d9cb02ebcba3ef6b b/fuzz/http1-corpus/96247fa0c6f43a71b2e34515d9cb02ebcba3ef6b new file mode 100644 index 0000000000000000000000000000000000000000..841373168f5147ea5b68241ee79b56db49ecace2 GIT binary patch literal 1703 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>tZ~)o?1`d=0 zXdE!W%|STQ8p_}4pKNX eGC;~MM0pC7f)tU+LM$9WVGw8lVlZbDegFU;yut+l literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/964a45b3ae315ebcea5fb4e7bbd78df5dafc2a92 b/fuzz/http1-corpus/964a45b3ae315ebcea5fb4e7bbd78df5dafc2a92 new file mode 100644 index 0000000000000000000000000000000000000000..7ff4c5e94e0b91cc9c0c964ee11f2481a58ed9d9 GIT binary patch literal 2988 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|K~a81 zrEX$rNk)EAW>sQIW`3TPLTEvHQDRD}4p_U9Zg46U%pq(zsV*aIBBkCgDap)BFXrVc zg@lKdLWWT?FeFP#3XF7%Qz5ce3XYDxj*gB_*^Z8Zj*bEG@w{A#$;qh&z|hvx*8*xT zPA$?+Oi#@N3go4OHR~H%6(?t;=IR-mfue?&i%VD6*D=UjSC=aw$WuWJ65K|51|Yd$ zUl7T_z{A1-2FyS*g#pO<{~yR=VT6dXGJ$Ab5OIQm0m5Si@ls$sb`TE;Aaa~Q7Dxob z;|8)o=0bQNBf0q*7z`Lyfh>@j-26=}9SK)G;8Y_D|RclNH1(D~wlG6tAo}URg=7Y#Xvua`9@& z$17WiSGE``3lBPEYp3GXIvua_V)vjG!0?Ccwp5WnnSC6tC=Z zys|4%WdlHk(rE4k2FkF^oxsB8)N<{F_d26H5CAhq67OG;U$VJ7Fk4jBac^B z5wEN=URh8fiCRD+=W=z3EIuXacn!$JB3lOcbT$@Qgr`SKHl!M7NR({gG>wSB)p((^b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/967543b03a848416eaf5cd0c73a695dabb59acb6 b/fuzz/http1-corpus/967543b03a848416eaf5cd0c73a695dabb59acb6 new file mode 100644 index 000000000..c0451ad8e --- /dev/null +++ b/fuzz/http1-corpus/967543b03a848416eaf5cd0c73a695dabb59acb6 @@ -0,0 +1,16 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTgrcket +Sec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/967c8c5252dd3dc01ba41b7a421ba1eff0b11107 b/fuzz/http1-corpus/967c8c5252dd3dc01ba41b7a421ba1eff0b11107 new file mode 100644 index 0000000000000000000000000000000000000000..ef3185b2b09ae0c3c8706562d73795be55197204 GIT binary patch literal 2976 zcmeHJT~ER=6s?L;i;I6@FY|$<+n8YD5<*Hu{0Ipm?}Th+o5EPuPT@)4efPnCYG`>i zFF~)1`UBhRdc;Q5^DSb^u3*Be?o3O+v%ilHx;%$xJ0A%-O z^Eu228%Ua_b-p-uunGndJSM<)yac_0yPdxnfH=jdr``1#Vzl zy(|}z6NEL_$2*7?{dyhEEK5_)L_bR-XJeR*x-oyKW`$&(3(-%L+_uIVL{2Yc=&2{f zFeJIg7v(&1C~Zi_TeZd`w`A}W zKx?y7i_f)NQo~ELJ19wu*5*)>bG0U2&fNp>XC9zrEA2yN@A)afePv=(Q=>Eg_1E^! zkMBp{&M7z2#7O%Fx?E)E$v(iqFcRREk!D7^X{5Q4j*axSk-oV~)dvq3yzUEjp%xq2 zqVM}yeH*eIs4fRK9=-G~Md2;n#vrP&mBi@X)wSf@>m0t$Va$vFI){r0ZkJ_vLEjtc zMVjy>U9=s!$0w*pf=cR%fW=gK`>kk&8*QJ}e(H fp&^JO7mC&9~6;6P^f>heZBNerwouZ06(r#Gmq9EKik!46t zHkhjpea=TEHj(o4dyNzF@M4&MH-D<#k9ZgBcH zoP1I#uqJkgvdb_gse-#|tGr~`5n&9Dcq%W$)y_u{(V_3pm(M?c^iWb{(GS=;jM^j5 z_&+L>8CUqO{R@noYdLFLh2!|QsL9z)yO-${*4DtHD!Qg2rC8H7i8(T=X1RhMGESQ% z9?N_UcV@?Nmx~ltXH^7mGA&r3Zc6lPc1t%ul+6lQai~d*)4i+~VA)3&GFiEbG=KvN zY1RNS>~taqVO1!0j0cm;uW-dRPGFyI9_MLUQIG)>FZ0X!_|gLOA?E4hT3KR51~tod z;|y_%ULS0#?wj;_dTb)bgz>)FeZL2>{v(F{N|9mZ_+fUtLh(BlAM3=0(jmjw*+X~J z3CgDumSh-pXi$~l`DGY&td2ApQKp4av6DThJZD-d5;f^%b~3G$X{C5bEe+2(S;-UJ z zeo%w7I8KVbVsP2Q|KoNQW4sOHEkxClEXYGjYudWBEvkjnNFsZHY`dmatvu}orI5s^ zq5`QU$PS6D<@ZXAEbq#)ym2bauVi`euMJcqbj$}8kWPQa@_*u_tZx|^fiauc2v3W!z4D&KwvKR^` z);kZNB}ZL?$^^;vbx1_tEd=@#zK9E^TYjM^;_n$!u(mO@o#BfNUyu<{PkS09^ZLkR zf!ItAig>b?_{0L+VWDRdv9#r6C!hG7vea%g%Zx8(vF|K##OjX23a0mF@5gqX>277T z9QjB_8*={L)I@~um>9{kj?LD+0lQ2=FTuV1-Mx6arY|Rn>=Z;Cm{DDVN#hnD;`nR! YxiX6L&9Z;6qaFC*lBKAqPVm9$e=@S)fB*mh literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/96a7ce3523361d10867e83696ddf9057c942d797 b/fuzz/http1-corpus/96a7ce3523361d10867e83696ddf9057c942d797 new file mode 100644 index 0000000000000000000000000000000000000000..e9bd52e56b5561779d4215e5ed46cb1210c6cd63 GIT binary patch literal 1896 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOp8qR2`i!zdYOQb|dHk!~?m)=I(A z(bv(@(J9-}G0@R5AU>X#E0K;?B`2pA06nHfZ!f~^)z<=sPjPCIZen_B9?&6q>EQ4I z1-cn1+ThxdMVb6|^96Vx(sPk_+|)kqitc=?ZvQ7{GuTNTx6VIsg9y zSuBhYQC21p4U%Ix!N36Fv4VIhFdjRI2Luo~P9O^;0^xB3Ss=X-9>_>;eg*~uMpYn- z7tCv7=}5Th5wE@cRDGLcH^uundiSxaAQLRHtQ%uBP590=#`Zf9T+1#1MF z05k?!0iCd!YX~fa*Y?0f?Ky9H8?+9Jow9FdQHppiDh(-EcJn zuRD1({ga$`M$`ZBN&mp?3j&~=%KV{DAILIO}EM` dQAjQ=$^n+z`oLlvXfm*T+t0vYqGtjtbpV(r1R?+c literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/96e4615b052e4a46ceb913fcbd375a5fcea69e00 b/fuzz/http1-corpus/96e4615b052e4a46ceb913fcbd375a5fcea69e00 new file mode 100644 index 000000000..c1659c64c --- /dev/null +++ b/fuzz/http1-corpus/96e4615b052e4a46ceb913fcbd375a5fcea69e00 @@ -0,0 +1,27 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/970353a3902f1ef7b790bc3a25a6d5032b39f436 b/fuzz/http1-corpus/970353a3902f1ef7b790bc3a25a6d5032b39f436 new file mode 100644 index 0000000000000000000000000000000000000000..4f0596fee9c7f5be85e809873a60a9494ea52d15 GIT binary patch literal 1154 zcmds1O-sZu5Y=lS{~_na=@)*`Tx9%!1zqgAU9U??$F^9L(nhNP+aKV#f?nK%u&ZF^ z5_p-s_cAldZWg%;)ilquFb-lVrf%?B#mQ+9am4y4I!;q5mYR(Ba80)IHRF8p+*wc7 zL;liH4_NVDEA!O1;Yo0q1`%9b-bsPRP{+U|oUBtU-_tm&)v~MlqNIa0cLEFYzOmK7 zR3Cs=bz)c#EBivVLYyJu*#qJnG5b#G@I!{*akaY_+MfQcmGE!PzHaEjjotXqeeY=Y xR;$lHfV3*Qu5C>5KHK3ljN=IRu73nB1zF=tDy5L3rnYtad%Og|3~#Rh#2dZhTqOVi literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/970dfddc67e312257dcb6f490a093374bd46cd84 b/fuzz/http1-corpus/970dfddc67e312257dcb6f490a093374bd46cd84 new file mode 100644 index 000000000..a40b92a8b --- /dev/null +++ b/fuzz/http1-corpus/970dfddc67e312257dcb6f490a093374bd46cd84 @@ -0,0 +1,11 @@ +POST / HT-Agent: curl/7.49.0-DEV +Accept: */* +Transfer-En¿coding: chunked +Content-Type: applacition/x-ww!w-form-urlencoded + +5 +hello +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/975b83c84fff8dab82136d8e30f616e6af8ff0a6 b/fuzz/http1-corpus/975b83c84fff8dab82136d8e30f616e6af8ff0a6 new file mode 100644 index 0000000000000000000000000000000000000000..0bebca15d27bbadaf4b3add4162abde919d68a73 GIT binary patch literal 1021 zcmd5*OH0E*5FTxdF)@e-&*tJKnkV(q+*Xh(QmAdki%?6t#G<4n*+TJBAE2Ta&w^*c zA7Oj&pdJN(Pn}I{RZx%Wgly)UZ)bM$?QV9tq!=~7N?ST>F=eGx${Ut$$>L5uWR7Cl z3%ZGq<;b|3FG`yfvrL$3%traO_HQx(mu^AD8qwLr&R${DSYvCK~ zD1_t)Axpc2tP_$imu0cyy0n3-seiSup<>e^4YZ0!eQd<{qNceL^IQyB6g4eJ3Tv7s z<_oKe8VhCXCg+MdJ_0=cs*NQfvILG*K+x-u@~+QLe8pyY&EC8A_&lI;A?BS_3@Yn(fxW65Mw4Uy({t7Pe B5;p(< literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/978eb3414957021ac8d5a1669d5599b5533e8e9d b/fuzz/http1-corpus/978eb3414957021ac8d5a1669d5599b5533e8e9d new file mode 100644 index 0000000000000000000000000000000000000000..c13e8328b495e951b9ca4ef10bfaac1d51c8d533 GIT binary patch literal 1812 zcmds2PjAyO6gRL*$Pn=re6Fz5luf0+8CEugD$15k9FV5S@senr9XYPr9yxR7$d%8+ zC*Z_)33ihHQM*!22nl$Rl4n2rJ^yU~emU-k$k!s*YC6M46voeFOo%V0#7qr33B#cu zkidhfDhx$Ir%T%Q3Fu+F*R$PRNh$b2rX)q@d7`6OJVoEhXo+_LQ8_|VLs5FJ| z@hhb#k&Z>|Ji44QpSk=#4{Vw9LTJnqA?+IYSdaWJIp~o#KI&h1kZ~?@8)*40?@p`Pd*$-&JQ*i@52r(Y8(>EBy;puDCsyW^v zZO_Ke2JQ{O<2_K>1N)AFZIq?;_U_fa`}bYL#lSZJsutLHtr!4!kwx_DRx8VT9p$fW z`1Z^y$BO(ob~eIeHRxHT2&07}Tv@z*$yJ=m@^e|PNkXV2S*#36tcIjxc`afOzEsj! zRl(tmiX26GetR$%)CETwkBrqie~KrQ3BFSL20Jx6By%{wQ+h3XINMRR;nP0~ui3H9 mn}RmGZt2<0qh`d~t}f23OUh3VzkGP~G5;}oQZJ_YiTngPX*K2m literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/979fb98b41907ab2a2e26342257798ab06d79d8b b/fuzz/http1-corpus/979fb98b41907ab2a2e26342257798ab06d79d8b new file mode 100644 index 0000000000000000000000000000000000000000..17abe85d6a3f310f39580ffe632b499076198ba9 GIT binary patch literal 963 zcmbu7%WlFj5JiK^%Bna00`DpzoCkd%vU6J`swyId&}|ht<{?r$N`lfZ`{i_;K%oLu z5VJ^}j6I&Y_xSx`KrGS=0^f2>2cw?Ka+lbqZ949qec$O|G|EIu*+j_vci|GgNMoyQ z-gZozK6T$PVw{Tvjy9|YMvqEL!Sk7tE*T}0G>k;Eyre~kBF|@Xl0n@n;gV^K!^P0T zChHQ$JSHSpk%%zDD8y(g;#d_bjp2ubuZ$Do#O9iZ>8MyND5|WAg5C6)A*tGyoQ0oi=<0^PEedAC zaj40vO~;U~+=^GW=vri@;Y-R`)v5TR5X1sQvNaPtK|iBm|4nL0gyab!J2gVi2`Q9H zqEI$X>cVarB?HDj^>DdD9awNGkui^GlLsXV0>*iAaf-1}xHy(Falo3K<+95>pAlM~ zLD86o*+RgCAy9Ep2+gL#7lgPBJp(tziCI2bZEl`(Fk;yvP<$okmVn~6F_!{rX{8fW zkM8Z8dVOFi5 c9m#z-z#5^*K2huODfYAgNrZ0$Ht6cU0#w1%ZU6uP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/97d09ccc91f475ac2a6079ef460310340ba1d2f1 b/fuzz/http1-corpus/97d09ccc91f475ac2a6079ef460310340ba1d2f1 new file mode 100644 index 0000000000000000000000000000000000000000..401c00cbd327b8539b5eec5802e1b3fbc554a81d GIT binary patch literal 2910 zcmeH}%Wl&^6oy?W5*lQ&V!;AwHf(~%Hw>k&5E>wA5UMb(VH+%G8b@(#%bwtrO)3_M zC2zs9Z$MeI=Xt^zUy?WpgxjK(YR8kzEk1MRKi`?%rh`@7avWRL6g!r^Yrk^qgL&2bN4GZC?`okx`^7iNi z2dAA%H4{maHYDj7zBaEyA+9kr78U3jPY@v`R;y+ha}3XP3{)8BK=4#X!?>Hc9cBT> z4d0hJj}4NRy%wf)k5c-$Pw7ia?RLA$0cAoM3bwihTf?polkNRyxKU8im>FVUf4}+h z&G%OO&gXCA4_{9|eUYRa8@IuxoA6xI4HNvk64a1;rb{n={5zYM7?ykgj1k)r*|(Mm zS7fiVk(@6AzIKke2zY}2KH%#I&pIxEO{!ibdm!{2UIcX5NZ}(%x+Q?J5;vEj=gK80 j1VCYoge3ub$2Q5q5)QF%c#r{pfPJ@=l&y}OODm#U@QxUd0yA4Q=@U23CMRsuVv{-rz7H)T_LJiW4!$dr--(o8Y@ zoF_%RltnCrJkc*_)pknevaA+@R6yQhm8|1LGQ9FdYeoHW@Tbr~0CJy{5+GGc$uQ>u z=ltfC^C!;3#ll7=ehv&fo})m%48_#&KcZ^V7@vVZglm|q@j+@Lf0Cws(Ld3)|E1`C zdi)J-bZOQ`>rxg(_qoy{R!JpzV?r0khirrh3Ha=h5ERZHuwzW7cgK(}yJGKxUv%Lb z$H~5uyXE{}uVkycL+{+3pm|`L-?EMlE$hJAUgO%LIjlp{gD%#Uz~7cg!$mdPd>66( XhnYcV>_}mXx^=g@zO9FbevRG%AJ^9D literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/97ed12879622977bd7607399e5b966ff8a5ff2f5 b/fuzz/http1-corpus/97ed12879622977bd7607399e5b966ff8a5ff2f5 new file mode 100644 index 000000000..440e6da57 --- /dev/null +++ b/fuzz/http1-corpus/97ed12879622977bd7607399e5b966ff8a5ff2f5 @@ -0,0 +1,43 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Contint-Tupgradpype: applicatTP/1.1 +Host0.0.1:5ing: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +ContenEncoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: applicatTt-Type: application/x-www-form-urlencoded + +a +hellgworl1273 +Ust: */* tion/x-www-form-urlencoded + +a  +helloworld +1 + ion/x-www-formx-www-form-urlencoded + +a +he* tion/x-www-form-urlencoded + +a  +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/97f7440c78e70789647b3541912051d9bd13b679 b/fuzz/http1-corpus/97f7440c78e70789647b3541912051d9bd13b679 new file mode 100644 index 0000000000000000000000000000000000000000..9534ccc70f1237e3136843becf5675e865131966 GIT binary patch literal 802 zcmdT>O;5ux3=PnVkx}s%a;`|X77b8uK|+8~rLvXtRJ9=;A8ECg^Y-)jSHo_Yvda#L z6Rwi_y%)!heRrF&QI)^Hl=X)UUK_>kvn(BjLFmz{Zo8O;(N!>pFN`PQ#pK$fMXj|g zx<##H_S~ptUdr=6D&jNQbqlRpkA4~r+cOTADC~-jDj&TvjlfYv2%)Yo`~rq=X=i+a_W%Y zj$khdfXxOx=fJS;A^uS#UxXOsA}Y7&7!jD!PQXLPpdok|YY<*JJhL?cG--AzX8<(X r8kPYNX92LQ-%Uidf9$m_Z(rB{Qy0k^=4Tu0+Sd^>*bWoA3}&TowFiGZ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/980b7f85937494f71fa09ad63afb46f02d935b57 b/fuzz/http1-corpus/980b7f85937494f71fa09ad63afb46f02d935b57 new file mode 100644 index 0000000000000000000000000000000000000000..ef2a36b8bc3dbb98420b1a51740aecacdbde66fd GIT binary patch literal 1969 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|K~a81 zrEX$rNk)EAW>sQIW`3TPLTEvHQDRD}4p_U9Zg48K%qc0!%u6rkX#D=|4awE*aREqyJZ=Hk>M-Nf|NJfJ{c zI#{#5p;d8mMry8}p&7`pyj)zmy1tG<-nzP60YRP$S`hae=^23Jf_*_G0|O5W0~jy^ z$rJ`4=l_2oi-i#)%E|1YD5@Ogg+=iM(7HsX00M z<@rT9KmkKuAqMO~3%f8>lmxS=W)NNnkuS*$4zCjGgc@FFkPv8$cnu<365?0P3{AFy qL}(ld;Y+nNPJ%(Wf*w~KgQ^Z_{!fADe*=&hm#(g_W01G5E*AhHU@)x! literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/983907116c9e3d3405a0915fea6f0b195cdba900 b/fuzz/http1-corpus/983907116c9e3d3405a0915fea6f0b195cdba900 new file mode 100644 index 0000000000000000000000000000000000000000..682f5af7d0b899f479c53e759e8b0106261cd7ae GIT binary patch literal 1877 zcmaLYT}#4H7zglUDcWpw)%|X|vF6L5qTQV!GD0x5Ym+&aMAOABcdWAA|fI} zBBF1QMMQ5zbkXOrbGF2r_@BY{JkM{>+2M?_(UFW4DVTY^61FS06whRmkytn;3e!c) zR;8FS7>=?druIjNhFDoEnx?MVg`%lSlOn*~|Kd)gi#T=wz$jt*IYEx}B2ND#f$CwfE}ALw*0gsX9~xY60pD z)LE!SsB=&)sAZ@NP#2*tkpO!U&es34&&#m43UvkQ8q{^Dn^3o*?m*pzx(D?D>LJu4 zsK-!Gpq@fKgL)420_r8yE2uT7*HCYu-a@^D3O6!g^IJJo1NXxc4u~X{`@$8)sR)sa=mW9-!=M5G-=PfJamL` z4OJ~xk9wW+e(@PE>aWF>3w8DSrGH(0pTKro^Cm9`#b0-&$ukB5W?$gtJGBMX%$*@R z3>&&ta8`w*8m^eSjL{Zn@-W1b-{6YU`H8g{n)=P!y2SHC20xP?Zq+-UO+US=6jSDI zY3#A4M<=&+i*}aWRzi@x;Giywt&`azE51&&o;>5f7z2~r+6lKs27hsSy*n2+5nkA) zEu%ao>nIOJkMn@sHg62(q=x*_wY`>UJq=JtT{*LaIPchgLF$DAhV1BVKq6u7y5f&V z4Vm*A=ltk`^ADWYo6UmMYPT&H(8`ip0%qUxl$LFEprd04%!p_{M^LjMNs3bAr|%R+ zs-M1*OTniT;-3jp`KkGK`zuuSas^j^R>PXHhdCCMyHJ}9h|vgIq1qVR-y8j649D0H zpzdH}A1gDW?jr>y9D4vQ>fP?^&Py-Q~kV+pr P0FaEalo-_ciHPBEnu5^` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9881c795c0c5acac898f3e47fcd0436afffa818b b/fuzz/http1-corpus/9881c795c0c5acac898f3e47fcd0436afffa818b new file mode 100644 index 0000000000000000000000000000000000000000..c7f060ff8e775b7284047424e78c43a042fcd656 GIT binary patch literal 2269 zcmeHH$!^;)5M^2$O_d7$1zp^OQEFlBE&_srM)$&io4Dt|kXhMnA_RKNcz#A_>GA#~&lBHqTHW3(n$BAfc#FNrPZEso=iZYyr>Ek~ZFQeHlhN^qaeN}| zk4b2~8V(1JXM2x-S2K-CoaMgdu}8Lx&-1%phcVL#;wTb9K8+*adY^>pXe{oR<{3Q{ zc|MK8%rs_7;ad|HU?-f2(dRA(pK`R{*>kKza@b zE6w@he_?MQ$TD=-fs`3tpF|{FUY?~Z0Prh9d4X04fAY>;XZ@b-Q;-8ey&pV+C2-deWyRhlg%Lrzv-HSk*cl8FNA>cdrFQ}#a$@elne B6>|Up literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/98dbf423db38079a0337fadfb792ca8b1999bd8d b/fuzz/http1-corpus/98dbf423db38079a0337fadfb792ca8b1999bd8d new file mode 100644 index 0000000000000000000000000000000000000000..9a76f9c934d5bce791076f216bb4ca5bb88298a6 GIT binary patch literal 462 zcmZurOHRWu5H-+>Vv##|ON5gqqJXk96#|4Jg*L3KC^1R-I8kgQSkV(y>REaTZWYFH zP_yV*n(>?WX5QT0#>B08RhM7iRB@@?B6)ww$`9_mRynzklcZ-@0om-;9RV@g9dd!!Ucvj<|EgMDYLxp}BF zLZ<`N#u4NU0caZd4Gv6qc&Mx9&@Vy;4K>n{b)B}S_wWRkoSRYH$xQBd z?oUrAkga_jwiz;-b2_Y zsZx2Dd;0ggB`hJN^he9Nlwz@**=@a|=XAKX^7$od8bq%rAu6~LF}{!)CDw?lWq!Fv zw}PrnQ9(5(gzl^(V?|Q~8P96sm5tWV6;OZXUouR{99LWonEL_L%jf@L_6jd(`k1Bv NMP^|P6Nqo=@dk;tGF<=w literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/997265f80ade398b4f64bd4ecb0628820d233a4c b/fuzz/http1-corpus/997265f80ade398b4f64bd4ecb0628820d233a4c new file mode 100644 index 000000000..7b850ea3b --- /dev/null +++ b/fuzz/http1-corpus/997265f80ade398b4f64bd4ecb0628820d233a4c @@ -0,0 +1,37 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Traost0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²v²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: application/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-w²²²²²²²²²²²²²²v²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0ost0.0.1:51273 +Ust: */²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Coent-Type: aôôôôôôôôôôôôôôôôôôôôôôôôôpplication/x +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworlrld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/9973bab4cc71662d8bb7981aa40942ff539f87df b/fuzz/http1-corpus/9973bab4cc71662d8bb7981aa40942ff539f87df new file mode 100644 index 0000000000000000000000000000000000000000..aecc9e47b61d13cb54e1ab9ba535ddd3cc002ada GIT binary patch literal 2531 zcmds3&r8EF7>&O!k>bgt5U-OYYnjgV7EzptFm!s=(S>$w>q;A0^&)r>kNyQ-J$m<` zp1u3`%(UHHw^oK@6I@yXB~9{uFYkMK`+H?XQL$VuQI)6)v|66fgN|^&(sUY~pdsVZ zZO}Z)6-XBE?wu)+83uQRjxsc(z)JXmxoxznHQUt9>zboLWayq@@#gSUjM-K+TdwR0 zO4_{9c&pp3woNUK5<&$(V#kLV!!WM?roWr{+|8&MWQ0^LPqOk+_04RqpegXw<1S_< zx8-0my?%rt0NqZ3a6iDy<&N9(udv|5@vAa;`NjYp-2NZH`aJ4DBvB-OgL%bZH9}bH zJy^HntQiYdN-bMWz?zY#IsbIvzLqvP|uHT6fZN0BQ zDX<1a8Z2>fode!J!J_s zIYqk1y_u$T!OcQ}jAr316iD2Mq;NQ?12G$6hBhKHJWVKl0>)hrQ#w9C8SWF|1F!}F zSYEkZyubJ?o^L#T+}yptJ-h<2I=3K4mgZ##=E8pf0*YLwT*~1SE`)Sdo&ql&)2&pw gjx5cPPE80$!(Mk(M~odY#&+s~aSAs@ZqO|43xD=jVgLXD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9991ab7e9222bcdea2a8f7ac2b4952a4d5e15909 b/fuzz/http1-corpus/9991ab7e9222bcdea2a8f7ac2b4952a4d5e15909 new file mode 100644 index 000000000..065a7598d --- /dev/null +++ b/fuzz/http1-corpus/9991ab7e9222bcdea2a8f7ac2b4952a4d5e15909 @@ -0,0 +1,38 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +HoA6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿kost: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:ÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/9a0069fad9482f43891966d688db04940c952f55 b/fuzz/http1-corpus/9a0069fad9482f43891966d688db04940c952f55 new file mode 100644 index 0000000000000000000000000000000000000000..4cc2a349c2885498c1485729a47b89b54487cbf8 GIT binary patch literal 1438 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi@5rA!1dWoROLfv<&8V z(!%8es{iN|FsPP70~MU)O$P+(P|3(JM2Ra68; zIkup*Zl$lUYU)&)msz1|?5JwwR+3u)Bn`@(EWL`$Q!5QrO+%MqD zk$*5abLaPf69=VDJ4yqD!kk8yD#u^%`}ldkHmVKGaIMj(Gn1MKy4_INQA2sJ+40-A z(Sx0Xpv_ikd7YNXm+E%}D~`i`VPk_C2sYzCgnLeRch76tt>Zl(LG0L}#?l2ZW(jW*oB6$Ve54yc0B6xQHrrf-I`vlsz{4@!=^h$z`P^0v| zoLBD`;}D~e+$Z=!y*shq_wV(-)(`7kdS}e_%ptuS5_bB!Nlsar56qlxyuk1^f>K{QC<1Ni2CP~a&W_isxk%3N4^4o;- zkZ&>7aMnmfFmnz63s+IwzBI@f<&70&`yM6>9rg^~#eal78p~6L<{^a2kO|>iBvid4Tv`JM(c@Zo D{G>#= literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9a3d44f62ea8a81d023a7dc8edf06eeef18c6bb8 b/fuzz/http1-corpus/9a3d44f62ea8a81d023a7dc8edf06eeef18c6bb8 new file mode 100644 index 0000000000000000000000000000000000000000..fb36ace43e2594974e67342a1d13c2526e12c98d GIT binary patch literal 3191 zcmeHKO>fgM7|x&*lELD{-4`weJ53mx>YEuAMW~`%Gp;3aOcE`%qr_FR6A}l+k$pv3JSr^n!qKE>fdt+ieKE%%?ez#H1&=3c{F5#G|P^5&;Bz zN@_C&_Ks6Qk)NhX%zYgzX_vSt3j9uG6KrM|X6S$QUs9i}f7vg3#`M`V4KqIwX{O3! ztVOQvSO$dHq9nT13!aJ2dZyFu8i#QuW6h;dlA^3z1(*l;|Cz+a4jX)YGUD+I)nmYGN3MfDYf@LFPg z$tBIxFu4KFzR2wV+F!%SIYG1zfN2u>WWD&cqHi~ed=}y^iZF`;BitbT zoKnJA$QZkRW9*r+Xt^AeX#)U{LKeC-knVTxTtoU%4}`SkrC4v8%JI*BPq-&;dfYgi zT~LzMb+zJIZ;wn`}Q) zO-rG@I3b&znVp^4d2e%HZ=01-FdW72A6y2BG#}dSM#V1MhTe}8>6*54Q?BB%-I{$> zyESw_j-tSqgE(@{mti>S_JYeS%Hgd*%0Uz+hW@4;uGx2d>?GyT;mOqNnswm`A?{v< zcow43=@@#~_k$s_SrrSxNigEwFoBvb_+QNpbj&3Y{Ru{0POF(DB?F3RqPr(^8hTgE~-jPUK{WfEfq0H|;KCGAf|^7De1cgXd_|2T_C58NrevAZ;otFaf)nlx-rqF# zIPT+m9u~4-V-9SG;tb^-qnINwn!Ci=ZR%AV%WaOkLg>*yszBh`xQ(ko_Xq%KRPgk?|e>ksgkr*75yUHx$klJz3%(v9_9;zEG!lZIXNw* zd2Z46d`(cZ8A*X(TFa)@sY#w&^{^}IWo&`aY`8UfO6r8fbGm6_2LvfO)ny*@9j+%y za-VHZHY*Kl9T!C(dp_eWIM?+STqtwN~M}#iH>SE||G!cqI83`sa&K4vLkYyd#u?^ZIY7`s`I}XVPu}<}y11F%t zB}UL*2wjHE6NGLr7cym%7J}_zEz41Ejb{kRqc{q>zq41q|PtWcaeP zkWWD?_hmci#x^90DKx7<*&yH9XLNS<2kPw2F*-4b2wxOQuU4D^|b?>m|-C$qB+tJ+FV>PhvkUw7cGJfEGu?=|s;lFZJ_6{A)v z+I1{FbIJ^oRstmL=7%6@Mpb#vv@Hvp1VFT-WzJ*Y2k`NDu0iXs2^G}@FabwY(F>)T zpzF)JuFtOP`XgP>t*rs#^bi<~304~vtF3ZiOtAg7ls-)iH?+eVpK}Zd4Y{i{ID)*r zR>-X^2`O3)Rf4wUx%@JDll-14gJ*I&GrFM-M~?1q6i-RRj**@%(sh7a;pii5I>K2z NgSiBJGX6)7_rGRMgBt(< literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9acede65f1289ff530dd50acea649f734fa1c43d b/fuzz/http1-corpus/9acede65f1289ff530dd50acea649f734fa1c43d new file mode 100644 index 0000000000000000000000000000000000000000..fa9e0640f5c4b4f55e23d47207feb357adaaa7c7 GIT binary patch literal 496 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}V98 zN*@U7+Z?+&=EiV07Tn3vHTxdS4D{oKs;*U;mu4L~5YFA*&cGlF)(kWSXcSEI@>BI~ h2lh|c2a^@VDa!z~Sr{nGz<>xE1_ln8AHXt5QUHh7Xg~k} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9b42c28f39cbc7ae197ff7c706a7d28499360422 b/fuzz/http1-corpus/9b42c28f39cbc7ae197ff7c706a7d28499360422 new file mode 100644 index 0000000000000000000000000000000000000000..684836fb7f3cadc835aff52376573e3732fca1f3 GIT binary patch literal 469 zcmb7A%SyyB6sY)-Fya*JwBvRtNoim!=qM5R`)@2X&laN%5RFPn4N;|WR zaGo&E`SmO3Pn@Uw{UL=_+R}~ErLAD0VD9CgEhrUj+ti|%g8J-(4#PlSO!r1%Ii-b> zN@BD`m1-I@KwlzC6TW?*6s6mH;{KitbTP`3B~-^bTR0QO<8XD{*dJ5QDY!@n+{O`p Ki<8N94)_C7!{pci literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9b48028fb96d5b8f73664d302d2b1b49cab03de0 b/fuzz/http1-corpus/9b48028fb96d5b8f73664d302d2b1b49cab03de0 new file mode 100644 index 0000000000000000000000000000000000000000..2b1c95d5225493335c6c67b3780c4c8bcb79b56e GIT binary patch literal 1207 zcmbVLQE$^Q5Y9#i!z1D^_@zu##7;x9u}IV871#h3m8}yJFIALyO=+8CiKCUL@e3yH zw@f_q%D>?!6rbI!Wg9}+@AlqwG0l0Fr;~4%;Dw;%l#iySZqx7(pj(lpV2T8Pg+ZaOyEBsOXKp6zZqCORs3Zm~X3MDCY39MMhUZjmbR9$e$v z?oQ5&%!im|vF+IQGleHs#h}bb+p!RtPifuTEtA2d{*u+5w_=>h)jMewC*H>|z4vwR zHI0MOag>fZ`I_|?2*#2i@B?;=U(@wonJ7$?gok2~CO$sO`gsuX7s|`A4)Onl3o%Ig zg^32o);JJh>_-9SPG}+^>sZC?fR7n#Gsbp@jD2FP)9aZi2t%GpMh)69Q3+KFph`YY z`pOx~x&f6n5wff{JNRH(sB`cRH*``CvB7rOhSgYlQZtl1kZWW}FrCU>ZAoiamf;UJ zxdUH~AmrLp#pyY4lJKFr22_*~rK+t;HOP1QX&}$c zfnhYxB*81o*>s*{rT&NaZ>g7ZPxq>oM?Y_AW%sI;|L)}5+W6XN+>A%VxJ-sTQsd)e zMS4bCPl+m#tjZm7*Fo-?`XYn7-F@wC=HtD5bG&~@(Knr6Rxc@&JinX;0lOB}`3v0* ftyEi|vAk$4IA64sv!!OhFjlK()n{jcF%6EmJ`vZhP0Es4w{32E)w-=K zb57YcEPkbvm7oRgc~!gIkflW*=FmP$b(|Foh~NtjT(=Q#=52*vhX>*3&ac|&#&}^6Hn{fe_2=r3 z_g~xd;nkOfjCC?$3Ye#p86>v9tZnSllPEn!&SS}AX!2>4o!8-@)b z?YMwa@gNRuEr3|HaP?|<*2Ble) zPNOu3(z_^~L1_V{b10oh={=O*N9jY9mQZS-)I=#qX_*lCz>f^WC*3!)F9^NlEf_l> zM2--~Js}bk1w!QMrokP>jHt@>B&f>YTB|qA3Sa1}wTCU3WqSe&68ODK?jqfCw|T(& z$)BVZWH|@o7s%gAw|u-oJNg!-@AfD-+krNbCqe>)CCGpWQca6X4%ZdKacWi55I-bp zi#D50`nc{c&_%b#ZL@B1OH`Q9K&`bS+0U)5ts~v|KW>7eM0xu!RQDf-OVi6MZSn_o CDcPR@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9babcd1bb142ddb9721d45811a25b51a6e03ac67 b/fuzz/http1-corpus/9babcd1bb142ddb9721d45811a25b51a6e03ac67 new file mode 100644 index 0000000000000000000000000000000000000000..3b6ecee4ceb828e3355c989f3202e950fb64e8fd GIT binary patch literal 1492 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-T3YH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOo(a|Z}(J{~woBE8Bk^&>$VvuPV>Ky~(<9WFf zlao^mfUeWh*8*BroLZ!tn4X#k6v#^lYt}ckDo)Nw&E?|d;?mXibqw;>)#VBZ@>I}* zc+g1CfEOqi>7DH{67PP#|jckVSw`3 zK|COU$Z-N$AQ1?U8^{8g3*mu`(PicF$|~ZORmLWZVmATP2QqmuFr0uz^Uz5i;P@8D7VPk(HC)pQvZo>04<)4~ zBg<<8OGP74spx@TDjJ%YTJUm(g32Jr^i=fBkcwgmSQb=FC6^ZE=$q)7Sn3(*y10h% gaycd^SLha{mK5k)X(<59G~{v%DVL{X8V8aE00vlmdH?_b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9bd03e203c55ae3cb9bee9f25fe22dda55367480 b/fuzz/http1-corpus/9bd03e203c55ae3cb9bee9f25fe22dda55367480 new file mode 100644 index 0000000000000000000000000000000000000000..82dd866578b6e98ce3f93e59cbbea990630aa0f1 GIT binary patch literal 3358 zcmeHK-A~g{6u$^W?9vcpc(yMy5xi?V8FNjDsY=9{#RZ1MsKKQx+rnsT+hv27p$}^0 zg=Z7PlObx1Z@vi_H7X`PXngaZz<*$#+mF!>b_G9pqRE=x^SdACp8LDMbC$U>p5=IM zG@H%vVoYS2QQfkIm=F`CgqRt-#Pz#aT-9ueQ>IlDk7$aXFKGp67Ax9}nrE5wx@JQM zoSidNiOU&AxuoRmlCJSJT&-5|v~JGgidp89vBtNC^RSGpD5?RI_VfKLlQnai^_R1& z#4+Ly%j8(5sFurmRX59E5WseE1U5P-44ySr%aANPXIHG@xFDQx+BIydhN;))h?~Pj z+cqSg7vo8Y1jHhGT22T6&H}WVq5{2Vc9sgJXGRjIW5cbxtV>~141Z|x)5qK;H#?x zUhs4uBJWP}`slQr8160xsT4we9Z?v14Stc{yIl`%eIK0~SlOuGTVGpR_0j88^d=RZ zqM|t}s!&mtiWaD7iHgop(OD|0Q_CkCr{%HB7&E)p3e14h-S7kU zd2~BWTK>~<1ipyHrD6oW2p!!PVQHinA>lWQ31 z+2lgrVXm9022(KsUl_R>;0?)Ckn6&_{&SDdj&3AGQHZ;4Y+Jxh9NAFf@G^>*I7s?- z(u%*cfWqcg^rtEskm)Dx3Hh<$6l#pv04D?WLSepSknHSo?j*1v3e!HN9{zJGN;ub^ zI4{HKj``WDYTbX^s|qW$?H(>Hj|r|hgF*w I(=yn#U!ij@DgXcg literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9c45006b313d1b29ccd3a3b17bb210f154a03fae b/fuzz/http1-corpus/9c45006b313d1b29ccd3a3b17bb210f154a03fae new file mode 100644 index 0000000000000000000000000000000000000000..dd0d484ecd9ac7fee5e5e96d83beb4317fcd7972 GIT binary patch literal 1729 zcmeH{T}y;e5Qe)RIRC*Q2!!#dyUUVyQVSaq$!6V)9(N@>N7TjbHw4i|>{awvZT2IS z5(?^~ukk`~2G4n4=6$@gb6?}y*!Mkd85V=FDoRJQ2Yth&$8rXiJ?t^KC`69#R7h%u z^E~B4quv$+Hw;Ba4V~*RAK!U@bgr&F9?p7SRC9SHA}mEwcB>|-bXqgjrMiD$n0Pe0 z>=4Mn&jVS+BHtUyP(_KHl3APoG1xy;vLye|zsZE71zGm6)E}R2m-lykfmIdfzr*K$ zcRN<&4{dREtq_S2Vif@qF<{_Ljx~M57&~Av6KSd{m8aBfp<^8%N_vyOZ<*51>09Fg zJMi#|4lK*kBn-+#?Ml8Nwl-|q*;WCBYX*RL>P}8j5JM`A#oIQtJpb9ZUu}%p7LD)> DSSR38 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9cdbfc4dae1ef9abaf3133d8ff3b913aac9e0c0a b/fuzz/http1-corpus/9cdbfc4dae1ef9abaf3133d8ff3b913aac9e0c0a new file mode 100644 index 000000000..4eb95c805 --- /dev/null +++ b/fuzz/http1-corpus/9cdbfc4dae1ef9abaf3133d8ff3b913aac9e0c0a @@ -0,0 +1,173 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:5GET /chunked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÝTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖaÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖtp://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸0&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=htty-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸0&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸p://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http:/tmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸0&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=htty-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸0&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=th/:pt/%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-rexy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp2F5qCsq5N00&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-uÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTnked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿupgradÿþÈd    +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ +--MARK-- +* HTTP/2.0 + +SM + + dÿÿÈd    +--MARK-- +ÿÿ +--MARK-- +H€€Ž³st: 128.0.0.1:51 +-or: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7ÑËÆÑ0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User--MARK-- +€€(€ +--MARK-- +ÿÿÿÿÿÿÿÿl=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&&resp:x-reproxy-unked-testtus=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2oxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%5Bunix%3A%2Ftmp%2F5qCsq5N00&resp:x-reprox: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTPhttp://%5Bunix%3A%2%2F5qCsq5NZ_Je, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dAgent: curl/7.49.0-DEV +Accept: */* +X-ForwÿÿupgradÿþÈd    +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ +--MARK-- +* HTTP/2.0 + +SM + + dÿÿÈdarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 12.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖ: curl/7.49.0-DEV +Accept: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããã    +--MARK-- + +--MARK-- +H€€Ž³st: 127.0.0.1:51 +--MARK-- +€€(€ +--MARK-- +ÿÿÿÿÿÿÿÿ +--MAR +--MARKãããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: n--éK-- +ghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/9ce6509e6b386351234598642137b8f0009c92a7 b/fuzz/http1-corpus/9ce6509e6b386351234598642137b8f0009c92a7 new file mode 100644 index 0000000000000000000000000000000000000000..f27bb14b9a1704aa1679f50b69622d55c1261e2a GIT binary patch literal 1505 zcmb_c&x_MQ6i(ePu2TmQSwuvP2QPIeNwclX_7=5Rkz(C;^&-@e%(kU*5|SyYUi@)T zaW8uoJPZC2x(5&9QSj#fQr~0}n`)^F`vS?l`R2`h@8z4Q-VAS*@ zURTXpRWsnJ)N2)UYZIg0h=#=KQwE?j4n2KKo2G`5ZfLV;4>D{p$9IRU4@t^XF}m(E4r!C_ zeiAG+eN_l$Mx3Db&Mmbp37Z-)!>H2|Z$&v-R1#Z(x2u3Nox-SCkh81D z#8+U-7e$fYs_@**J1#shiJgFvn2}xyMj}>vV$0GgMKKDOVT2R!Me+5+@6Fzo_g|mB zwD#BDJt#d7es~+tE_PPnW*t0v^I`by?dQY$rTtfmvYrIO4zNu=@bJ^Y#|%Ba6g{&P zU0;fx{R7Q(1;CM7KA&@C*m^;_i4?UMt{fRLKW6&C)FW)329Lu81EEaF7$OrKe>JKZM$9mbU1NqZXc+NS%Ii*NGG*Rm z(>c?U4OXt2tY)-LP0H(b>w3%>8qjrje5haZITH^1gUS*ybrxcUOH@mvJZFUrDiv9C zH8`zJ%hXkw_$Y)EHK{1O6g8_z7RQ#$nrd+(kF2R&CsJK{T7?KUY?L)`H9GCOaPVhe zs&nr1)H$QvGP~b1UHo;Zb-q2(D4%cU_@#&WAGh8uj(E!Fg=niL${u7l|0XUj%*-$8 zO4L=TZK$hJ*PyONU5DC^x*l}{s#=EnZ*mjrX4Fnp9W{U&Lfwkmh1!i8LEVnJ19c~= zfw~*D2etPUt$sh|4xq+R_n;18Jk9BLkQ4D~Q-0rd!K z33USXDC#lP6R0Oqr%cw^3*7YKN3N zbye-3cTw-5-mj}2mEU5nuBve#pguxU-1= csGm^3pngUDhWh=#TKka@qNQ2hQY$t314WzE$p8QV literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9d47cf580024e07c3ccfba0faaa0f94d298fe8db b/fuzz/http1-corpus/9d47cf580024e07c3ccfba0faaa0f94d298fe8db new file mode 100644 index 0000000000000000000000000000000000000000..338ec1647108b01fbaa0a1f2e8e7c7c2a9592d54 GIT binary patch literal 3358 zcmds3yKmD#7z!1Lkqj7?9>4OURqMUvA`R;z-`^#R+j ztrU4y*K81*$uAg4q-DdXloi=7>l)W!>h(HP(9J3X8bNp~QYn%mWr{4JN=2{hW(5`k z>es+NW{6v>bvVvolk4(scxZ1-ulQo5mwS9E}kUb;GC< zFljak!jXoE!Q<=X+^NT(7VoaFt-c|M6I}`T>@-T1p93@v8Uz5qN`j zZx)9)e1dxxJ~-azCmII)$Ga@J6zhd$Ot<0hPGDba0;`MQWLuoY=6|+(8PfLmO&mzO zk{e9q>Sn`#fny$Ra9koYR@2Ij#E_H_&e>H1M*im5$OWs87WhPFoGZzdf~r>$d&4M( zrhPXL6GTwqyc5(ESfxFvrIp@?*W!1KZ;pO!yAc)xx%zH-mc27Nzm zgk15$=N_BdDS1Wg7rxbtJ+nnYIXdy<+DUY|DeE|FX_u~*(7piH7CR2|Y&meKn>y9C zpz8^KJi$w{nCh&VuRK~hSn{upc;eo{sm1-c*Goeoz`Y*Z(dDEWuozRxwt52k zauWidK4T)w5G`A_Yt|?f!;{Xu!I;P}^~M5jmqu}668F!4GpV!yeZ)SsExSt4dyc`s QK!!cF2>(El*_nJl0N~cJ9RL6T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9d50b29d2572a2770498c80cbdbcc7466e88ded1 b/fuzz/http1-corpus/9d50b29d2572a2770498c80cbdbcc7466e88ded1 new file mode 100644 index 0000000000000000000000000000000000000000..95b89b293da26bcf2785a7d04c5f940a7e40c355 GIT binary patch literal 353 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywt>!%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}CZa0RR91 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9d54e15e9c2b7c2fbed989639683f75763b35012 b/fuzz/http1-corpus/9d54e15e9c2b7c2fbed989639683f75763b35012 new file mode 100644 index 000000000..bfb6d02af --- /dev/null +++ b/fuzz/http1-corpus/9d54e15e9c2b7c2fbed989639683f75763b35012 @@ -0,0 +1,17 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0  ion/x-www-form-urlencodeGET /Žš‡†oworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/9d5f2b812601548526c1727e2db3e8ba9b09668a b/fuzz/http1-corpus/9d5f2b812601548526c1727e2db3e8ba9b09668a new file mode 100644 index 000000000..76f2589ef --- /dev/null +++ b/fuzz/http1-corpus/9d5f2b812601548526c1727e2db3e8ba9b09668a @@ -0,0 +1,486 @@ +GET / HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127®0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well]¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET ../proxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +UsZer-Agekt: curl/8.49.0-DEV +A6ccept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 147.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49ET / cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET ../proxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +UsZer-Agekt: curl/8.49.0-DEV +A6ccept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 147.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49ET / HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-D!EV +--A6ccept:ÿÿÿst/.wyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/TP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127®0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cul/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 147.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49ET / HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/TP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127®0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well]¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET ../proxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +UsZer-Agekt: curl/8.49.0-DEV +A6ccept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 147.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49ET / HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-D!EV +--A6ccept:ÿÿÿst/.wyyyzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 147.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49ET / cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET ../proxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +UsZer-Agekt: curl/8.49.0-DEV +A6ccept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 147.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49ET / HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-D!EV +--A6ccept:ÿÿÿst/.wyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/TP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127®0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cul/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 147.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49ET / HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/TP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127®0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well]¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET ../proxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +UsZer-Agekt: curl/8.49.0-DEV +A6ccept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 147.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49ET / HTTP/1.1 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-D!EV +--A6ccept:ÿÿÿst/.wyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyell¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 + +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿ;Èd  ghttp2/1.16.1 + + +-)-M?RK-- +PRI * HTTP/2.0 + +SM + + ARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DE/reproxy-testV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿knowwn/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyell¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7 +hosk:host.examplÿÿÿÿÿ cur1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept-encoding:gzip + c:0-DEV +--A6cceit:ÿÿÿst/.well¿known/h2/../teMARK-- + HT¯P/1.1 +Host: 127.0.0.1:50492 + +conn!eicton: Upgrade, HTTP2-Settings +upgrade: h1c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +use'r-acent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + dÿÿ;Èd  ghttp2/1.16.1 + + +-)-M?RK-- +PRI * HTTP/2.0 + +SM + + ARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DE/reproxy-testV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿knowwn/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOSTÿÿ curl/7.49.0-DEV +Acept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-TEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurlÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/7  Èd.49.0-DEV +--A6cce \ No newline at end of file diff --git a/fuzz/http1-corpus/9d6a01074d6e3beb1d453f696e28066c6db4a600 b/fuzz/http1-corpus/9d6a01074d6e3beb1d453f696e28066c6db4a600 new file mode 100644 index 0000000000000000000000000000000000000000..4fb6e9537939845bd1c6fadafe8831b6da638524 GIT binary patch literal 2195 zcmeHIZA-&25RN)=WCs62K3CJO#i{gL1o4eR-R9>}+L#p~D{F-PME})xX*Z@|MvW`i`kcvel!&w9E06Vr)~S*?!EeH+LobF!w9Y)1&jUW?Rg3@F#_OOe;R3WB z60=@@ryxfa^*rF5U%ztx#CbRv5FEv^$N-AvSRh$0#w?OTfkVkcH&X|j(6$x?sJs6P z+DdEHqJQ4Enf$vIR09Gg7@^|^D#iia69mR|3U7_Q(tEgXo+gIg5d!O5ZF6BxP=YaI z0q;IChQsbXwaP=zv)d-t3s%Lz((K7VqAMTgd3*^6PAq^!P<#PsL+Y=rD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9d6cca3835d5cbb770075eb077e2b2739d9c9499 b/fuzz/http1-corpus/9d6cca3835d5cbb770075eb077e2b2739d9c9499 new file mode 100644 index 0000000000000000000000000000000000000000..d9f746d032102df4c9ac819c41d3a1768532a283 GIT binary patch literal 3353 zcmciE?`zXQ7zgmH>rhj}5E&vOi-?GwX`9HLt;jfKbYm2|wPT2mTGEh}XRr+wnQOo7l~+jbxlf+!H93+eKA4umc{8Wa zgzOnx8cL^=VI`!9!c@VsW0Iowha&8w#QGvf6*jCDOjFnFe8G%K<3*#C&FP1nELBeF zww*T(OBBj3#H1-zV>8)yQI)Nl#w1D;l+qK^l#WuG%w$9%t7&?X{aP>_6a~3#mGrEk zn{2=|oMgVD_{J9+jsBN~mMy&`uV3g9e)U8_kmUp&8-7BkxBHU65ek5d@ zpE#|99dm>Q)hg@xeeP)ICjQNhtPuimMTt>J(5IMe~C6zWN+gHYp8hoO!@O+Y;bbrfm}>NwO1 zsHdTxfjS8_12qd(gQ`O{pyr`YL%jgC0QDkN3u+naC8(F7UWIxM>MYbbs5hbBg38{A z;PHJAY6a>8s1Kn&g8CTh6R1z2K7)$??*hzy!PIGuO2zx+f61u*OY{}g*H9OszJdA< z>U*dkpnhzx)mm#?oPBDMi%L~x1Ep%S^!wam_NIQR>GhU(@hi;z26efip0c@K)OxoH OJFi74{k@UCF6S@oN5+5v literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9d719fa259cef8572f6dd23a8ca05448b6ed938f b/fuzz/http1-corpus/9d719fa259cef8572f6dd23a8ca05448b6ed938f new file mode 100644 index 0000000000000000000000000000000000000000..1fda88ddb1ad0876e4965c037c611b69ccc1b87f GIT binary patch literal 881 zcmdT>%TB^T6de^J78`$|n`%NF`jDz=Ld<|~gF(QJ8`896i$Yu4A;A@X0SVv2Pxv=} z0^VUnFmYkx%G>nzo_p?@Ii0yUYbjbuFP$VbjqQ{<{sUEiJKAx>zVM8g+6NV?^K zvDnr$)v64_&QLuds(H?OF=VS>P5ajEL;G5_PPM@4K6+7)7N25YxooxSno%@lDTq>L zD~5Sg)ZsB~%P3jLvgAf#NL|*6LR-0y{lxL;{#<3^CS|M>`l&1p1Ys+I>B352#Kh?* zYb%7*2qBecLhcBux7)JhxGs%hw}MsxaY_^H_%wt@=+DL6(IGb_OA^L4(zwA`syD8b zf-r0rb>&WN8C01y(ao;&FXzx3LIPzu@)l^5BM8B5LB%@)<)PwQ zf%ua7ouwy$Vw=@gCI@XEukZ>0x+Q?_2n>EPquH<3@1XsI{9menJe=`#%1 UH_@cJGBc^J&g2$XE=HHs2P0^S_5c6? literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9dcf5155aa181e47e4c5e2171758d8f4f89d9697 b/fuzz/http1-corpus/9dcf5155aa181e47e4c5e2171758d8f4f89d9697 new file mode 100644 index 0000000000000000000000000000000000000000..1c88039ee2752fc3eb1fd40cb4803d184b1bdb6d GIT binary patch literal 637 zcmc&wO-sZu5RJNvnzi^B;?ZLI5m4FOvLGr_sJr#Nlr(gUkd|$P{fYjoI@7r9#hZc? zNaoFBGH>4FL&4(4R%REuonuc$k;iG226WT*PO?Uq zy)7$qGqwr7GR`%&?gRSa3CT7>!&lCAg7@F7WJ+a9sl~feuS(_XbwEq4O$Xz`IE3cj zYB>9*f^W9j!H;}5YoOu$VEcBgMlKso<|e-THUBaa7I%+b^{uLCkl#aUeXe; zN|7XtJ7nVm#!`3VoLVm{wsn(py$;_II$S};nupy-0H#y0Ds!c`dVrstLvIl(QI#WK zpo1L2D!D^oaZib4uy|~VcuIKzA#+XxODWL(%A>0v*9XVHyu0&&Y}KA#k?$p+MtJF4 zZytVd`}X7K;fE)0b}!3Y4-q<61VRQ#1A(hzO{cG42>bt>Ma|Ek=G|A@FGXQTL}9j8fq)=S{o= K(Ga?S*3fqj*!xfb literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9e23d1c7ccfa32f3fd6975013cd0bd0617eac1b3 b/fuzz/http1-corpus/9e23d1c7ccfa32f3fd6975013cd0bd0617eac1b3 new file mode 100644 index 0000000000000000000000000000000000000000..e0390badc6073e9aa8e8d553ffb4c197b117c462 GIT binary patch literal 738 zcmc(dTTjCv7=}@|Y!dkoTrbiNbZUBsiBV&k)U94GO^fY3P|{-JuJq^muja?7sdvV! zeI&s9y&N76*P&HcDGeKCn)-dstZHpoWiO9K{i=c|Q_`C>O+p@Uf~&f<5#{1Mm_p&v zjGxRd2+nJ*Rc=?cj_89ao2*dB+gXAwl(j2ewgkU%o(9ysX96(bb5StD3275j`+;^?>(3h)r7oKG301AY>8g)2c9fBJD$?9JLhWaD+ i4+EKTx8A3-w*s!A7m)q<=kG%3_Xgu1U|0#Fx4r=h8e4k+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9e4668597b75993fb39feaffb0d1b0534cf0fdf6 b/fuzz/http1-corpus/9e4668597b75993fb39feaffb0d1b0534cf0fdf6 new file mode 100644 index 0000000000000000000000000000000000000000..5e049ba1a516dbb5e3fd1cdcdfd0197ce4f3967e GIT binary patch literal 2232 zcmeHI;ZDLZ5Uw&J4i{fx{#_ifMbzwHB}R=QLBQXHjAjtywy>J$FZKi^JPYwH4o z1vi#qKrz9@BPG4Nes|aI>-8#{iCP{Kf9O5G=#&Ihy>7P~Wus&$a^DN6r5fg0sRBR4 zsv0NNb49j2*CjR`c&?@1`_8c2BgY(N>McU)z;yyeei9B#?VC14qSQC_VCJ>dOI*ho zUp!!ZhjF9RQRJ>|6Cbi^Wevaq8R}h!xL|M{4rUddvZ54O*7Z7W-s-yCXx^xrDA+7j zn6Fi5{|FsOh)WLUJp@V=fiCR`YkoJ1-lLpQP=1$9_F?S7U|O!oEKG!t!HS1*UQk7- zq)93;07wW!D1eIx~yBIdj>xE9g7RA$%=GO&^4WWe3z}cPtm(f;W_sOGpq|)ck pUfV={ak0Ge%!h0|odaOac$&FpQcJ9v)Wn+CHgN0P>&Nk}Rdb?mY1$(^}#=bU?w51SU2am%vWvMQ+}a)X!|StHTZ z9){j|c3@`|dGem5?@J1K(R?c+({X6X4BU_#BC`1dp}rGz`hL&oedvcG!j2I;E*(~; zMB%1{n7g?(j2tsrN~q_Z4Z1<%%dRF%lFaCldHjkH#Qn-A&Bv;>^ygXTD{5sc!m73> zDezN`$BMqMiRevCBVzWb51q5i8+*tDP&6V!hgrNL8b(2SN*EpcpL?N#^KecCbb9&? zgtgd_Ibod}obg^RYq?NZ2W42FOrmCuVQpN#t2t)cuTQ2Sp6y5h1wh3Phk{o@p$o8R zmPp2qJMss#lkLBVo(Dbyyb$X&qz1Ob(Ca%k>j%D^k|aqu_Ls6C-5?s0oFFC6E^y0= zY(K8`=~92H(K#_`M?^qXU^vh%NP@_N7Ye-Nh}ISTX+-1Dh?&hs@qwl&5BYOSO0a{Q z-ws^HLPM4-Hf`?!d#V^!R9_L33n6P6!k({v#D7l#^%>~DPYg9la)lbO3^1S?O()O# z$Xx{8M2#pp#qZZpK+9(OIW^+yp)ex{G7U1jn$70uU8%%VnWM`ZH>Hf$SmPE@F4uVj zwBt%5=c>U{h~*6w^vw$tQV8<)-A}i^y#L*L_vrhtkDq^@ef=Q__qMhLLAVds9aYmo zQT$z5^P(|r%|cC9bFl^z1$bS~cKi}IXezN(5FTXX*Uo+udT!r&e5uYpbT$TZDogY285olT0P>~OU|9s`p5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9e7896984aff234794c3cf7ed1c12b96fff42182 b/fuzz/http1-corpus/9e7896984aff234794c3cf7ed1c12b96fff42182 new file mode 100644 index 0000000000000000000000000000000000000000..7cb2143603a66e3b0b26f8061923779065ff8a60 GIT binary patch literal 887 zcmchV-%7(U6vi{%n06LlAy*2+^dHl)!jK3uMFw-5*Q2ztottTCQ>a(-@x1i~e3g09 zu2#f>B6u!N^PQ6~J!yY~%PH0aXL;|1k4$@re0(*Xj&xHqRV4@$VQXE}!iHvOrhRJk zdQf&l&Y3IbA-C~ejV#@D!AjB06ys;J6jC^JF_ zb(F_0WDkK@uVGcM71hR$e99hrL8wp-sk~A(rGhAW`><;6m8u0wdW)VsvUOO^1hRZh z9V~e~LoNjDt^`z9FxE$B_33J58TM3$|8ox{5FMj)9<$`D=}JR(>kHb4PDC;1V-B5NC1dV3pK=9#2iRjOb3XRIPS5spZczGWCk2tHwC RXC!7(9A-}>jW^IO`|lgTt%Cpn literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9f1417c40e2508e54062a7eb640b627540f65646 b/fuzz/http1-corpus/9f1417c40e2508e54062a7eb640b627540f65646 new file mode 100644 index 0000000000000000000000000000000000000000..328f26333be9fb87abf40978af90e36baa597404 GIT binary patch literal 2490 zcmeH}(QcbC6oz+giFfeLb`i}OXx6Go)#PnaJ8e<3hV3>&;3g= zD9b9fTPsbfN)Qr+W6nAL{@*^GM3~~UD4J2<^&Pa5N{8m+@+RIC`PLjbsmh!lx#MHk zBcCQe9K@1@7dpfvI&x5KZwMEOOf#_zm)BY0Ae@9MS@F$&C?V{yjfRnxrf$vi{MTB@ zTF_NMU6*S9m0f%x1lhc9Kl+f!=^(PL=*(1v{ou&;;OB?$yzz11pzn&8ge|#%KmRQ6 zHbdKh?&2VHYWh|3qLj@Q(R@FDACiZ2(9qvM|9{&$Y|gW4>)o^3@;5u5cZgTTvW!z? zW~4&_s5r1F4-GEP>NSo74(zk@zXp@A0?T@^gUaZ%)166;I~+K{@gE&GFr zA|Q%Xs^l?H#Ll>IH}<|EJMlr9KTk|+LP~pezdisp_jC3y)-%+|lN-qP z$wz#=C3V_)6s#Fv|0S%8#cti`7Lm&Mu~7=ZDwY;``eN13Zv}j@YS?ETnyr?Dwp&C< fXE?Kq&v?|@cCdAg5u*9DeW|tLcIWY`-+J5tw+>*@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9f2ffe5c6d1333eb6d2c3040935a66865f7d6fb2 b/fuzz/http1-corpus/9f2ffe5c6d1333eb6d2c3040935a66865f7d6fb2 new file mode 100644 index 000000000..2d6367e5b --- /dev/null +++ b/fuzz/http1-corpus/9f2ffe5c6d1333eb6d2c3040935a66865f7d6fb2 @@ -0,0 +1,7 @@ +GET S/ HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + + +--MARK-- diff --git a/fuzz/http1-corpus/9f354002c988d4f46050d3f78e86cda99b189cfe b/fuzz/http1-corpus/9f354002c988d4f46050d3f78e86cda99b189cfe new file mode 100644 index 0000000000000000000000000000000000000000..90c77632ac8d0ab19101e15470069e0b7d2fa246 GIT binary patch literal 3358 zcmeHKK~EDw6kY@(Y~2tw#291Ti7fq|A%0{_nE#RUg z-m)!%ErJTm4pwE|aVn;vlM`9gv@NBMmX?;#yzMTcnp?qiKXez8s7qoQS1R_B?N-2$ zl+H;}!&c~~MGiLJJ$jR4rAWbxQ8EUc}cKGifw~2?4;X@ICN=LzT;E z1K0xI4!o+YX;Z4EX`>68c3;!-b8{XuIxuq=TP0G49VVmLGSk`CNa%c^zkJ|-aNbBR zkI5C^dTVI@XUdD)Kab3lW-32DA;)R9O@j_Xib&$jR6jfg;Y^P}+y3vh**Pf-Az_V=OJ(?#*}WORBGA;3`RJw6noEV=6>V!T1)=S@R zD*m;O2(A(eEVcR+_CxP<@D_s}U7?9ydVO-<{a6T@dir2IZENu7y+By3(c3U%uvf`lVXk|(ek}N=_Lp#%g$R60a;)UzV^LOUA?a#XpW1Aa1vIh=L z49ET1j@}?EyyR@jnZb^8FLd-?Y~vNtK|Wq;<3I3Tj`SW0ADRmC|0n=+6`U~aMX!ED zS_x`r6=cURK3VpJ`>dvwSy3yeLdqJprz7k`5%%E-`$&X66JgJW?14zI;@ZWIYuA^V zj3}n{rcEn;tS3mFg#H0x2@tNM!#WQF?N`VAHe_l-1q5gdq-7PZp+H(z_gO*jD^f6K R4YV#81KkhasL(>o;x8(NmD~UT literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9f6b4d8632eb8a7a4dbf213bc4972d96784cb0f0 b/fuzz/http1-corpus/9f6b4d8632eb8a7a4dbf213bc4972d96784cb0f0 new file mode 100644 index 0000000000000000000000000000000000000000..c6cd6f02a026c87eb8ef099c4c3214532b9f5ce4 GIT binary patch literal 3351 zcmcJS-)qxQ6vwY_;>-*pA|fKh2hmk;(sbSC0wPg|6B$-l^+lL9y=&`g655Pz6PZ)| zIYi$?MMOkIeHIbXO;r4a4h7%*U+TH}(WR0cHo?2m=H_$Hy(c&4ocnF&;9yo#r2cF+ zqo}ef3jJ2q(IhpsOHRU{s&ys1d-wIhn39=iW3n^mga#M=!99(^>2#+k7?x==!zo#& zCLOU0m0X@}cdb%%kU37tEL25d)B~DSOc|n3bR0WHt3K5vT_4bOefNm2AJX;A(2ywP z41;X}*AhwsjH|3da|LF?4YS}HbN9RX6NrL9>41Lt0Hs3a@O~-bIh>M{oDB}}PeN9< z61TO$XP!W(UWcpJCEnd-OZhiv__bwqB1<*}jU9 zL1$n_{-!aeY)-5@%AbEcUer&4Yt7Z-JH1gwDj}N``Kgd)0YWZ z>l(rgFiqHScIM`rfUZXA8kDX@={l6IN9hKXZj7Y!FAuQyKEk)!f{h0XEsWxKrv@YA z={QQy%u_cHjN+&{!t&H%RY$2XyJC%vdz~OdCZaP$gLIncQqx^K{0uQQt0WoDKWE6+ zj)msZ){drRO1Q~nJIx6fGsut9aIl@7-;xMAiP9;QUO?$ZltQK;FZn7;r%`$xr8hz} zC`oR{J_rFX)x(>ZK-$A7%OKTnMZrcPxQ)`gD7}Z$`*9Sj$-LI{YW{a{bu1z+oQY;olWAx+1XuVofhetCF@k2w%Ol%~XmhMV1wZ`T8ex5(UC8q}6&;qHu&ODcw_2#%QIi^vLO6IZ5~S9TkPpIc+!lu)&$qN-+fd54F4N=g~NX$t~$8W`@fxL831~dXy0%o9kfR~F)SJ&4u$Xi#JDs!U3Xy?E3#)y5!qEe8K=0uM7;Jph3hl0EnUQ AT>t<8 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9fa49893149c17b53e90accf38f0ce7ee8e54ca3 b/fuzz/http1-corpus/9fa49893149c17b53e90accf38f0ce7ee8e54ca3 new file mode 100644 index 0000000000000000000000000000000000000000..6fb9c602d63593021423f9ccd7857980c4865d19 GIT binary patch literal 1496 zcmd^9%}T>S5T0sFb=%-8>`fZnq#LYCZXU#n6ha#xAS6qY%ce9d^yuUHI6i<-XOdV! zMWvJ~xFN%Q`(=JNJJ(kscXOSnrDK+ckHau+;zDZ` zo4n9IzniCvC{ZVsl@v2&Os>-sKZ@c^i6l=I`LNxs`3i&2!~DUN)|EfK>muKziQg8! zt4{B@tl#>@ws}VXq-9@R{ts8cc5RE@muexRRB4&fIfL*ix=k^ucSRBIn)0ti+s)Y>foA&>@}Q~-4KlW>zN9NQ!uMd|F3q*UPX z6?F(D__k`c3-CZ&H9ABMcN)|~jjU^q67L-iglMut_*Tt&@1XmPM6=KYD{Z(J@<^E} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9fb409197dae95ed37880f46bcc6d31a502fd6c3 b/fuzz/http1-corpus/9fb409197dae95ed37880f46bcc6d31a502fd6c3 new file mode 100644 index 0000000000000000000000000000000000000000..fb9661a9d6f08319edd5eb66a1b514250eb79a10 GIT binary patch literal 2256 zcmb_d&ubGw6rS2v>!wQ(DIy|{2Nj~To2;=Vdy!R(5h=!|trsDN&6tFyyUXsB#Da(( zRP3c^!LuOv7l>^|#UCJo;LSh6i{LH3+1;2)(hMSaL@=NVC}_w_SgQtojYwd-mm7u&M4; zXiH-)CKy-a#$~WzTrLMT+pgnKo9}Dl*t|2LR@X9BiQGCbxFtWPCkEN<*?&A{wI@6^ z#yo=rlJJymo1TJ*r}UJntnw(Ad6Z4;R6}JRnQ4A8s-h4wXU$(FL@CT)!Ko-NhL+}7 zagNUjO^%^(jP6CKg19gO&lsOzjPK#|D4#xdq;W1)I?_Ha!H8Dwhd2Huk`l)w-ALkF zCXxuHM^3<-8cGkw9^d+&FP(n=`QAfoed5{8#C`8aL(P6Ij)H$1YfoO(zde1oeIv2{ z2%)J^F$w1U`Y9@IZ*6RL&;tY8is(TpIweI9Nzubn^oSHax+B`XJbgoO2}=ew;tq()bUaRMsW zj+}taLr%2Y@U}~w0E%%w4daABxZa!U(j&QfOhymc6%TMQ^eiqCHQH#nxasWMJVRpWS7!i?s3Ww9Nw3U;Nec2L^UidW3h!q32n@zL+iSSAhb&a zkBVkom&E=1Xs&5G6fV9XnvvKT!`@SS88D5u$}3)@%?Gxjd+9S;Hm9Y@rP(D_v22@q zoqEoTyT=H1Y_|ga(X9Tj-df$`8Ljj%fYE^IS`)5$YuRy|j$X^?jKW{&n1k&+n={0A zZerUEY#>v=BZOGfkuTt9|3QWhv0^mNwBhFsuN341%)n6o`lR`6G QIyo>D_=5A0`n1yi1F>2=2><{9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/9fb5a961b6f85c8bb3ff0b657d732f228e61314f b/fuzz/http1-corpus/9fb5a961b6f85c8bb3ff0b657d732f228e61314f new file mode 100644 index 000000000..cfab4f96c --- /dev/null +++ b/fuzz/http1-corpus/9fb5a961b6f85c8bb3ff0b657d732f228e61314f @@ -0,0 +1,7 @@ +GET /foo%0D%0Aa:1 HTTP/1.1 +Host:°°°°°°°°‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° 127.0.0.!:51240 +User.-Agent: curl/7.49.)-DEV +Accept: */ * + + +--MARK-- diff --git a/fuzz/http1-corpus/9ff1daabf90002d9c73b2a2c8296724e57e765b4 b/fuzz/http1-corpus/9ff1daabf90002d9c73b2a2c8296724e57e765b4 new file mode 100644 index 0000000000000000000000000000000000000000..7cb079c440235fb3a83fbb26d296a864aca3b043 GIT binary patch literal 16384 zcmeHO|8E>e6`yO)ihJ(Ksw%6hswx|`k%hzFx7tp82$dt4xU#G`w$o6R%DL`s?hf0x z$K6`z1R=Yrnx;gEMyNu7s;ELGf(jvo3aSuIt5N~2A_P(qKkx&806$QEMjY?W?Cj3o z?mo`Bb9xkS;=7&w-0aTIym{}<`^-BzyP~DFxs{d0bT*YuCMs6b&f`bQ+$wI=*V}k# z#%5zZeJnLOlgj8{n0+FdC>VxWxAWRWdLo%9@`7&G469VFmGk9`)p|0a8TqDBF*jNr zRdu~EEo#G^n|3nCVE)`-yuYckuYIb&iTpqMz}J^pbhrY?zI_RC2{VgW7B+6Pp46smmFlib3>pdecGkTA{E|C=@=wRw$e< z6c$%krQ&t8@Fps>qEKkHGOvsZa2mC`DzJ-7k82ZRD&$fb#FiKEld*f^j2{Q!v&5j# zZo^qTCawd_nTZ(lB49e(A@BhS|Vx<2~Wq2&W$WnQ}YjUQM4^u6D_eRkyP3yh8Nif{+G zjau>Tn=id3(R)esJ`x=x(fdjC0TO+XL?0s2LnL~bL>~t9aAaTMFhuv{IEj9WM30iF zPNHcN&64P&BsxW+$4GRBL_b5KpC!@9NVGtrCrEUbL{IKeqyIQrcb-HSNc0qmo+i;{ z5kD;iy@?~uJApFETRA?;r$iEreH!bRdq!-iT zE{)V1-uC>I%lJsS>Bs!s32pOj&Ck&Fv$F{7>!iK-*ypT5yZv{*yxiMKJ2L7I0I=;g zEVhSnI>i_i)Y&911F{2uyg)@vqvM|Oaj4H&)QZ`sEf~9YLTS*o6VM=q1KRp${EHx+HiO?z4^MG=<)D z$)Xr{^zQZQINS`@S(@i0i|_}d?Q>ppi71#YDuD&Iq&osDf86i;2gv+Bv1@))bsM^v z8?~1COw$@S)`V`5dn&+GyWAgAe8!q-1M6lQ`dR!v7WH}a0$6d$D$4Jmy#)r4AHDQL z7*V+U@#%%d^g3(M`-);@`zSMm+zqNB>(@Dw-Te_mB+1iRG2w!)jWU6>z$$gHmJX7( zJ_H)~QvBS==oNKkjHq}?SBES5Sk{eRCheAd_?tqcKObrX2nyO#?JLFxzNg zK*6O&l?rE34lcw3!D&;12wq&FNAhMQ&aRvrz0|2?Fud0<^5)gQ;BFpOPWQNO z=&m=RAp5@eEeWHwzxRz4SvR8k{*9yOR=4Lq^iBS-h-%C=aN!YE>1Lo?6g^cAljy@F ziV83K&f@~5eo`iHFxVVuC`b1)`9dGZ?h70v&jC_Znv{=l2PlT_5o}x?Ob4h(15QY7 zzYMq%CUP9jZVdRr_!YTO^v(Z0-F-2&x3(vWGyND$xRZIH?!Q1Uktt51w{yFCUT+j@ zprQ`oFP0Z%-a_BDf&UkG8h5t$XYYF0tPc-QN}bRdnN*o|zgy~t0<@OZSTAYEl?;yx zGeUT|BkyW{|1pq1h(C$V|`7 zxNKf2Jom~_Qp?oPDPQmXbC*YGGp4fHjFSQuctBWQhO^Ri@-p1uuw0)i9(~DVPY1e4 z!P#mgs<`E^i66-{JC`Zf49H5-XJww9q<1^WV7^HM#3&>)123`|#iyVm;h7mhN?9d{ zrFxf5gdCK?N#*!ooaRUP42KDH+Lw-r=~_bxUAhizjRR=5i04SBQKP zXAoUU#R^dkW$`wXHxAt#hnfp-;JqklRA0Lh8)kNXWihKH-5Ev5Qr1h=G9>e2Djh@~ z{~4iZo{*VUf18^-4Kst3ifwZq4uM#j|R+(M{urmt@zUc4eo7d4F7wV8=10 zw%U6%huB?1nB>Q|{2c(%5j;Fr>j+Fv#A6uBR6AYqPQX=BAlGg560=2!*U2VFr`0q# zbJ}YLr1Rc9ilu~@=j^7I?_*wJ&fjg&W4xmh(6c9{M#1dyN^$*s$=WbeU#XX&If}%( sa?SktnBe7k8xOgF1Ro_{ESC}F4N>_2KXO38e=yM3(}SYa3J^=dBP1k1-%!txmn$Q`xWr1q(8yfR00<4OObty; zEqJ+-^YijjlS?x5^Q;s?IXOA?^^Nol%|IG>xwv$7eI0|mb#=J{f;<(pAch&~8SrxX za&htU26OQ;Fz~Q2fB`d*Okn_W{{IKESQsIqtV|%9nW2_};RFN24+aKqFqeS=A^}px z&5y7K$kl>qMHb^=2a3bMS_TG~oE9%vX>n?iZen_B9?)xf=@}&@1x6s>5_CT=SFkV0 ohs3%cXgkpTJ0PxR1-T^!<_C6$NNR;WF!(_L=2b8a^Q=6H7ee!z+r>$dB4DM@ULH7(sp_1D+wiuB@PXJ82P z4)61l^f}9!&(?XK`k@z6vTpZQurOMA0d^=ZgR3~EWV_crhf*07B`!@%F#{)1yyZDgyoqGU-b-8Aih zdqp@;VDrd1NjDG7{rds5r6fz1I34F~;Y>9iSJ%g#{d4764?gD0~;m1pye=6&(NZ5T4__nZwLDRgdT_&6xYYdNYCqi6J3>xK` z%InuG%3StbBxM+@%Qnm5b5%nisSNt111?LQ2rAWe;qYo5b(xf&l=Aky{Le1B4=izw zOEM_s+>^6M&Z$3pnC{0ex=n1KrF@doUn~q7Mv*E&a?>_J!Ag}pOjHI$mb41uvFx!7 zo5S3$!(VncU6`pm*|EmhHggY0Le2)HwIdi~0-$NY8yskMc!)E`$TuMx4H3m1Iz|Mh zW2fLDqtOUF%+&}>j?Vjb1*m`Xn;M(|jkbbU1IX(EuuE9rCbDdH%Emj>3e%VQ0aHV%6u;6`lnW;Y#BK&86gYpWP0L9j9inOwiWHI*7NijD!%mypmVJ@ZE{G0* z=)#P|jKsj-z`%eQk=WSz6BxstT_;U3Nl8D%*Bk8j{Cw};`@N65WfEB~TVJXxn&o!9 zHD+VZqTarVYi_gs(Dv7vx*9l2sa~&WhH4;K@*_?Z!(34HO7*5vNK~e(s|J}j=JZ7b zt4+^gA)Se9jPsV~L&pJ{5 zNhFdK902A2DLd}s9qt-&+bha513`#!nO1LM42N%gQdcX>Cjh5&Af{>Yw1E(MJ;CLs zlCLu-p;lum{ zye%l07=^gdg{PTG?wNCM=bk%fCpAeeXoaJgvdCiG<_Rkrnzoh29URjr4m-~{iJL`_ z^T<+F*(@c2-;wu-Y@G5|1iRTTv$lD4U%!yeW7V^p4~?)zmB+}H&TF-*sw=vPypVBA z(v1T}gHN|iyEX%;R(s!Vo`+>_uav>Ca;rXJ9%8)L4Ojtc+I;`H4SeGH zZo2~l|F~dt?jcpp>#A)WHydt?D2JXUm+SSa zsw=uA+AiZr*5R_Eg}09KdJaNKG+j!G$sLy>dEc{qqd^w>vmn?boIBKFk{Ec_S`#J_JcX4?h+9KOG_JsER*}a~;d;OA{$IW!AYo2z`O!3RqtHTG-6dZ~F%`Uk^ z$MeM>Z+5@Ncp>?{FwLkVhXP+9!jMFlA{doK5r7J=?EoNFYg=+Q234qNQEaagjivY% zh?zEN#dvJ+1bF?1$3EY=o Oe?J6ac1931L3svq!y)|u literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a1343ffe1eacd7f8d0a4859e854961996797f229 b/fuzz/http1-corpus/a1343ffe1eacd7f8d0a4859e854961996797f229 new file mode 100644 index 0000000000000000000000000000000000000000..8937852d67ec36dd12c74e3c8efe63627929dbe7 GIT binary patch literal 1423 zcmds1-AcnS6!tohcgUp-k~DQXmb-#u0}({3_alaO*rlb7Z2EG(nKNl*33ZfJdSwzq z!r?o=-#N=giYQv8=>uhiL6Db?=Jq0Tzus2G!7e1;>VnS5bWS3CyLg5m5kgj)qY0fr zux>wCDp9^{RK~N9O$7lGyb-zFcA*$2Hx6wyH=2^2EQ-%pRqhncV@e3s@;-UI!x*%F zd7}Z+sXhzu;#%3b5Q}FdGMn-1XgZG}cxq&glT0cj{2iqCvrWU#1p!#vtku$Zx_`%7 zcB5cMU`~+Me)HC`%YM&}Is0FcyTp$}lu-)Zq4{YB9EO{++&MPSX|0}DRb39`m2JuK wwf0fc*X$~o3qgyH)0`K7T3_d)hW36q2h5xMzZ-?7h8WxFNGst|1Eg8HqV*DfzjndRYbO3LYUL0s4k|hP+%E z`Nbtx3Wi4JdImsfXk}_>Xl%;M1vD!)za%p+InPQVv>?4GF(p+8tjkC@IJKl?cV2oi zFIOodx{NlAf`ZZS|c6DVt?;OOY<=;-K_UDRHL1x$tjE?r$;#~^QAU9Ny2 zPj@P~*D4R;UM$wagcM;6Jwr24Fz|9w%Ow@MB}Iv8X_?8$E&+u%B;-J0Lv+X$=_hBD z=4Gd*=$51wmq3GTGPPU^k7J-qH^AZ;7A{z5>V+93iJ$~SQ4#fwM^DUzqlBa^G2(*@ zJ#7qR%#CKI(ac0r%`xbLi-Z)6p7Ef3%1wY6M6lY&sJsTY)TWldfxhQQRH_UN4E-#O zK#~DjjD-Uv0t5{}%)&uRB|aK!A24PiQ3&DyLH&PFe1e1_0L}mj a)&Iwn20-d@mRk$2?({a`}O$4@>P%)?6#TRK)1|eH}-&G^$OsQAi%uLkD7hK$`QLv;` zS|b^(#<1#Q&pYuvZ?`R<@9dZm)Hpjj_`%=C={W>4;QV3kJn@L&VMD9K+blHEUICqdpE4H*X_~|| z006mtN4niEiG;i+V4dl$dV`4qh?pgb=n9#@MD@doNnmyP2drP9Q%6cSngWT6U$xNg{+8TnJRStJchSZQMI3#fT}NLVk%Vv z&xPnGP4S;ZKc8nlz@7KksZ#D(>gI)TNH&irV}{`ow0;m<4iXwU=Szvb%%c+d?fu0V6y>zArG4*%JG literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a1c739fe0ef4addc58af253cc36070df9055fa6b b/fuzz/http1-corpus/a1c739fe0ef4addc58af253cc36070df9055fa6b new file mode 100644 index 0000000000000000000000000000000000000000..ce618c53bdf88f7cb09b20a22ca509f1a0c5515e GIT binary patch literal 1736 zcmbtU&1(}u6rb3{#*Ir65fKsALlk0nH(A{(D?Lnuwkna>L<%azu)8Lq>1Mkh5WOUN zP_ag{mOyP2XBJ z4bd}Q&-2|`C7(axn69mLMaQ(APWP_pJMGz~=h>PpXVp31YIUT1zlRj=NtUCyeo21|VqFYP-S2vp8=ZCRCLG$gcZ>pqMCql31d9BjPW&$ z%e5NM)pgypVYi%|gJ9Qm#CpTDz+g3KFkv)9NbwveiX{y%UJ*sEym(2-F~*9NCt#&S zW`y=95tRv;4Ft+y0IOtzSyPF@cZ3Lr-XWCQLl&u{Fd2b1NlYLN+XpLRVOj=OB$jC; zWoC+yVw^zTOScJ|l4&p#>BC?O^@-aZ5|Rjd&>#r(K8#U@q4EW6^Q3@UmSJ`!uj~Ep z8o{v#e}W}APLw~>9BvZn41YF~5tu=KZUv|9?X<*iPD}1|e97^DTXF~ig+5RiUBx)L zcq)W?A}#}Mum33P=ew2hzSw13&_?*BEy&T0pxFPlEfC5lvXFp>k(qjse0=-ULhaOx z_q~UBE&c3P=Dz*8J^kuyWdizsHdWV0CZ*$nQOVL?C<7NaMQ`<9-B7nKR|3%o?`2SbaA82|tP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a1d6401c19681d695116a82bd83986cc549aa94e b/fuzz/http1-corpus/a1d6401c19681d695116a82bd83986cc549aa94e new file mode 100644 index 0000000000000000000000000000000000000000..ff28b981a61e80dc6cc0a8382752e99d4b44b0b3 GIT binary patch literal 1381 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&-<-0{>9}SO`I+Y^l&IsVGtK2nh+$H`Fua<;ut} zF0oQDG&0vS07646Q$qt2GhVLb{JcD?Vt0@wnRzLxcy+0PbQzmkKy;-hmt^MWSt*1T zq!%Tor0Rg}GSUrBEh)*&OE2c-DuqZ`DP$NW1MM#~$V&%n2KmDb|pc80t$^4?#9_(NH*NyzVp!(PL-Y=e#BG;_J_Tv<(gY`0}!w5|>2 z$5EvGY#c`}e@ennFHq;4O|<9ok>evZ%MwSVD$B-En7X_pyHd&<>g|ZZPuSRv^d{w_ zl)dL2%wV4Hs{~b>4HMg^>Qi{3iZBp`YfZG-B`s$#CPY{EAB14N{yjJK;*Qm%+@MP* zz-a~6c7$gD2v#ffDhE1RJ)|$?;0u7z1geArjR1}bq3OyK^eCcH9X;Y|L@n!Qg(if0 zOgU7kVVG=&uLj5~07j=MaFdy?er20^5$>NekY4oKw{hOL)aoCyHtav7Z)ys$`%IX@ j*2|eM^XtGHm@l{1EZS6K;#9z*MY~*7%l|oLp)}(gYSo8~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a1e3fcaf8d1b60f89c3fb450319ee6fec5eef29a b/fuzz/http1-corpus/a1e3fcaf8d1b60f89c3fb450319ee6fec5eef29a new file mode 100644 index 0000000000000000000000000000000000000000..ecdcd831e008f4c253d0347c2a792784e2f35e4f GIT binary patch literal 1043 zcmb7DTW`}a6!xGM!z1D^M4FH*U|dwGY~^{X5|eani50t$@v^=1&h!2S z;vevg;P-@cVtS!aiJi!fKOdiy<1gRYdpdUgQmV43PMML~_|rU*m1nAt?(^|@z9WPfyc6QJ5MM7Yeo|Q}8N<1*-*xCr%aTn}nZrh&W@ZmR z)C+o#OQ}_)&F4=uy~~5(R)Z@xuVGdm?`FoR$oD(_!7QIvoqM9gpP3T{bMSuf=%xN3 zPlHbXiJwi5-zLS0^o~@zvDz@|hds_68V}d4$a5%oTI7-YMy2H>k$0OkoE=DGrf^TV zhjm15#$zA?D&tK5_96?zB?+U$Lx)b{SgK7VKrj+|A31d>Wo#(+Uol2U`!C$Cy#eAC= zf#+WZd`GJPI~tOpHNULUQ2!xl$Vz5oAAkh9t9|h0??y0+5Kuu_*C@=Dr0Y8TF}jQn WSG#dug{6ISPg*$=LXnt-7=Hoend5~3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a24c1d72ed28123b01b3855798950d7d1fb5620a b/fuzz/http1-corpus/a24c1d72ed28123b01b3855798950d7d1fb5620a new file mode 100644 index 0000000000000000000000000000000000000000..2970eb4cb88cccb114823a4b99833de5de4f3552 GIT binary patch literal 2159 zcmeHI%}T>S5RTfSrUqXj7eRt)n_yLPTcM~(p|c9S#+FWZO;vZ(2ixa^!^i$aOqycrI6_h%P87MV58F!+Q6+E_Zu(swM(9>rImN zJ2XquQAOgkhj}c4NmHyUJ7TxGOaCMz0+)iY+7}$=8V1S5Nm8pF=YGKoQ_EYG18zo` z0t13xLT5RH#SBgsl3Dsm8wWrMhPF6FT$ajL>fZ?zRzV5Is;8d{RH~%X{0kK3Nndn( z_a%at-sd2mz$I!SgOs2q5&$1!wG6%}jrE<)%7HuBHcgcI93|LGFjlgra{Cn$$w;$* zX!HBLhK7I!pQ_YN|0~d@9l&L?lVp*m(*x tl?bn}FNqtrQU5JQv6ekAqGOc4w>*Jly99~@TD(TT(k(J4Sy|-|-3K6-8H)e_ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a263e50edc675f3e8c6e6839aab2ae79f0138b3a b/fuzz/http1-corpus/a263e50edc675f3e8c6e6839aab2ae79f0138b3a new file mode 100644 index 0000000000000000000000000000000000000000..14038de5c61f7cc497f8f5342c5fef3e20729125 GIT binary patch literal 3996 zcmeHK?@r=C5bqi9BztM@74{1niA!mvcV-h}R{R$)Ts#lI_=PlOZ8@PW-6g?K`UECE zix1`_;Iu#?2dCiP?au5>J2Uz1boS_=inU^)xEpd2P$4bZ5hbHgSdaNG33(9u z-D}bbn!gjStz#a0ISgHo3^uFp)@A` zOiX5UFfH)&ZNc9%78cXuPat$m@XuhasmQWz9>B3Gr{z@C5j-T8!#xmqPTW#QN3XBZ z=}Se3kP7>_q5yq>`}3Dru=$-31nj3srXT{tY9^Wjf15ChlDp}Rt=#lt5?;etzP!MlKQ3KtV$8_$?i4G(^ Lv({G`jH9I|t>|e3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a287b73ff98552b92fc3dad05d6245d91fb74977 b/fuzz/http1-corpus/a287b73ff98552b92fc3dad05d6245d91fb74977 new file mode 100644 index 0000000000000000000000000000000000000000..bd22ce3e73a65926713550c0f39bd878c19924f8 GIT binary patch literal 1801 zcmd7T%}WA76aetC^w8Misry_a(q`9{KG?l2DH$P%A6+ZfMTOcmccN}Vhv?WPA|fIp zBqAarBBCs!OZWaBoAINx?A?ltHkuFScWJ?J7=xQY>l<$EPTtU zX}px_*tTV|qGRhMTgsOga@I)wRD`B2#)@{{mGDXfbW(_z5-u=Sicq(yIx!6THSlCJ zt^Pf&v+9(Wa+uPDk(!|tCsWfTC`zXI&4(o{;dG*pza!M|MIvgy9H^HU$st~>R^y+% z9#QnOKjaT=c(>-?;&Y+O>-y$nb^8IK0nZ@+(-6OY)?rXXpi)p3P}PQZbh-?laGToo zCU?N2yP)oYx)16BsE42)fqD$;38)oNPeDBc^&Hd-P%lBf0`(fy8&GdSy#w{Wt9CwM z|EsswV_)ssc}t%_eFpV~tB66PmF+KT!5f7Hm7ti)Z4(jsdPJ9geu>%H_$J1t_@ylZ Ze2CXWoUL!BwuQu(95H<#TdYbg^bW|6LM8wJ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a28d17040d19df24262b2e15b0f17f05b6e756fd b/fuzz/http1-corpus/a28d17040d19df24262b2e15b0f17f05b6e756fd new file mode 100644 index 0000000000000000000000000000000000000000..a014433ff1839c69cf4f1fec8cc9a93cbea29aeb GIT binary patch literal 1182 zcmcIj-A=+V6s~MUEiS%7FU?|sEuv<3)etp?1OcxJ8Oe_nnjPobQ~|-gv1$;Lr6AsU$p3qSrSncq+(kr_-!BWyivUC>0)Y+>3G* zUdO9BXSGWU`%xHjUkszrBad;A^!of%v0U2bLJY$oweX8}cx2%E5J`yGrRmJ;kveNI z#;%?idtj{D?OM3!`#gqhcEtvA$`jfPcnF3tP-Lm-T#B+VrnJFY_mtvh>yFr3uv@N5 zU%Mf{2pyS7JqG;u5rF9wu(_wL#e&=o4Uk5Mfc9Y(mDMPe)UJJ!Rytnf1*k(Uo6G~n zKq!-L1%S5zU>$)7Q>6vZX!;}DUZn$5J&K+Op3~9x1!p=A6lEhcFBqC(=xV|JUj;+9 zxnh`H-XX}CoglPZ!D@0!DA{c?x_mu`Z+%=-H5;K62x}*S>yh$eHy(#yb^I|~-})_k mFv~5woS}`!bv#+pH=cZcF4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-T3YH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZSx<*h;}MJ;jcV;GzVlUqJ<*zM)ldaz<({ z7cUo=uCA|RkhiWbS3r=bf)=E(HPSQS1F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOp8qR2`i!zdYOQb|dHk!~?m)=I(A z(bv(@(J9-}G0@R5AU>X#E0K;?B`2pA06nHfz88y!z8A=gC0NkuYXPIUIJHPOF+DX8 z7?yeIz$hM#blPSSSm2YNZmAvVqlLiGF2|^y9!3iRn%9$quMhxN?w}Tf8K}{~%f+Ru z>+2Zgt*grw5ag+#1!+(i=^23Jf_*_G1H(xg0vaUh0wcoyBSy_|4+FaS4>S4jurPoD zGmuPS0CN8S2eMcgA)>5IAQ~jcaDssW!ea&TQeZrG5Dy3-a-2XGNCd*;2C_hUAv}APUw9Gy!M~vc?1ZC+vgC3SyIW2buXFk-vcc;{d7yfd(LM26KSU199Lo^}uj| zaDX!PxOKzT47~1SiW}&J%K&q-0JfeB%(YnC#Dl6-7|k`HS_zgNfSCl8)Q3&30r~|5 zK>3}61;oOi-;uiZqcu2i$iql)P~}y^CD>?LG+KkhYxxFXejlyDiKx>@bIoY38LYVm zRA~bN88tX?aNf|w)Pk2Qv^W*k4>?ez>zJBul~i7!)d+_YMnWQnVGybABZ zGw^9I!aESo&XRUrx3X!#Ksb_P$GP*J@9uZ!t<9EZ#4L)#;VI@U;YK%b*-+=hPug~? zwP%#|vZ{1K%5AM|)m5b*d9mX%TkBX`f_Ch$?J&vy(oJ~EcGaxc>J+Fsk1QMpwst6q zM|>|+)EW&{IZRmWVb=}_Pvj=F(+`fBD+Nqti@dRoJ7Qz~TfJ;)`Ob|7h)u&_=@u;) z|I*gHpR8J@xfHV`vWGZ7wtnod3LS03C{@?`L3dbMAtmb-??up8Pu7!@>YFKKg-UnK zce*&jz_*ojI!CGC{a1LlrT)OtT=Jp+&TvOjHQiTp6W>c`nAH5Y_(FN5`a(ivz$ovI z(3w4#$ZFvO#(6jJk_(t$zBy)IQZjE>{C-LS`WL)Ryh zg2-7poR=$7;a>1d6lOCO7KwCH;pI$VOE<;Z!LH~LdNPk>dkDRYV3MXV$}%rP3v=mr zgv1*93bO}dupl}&pFI*YXxZ9h7>O_0Y!OC+Hk-}CXz^)bge&sHHP)D!c_|@1;m*~i-RHb!EFh}1QpgJm%9w@lym=G@f}nX3*{Fb9l$~3pp__PP z^PN0;j7bf!mkRJj6iLws>|+wrW5&npdN51@nF55wI)D|U_&xldza<&oVW(g_$qOzL x`5P`2kYL7d7yKHep14MQF^fw9CY~$u2%S{tf*Xv>dl+T1XW)6GEZ1x{e*o9?&<6kj literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a33c60ee5d7d727919f57d80995e9200b789d421 b/fuzz/http1-corpus/a33c60ee5d7d727919f57d80995e9200b789d421 new file mode 100644 index 0000000000000000000000000000000000000000..3096818a06d199596b924921a8a13fa8fdbb61f4 GIT binary patch literal 1142 zcmWIW4-Qn&SMUf43D7sxGvwv+$S*E2&@<38v@$g`GB@Vs3iU58u~N{|*W%?0DN4*M zPD?G)b}uUN7nwrDT_#WI(!uCHT|x2`T10H-JchX4Qo literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a34a4ee965aefbc9393f76214779ee6a20cf4365 b/fuzz/http1-corpus/a34a4ee965aefbc9393f76214779ee6a20cf4365 new file mode 100644 index 0000000000000000000000000000000000000000..90f8e27bbe6dc0171ec20e31dfdf4c00e1af93b1 GIT binary patch literal 913 zcma)3!A`hxh1Q@+6Ax=*)EE*3Jd>tfTST@EUC!_){Ei>vg`=lB z+r?580zPjGUdT8kc$k}!6JE<9b&LsV z)9y1NxYKVYD%uxmM21|8p`7s&Hw?(GI-M}DqB60|B^$W2q{#RDELL+uxXh9 zF5kL>s77f+;g1)h7{#jL_@ z>6{&J)L{TXXcP!DK3*<&+-Bz*3qIYyCYzV{7@(8oe?P1PqD;;;18Z#n>%ll{B7{|) z`Kn)Vhi>_t{-)JM7|`phB*Kh8=hO`L!9bBQZ9sOZ=~!6xebqZmG--Wa*|{(o%&w X_Cl|L7|Sunj%xnS42mMxKbHOp{k5)w literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a383ff54b89d0cfb0848b4db906ca52f9513c803 b/fuzz/http1-corpus/a383ff54b89d0cfb0848b4db906ca52f9513c803 new file mode 100644 index 0000000000000000000000000000000000000000..6a375ce13c8426dca3a33649e327a41503dd9fb0 GIT binary patch literal 9193 zcmeI2Uvt|;5WrR14xm=UR}c^B3>i-UYR6bJ8AdIk&1Axa)`7>2kgm4Jj-*QGvBMLe zfmglSsD;!_)rin3gJf?sj3= zUKl)SaERfrbWJA7v1J%fVw^j=*6x6hNe z?e7YjrBmAAxdA3*81xfcb)0j@ah{DF=X=MwxT1^lC6kGTUN62xB@m8=*!E$yyo7Af zPo41>Pn#-IQ;8HmkqL6wf_?u9uh)p2Xx4W*hzXh;k5^PH_n?im?rzC=e7qO?Hf&L` zRtP=YSjM-Zkt=4ni9KEa4we}+A)6+azgXIL)z0OVp{95IU(2W(92$zI?1jm59K$Jk z((uf^j>ZhQR1ciG-qBiJ%|PFr{GiB==ivyjaAOb=M3|sS5@WZIOQGgUkzL-4BFk); zg1H!~YEwKO|1k=}X`l~GonZLQVBsoVwz?LlOXNVWFm}&QyaB$>PYogGi1!O~2PS@} zBTLsb=;+*eb%v0@VXsS&=2_@dJq+_u=eIa5105C!VE~q=)zB ze@ha*C;bUmAJGpF>B$#YAJZ#1YJ0I&NBVAxura0VL58MD*Fy2C{Qr$0lT)XiIFfuC zc8?TWNlO<;m%{G7uNT>gCX`voa-^sqZ5g7J0MXXxYr?Heaby{plx6If!L53zA3|jX zsvd|&!w{DSeO5G~)t4h$fPwHAp+&@b@#<7P0>OUI9Qen`~%Jo=2==}%uMLKOH5% zmlY08o5Brlu2V-RrK!D1Be)eejFe zLqEdT#b4G8o#7jht^fe>7xp|r0FvDRQJjNaLjc)=dyauC^4!%4*NyU=SDRtQe4c8h zoCS+{N*16+^j+IhkjJ+o>_{?n^T)5Io!f@;yOC}xfwaHR(*Ai}6SWLxMY76t88OAG tU8hjx8Z5UE`jC5;%D8tDu_{C5($M8$YRq@$#1f9w#eSYehWzyO^dFLJBQ*d3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a38a64cd730070695a52c314512348d7ec050d59 b/fuzz/http1-corpus/a38a64cd730070695a52c314512348d7ec050d59 new file mode 100644 index 000000000..55a2ffb11 --- /dev/null +++ b/fuzz/http1-corpus/a38a64cd730070695a52c314512348d7ec050d59 @@ -0,0 +1,14 @@ +GET /index.txt HTTP/1.1 +host: 127.0.0.1:50583 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-sent-Type: appluser-agent: nghttp2/1.16.1 + +tion/x-www-form-urlencoded + +0 +hello +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/a3f5412f814dee8a9499fc6e0eac723cc297cd9b b/fuzz/http1-corpus/a3f5412f814dee8a9499fc6e0eac723cc297cd9b new file mode 100644 index 0000000000000000000000000000000000000000..de601f4bd480b274175a439f6d255f38e2ed14ec GIT binary patch literal 837 zcmbVJ-A=+V6s`(Ui;J(&TNgXnB5HP52~lH65azX6wmR@N}GKGH3rU~|$oNzyqF(l%su*aUSv2BA=&U<3;#5wH`9+|0*l++Q03K4RQ2trk!!U{7AHDHBWh0wBbUiAb} zZL^uGoj@964!;7Rs{mwY&|t~T);ravE`sxG1;{I}eT}uRwnE4Mw^geDXuYgKYX$b% lVNSMQ&SIra;RY6~tu@OI)|jv>fudz+vk0G9KNIj3^#c;ed$a%m literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a3ff98ee2d6e8579e24e57cdc1134cee04ddea91 b/fuzz/http1-corpus/a3ff98ee2d6e8579e24e57cdc1134cee04ddea91 new file mode 100644 index 000000000..4a7e9e7f1 --- /dev/null +++ b/fuzz/http1-corpus/a3ff98ee2d6e8579e24e57cdc1134cee04ddea91 @@ -0,0 +1,26 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTPll¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120nown/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-‘est/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50 +User-Agentr:u cl/7.49.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:5.1 +Hosx: 120.7.0.1:50 +User-Agentr:u cl/7.49.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50492 +User-Agentr:u cl/7.492 +User-Agentr:u #l/7.94cept: µµµµµµµµµµµµµµµµµµµµµµµµµµ*/* + + +--MARK-- diff --git a/fuzz/http1-corpus/a4032d12b9acf4b9ba17971aa230195050fc44c2 b/fuzz/http1-corpus/a4032d12b9acf4b9ba17971aa230195050fc44c2 new file mode 100644 index 0000000000000000000000000000000000000000..e4f08845a6e086948a9c9e0ea6b2625072f6475c GIT binary patch literal 1393 zcmeH`-%7(U6vpFJrjg()^hPfVY0_;n2n;DQoQODPeSp$sf3PMY&1m=ZGwCK2CMpyK z!4Ge9n1>qd6Cb zdFhO6JQS&%F2&rIi~&pano1Y-KB} zQ~R|6gcv{kR>Ix`1{{#p8TdMC_1t`#lIAY#Ee!zCp~c+79ys80XIC`2#~9l3$n`+I Zby9g;{oifZ{{-Bge$#~?nZTwtp*LL}jS~O> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a406c65eaf40bad156b053c5cef8b3e62b67f773 b/fuzz/http1-corpus/a406c65eaf40bad156b053c5cef8b3e62b67f773 new file mode 100644 index 0000000000000000000000000000000000000000..7a8b03469558b8f5a6ade382b90a6c975134d989 GIT binary patch literal 3450 zcmds4&2G~`5H=DAw36RpxkjuV2TFx+2BH?Bs!?mWTlP9Jb$88rqok+y#sl<4xbs+j zfG``|`KeR8OCz~rBPGskb~5wL&wg_hawaL0Buai}JWpi87v&oI*q#Jw9PvwP{m91n z*!M@aV>u?8@Lams85~-DcscHY^YguW+dj~l7M!qj;aGD3czEUrhLXl3WEOHh{wR{vNfzb(5XbP zs|U+@uhg2T0kAFSwW2*IQUr0Fgqvom94Vr$;`!)k3%f*>NSezs%(o3@YgxL=OR)5J zm6sJr@cE>eZ|GS*YN6lgMo|-67z(jJ_4li{J)X55P?g@U9`FFx&loO2Gr{Lq%M{e? zeC^n2)WUs;%I{CtP$+8c(@?p0&nWBk{Dv6T)<4`DUA5!JhM-@u8rXH$fm@hBEu5u5 z!?%Z2Eam@qJ=9#^S26UrDc>dusQu?!(B<`|kucpA!y2m9)BZ5)lu?xAxHcBRbyFi2 zO~XY8#6ofC6`w^!4K`|iQEcpmVcZyo@$wbCsZ~uT*NaLBzqnR|3hu!WvRHB2zq;V9 As{jB1 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a43a3c9d084753be9343bdda55469054d5f6054f b/fuzz/http1-corpus/a43a3c9d084753be9343bdda55469054d5f6054f new file mode 100644 index 0000000000000000000000000000000000000000..0625543e04b204267a47bebed5c9d5c6e6a1d96b GIT binary patch literal 546 zcmchT&kBM-5XL(X>^pcC#?>MMZxVqJk<|78%ewxdbyrr!dU{)-qjU-U<}%EWnU8O> z>z#SjOBu^(6hs74)Ag|zZ4W`{DvI~6-4S?nQejd`?VuQ}qK9Dmia;WSY#s2aPk>pj zyFyw#X<_nOmu{gN^i$>pjz;(H1hRL_V~@A3ss-o#{lt?+|G#b0eKRm8UO$Q literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a4483c34c872206199f126a8b6fdaa3338463f21 b/fuzz/http1-corpus/a4483c34c872206199f126a8b6fdaa3338463f21 new file mode 100644 index 000000000..e058a1e14 --- /dev/null +++ b/fuzz/http1-corpus/a4483c34c872206199f126a8b6fdaa3338463f21 @@ -0,0 +1,453 @@ +G:schemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:s0492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEchemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:s0492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEchemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/a4fd88339a2db78870ca751f24bdf1b186778ab9 b/fuzz/http1-corpus/a4fd88339a2db78870ca751f24bdf1b186778ab9 new file mode 100644 index 0000000000000000000000000000000000000000..59341ad4d20c612624cea2156a9e320c0c02ae8c GIT binary patch literal 1251 zcmdT^(MrQG6wP!)j7EPU&&9M$(M|G}f#{Gz+3NEcZD=dlmNvrt8h>IRu_wRBw|djk z31c9lFFS>B50~8D({t$kT|k{u6=lA9V_H?(NwfDoh}J7xuQYuK0^i{_CpgI~Ehu-# z_7EN}ZuszeL~xjAnF@89XM#Qzak-4tRddT_bES2f#TCJ?Z9}a83p8;F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7Q6BA=zuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}T|z zs=m#!n`3SacVoew9A1<2!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)7bYdo-j!akU+ zAYNHvyt1O$WdD;1;4Tu!W-44(60fW@URhbJvWQ3rN<-oiS%?D`VL(|RKu7@q4ZPI@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a54440e12e52f1950993c2791599f3608d9b16f8 b/fuzz/http1-corpus/a54440e12e52f1950993c2791599f3608d9b16f8 new file mode 100644 index 0000000000000000000000000000000000000000..4d098917d1f55288e3ca003a4b7cfb7607a67950 GIT binary patch literal 3216 zcmaLZ|4S2L90%~noM^WW36Y2hPa>k(?aPJ9E+U>nRAe;WM5JPl+cAfATi!`lgjiJ8 zh>VD+kcbGWevXJpjf$*@DDb!b7kfT;TN~uPpTX_s+1faP(oh8S~yCUO3;z9Z2{)CMsdtB5o~OTUZBAnZQ4TL zWNeKwFKVJFSB;t}63w%%qDLcM6cjzm^&*-w*veS6VXx@PZgeFuKfd0d>00_Wd!3hC z7EcA|N`KC@E_b9F#q}**y!Ep1`_ZS>(O~%oW9@FDm_bZapSZfRuuK{evfWo{(Ke{< zPJZcv)DftoP{*L2gnAlk25J_n0o8<>hgyI-3H2=0BGhwGZK%^w&qKWc^%B&}P-mge zLA?s~8dUK{{P&>z|511oY8mQnsCS^=g?bO_eW(whK7{%h>LS!9P@h752K71AC8#f; zz9MDpH9YAJ)VEOIL46N(1?mT=AEADR`UUD&sNbRffcg{auT8b~*PXGJW^qcb)#xwx CvZPJ` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a55ac9cbc13822811c672dc4f1722fd700507a79 b/fuzz/http1-corpus/a55ac9cbc13822811c672dc4f1722fd700507a79 new file mode 100644 index 000000000..5fa9e64db --- /dev/null +++ b/fuzz/http1-corpus/a55ac9cbc13822811c672dc4f1722fd700507a79 @@ -0,0 +1,6 @@ +GET .index.txt HTTP/1.1 +Host: 127.0.0.1:50991 +User-Agent: curh/7.49.0 +Host: 1ÎÈÑÆ.0.1:50991 +User +--MARK-- diff --git a/fuzz/http1-corpus/a57fa7795d5434da734b1a329ec6c3362dfec521 b/fuzz/http1-corpus/a57fa7795d5434da734b1a329ec6c3362dfec521 new file mode 100644 index 0000000000000000000000000000000000000000..bc99715f075f0a201dde4ac376a536ed9c9eea6b GIT binary patch literal 2980 zcmeHJ-AcnS6t3WfMEVZB5kX9{4u4qghK>m$$lScI*>NpyY3U-H-smgriF^PbYM!QB zyVV~y*hGeD8WRH#h~jYgL^TxUcTsqJXAHW?@u{JTHvWBeH%_7K^31grZ)FbAcXN<#z&*qe z3&+b08EBGZWF`-r4x*<4-u;t-uU+-a4Z6G#$Pj;aIop#kmBeo0D^MbNt&NBsLj@p>MmEYv4gvYDU~%-*RBO?9DmxJOhtQSx}zD3Y_A( zNbSCL>{$-IxV$$o7eeOXFm2Po=b2Jc=vk&18Rtn6&A&Nfd9=dQqk+_VrjinlUnYtr zBh#J$jDU9IWrXt~6TKbfphXsI;4kt)$sxRA54g|9heit;?2iD(JbW-qj= zD*BKWPZTaEmB?Zl8@P+7GEK7z>@lWv$VbpK>Vr1Z8*o76L!wy1q+ENpS5Lz@Fr_I7@qR=}S1p-iu1)SG8fCX*DZ;eX* bhPc)c@Yi_yQsmF-ZFT*w?GH6_SM@#sC!#L! literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a71a2f69e3f0dab7ae7e71f42569b38d6f5949cd b/fuzz/http1-corpus/a71a2f69e3f0dab7ae7e71f42569b38d6f5949cd new file mode 100644 index 0000000000000000000000000000000000000000..3d92581bd1f831add5109d7eb9aab992889c7eba GIT binary patch literal 2782 zcmeH|QBQ*~5XY;ss7&Hlz$cT%vcWP~wJc^9ZjWC$Rhp}($Ll)Vn1;`c9E~L@Q85;_^GB&Wx&=0i^5Kv#}-bDsI3#yCxl#2 zl67{LPuSAKtvh_hI3f3h48~(kbtz>rAa67qKrm$qc6}CtBlL5EA}yC9Gn%Sm+$Y03 zjMc&Lwwo0ul1YPUIAI>SWX&WZD?PX8}Nj_(p%lWD=YFE#d$yS-T zOn+C;Rk$U|hROZcdM-P}7tog}ulzfdyA}OLZ^))%87YU<^TWy literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a71be67b7f66ec0fef1c3d878ffac682ae079d3a b/fuzz/http1-corpus/a71be67b7f66ec0fef1c3d878ffac682ae079d3a new file mode 100644 index 0000000000000000000000000000000000000000..e42746a1d425d30ec399b2d7c59d3f6ffaf2055c GIT binary patch literal 3358 zcmaLa{Yz6(9LMovDzn*;2#JXBMnp8bdkPa55vLFp8L68{RIG7#nZvqU?n+jKS@bB8 z5&cjh5fM@m5fKrQ8WlYeQP5BIzpQib)#eZFeFk^udtUo|ci3R}tgADnh4WU{91q#! zw$`0W^@XFMXuv;QDA{o>8fyii*$6TWustOreWs`R$Ln_=0-DFbDNur=}FVJ z^H#1D@Q-;A*M?(;>SWu+m|j}cxF%&nO1Wo5%6=*P(&>OdV;E*py<0FGRN<02s%LVh zr53E58+LZI!`W28@7MK&9O%_`f8Ril7W6h83q>4DCY-AftLlV1YSlF>R8cOgSzV2{ zTED`1c1(N{!mH|?D!WwqoJtMPR;rn^;#I1>oAoNEWn+^Nk($kF7I3Sxb(aqR>Q1-L zewnx+ry6DsHcl4*9BGrpqLwxDiA-Gu6V4b?x%EvQ>jTTyk?FlrQaJ8BzhJ8B2&PSjnfyHO?T zUer$1F4P{>UepBYKGc5HB-S(P>-ROP{&Y@ zqnR;Wz;FutEksducO{Ty;)6bf0xVUVRbO6ez&?+ zE$f~c?x4<~-bKBKdLQ)x>MZI*)W@h#P@kecLw%0=0`(>8t3^HY@3^@9)b|>*Z&2q^ k-=e-l{eb!r^)u>M)NiQYQGfhbD}N+}Xz;0*R7QpV0wQbIu>b%7 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a730d7947224be554b7b14152e406ab33c137122 b/fuzz/http1-corpus/a730d7947224be554b7b14152e406ab33c137122 new file mode 100644 index 0000000000000000000000000000000000000000..c696e950c098a5881b61fadf879881368053d6d4 GIT binary patch literal 690 zcmdnz8ls?Ilv+@fUs0)Bl3HA%pP84ETA^1`QKH}x5)zBYQUr4R`#g$$!) zph+bq1xC8XP+2PlM@L^rM@Oe@N5?=%$AI{FUarLCklT2@!s7yC zFt3TFBjKt?y!P@_^=*#b9CKs18w>8_=$d^GW(N9iLRHtQ%uBP590=#`Zf9T+1#1MF z05k?!AV5d~ E0A@X>r2qf` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a7697ca1cfb252ba3202df3def119d14b8a1c64a b/fuzz/http1-corpus/a7697ca1cfb252ba3202df3def119d14b8a1c64a new file mode 100644 index 0000000000000000000000000000000000000000..9812d84084dc641db07b8dc20d12ed498b5b6ed2 GIT binary patch literal 2734 zcmeHJzi-n(6u#0_lnW;Y#BK&86gdA{QTaXzkB}fHb`uHY*F3B9%n7!c`aE=%O0!wh4Anre62zP+hPk5Zwfa4!l!i=IR}HdkEa|rp ztXsaz$knGiJf5b^_*53J8M=-U+>BX-smpvZtlf<|T3KCMRdsxK{UL(Xwpl0wCGB75 ziXeg;hv?#3#KI`(?MUvp*7hCNQ+aRq03F_t4l}`86k};R#T=cr>#0$W{OvkX%)~!GqKUJLS^g;B2dAmoe}afD|oAwmjDJlw2=B7xNEM5XY zpSvbJl%T!BnpuNR1Kk literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a775b30035e3db213fccbf57416dcdd97b924be2 b/fuzz/http1-corpus/a775b30035e3db213fccbf57416dcdd97b924be2 new file mode 100644 index 0000000000000000000000000000000000000000..68d4c02d9d77a2238e978d46147335830a42b37f GIT binary patch literal 492 zcmZ?&4+31ey1tG<-nzP63=AwB3=q%&q?$Pxa7qEC8Nq5985lrn;Tr4z!#F^hdfbLX sGz>P~94tV;Fi^$iyl8<64r?GmYN&CrgPa5hz}Nx?E6y;+R1I|o0N{K+K>z>% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a7c9e7ae1284c1dddf31a52277f1d8406a519fe8 b/fuzz/http1-corpus/a7c9e7ae1284c1dddf31a52277f1d8406a519fe8 new file mode 100644 index 0000000000000000000000000000000000000000..771db2bca71d839cf8944ab8eb110ace1e24ed57 GIT binary patch literal 623 zcmb_aO-sZu5bffgg82_QmrcJ=m*y5fU`30y+x5DXG`7WVQrbxM;$L5j*rnscZLx^SUVmppIv%aVTjSLlP%?iQ~-+iwszOfMd*0+ z_U;8EE`)3Vuw5IY8?BTSrqYU$T~oAKE>|OeK)2GEN);W@O#mZhAfP5xpHW6Qk2vSo zZ=64K9`E-fse#(`QL4g}pwFAn($8kp#yU~T!|B?-e%P-{SF@4P*c49m^Xvc1{@y&v zNY*rUC9+{S?g#Drp1$h#K%r++37yLvBaBK}*Sgnjog+#ko;*;BVr#NRa!>4GnhE?C dm;pxHXz-SGzMO8HLC7uG9FLGK7sKhy^9>sjod5s; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a7eab1c38612de990c4a40f0339cf0ed67bc2f93 b/fuzz/http1-corpus/a7eab1c38612de990c4a40f0339cf0ed67bc2f93 new file mode 100644 index 000000000..1996b5c57 --- /dev/null +++ b/fuzz/http1-corpus/a7eab1c38612de990c4a40f0339cf0ed67bc2f93 @@ -0,0 +1,36 @@ +GET / HTTP/1.1 +host:h­st.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gmplÿÿÿÿÿ curl/7.49.0-DEV +Accept:.49.0-DEV +Accept: */* +accept-encoding:gmplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6-MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MAR */* +accept-encoding:gzip + + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6-MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/a7fe7c9ae05a5bc2db0f1ac04651e7ca2062dc4f b/fuzz/http1-corpus/a7fe7c9ae05a5bc2db0f1ac04651e7ca2062dc4f new file mode 100644 index 0000000000000000000000000000000000000000..55aaa5e801e5db7d886c1c53940d5ef32b0a0bdc GIT binary patch literal 1967 zcmaLY(QDH{90%~L>*!1jMP!JGEFvOwCT#*L%i9TJMGAGT_#$*A32B&1;&Q_9W$42c z_p%oel_4ThR76BXMBFAS>O@3gZ~I^7U9!4tlqKR2j8EHP5I8<_nHEQ3>@z{v z4VN)L@M1-}mV%{rOq-WvEHbrtQ!SO!8m08~B&8Q9t+!f=)V6Im;*TwrOFTJtr?s}{ z27Ds$lH{^s#dgP?(v6d1jfx~`T8)mM*EFdo@g^utrVvgzU+aqz&-iAw1aF z;G=vlogLgIeihMuCnSvqMdb9Nf{1uaZ8sl@nKY95NYqUuQBp1vQpp|VBT-W>-pt>g zSgW>1yQ{Nvbbe^@vV0?2zfxQpX$-80vng2YR~N9i3>+R@dgTt2)@z|1X=>Lr_Pc9)@}Zs@R6@TaaDVu~gA59xUKP zorF3CHH3N9?lRO*P(MTc3iTV*A5ecn{RQr+O^ OP=Vi)H1SCxTl5b}t}jUd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a801a1f83248b9be52db78a70cf0749b575c9f06 b/fuzz/http1-corpus/a801a1f83248b9be52db78a70cf0749b575c9f06 new file mode 100644 index 0000000000000000000000000000000000000000..722eeb2dc0a3a506726ca591ca19259d80673a06 GIT binary patch literal 3358 zcmaLa|4S2b9LMpGInlO;L`X!0Cl!(F_AN}dh`2&jWTZ}!s90k==CE$don(bfi|mU; zMnqIdM1)jCL_|cSMn&IqhA{*c!_m@C*(Efj9`2jwdiZ3#vqayXTOA&u4~{X>&&@71raX zZD*}a!RsDzAgT?9Q*tKT&WH8FUyW*p5i<;9-;iPS7)Ey@;dLidDKjs>tvS#v!v%9# zPi9O@4p^B|SgmN6T9nuA*7cat+okL7?%qzV*;#PdA5<2PsiP2UT%y#fr`q=PrVSqs;#o;Emdb-7mxnx zNcd*I6eo?Tx|zeCiTv+l^>dB!YWe%7PhWnN{dxQS!hmP$f)EX*pqxQYvpl#kKRvgk zYf;ysHlVIY-GI6gbrWhMY7^>asZABnmD+~NXL1|rc2pm#jv7D>q3%R&L2X5ipzcQ9 zgSr>hK;4hphT1+(yWfe~F4P$60n{GU_&BY(AF~6f2T>299zji@CQ(zUCTa#Xi#mjQ z95sh}0=0lTf_f756zUn&G1MaJ1nN1|^QiKM2v_e*s8gs{P_Lq1L%oiA1NA2AEz~=x zGZl4PysDsIO7q rpw6SdMSX|*0rey5XVkA!eHEYUzG3z|>W}|w`HzGUb+z&%F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO`fC#1k!&j1JwtxOFp41xNR z^YijjlS?x5^Q;s?3(|`cQ&M%n#v17crm<*8*xTPA$?+Oi#@N3go4OHG`aN268no z7niQCuVaw6t}a(Vkf(wc#79PY1|Yd$Ul7T_z{A1-2FyS*g#pO<{~yR=VT6dXGJ$B2 z9K#6)1_+N8#7lwk*g-rXfXHzISs)Pzj~mDW>4oq>Mso8rFc>hZ0$IFZUK2}4!c~uW z?d7NH+Z?+&=EiV07Tn3Z~;=>9Uz`)Q3 z201K{fgA=%ln|XpKw6;SJB$IPDM>yP_JLy)Xp$fhBU}hd1_$;dWQ8HJS36h|pos)o zRusElc+x~pc8IJ1)C5W0Fd?8*bb%Rx1D28*!0A&QyWyZj2$Ye;D=UpA3*<5|K&(Uf P511`MCdq=NKp_AC-AdkF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a84e4682efc1cf0cfed306152e5ad7947c332fb3 b/fuzz/http1-corpus/a84e4682efc1cf0cfed306152e5ad7947c332fb3 new file mode 100644 index 0000000000000000000000000000000000000000..a43fc84fffe728a23a8b658af00a7d6a56f43361 GIT binary patch literal 489 zcmbu5T}#6-6o%^;N+kFfdZQPEd~{n^2n;D>I1q7Y{Q;%T)?!UUn$qsq>&cw5Ydu#v z&pCN{&%1tp%|aHgvTV&F8ez23t>cu_NW{@NnPBwR%7&y{shkLljkIK`3SHJ}3vJb@ zcUfYz(8|FA$#zDHFgK>Di`>;(v4Qk`Pd3_qkj^$Np`VAsC@l(UKy<`L7-cqB?LXC} zH|FhNlw(xMrqR8&4FC@8VF`y$`Sjk()`-^Su50IG&hPg9K&&)Y4?AyjUO8t3V-Nr& z0a@Hm(wNV9%xYE2fx5vRC00RVBK+MIF;8YOM#05t0CgSw;j$n|&*1O3!iiV8L4-V| aFOP&EXwN+hj?vYnCqHxlKFld)d-?^gLyF-5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a8846bae4f1a7f4f41c0d7a82c2b90be824fa1c5 b/fuzz/http1-corpus/a8846bae4f1a7f4f41c0d7a82c2b90be824fa1c5 new file mode 100644 index 0000000000000000000000000000000000000000..661f8bbc5e358ae5c5e1958dde52ffdb5e9c616d GIT binary patch literal 927 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#ctGR9dLcZJk=*;BR8-NVw_|uf6oth6J*Q4&s$Pj92z3UfJV#Wl!RjJ&jlPEMD33$g+BR`t@zd{=JAS Z3r-gxSwvhiFmSN{`VRp>r3?%RDFAT2(arz> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a89373ccfc9082cadb837c7f32629889cb228c26 b/fuzz/http1-corpus/a89373ccfc9082cadb837c7f32629889cb228c26 new file mode 100644 index 0000000000000000000000000000000000000000..dd8dbb69ff6c8b015c5e52292f313b16d1c98fb6 GIT binary patch literal 1749 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#c-%l1NH2s3GLoC0fx&=L70BWR^O{&X60Um0YcD@l z-{#oOF*k<0vEWV)|33L(W}yEjRCTS&yfo{`fpG5bb_NDfutuN>Kx2?K9@sx&A52yd zudFa$Sy8;Q;&^2x@ybf0%7Xpjk17TX0AzmzqRK+N-i<1Vrll9JY(J80GB~`Et(%A> z3yBS6*~xfir{a~Jj#qXjUfJ1rW#{6Roe!5iRj++D-eWmR@GgYQ!crfye;4DGU5ZzB zIbPY7cx6}Pm0gQhc0FF%jd*1@D|;NT>`A<`r}4_3#VdOruk1yvvWW7Zfq?^5EF%Cy3IOb|>)`+Z literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a894c65843a5100ae573ae7ea23e2c1be6e7e427 b/fuzz/http1-corpus/a894c65843a5100ae573ae7ea23e2c1be6e7e427 new file mode 100644 index 0000000000000000000000000000000000000000..a2bb458335d0fef072dc2d9fa0b7affc61b1c3a3 GIT binary patch literal 2516 zcmeI!?`zXQ7zglYuEUuas>txAc_U(H`XivSygNahNTIG3-w3s&p$pTrE-6k$#uR@R zaUvorLque#h=_=YxJ^`aiim>m_P=b;B^@bfzps4h1=4%&bI;u+B)#n0ThcSGS9K=R z!9<`Bmr8|9E}heq(Yha4dd}RP&hnA7c4mi$xY@3Io?{1Y-Lv#VjoNsn>g))!Orz)o zf$P7%C2BLzXjH2k(&x)6CG#GWxB4hm5ymo=qg+fIXLOJ!2qm8S2E8l zaf4S2ljVwb$wg_3Vi+mSQho-}LFLPuyR3KQ0_rTbGCi!bBc{hv`gQn4g|o)r}jFZi2Z3 zP&dcAtvnbnyK{Co?$f@gP91}K9BLiv38+5QCe)KqPeDBc^(@p$s8dkSL%jf%A2aZD zU4hzydJXDzs5hYAgnA3=ZK!vk-h(;=^*+=GP#;2l1a%hbW2jG|K7;xk>I6p?=_3qkHZrnERPjN>aC7cM;}(gZdrn V52!!?s_|zJQNR2e`Lo1bRsb9!z9;|y literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a8d16fe74c307e5de9c35708a7162c8e99814604 b/fuzz/http1-corpus/a8d16fe74c307e5de9c35708a7162c8e99814604 new file mode 100644 index 0000000000000000000000000000000000000000..912d2758d149986fe0d65d9129ea9ac653c87666 GIT binary patch literal 2848 zcmeHJ%}&BV5MC7{78_ro7b77SY~x>gTM1EPND%N$NZEif7D8*HC;9{?K8Pn?!ndm5 z?zT{4iI}Poy2Eyd?FlPWZ!pihak{Rm+)IU}^-LQ(dEUU(-B4?3 z6~+GGS(MpX(Y`J`=K)A%fO0cLr7l81zAvw%B46c_exmj*| zdM;SGRa}(GLd?m>kPPgm45T9*GSQ5Jnbw8LB4G|oLCNOJ;OMT5bK)q;1Vp3*8Ayzi zXVk}dA83@pydlmZplf2sd| zf}->Un|@mV*iik*8M8w3|O_th{y^UBJkw8pRy$CUG#w0Y^T{aUEdl5aT z*h|lX=Yl^X?ZJb16ukLg;+vVookTjer3ama*?If%vfumO_cj~r71K8Jl}gdhT3JJH z23_j1%_4(ZCv1<{GQD2Zw%4qcoRvZM*B=`?_B;|&*G$Y5lAFvj<`Fn)w_v3df*IcbS2mvPF1&!;?CA}>fpBH#m5T-z4z zC6*U-Y(s~}Av8AC|JcGAP~YdqNB9Zt}T zO7xNvT~eZ#mFN{EdR2*DQ=-dC^tuwgF-GB{Sg~7VC7GWN*ZGzbRr+vvTbY}d(L;Q| Utu2#9auQ=Mxny>xN9obtFAZLW@Bjb+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a9569e32dafeed47604f59dfabd4c044e6bbe968 b/fuzz/http1-corpus/a9569e32dafeed47604f59dfabd4c044e6bbe968 new file mode 100644 index 0000000000000000000000000000000000000000..381c4c89d0eb9fb2d30543aac41603772101a8ce GIT binary patch literal 620 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*FjQZO{J)HBfCvuow2ulwfAPAvcmY3Xb6ayjSc z<)tQC7F5Y#k^b~^*{+Lg$$!)pjALi5wcba zj*h;Lj*d>*j*fwjjsfxUVCza!^GbAmQuESFGOQE~ph7t%x*?SXKywlaI1cIxZ0@F$ z0}BdrGLsWQ!KGiJTV7tSo0eact6N%>lbV;DpOTuw%f-vZrK{`fh#VHQ2q~f+66CF` z%M}phsh|Z(7Djpoyox|q2K$2C%D}+G!T<)$Kr)2^$oc;t$YNmx34(nBHUNtd0O?V; A_y7O^ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/a96514551a463d2f783538a9259b5676182e1035 b/fuzz/http1-corpus/a96514551a463d2f783538a9259b5676182e1035 new file mode 100644 index 000000000..3e4e4c99e --- /dev/null +++ b/fuzz/http1-corpus/a96514551a463d2f783538a9259b5676182e1035 @@ -0,0 +1,23 @@ +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/a983d61ce130f1d18e949fbce1a6c311efcb9fa6 b/fuzz/http1-corpus/a983d61ce130f1d18e949fbce1a6c311efcb9fa6 new file mode 100644 index 0000000000000000000000000000000000000000..a0222f586185d38d5a5c24b5009689d00220c368 GIT binary patch literal 326 zcmZ`#O>cuR3}sqR(efX1MhgM7t|B+@L+Ui4u|j*TP?AwJmLOna`w{!aJFJEtdYUag z*?zX4HX~ zjuKGHv`F~Er{vyQYt&FXE7`WKx>B3#d4J4vGYqw@dR%uRBs;_kHBtS{N(PVuz|X&S z_YUw1knQ)g++b|+-5SZtwry%vPTJy&kK@SST=&88Tw|5fMpHt`!8DB4ctlweV)UMARN8zke7lE~esn{s>B(UG)F} literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/aa005852056d4f069b2d8d765cf469cb51e1a985 b/fuzz/http1-corpus/aa005852056d4f069b2d8d765cf469cb51e1a985 new file mode 100644 index 000000000..ae41c9150 --- /dev/null +++ b/fuzz/http1-corpus/aa005852056d4f069b2d8d765cf469cb51e1a985 @@ -0,0 +1,117 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Contint-Tupgradpype: applicatTP/1.1 +Host0.0.1:5ing: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/:schemnsfeò-Encoding: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +ContenEncoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: .0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Contint-Tupgradpype: applicatTP/1.1 +Host0.0.1:5ing: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +ContenEncoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: applicatTt-Type: application/x-st: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Contint-Tupgradpype: applicatTP/1.1 +Host0.0.1:5ing: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/:schemnsfeò-Encoding: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +ContenEncoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: .0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Contint-Tupgradpype: applicatTP/1.1 +Host0.0.1:5ing: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +ContenEncoding: chunked +Content-Type: application/nsfeò-Encoding: chunked +Content-Tupgradpype: applicatTt-Type: application/x-www-form-urlencoded + +a +hellgworl1273 +Ust: */* tion/x-www-form-urlencoded + +a  +hewww-form-urlencoded + +a +hellgworl1273 +Ust: */* tion/x-www-form-urlencoded + +a  +helloworld +1 + ion/x-www-formx-www-form-urlencoded + +a +he* tion/x-www-form-urlencoded + +a  +helloworld +1 + ion/x-www-fapplicatTt-Type: application/x-www-form-urlencoded + +a +hellgworl127š3 +Ust: */* tion/x-www-form-urlencoded + +a  +helloworld +1 + yon/x-www-formx-www-form-urlencoded + +a +he* tion/x-www-form-urlencoded + +a  +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/aa1457428b526a6b6157abb88eff52a6e681a7bb b/fuzz/http1-corpus/aa1457428b526a6b6157abb88eff52a6e681a7bb new file mode 100644 index 0000000000000000000000000000000000000000..bb25d39f207a1731afef7736d300a990feede1d9 GIT binary patch literal 678 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}BGL45EOX|NlWWBUq4ul?gk!~+6|N=_gPBm&`a16d%w5FW@#Zhi&^Q$|%FixJhKK{8W9L zV>id#81BY`J2^Vrz6Ub{{nu4BVO8d(Sw{|pb9c8hFo=RR0!;uK1JsxR(|BP2gncks zLF}@O5WT|KWx*z21{#4!nt?$audF0qS!ukovRGx|u?Lie07keFFyc61ArFy5NC5!W C4W66; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/aa1ab16e780848c43f69a6e82e2284aa363af33b b/fuzz/http1-corpus/aa1ab16e780848c43f69a6e82e2284aa363af33b new file mode 100644 index 0000000000000000000000000000000000000000..4ce972c220ed91b44196cdf7ff140bdad689048e GIT binary patch literal 1141 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&q&NkOUcho)ypbKSMUf43D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~85V^a%WuH^i@ywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3w zhEX!mq>_>XBi&-Ctd)YJqpzd>fB=LGUVA`l)okOfKt5FRMP zxcRwsb$uO!ymfVfNeG%+kcC({fWjcq0K^auP#=N=6s&8Vyiiil~p$O60O|~&Ldy!E~Bc&Ld)Lw)bCqojF?k?FWO?weN zsMt%-f@i^tA3(Gf6~v1mc=J>E1?rofY%`m-OQn-AJ8yq^FK^zT--WWCyo-`N!l(baCpnlW<)GlTEUJ}`7bDf795(pK8gYoUOdOTBu_Z8(jM zmT%~YIst966`?w+%nf#r?cI5y*1Zr+LmcroGp;Wd5rbYufd=GpXU4i zjf&z%C~MD{8Te$K>zQ1^HuR-{buno$7r_138+aH7puZWqJ}2VUWq#M|tz*uH{m+8) z@KpjD|NG;GwREo>&sJpo=HA`%h0w#6TW39!_jsj(ifU@(fyhl8I`v$aQQq=g2QB%H zZmrI)h5p;P%s7XH28O;W0S7g03Pr-XZ{whkI*5=3LddN)A@>O>RjaZju0-{*Dneb8 zp>`XgvM9E^s5b~H#{G1c7Vo0844rLe1Xf-UyQZBU)50|hdtC!zcNb1$Bl7L|3Goz| z_FdDYG%loiB%KrzEQy_hlXxSg6r6;vl!VFD8BNQKOu@+rrDtO=AN?*?ufF~9I0C(d|U^^Dz21 zX8Ox897DeeRH^!7H%!>5YwU3#dD5e8d5Ea^w$hlQ|7e?WLm#GAm6d@Y%Z%b>unE=} z$MbC6LA8hxqNijAg`=9#z2VwNm4yQI=+PMBpeBb4spJ6M9+AV|@HmhhWFX??FregN z(oGr~f>Kxy3hzimM=&N5Y!aJqQ6i>*BKO9U9G4LRA2M9p(Qvt;3_!(`V-J_KoNbc0 f1-FY?rZ^J|O-Bw?>#`u;WX~Py!W6Uijs5&TaoS_F literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/aa8019a2b6f30db61ad630c6d98c0f6e874a5040 b/fuzz/http1-corpus/aa8019a2b6f30db61ad630c6d98c0f6e874a5040 new file mode 100644 index 0000000000000000000000000000000000000000..8a5e4e1424634b34201ad90b75b8c21cd44f0ded GIT binary patch literal 274 zcmX|*(Q3j#5JguIl$Gc&?4u3c#0^@@zKu{?D1}txvq&6bC~QJ@gy=W)^ZG%ZXzL8~ zFlXjo?(0jY;s)!cYR{U`Q(U?Owh^@#^_FF6Y$6lLW97*zlPsedx3LQ|Upxmgubji2 z%F0=_t&3)Vz(-d7q>0`jQRxaF$kXj$)iKH0iKtGr|GQcRFns`k)fd1gK)Tz765E9S#{Wd}8umLVu3tiQe@usi Kj@|2SA%6jH`$Wh9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/aa86e2a8986208d5fc892e2d168aaaaf389bbf1a b/fuzz/http1-corpus/aa86e2a8986208d5fc892e2d168aaaaf389bbf1a new file mode 100644 index 000000000..3e9912770 --- /dev/null +++ b/fuzz/http1-corpus/aa86e2a8986208d5fc892e2d168aaaaf389bbf1a @@ -0,0 +1,7 @@ +GET /beeb98fcf148317be5fe5d763c658bc9ea9c087a HTTP/1.1 +Host: 127.0.0.1:50669 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/aa8892a412da18fadf49563853a5be3dce078304 b/fuzz/http1-corpus/aa8892a412da18fadf49563853a5be3dce078304 new file mode 100644 index 000000000..21e11a3da --- /dev/null +++ b/fuzz/http1-corpus/aa8892a412da18fadf49563853a5be3dce078304 @@ -0,0 +1,7 @@ +GET /?resp:x-reproxy-url=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/ab8936e705961f25c59096fa5bfbe78416d3f20e b/fuzz/http1-corpus/ab8936e705961f25c59096fa5bfbe78416d3f20e new file mode 100644 index 0000000000000000000000000000000000000000..26bccb628d4871b1846af7b8bdd74dc92f069cac GIT binary patch literal 464 zcmchT%}T^D6oorDt6<(CZi}~nxG}q{n-MM6X#vuj;-1I{<5R$cR$?{HpS@4Zo1KESNKKUQR{nHd$w@ooV-oJ;w@8L#ucd+SNAq!QCk`hV? xIMbRzjLUNXk}S`dJAHlR1@yp*(s+}9*P)qFNk0zU@7pf8j=g9QKp literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ab9c477970c64afa2b800fba517ba7e24472a8da b/fuzz/http1-corpus/ab9c477970c64afa2b800fba517ba7e24472a8da new file mode 100644 index 0000000000000000000000000000000000000000..5632174f404fd06b74429b7242a21cfef3dbaad0 GIT binary patch literal 766 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V*>+TuH^i@ zywv29%=|nnh0q7-MTse?I$&K!y1}U>C7F5Y#k^dl1z-s)g$$!)ph+bq1xC8XP+2Pl zM@L^rM@Oe@N5?=%$AI{FUarLC4oq>Mso8rFc>hZ0$IFZUK2}4!c~uW z?d7NH+Z?+&=EiV07Tn3vX^;=6S6etS> G2q^$^5}nBa literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/abcb08a9ed551ed66f3e7bab4c7650461950bf94 b/fuzz/http1-corpus/abcb08a9ed551ed66f3e7bab4c7650461950bf94 new file mode 100644 index 0000000000000000000000000000000000000000..9c1ad9a1b9ee9c3c9fd19a3a93a63b5382b0c214 GIT binary patch literal 5660 zcmeHLL2uJA6fP16WGVk4Tq~S3fiaO=fNDc%TD2AKQR=i|X&f9^?M~Z`BZqOB_!Hdu zS^R+V+$7!7Bu%Y$WD<3yHnrm?`}6zWd;X4G8gdeHJn+9pH1@eq=V|NqRej_H-hhsY z_9Yss$Nhd!H#9>*BN}r{HOxb;10TaWFpQT63Ibb%azAuKOZ^lLnKK|S7PCxzPB{M^ z4r2vPk^xH{nJ!r3JTh?%qdtsUs%@Xxw*B^kePboV<4ijw_Lj^j#4`yC&7lKp-{&WBy{M0|`}|aOHLJ%?f(sRd+}=WB zc%Pr@ueJO9B%jkak}k@s)_;|sDtPtqeE4zu^ZTYE&x1#j{K1Yl(RfOWwN74>%2Wzb z1XKVmx|_USNd(YF%aK+1c86J`H{MjeTh%SwLYgd87VG5CvKX?8*-l-JbD{Dr1s8;c o^ePlq;m=Q6t?O2+_4FBhiI!=nSM#hB-nbGpQ`;bu&X=OgUpOnX;s5{u literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ac13048dd1c9f8f201e6bf80856b34e580ede609 b/fuzz/http1-corpus/ac13048dd1c9f8f201e6bf80856b34e580ede609 new file mode 100644 index 0000000000000000000000000000000000000000..7fbf1300a3fe808df09997a1f63f9e15d03b38fe GIT binary patch literal 7269 zcmeHM+e*VQ81_1lcc>r;h4i$IvE25Zg)2*@X z%w|_N*&*2=UH-1gf5_KA->+Za7=kRc3`3VyNrj;0_(5IJDrHF_AGKalwQ321TOWI< z(Z@Csnj_DWtI}uOAZVB-c8NfgMLJ0O*?erYDek&`25p3@jdPL7-`aEZs3Voc_L`o@rxL9!G9V8&y1maEBFKK>CM zL$)CoJ9OXtPPQcs*;evs;e&$^VMTF7c19E@1bX{IIEq^bf&sQHCv-fE2tN{1b(;AR z^>>nIT%;{FZQcDzLPu$3kJu&D{flLuZ&H=0h@WalTBz(J8S8PP^i)lzpAk2;wPF5!Gjr@mAjF-mc(WtfD)<>ezMr^6qrdd{Kq(FeC`s?cewoua-h^8j) z0hZa_*_q*+Z$_Vej>n#XWqfNGx~xj7h;F?w(y$^alB%64=k2zL`XLVpwYUolY!Wyy zA;!C(2(=LReJdE6{3KD*Bt0HQBi9PyT)LoPyU9Q?T#>D6n9>fV^zxO`Crb6fKtxxb z8^yXGxNAkWhE*k#W%n_gkHHAJC7repa*{f=Y5p z<UH9$ARN}y9S86- P1^AfFU{^iwv~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ac8a45deaf64fc1e09b289e746bd808917da15b3 b/fuzz/http1-corpus/ac8a45deaf64fc1e09b289e746bd808917da15b3 new file mode 100644 index 000000000..086a11f58 --- /dev/null +++ b/fuzz/http1-corpus/ac8a45deaf64fc1e09b289e746bd808917da15b3 @@ -0,0 +1,15 @@ +POST / HTTP/1.1 +Host: 1-Agent: curl/7.49.0-DEV +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0-Agent: curl/7.49.0-DEV +Accept: */* +Transfer-Encoding: chunked +Content-Type: application + + +--MARK-- diff --git a/fuzz/http1-corpus/acbea5d94577b1896a943d701c81ec82bb0e2583 b/fuzz/http1-corpus/acbea5d94577b1896a943d701c81ec82bb0e2583 new file mode 100644 index 0000000000000000000000000000000000000000..64955e2147e0b4eb8f0c064e4ec0536b78f4b5c1 GIT binary patch literal 1507 zcmeHH-AcnS6wdrXi3DGvH+nHhlWyw)U1X9GMVIa71t_^ITWjy|5!eIqGsby-BYeZ8+IK~2nENW?v=({jm|GIr4PZ=J*61j YlNMSH!{zb|IzIy#eeXAGgnmLk0JAddWB>pF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ad430667b14c5ac3c3e78fac3f5d83ea3670df81 b/fuzz/http1-corpus/ad430667b14c5ac3c3e78fac3f5d83ea3670df81 new file mode 100644 index 0000000000000000000000000000000000000000..e357e6dcc9a3066f6080cfbd464e8bcfec6d5d6d GIT binary patch literal 632 zcmdUsu?oU45Qd!tS$u-bg=-o`glr;0L8MjV1C%zk#h8>dCHnTZn}ROY#TyUqyYKE# zljELH5(|-17BY-t)4C{(LdF+twwz;hN?ONBKm&|~&2(Ez3mcuAqSj|l@~YDpSzxp_ z+DYv|+#AVB)-1UPMIG+jb`=yNGxSQIX+v3x5gLxEKU2e;?*y!QFrb6=j@`uoyKv}ot7 z$%r%QCo3pySEL}}m zj#ISr6p=R@z zO#^n`OBOS_Bqk+GlBy>7=#Z*P$`z#a#Dt|1V$WDhka;aY`y8Xdb*UF@@JAbu ziBDl{hcQ2D6jAOVY7!AO-;PsHjQA0i_j3J6lnk{p7Hc?9J=u#M1Rve{JCNyI{600! zXPW13hVGYl$6MDsQUN-@*}IS56#u;VvN;x-dB|9smq-<;Ol{)k#_almo`8B1Y8%vc zsHdQwhI$5S2h_7r&p{Qpq5hS;0QDl&PN*u>C{zt1LH|C2*rt52amtEYi~uIm=)wOD_xJg=AQy|G?GorC%c z>T9U;P#2&sLS2IT7V0~w@1cHx`Vs0f)K5@X_VwQXAFJBuY8B?LLEV751@$x3uTZz4 ceuMf0>QAV@p#DBmtAAq{Yi^>iR9lty01UFnB>(^b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ad85c2999e89835dc9398ed05f39e45f765c6b39 b/fuzz/http1-corpus/ad85c2999e89835dc9398ed05f39e45f765c6b39 new file mode 100644 index 0000000000000000000000000000000000000000..19eebf7e4d92cf2beffea72daa92878186df840e GIT binary patch literal 3071 zcmb_e&5ILB6tCHtS+!;w5fKp)+k-Aft2>EtBz=)y9d<;5qsiz+8JkX-gvoR_=^7FR z5k0ue&c&k$o);GOFAyDblFTs|LOh1`Mvj1uu%44c}vpFt9tM-ENaRVQZaiw3;+2`?p2V zsS#9Z$6_6(DOcypgF@lV4#jLF z%u{D9%9A+7Jf82K*)fBfxXdlHz#U^?Oi0PSc9{^oeC?8%k#@;j zSxzgL_>9o}3=(7dXN0PVFQ(vshEFhNf8z5rpWgLWvwT(Ut#93X&Qx(Hh)LxfVc=8fQ^3f_12SDiuhtQQBhx}Qnym6|E5y^OQpU^rM^w2zE{-EZ99qQ zsuzifY|*F{cJ7ioT_5N4T+->_;CbLH94nmO?ZWB@IUQn%2h2F9YY~-nW8eRKUmcy; z|H>dkK_*_NvY<|z&CqOzt!C9!F;tXEGR78|Xu*llJ~#$C&-Y`t?+YH&L&66F6<#=s ziA++Fr%FSDg^szb(5^28q5Vu+4k6kE#@iUf^jVdVrwVWW>&P2 z9kv+YDXI;8PpJg#w>{XDMNQutjXGptPTE#wOWJYTsf6pf6x92nBaz4%V4W>DU4c#Am;`kjSC0Gq{^b4M`(?A~5=L6C+h(S2YB-29>8ME; zr8i8%12u@Bry*O_?KRz?PnxeZ%za-Z(jg7j(6Co6sEGWy+mCuq?@d3^F!7zt55#a< zlv4h%mWGov$@D^m;r<|si--jl({(1r7T-y;D%uKrTPI(c}ry*s#& zczu~GUb7$9rAF~I$vGpVP6L=Aj|QTvl1;-KaU>x*sk@s9hj>X6_I*$GM0<*sTXBCfQ#lB%3}?Gv}ba9RRu&>!%!EXoB+1tB2GiNVZgl# zKDJ>$N=249ne=3yty_k1w_2BUj4Uwo(|RCf;xIOW?#g|D>cr!D>&m%j`#*{wRp%jJ z7Ad_*>2qqK|7S}8qO_>5^RTarsju_#xxd6u(DHRukGJqsFP0F3g^&^`cc$Sy>7`y* zIKaEDAkd(7S~MH&I)w8r&iUg3=g&EBcRFLzK4S2>BEw!yhNGV9yY20#q*2pY3sX8G zxOCB(Byy5tScULTpCPeX8p1Ntl@|@ zWrHYnSt4{toj+6iRoJ<91ttU$f&U)9Z%H=te=La Bj6MJW literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/adaf3dae972c55c9045b0ebab5f7c1f1c4e4c1b0 b/fuzz/http1-corpus/adaf3dae972c55c9045b0ebab5f7c1f1c4e4c1b0 new file mode 100644 index 0000000000000000000000000000000000000000..5da31985e51dc2dbd0837a0cbf77587599a536ec GIT binary patch literal 2637 zcmeGd%TB^TaFrUd*!T;3Zd{;^sOfDbM2#Uqz%wCbQ;4x`+M4JIzJP>pA^wa%gR|S# zw!ubYIf!A%0yDGo+<9ErJmz}N%PR?(9~izlW>2j?&QS49zu&28RZWq{4qU>Teo?K% zM>87QS>sZXO~`z9K(|3Zs}n!s8n{K< zl+vq5O7AJ{3lf*8dp{g`V zDn~*y&K3yBB?wTb;DjX10%y9)l~%LjAPF#olcmQ73#pB~iv9ic3jI8f+%o{koQe?7 zBS3C!TN1*bE`{7TD^_8-YJX7*(0AcWLoLkUd|A@D21Rd*zQn2C%W6y&(t5G&o-dg% zMLKy)^T=oHH{}zJs{b3{u0K$`f1w%#h()>4O}D}FNtS!EgA30=2z$PaM=_*hzFeP` YaA(m>-B~olJ8$m&B&s6cG{DgA}5(o2)T4dy!E~Bc&Ld)Lw)(PKG2T-CeR1lJp{a zP_dVu1O{DD-ZDtPmMsc&Yo={8MQrB1@^y!qzW`{uoGW~K|esb>p?oS8I| znp$yvX7kFR?c$18-{D0k%|_jvGEx~Mfo@FS(Ns(b^_Z>4&A6r(g@LF;+)~vk+vU}& zr>Q!zeNv$-{ZkRbX*nBK_L*t4XuZBsbKI6=RxHynOh)JM{47GMIM?o`|2Feg*P|@= zC~Av61NEdeWhCI2v@a)88B0?aeA+;`OdW8SwEB72bwx1Mtu$4g;lwtm*Kpe%#Av^x zN$?W>A?C$7d)pt5|J<$o-fImOzuNOHoe?LjIwjgRSeq3JdNv#by^{zcQkOK9xQ;^! ztGbS@FL>ofu|zM5^IIrS8H1bmHMJ=LTd!CIqKPrjLVg#ub&TgQ#@A{X-^Mt%v?OC^ zG6Y#tXnQWR;8a;p?rN4W(>V#lDxd!!YE)^I1V_>!@4MM(^uhn6O+ha*pxe`c31 zyx6+`2(OJjzZ-kt{iJk1f68*r@P&^+x6+{ZQ=sjObrCYAaMxe&mLn+5Ii_|F7)IX?eo)WYOYr1?inx!3E zF9x|Dd}Ypu)TaV@DGFE1J-MIBK=%Dz?hi^|a400AH7=t3MYs}vO#Y*Y#^v#)Kyg3# pc3nmPxV8QH>$mS;dJjxpzA)xFE--;a4wiqLIH1;M|6_*JzX7OsB(4Ae literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ae1cb14720f7f834a523dae7e1410f1ebe9f7d37 b/fuzz/http1-corpus/ae1cb14720f7f834a523dae7e1410f1ebe9f7d37 new file mode 100644 index 0000000000000000000000000000000000000000..8733d6b53afe98738ba471a8b76c18ee72a235b8 GIT binary patch literal 624 zcmb_aT}#6-6zyRi*}?WUhXh29UQn@R4UP@+#Yd6N5uRb&EhXgc3hka$z{D^~wb zs6;bOK>on8EbwXF7f>cN+P2to##xW!Xcz0omH`~|@)dv;<%F4N=f9N-ZeLuc*{5Ni8nX&&*3ntBjC6xjOG+{~5DW6si?N$r3^E2NYo*}m zsG;fT=;)N~=oske7!V(?#g&+xoLT^MmzKU3P3%@-Be)16uBbsPq(&3WfF_vH zoILnyu%VKZ(Hj$_G#W~*hF9fFpSH~arVR4hdwPaupynzs7niQCuVaw6t}X)u10xV~ z^Yg((xPV+O7DiCJ4XlcR0i=$LgerxCg!r12)+-6V0s4sn**6Rf9PA)52!MwM7u-lt c8@Z>u|J;Rh_pc9*=0DJ>z-R$Em>7=$0JZXX!~g&Q literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ae6e8147ceea375a79cda29224ce2e21a916d9c2 b/fuzz/http1-corpus/ae6e8147ceea375a79cda29224ce2e21a916d9c2 new file mode 100644 index 0000000000000000000000000000000000000000..b2761c9ab5f2adaff7c50634fb27c31bb1a618d4 GIT binary patch literal 794 zcmdr~O;3a{5M|?@8v7r5CKf1J-O$_kk*rZ70_$~SN&_3QAk-Lt{W`z_PbS98#vb}H zZ~ER$<|PkV&V07X^TZdPpk&kZRk}Mu}$2nb287FuY4n7VCye$_)bmsX2 DW#Zn> literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/aed6daad71a4bea38326449234546132f7252d9b b/fuzz/http1-corpus/aed6daad71a4bea38326449234546132f7252d9b new file mode 100644 index 000000000..7aa89a6c7 --- /dev/null +++ b/fuzz/http1-corpus/aed6daad71a4bea38326449234546132f7252d9b @@ -0,0 +1,18 @@ +GET /websocket/ HMARK-- +hello world 1 + +--MARK-- +hello world 1 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- world 9 + +--MARK-- +hello world 10 + +--MARK/-- diff --git a/fuzz/http1-corpus/af105cc68989bc5bc9c017fd438fb95bc1e061ef b/fuzz/http1-corpus/af105cc68989bc5bc9c017fd438fb95bc1e061ef new file mode 100644 index 0000000000000000000000000000000000000000..9863e0d351b211bf39e8c2b585c01cdbdd0e23f9 GIT binary patch literal 106 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwv+$Y%h8;u0$bLnCuN10XcCGBq?dHRk0C zElw@cbxcpq14<^B7Uk%h>zP>U8R)vWhVgPaCMTyB0422awRpLBxwv$7eI0|mb#=J_ Dq){2B literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/af37092574196d8321ced0a545cfe93a99974379 b/fuzz/http1-corpus/af37092574196d8321ced0a545cfe93a99974379 new file mode 100644 index 0000000000000000000000000000000000000000..d3c133da25a1548011a4fa0309696d7b5c5f17f6 GIT binary patch literal 723 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI!JRskf(wc#A!xc zy1KrOLEgH$T*#t&2E1InT*1B|l7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+ zlma4PBJ2a|0Sa2stXWRE+W?*1UsOnmkd1=;>1L54=?FcUj`b1N1A~_9Ivb-URi0pva(oZ5m614hQuDS5C<%ZfU-bF4N=fn@CXSB&^Od8F0snUFD}tbtw_u*$Vt^p&d=rL3N218Vt@iw$Mn>^5-Ww| s(xM!Fb3GGFJp)}A*Dzi#$K>SH0-%JJz7{VRFBg}tuCHT|x2`T10Q+7TE&u=k literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/afb6e93aaf3e00a2ea84c638c66ddb7f6eb27c03 b/fuzz/http1-corpus/afb6e93aaf3e00a2ea84c638c66ddb7f6eb27c03 new file mode 100644 index 0000000000000000000000000000000000000000..7b55bc44af58c8ff81101efc4aab2f68e2dc6e37 GIT binary patch literal 3253 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv2>l9J54^kORoM@L^rM@Oe@N5?=%$AI{FUM@@{aG65T=mD@2;hV(d6M%f-dS00i7X%nZb=U>+k#eQ^OQnLFx-z1qn>9PX8)W)>GwRM>{E`7BXB`bmyS}>*#cmriol}xEnDRuFr)SXh% zYUR=-O?7P~n|^#ka-%mq$#n^VGVhXclrx;hrIhnfEp9od(c*?p?WBS5P+Nw06LRQ~ z&i3HW2teC{=j_<%Xcxbzk#|BYjgYdQ_L0D>b^snmEKR_}TuWGTay0Y=*gxZp0npyy hSb)C=fan(5`c}5>&oci#`}hyeJ?{4os{tF<@dZ0-s7L?+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/afe0fa71ee90fdfe6fc22716661abff296a5f489 b/fuzz/http1-corpus/afe0fa71ee90fdfe6fc22716661abff296a5f489 new file mode 100644 index 0000000000000000000000000000000000000000..0527b4b6cad1f0427fb50fb6978e56dff152bcd2 GIT binary patch literal 1759 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>tZ~)o?1`Y!U z5WcZSFhPz&j!9NFs+U!ejyErw7#YzgS0O?T$|5z(Fo=Q+ z3ljqq`=ZohaC!x08p8Q&G**Z#>#l%GN~FRLSjzc27NHk*8rVxaP(Gk#Y(NTioH>Po U0Xg%qZ~$Ec0u4Y6=4`?b03nyWfB*mh literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/afe32360f0db3d6110a4dbca6529c7f94587d1c6 b/fuzz/http1-corpus/afe32360f0db3d6110a4dbca6529c7f94587d1c6 new file mode 100644 index 0000000000000000000000000000000000000000..93488ac5604bea266e070be496a6d0c56a963416 GIT binary patch literal 492 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}V98 zs=m#!n`3SacVoew99^^T!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)9RG%g2fJg|Sl eKA5Z^PFV(^t-?TA1_ng1Ffeey+z*yPk^%q@W@m%| literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b06310cc30d7735b6c3451d65ca7e405880de8f2 b/fuzz/http1-corpus/b06310cc30d7735b6c3451d65ca7e405880de8f2 new file mode 100644 index 0000000000000000000000000000000000000000..957a421d8a4197afdfdc2adcf92d39d703b2e9fc GIT binary patch literal 261 zcmZ>F4OY-EN-ZeLuc*{5Ni8nX&&-=Y|NeY*kg}yhucV?x!6PIjK;KZ$ke5qW*Vi$~ zTUVDWAjnfe3nF2pXTZzF%N6VkA{iKXSQx;78Azru06G8v16eGL|ABykft3j)36f(t z0pqcPcqt4FT3|VL5Dy3-Dmj5HkO+jw4P=4zLU@co7B@e_O+YRSNQ?nlhy!LGNCH_3 E0LyPJo&W#< literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b06af75b889dd1fdfa491ecbe042d19c86569ec2 b/fuzz/http1-corpus/b06af75b889dd1fdfa491ecbe042d19c86569ec2 new file mode 100644 index 0000000000000000000000000000000000000000..74d5a6987a261b10e8d213d7a5ca1211cc7485da GIT binary patch literal 2496 zcmb`J&ui0A9Kc`Q#%5|5B11%E5fQQTHEDILjfgy@bYm2|wPOsG8j@#M-O`X|tn)JT zP{kq6s~{c)&pXc^JPZ#O1U>n`)bDH3u8j8E34ROd`@YZn@y%<=C+SpPQC;r1G8H@#BX)|Dlv z=o%Kk)|wTkIqrESyI7H>4Ik)xy&^42D%lnvxTBU#LLvXOqp}(|p?1%6;1wos5I!!)@A_ZLwkP;Q00)F^TrI_zR=vN(eoaSXB~QJP_k^OQ>2#W^M7 zA5lE236{%h|FqdqauUw*-2=L9zP31 zOU(5%v1E9h5G`~WT5>CUIsE$Zui3)X=kMD!wlnteVfcmfXKj3cGB*VGxBL9fm(tG< z-|EZZomYfRv?js|uuS*F`q$n4Ha(5fGbo)v=~xUO?$2N-v`H5=zC-(ElW_ zp!6zAr%*~!s-iT8((5RlMri`2NtE6~>1~wWK`BG&J(Q+UnnvjyO6O6ULFs*zE}%4r z(j}BGqjUwO4^a9Dr3I84C^b>aQCcJf9`9qLFer#a9rTi0(04>bj?iL9LrsW4L!NFL z+)>Pks@zO~Q`)Az(J`%FF<1HeK-2cyaE^8K2?G4lCA&zs><*5^Ao)pJPL?yEzCeDp zZhO3ilj{FOe23Ea9SV)M)5udHz+ej!@<7xyzvXaUF&t;DWE$diM6J@z%}x5G?5@)d rca7U-+2WR{Fs^~CwPVHaMx$}8f&XI=6eY?#{6lrWU$`{2U8|G7KNQed literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b0bbfffd9e7eb264969fe594db028d05c7da85eb b/fuzz/http1-corpus/b0bbfffd9e7eb264969fe594db028d05c7da85eb new file mode 100644 index 000000000..0d6661c16 --- /dev/null +++ b/fuzz/http1-corpus/b0bbfffd9e7eb264969fe594db028d05c7da85eb @@ -0,0 +1,102 @@ +POST/chunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-fod-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applu +Te:`applurl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-fod-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-urlrl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +a: +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/b0c35745650da9e3e7f7bccc51e463e2732066ed b/fuzz/http1-corpus/b0c35745650da9e3e7f7bccc51e463e2732066ed new file mode 100644 index 000000000..9a3f3047f --- /dev/null +++ b/fuzz/http1-corpus/b0c35745650da9e3e7f7bccc51e463e2732066ed @@ -0,0 +1,26 @@ +GET /reproxy-test/.well¿known/h1/../te HTTP/1.1 +Host: 127.0.0.1ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿreproxy-test/.well¿known/h1/../te HTTP/1.1 +Host: 127.0.0.1ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/b11042f695d315ad7261f9ecdffa1eb147f94d34 b/fuzz/http1-corpus/b11042f695d315ad7261f9ecdffa1eb147f94d34 new file mode 100644 index 0000000000000000000000000000000000000000..eade9cfe74fa4887ad8b744b7ffacafccb9ca2da GIT binary patch literal 677 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V*>+TuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roqz7~vFITWHh-6^kVPOCRW+0iu0Ob7t4`i`0LPS}aKr~2> z;RFK%gvScvrNDUXARZ7vZ~`EM73LiKQdqszBI~j@=w{W4Id&?&Rn+$Okh6{WqbiYgOi@Sw{|76(?t;=8A$f0!;uKgRJqu{t5dS v7$CBOcx8q0%8KHZ6~`+piC0z{udFOqSw!Rkr6KWwB*e%83wWR`5Fn%glK`E@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b11b2288d1e26d1d07d30c83ad752f120a8dbe95 b/fuzz/http1-corpus/b11b2288d1e26d1d07d30c83ad752f120a8dbe95 new file mode 100644 index 000000000..9a47ace4e --- /dev/null +++ b/fuzz/http1-corpus/b11b2288d1e26d1d07d30c83ad752f120a8dbe95 @@ -0,0 +1,10 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50 +User-Agentr:u 2/state HTTP/1.1 +HostW: 120.7.0.2/state H/chunked-test: 120.7.0.1:50492 +User-Agentr:u cl/7µµµµµµµµµµµµµµ*/* + + +--MARK-- diff --git a/fuzz/http1-corpus/b133138aad236a6ff8ea903e321e7754429c8199 b/fuzz/http1-corpus/b133138aad236a6ff8ea903e321e7754429c8199 new file mode 100644 index 0000000000000000000000000000000000000000..b1ae58e10eec054c9c20d696ec673b0d9224a4c0 GIT binary patch literal 1812 zcmdT_&2G~`5Z*#6V1w0H@P$iY{S#V+>}`S2AQTZAx8i^lEPESUP1n|Xqa-H;2ZY3# zBUgA8#2rq&ikZ3+$E7pAMuS@;m1Dx$NrdJctq!afrwa z3MP``=j2f$$G!}Cs5QFCm}f4&_gvU!KjV_H0T<9iFp@*NVQn`phdgW@7?=eCPa#mV zYsQ+T&sx1^dePlq>1;9hD(zDGURC&lzJJ}97-R+>6?mg&R1W~4N~Lv@aiwC2Qj@U` zW9AjPx>NTS~38hMI&*?fo?J2A(XqqH{x>B>Ox`mLlaSJqKX1%Grd-<*1 fzy0~^tGDc2WHhY&{q>J8s;|=@!>!_=%b&HV%6n7yN<%-pb-3%a+a`8tKN{kRPP#USKD8z-an9DVZn%I`_BGRc51M0|L zcErDcP+>&u{3A%r;hoP;?4(Uqsbb@3Ow;YI;P&DCqBFP8rwReuMT) zywA0o>u%|0$y8A*VBFSBYqey+$FwVExpGfMB=CJocsuZIZ98m6UW49=tt?!poVWcZ zQ&CSUY^`Mx@Wgp&VU}oZ&2cszXI&)mmcC&D*`r*~1b&=}ARGz3it3c$SLx632Hm$c zFZOZn-1B)jkMcbiO zO{n*rapW;A4_v$ zX9;1v>Acv$7=c(Uh)pHCw{S)5Bx^yaF4FffS>QkRoura($KPk5)T)$IhB2yDs8){t zjdM`U(a98(gWMQ3lZSmq(5+{6V5$r=)TW5hG%OWu3&cAT@wxiPf<}6z7j^X2Qn^|( z@YgS&fB!lDcm#x!3|p4^#^f4XR6Ddpf-b}XhR$+r@;l(#`@pp|=DJjL`$sw^^FnH* zQaTNCgs#TDDI4X75oMvxxW{|!fn^xCV!5v<@4tWhaI7fT=Wc?R+wd$dy(=8P{#Dyq z{`B)8r(K?@#iwX9j+%7RrKn^gAQ0*}q0^koboFWLOflw6?aEATWvrFh6PLn?gfRg& zu!A*#o)i|u8^CoiKZ2`74h?w22pk znvoXm;@u$XVn72Grouo)6%|PAU^qGtkmNBbg~NfUXmn;H0bUNE*pWt9%fBX|QT_sy Cw{KAZ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b181a614c692365456cdfa6acb8857e8383d60a1 b/fuzz/http1-corpus/b181a614c692365456cdfa6acb8857e8383d60a1 new file mode 100644 index 0000000000000000000000000000000000000000..757adc2639165443e387a8cd683eb802d3609569 GIT binary patch literal 2016 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUJ&f^>DDgq1>uQ8Lh^l9B==-D0S$ zm4YMfZE*B;baZsec61DMbPR}(=jBRFPEIWV`bSG&3+TM!)FR!)^wd0{Kwf$V(946- z@w5!j(fA$s#7WEeB{fG5hx~#yvyTP@u2K(FD1%CRGf-jA%f+Ru>+2Zgt*grw5ag+# z1*r&(^bA09!M?V5r`Jfg}=xHK;IG(6hKw1pnypM2MmzG4aA_Jf&>~U1iASU(F5daL4uV_cP%tp Q7#KL%f#NX0!GKT>01-byZU6uP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b182969b8344de5777c29d8336655b34c1ea3bfc b/fuzz/http1-corpus/b182969b8344de5777c29d8336655b34c1ea3bfc new file mode 100644 index 0000000000000000000000000000000000000000..443d1ff4bd46d4833f3b209b53874903ba05e2fa GIT binary patch literal 1339 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8E!#z)x$yz`zT(u8E~1;i^Zx_VQEpZI0a>b7Qz03-09TZ2KO} z3=F^tRb8txFU>k~Ae_6qoq<6V=rRTdpc8@aMAmp<|Ac)oSwZZwj1axTAXy+D0D#TK z-~?-8U}9gCT3ldNTr#b@wAj|jz(5Vmuh4~Mk3B1tiILF&WTz{j%!rhqfEmfx yv52_*1WNZQMC2z{aDE{%KLO2V1VT_cMdWcH7m{s}g;+R%!XVH9#9+=Q`~U!U_$wp; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b1a841418e3f08c837d1e0a3add2a0694f7c514d b/fuzz/http1-corpus/b1a841418e3f08c837d1e0a3add2a0694f7c514d new file mode 100644 index 000000000..e2426dc7c --- /dev/null +++ b/fuzz/http1-corpus/b1a841418e3f08c837d1e0a3add2a0694f7c514d @@ -0,0 +1,543 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.weluser-agen2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿrl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ 'url/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: ing: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gapplication/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=hôtp://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.4€€ettings +upgrade: + c2hh ttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttpPRI * HTTP/2 +--MARK-- +P‚ˆ`ÕH_+§Ê†À¿¾% 1240 +User-Agent: curl/7.49.0-DEV +Accept§Ê†À¿¾%tp2/1:schem + + +--MARK-- +PRI *ex.tx ‚ˆ`ÕH_+§Ê†À¿¾  + +TP4-Settings +upgrade: h2c +http2-settings: AAMAAABkK-- +PRI * rrrrrh2 \ No newline at end of file diff --git a/fuzz/http1-corpus/b1c8a7e92751d4038f29e32ad445f866dcf74105 b/fuzz/http1-corpus/b1c8a7e92751d4038f29e32ad445f866dcf74105 new file mode 100644 index 0000000000000000000000000000000000000000..fbc56c134144e1b64405bcd14687c995224cc5f5 GIT binary patch literal 1066 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tmQ}MtTOkK)GOF5Xr#6!@>Xt%s?`Q z0m%9PAIM^1gov^-foPB%!wCik2#*!SOM&s&K|COU$Z-N$AQ1?U8)zIzFN6m&lAE7_ z!GKW}$l?X_npip#u6o34FF#e^=Ge_KH-@{h;7$(zKKWo~pl2skb*;+0H0#KLaPIDQ z1_n{EMxY5mV~{l-*gs((OjZ!DtT0|#QM|I^cx5H=%1YyvmBlM7k5^U^udFg&Sx_`A zz!{S2c=c+c$ks1E)rK4k+9LM+Nk zA|oOyA|gU6A|fIpQlp|bA`1Gg|HaPPRpt-vdj@ysc|Lp2%P!or^>iooVBXGJ69H$! z(R-80fnYcg_GzPqk`vRzk*+{UzQVE2P&6vjnSyOw87E(`WBPD0H=fQ~J1SKXBVjpC z-p-YLTG@q|J{rl$ksPNOF-prC(@isOn&!SS(;PI-fmF(;r860;C}(RAwzp~Jk~MCm zbCxX=cCJ#aReJiZ1xErQWr?`D3bD>3Dy?2#vqA<-OS0#w zbF&R=)VnhAMF=-)P*HXzYE+SIuC0|lm2o4l?5SEeQbT(ELWJtJt6U{I=eczBPj9MY z?%U)=bEfIuVeeG&?=k;;OQK%xZ}#++C;8uZJ}!=UXQqW{t`y1<6s@qWen`}jGL+wB{P=lyp)SalE zs9mU0)ZM6iQ1_ymsQXd7QF~DPQ2SBis0UC7Q4^@cs3WKcQ4gUWK~15irD`>wW*Mxt zP;;nx)G^fKs0Gv$s3p`g>Pgg7sOq5dpQ&}GoWggS@%81*UYGt}p(FHm2izCwMC`Udqa>O0g0)c2?# sJQYPsK5TJ)jtwKG&RbPR9lt)0h#{Nc>n+a literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b2bc3528895c00c2a6579b2d6eab64bed001e5d6 b/fuzz/http1-corpus/b2bc3528895c00c2a6579b2d6eab64bed001e5d6 new file mode 100644 index 0000000000000000000000000000000000000000..aefcfb8564fb6521020d2905b7f17cb157f21891 GIT binary patch literal 625 zcma)3-AcnS7_GRgVBR6u#qjLtJD1y^Y%T{6p)f(%guhP(goM6oz-eL6G{N~JO> z!4>EO;gY4p!8@b?R;3~-l`LGsn8z49TQPRam_MImq>4zE3y2~l&tedPG|P=#iMTbc zARi4Mb5M-(e4X;B$zeXws;cNBEAHv0ShuZB14fS3gYS>;mcIJaE24J~uv6=)@t>o^ zrPku0EBnnu5ep;uFhZ1iYn_Ha3Cy8gIU|rm9W+p2+~!U%sI^e*pw>fu3AN!_ zwVxI78AhOvLLG-X3H3eHDX7y>KR}&@N{0;2_9N6h)Fr6PP*A&2b9`HEvT!@wR<`J!0lSUngZ>=(+u zxIMZQA#EvK4Lkcp6nePT`qp&Zo+Da{CaA^LTqrZ;X`Lz`8l#^8;ntTSy>h& z_>t8`sZ>@tcF)Hhq?y=($ zUdQbpA%aJ-lL0vRO*m8f@#o&9_D3zs@WzlOX~V{Rs!3Fio$^0<{BAB72B?*!(rO3$ zp6Zj6z|$3r5Kk4w!s1%jvHOLGT0wb2+8*@Mo3-*YzlV>c!s3Q# z>8(cHZDZlJXD0BrMyV#36rh^nIu167?K&#I=b0V7jvoZ86ts&8fh)u3*sf=;(;1bw z6oX?!C)2yc0*2a#PT~oAL+An!Ak&#>K;R|L{kk)~IIw?NK8Mm&eo0 zd^?`O_{sV-0!aptCaKWLCfozjXaw1&a|#<6=H>zuv@6ip85j%(@M+;v`0drp4D*6=m=UkcO5>_Z^F?H_(a!c9PB=-tOmLGB-f%ROJwW0@}ptyGk(X? zJUP`)xnn9(r4@@)rM0vsk&)LHrmY0#FX52oUgxDua-25+h`j NDdDwXB_$GduAd)C5%T~5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b3f0778337d526566c3399aa67ada2348cf1e4e0 b/fuzz/http1-corpus/b3f0778337d526566c3399aa67ada2348cf1e4e0 new file mode 100644 index 0000000000000000000000000000000000000000..cf19f698039a160b891b62f5acd8cfe0ac249677 GIT binary patch literal 2211 zcmb`|(M#Jv90%}oR@AuQ)86yqOI_L~!-*L~P7y0othORUMi$Z|En-?tL`6j0*rxd6 zf8g8vBgW>&7~33U_^`jH`(3gwZZ_X1e}UwF_qktkA>3tlrmE!|eogG;!kthnR;%T_ zkuy}K-V8!ZGtBW^feynOD@;sKx7+l6;f9T-Z)wXdZ_}xX`%#stS40>#d@oRytr#q= zZn|`*Fl?E6@JB6;^AhKLYK`+n&dau~Dvs-l7CkMS&r)$9Hg(4nK6UtBR4ixoP)YRTF-leZiiW~|UNLM=7Q&eG!z#e2r?MWc;q^z+QovtLDf^!)PR z)rX7Izxn{`7}W7}ZBwKx$s?$bp-w{OQuAr=I}K}Rpw2>_gE|kj1a$%GBGd}hWvDAq zpFmxO`V^`S)ge`e)4s0@YXwvfY6I#T)OD!Mjyl~|=tf7ouHOLa7SwH^Q@0R|?Iuqc zEuP!|?LB*mcG;Qsp&mdzg!%&NOQ^4*9z#93rvL83Z?DPCJ^CHg3#cEVeuDZL>KCZr ipni|l3f#I_zwuA{0c(Fkz3QsT-<+|5ej1WQLcal3E_;js literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b3f5db3e60ca973f7755d73331ceddf324b22aca b/fuzz/http1-corpus/b3f5db3e60ca973f7755d73331ceddf324b22aca new file mode 100644 index 000000000..e4ed828a7 --- /dev/null +++ b/fuzz/http1-corpus/b3f5db3e60ca973f7755d73331ceddf324b22aca @@ -0,0 +1,389 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.weluser-agen2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿrl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?r'esp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../t.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿ7.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ 'url/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: ing: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + chunkedÿÿÿÿ +Content-Type: application/x-wwwding: chunkedÿÿÿÿ +Content-Type: application/x-www-form-url/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=http://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +G¹T /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: ct.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +aept:ÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gapplication/x-www-form-urlencoded + +a +helloworld +0 + GET /404?resp:status=200&resp:x-reproxy-url›=hôtp://127.0.0.1%3: chunkedÿÿÿurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.4€€ettings +upgrade: + c2hh ttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttpPRI * HTTP/2 +--MARK-- +P‚ˆ`ÕH_+§Ê†À¿¾% 1240 +User-Agent: curl/7.49.0-DEV +Accept§Ê†À¿¾%tp2/1:schem + + +--MARK-- +PRI *ex.tx ‚ˆ`ÕH_+§Ê†À¿¾  + +TP4-Settings +upgrade: h2c +http2-settings: AAMAAABkK-- +PRI * rrrrrh2 \ No newline at end of file diff --git a/fuzz/http1-corpus/b40639aa8ddaf3f58b3d3a33fca9aa4e2276cfd2 b/fuzz/http1-corpus/b40639aa8ddaf3f58b3d3a33fca9aa4e2276cfd2 new file mode 100644 index 000000000..06177cf40 --- /dev/null +++ b/fuzz/http1-corpus/b40639aa8ddaf3f58b3d3a33fca9aa4e2276cfd2 @@ -0,0 +1,40 @@ +PÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: appÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-PRI * HTTP/2PPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-PRI * HTTP/2PPPPP +Usel-Agent: cferer-Ending: lication/x-www-PRI * HTTP/2PPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-PRI * HTTP/2PPPPP +Usel-Agent: cferer-Ending: oded + +a +helloworld +1 +ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +--MARK-- diff --git a/fuzz/http1-corpus/b4a807a02bceab157b22f0feec4bf62d9f488770 b/fuzz/http1-corpus/b4a807a02bceab157b22f0feec4bf62d9f488770 new file mode 100644 index 000000000..0be649180 --- /dev/null +++ b/fuzz/http1-corpus/b4a807a02bceab157b22f0feec4bf62d9f488770 @@ -0,0 +1,6 @@ +GET /foo%0D%0Aa:1 HTTP/1.1 +HoUser.-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/b4cbba666c34517a6bce50c2b71e8a28b29b39f4 b/fuzz/http1-corpus/b4cbba666c34517a6bce50c2b71e8a28b29b39f4 new file mode 100644 index 0000000000000000000000000000000000000000..605d1714d6afe365ce35c1f398370d3713fa8986 GIT binary patch literal 3358 zcmeHKO>fgM7|viw$SC5(fdi5+<51){$pT}MCS;&m5t;~F;98>8YpSM6lsHPp1;hby z!j`4u6#`05Yp&MUY`ssGl#T2((*P(`Hs3?dtVarP6 zr8h{zBU!MYryCi%R{>1$%Vn zGs+b3WuX)>pR50UVwjU8|K<)Db7QHWrGBa`dQtTQMroPM7ja+blgtsVy( X1Ufh{eXu~kKu7-Ps5hR<5|}>$?BIPP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b4d592739ba751c710a59c3e9034f2128cb466bb b/fuzz/http1-corpus/b4d592739ba751c710a59c3e9034f2128cb466bb new file mode 100644 index 0000000000000000000000000000000000000000..0a409290de440675e2a621116b6a7d793eee48a7 GIT binary patch literal 2518 zcmeH|&ubGw6vwAF#kg@PQi_NN_Yx1${h6eig(6d}jY=doiAAl%Wi#C_#?5wj0?~`r zgNnWMEO-|D7lhh_2PvKePx`;qH?!F^vAB3qDs%(Gd-KVA^LFNacNXUBlInUb(o<-U zO67XJs_Kd^3ag!vnv!l@P&D}IW>G7ZVA}3@9cO{i^W3|gr!VkE`t5S&ng63b zxpk&C4)3`6^>zhy8OPP(A2u<@q$N*`E1GhhJZpHLOBArU4(~0zCB0ZHzPY)=( z=Ww}=0f={DKo?lUT?$C(n<2GmH=H#z?JW0uazOl`(|as;gZ3;tc~e!h#ksEM_Of}L zHLlV}K8(e+%i&t_=H2G??>is9jO5B|M%I|&+1ef3VtvXJg^;O5R;+HDsw-}rgd;r< z)h_+MVjy=C>AggHKan;Qsg+3W5gH4({Ht*FLh+&~G?=WgLs&}=4g(U9ktCcl<=Joq zYC$QK6ivP|e_Ir=ZS(VqWjZXyp+vZzTf}H%@S?=zq(cSZaY{vy1dxbdMu#yKE(`#c7QwN Ku(ZFu13v*tA$)-V literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b4dff5fec2c454de71f67134a897536b68c9932a b/fuzz/http1-corpus/b4dff5fec2c454de71f67134a897536b68c9932a new file mode 100644 index 0000000000000000000000000000000000000000..1dbabcf412812b4e00d3d52f47117d65c8c7b295 GIT binary patch literal 3233 zcmeHK(MrQG6s_P>u>X(;K^&%Cic_gi5ky4>b*s;#bfK+|th5>IgZ&Rpy3SJ9#;_@6 zu=Js&O}IBF=bn4|aPLDqVN<%a_>#j%-}h{6VH3pjoV(}PxwiV^!tMZ{4sJ{k&KaX2 zPv*>puW6J8QMX?;CG0lsKoHCAP0gDzvL|qs=VQohFQu#3yiEy4eD5sn! zEXrL-$dC|n_fE(QA>L$S0vSK$F6`Mo#_5|Xrbz#1R@FB2ci^bu literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b503210b7d52f2bec63171a69151fe24dd974cad b/fuzz/http1-corpus/b503210b7d52f2bec63171a69151fe24dd974cad new file mode 100644 index 000000000..a65cf10ac --- /dev/null +++ b/fuzz/http1-corpus/b503210b7d52f2bec63171a69151fe24dd974cad @@ -0,0 +1,46 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urleication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/b52220f528e6ce78d0dccfd38ca16a9d2101239c b/fuzz/http1-corpus/b52220f528e6ce78d0dccfd38ca16a9d2101239c new file mode 100644 index 0000000000000000000000000000000000000000..aa0c02d55f324fe869aaa96f9c31285e217917fd GIT binary patch literal 1150 zcmeHG+e*YR5bfeV1^W+qE>3TFp?Q&bffX&*w(ILs(%2SjQrbxM>(^upE(#)os1GKP z1m?_{Gntv>I?J(#7kQp|fg9LpAqPcp5FWd}-T^uA52MIN%Yif1NI~$jtNNnkdmEn+ zGOko3szF001HpC3Y^30di%Qj+OS7Izp}0_xKX<$bTIn~z?6GgXBX>V?eK5R z%%pfvFpeYK$^HR!qjSMz$x9pAsOD`eN7=U}0*GmP34ju7TC?;5J7%;}J&wLXXR$dg fYj-{&cJx(R?{I%Z#fNIO^z~Znp3h7U+pJ#z!$3c$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b532d86fc6d19be278d5cc1f8d9428847955cd79 b/fuzz/http1-corpus/b532d86fc6d19be278d5cc1f8d9428847955cd79 new file mode 100644 index 0000000000000000000000000000000000000000..febe094b0768bfa3571e7d0eeea764aa5e8dbc04 GIT binary patch literal 1009 zcmd5)zfaph6h0sbdg0We>TZTErsrScM|)C-Lq()Qk*hai0`kp4Vy(hvBv`} zc|N#zNIUYo?}B8XTf1p!)Y|Qa?OHB^wIr9saJ?1FX*6FMW=VOLW4UC>U38uy*z`rn z$^6>`nct_(-BO;va2*FDxS8_|(~t}GEbC=md&OFOZaMhn+7^P8F`g>IwEwkN1QA@n zWtX%wo@Pn^Kzk?cSOmOp$^PLrJEE~2WN5*XvVbK*a6yv)y}#ICax)DxKj2S`zZ&(< zWSj_M+~7Ri;!?&U%n|IBB4R`yLokvu^>999i9u1#?GoeqNj-$9v5tVimX zBNbsG*2}f5_X|OYah*0dFori5OmnTeJ^`4kfFh>U82|+a1C>=K%G>El{nZ@!0YHhS zH3~*(Mk5s^_dsR(rbJbhX>Eyg$?8J@oQWqYLj^jjeBQaJbrydAeE*Ri&z`-hen>C7 zc==Cj%Cyas!!KXsU#H){ZC8&!0r0pGstT&i5ttpltgwn74IyZknZ7*88I>YacKX>amP=KhXL_ z2&Fd9yLY9;cK0SzKF#VSY5NU%fZGX-c7?tIgkivFa>3c@CHE5>8t6hR-z&}h6^kyX` z8g~4Kx20jnKNJto22mn-G-$&gq1_hw$Pij5Lhte{>0NARhudvivkSd|Q=%3^MFACC jJ7w8QC0D5Qcc}212K==?)owv;dbMX^)AEaAx@mf^(5^6@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b5819142efc4b5b9ca8167f59d61b6ed64648bed b/fuzz/http1-corpus/b5819142efc4b5b9ca8167f59d61b6ed64648bed new file mode 100644 index 0000000000000000000000000000000000000000..d0fa4a3dac9cbc05dc88fa9831560bd53a53434d GIT binary patch literal 924 zcmdT>OHRWu5Ow(zh`53`1*yVu5*k2}DrCwZ6%{BOHdU0Ew9qCYcBQg{6Cm|0y#%-6 z2xZ(*H3-Cl9TUYfZ{9rT#Xdf4U|KfIdnp%*E2JlTqGFro`WW{~%9AwiKapPAskEd_ zTuO`1elKeGi(9N{AIWY4tMgbDkIuzy^Q`C`(3aP^3*s&}?voIoG#Yhk8J4cKVj*2@ z**k^_kL5a6+1b@KKaL{q%XS>O_$CQcFW{SFl})bkx1bY4k_(A3m$Ds&Lf3krY`KAl zx$VQJz^P5dC+lLyYK*b{2gWWLt2djv=J`HPz)p#lKrDDlypTs5(22saT6x}9wslP- zq{gn!3DN3Tr?{ldp-I%KZJ284x~5iCSe?tLSx5l_FdCtP%Hx=yQAu&=4WSIpD-=x7 zqCyZEw+xl)WM~B{rOi+Qs+F~=Ie-hQhg6Fi2KYs2Zb@|@Uf|6D%uE47rRPzOc^>6A s{8jx9J3{co{dha4=q%YtN;K2 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b58344bd5f6940773561b59a6e74633211bd5b86 b/fuzz/http1-corpus/b58344bd5f6940773561b59a6e74633211bd5b86 new file mode 100644 index 000000000..1395f9865 --- /dev/null +++ b/fuzz/http1-corpus/b58344bd5f6940773561b59a6e74633211bd5b86 @@ -0,0 +1,6 @@ +GET /he´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´llo HTTP/0.1 +Host: 127.0.0.1:51461 User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/b5a4d296d5cb8b8bbd46497573a0a76561a3e6ce b/fuzz/http1-corpus/b5a4d296d5cb8b8bbd46497573a0a76561a3e6ce new file mode 100644 index 000000000..047b51c6d --- /dev/null +++ b/fuzz/http1-corpus/b5a4d296d5cb8b8bbd46497573a0a76561a3e6ce @@ -0,0 +1,4 @@ +GET / HTTP/1.0 + + +--MARK-- diff --git a/fuzz/http1-corpus/b5a994076a8d74e70695e6fa995cb1ca773378b9 b/fuzz/http1-corpus/b5a994076a8d74e70695e6fa995cb1ca773378b9 new file mode 100644 index 0000000000000000000000000000000000000000..227accaf02da7350e8d7ef5ebdf36c9c93e1a80c GIT binary patch literal 2865 zcmZ>F4N=f9DlJGaN=!*DD9W#>)GbLZF451-OVQKQPp!}^sVGtK2nh+$H`Fua<;ut} zF0oQDG&0vS07646Qv*v&pm1`2US>&hUTS`xl|m@QEFG{eBi-QCl9J54^kQBvs3lek z8Ai#xT)BxAx@q}E<%vZp#a0TA>3NR6j*gB_*^bVEjwGpf40Lo1h>z#xN=!~pEdaVs zOJ56US#fHSZen_B9#9~UPS&Jnl#~=0=^I)VCugMQa`AF;>FWAA26^l1as>o=DriB% z(MZpL7bq9(3nCd9cvu*~fEh@pFaSCK{{vYpj1W;)CJ+shV>rRU0O7HMcquR*JBSAa z5IIgD3nT*JaRXT(y$~MANN#=x1_MS_Ad45wYhvk0xatwFz5G%SkCenwQj$Dwi-9tVcx9Eb$&zb2B>SQ0 zPDU{wSoj)&3SSTO!q?Em)Pk2Q6janXrl+EW9ngSO6hpwWpwck8v?xd4M9;)h&p_A3 zHH??bF*&(Hw1gH+k1RM^+|jRU87=M@MvJ?lTHHa~ FApjTQhSvZ9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b5d37e379d76c7a7dc71a7a2c4ea534fafc4379a b/fuzz/http1-corpus/b5d37e379d76c7a7dc71a7a2c4ea534fafc4379a new file mode 100644 index 000000000..02def0b5f --- /dev/null +++ b/fuzz/http1-corpus/b5d37e379d76c7a7dc71a7a2c4ea534fafc4379a @@ -0,0 +1,17 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/b5e7408d0fdb2bd531f46ffbb91fa40a0e8a8536 b/fuzz/http1-corpus/b5e7408d0fdb2bd531f46ffbb91fa40a0e8a8536 new file mode 100644 index 0000000000000000000000000000000000000000..a8a686aaa22832c7376918177593e8e8576b1821 GIT binary patch literal 2514 zcmaLZ?`zXQ7zgm1>)1>!d*v&UMMT8bByD7lMnp~->lnpu?HHmGLmJXDm)0f2smPe( z&%W7f(boh21#z3G_zMvQ-}%4HyIgB-xPDUz_uS{6%Oy0=Woojf8qJ{Yt?GuZN2`%q zs?{n+K`&&KMk|agwO~%@dG;$<_ant>l? zlobJ%+Av)V+7-Z)KUlxP$!@kp`L?!9_j_Cl&jJ2e{~7wPC}i6It_IO zY8mQfsIyS3Q0Jj8K)nL>D%9&xZKw`YrElGEVXg<&huReSGAVCzMOuWpOHf-qb$W$U zp7~Z!|CLo)L#QiIZ$rJ4Xs)zrvvMw9_gFB}<3x$8WcU>pd;%Nx z`~iqx;Rnif9(@iig+Xj^Rkw*_``+Vo&&i3GaLzmtB?Ctz+NtA=h^d<@3X@#eveQ}V zUZwF&HqD!6F*(wEeciw>25(hFJ&&cr*1DvtBDcE0jC+Y6@xTt=MX8E3&(6J&U9C^W zm>$-%VdY#9yl@(_?Y%1 zqt~}obe^*e(|~ap+)Qr~VFf_bsR*4&yfT(%NqLP0+l*f@h<^#t)$RWgtQ+7squ+(K zCCX}E8?a7VSRXI5<`!Y??mkuEANmE(43^neSHX_t_TkLz)>r&<7OtLFKn3Ga1b>H{ zpa7%S<5iK7@HWK=b$L(~V>~a$ODN1it0kHjPWgoSvI14~JmCdL@m_R}qM%ik^VrB}J0OaKnIm zm8SHJ-qVcbshtZ~O!H&QFdkIbC2r*g!hC-m3X$4`%=PU40UX^NqrJqoR)zoc-$H-8 zB}MhSDgF`va6|JymAWX!k_&_j6B1D%&(I=fwOqt~w&m%@vig1S=DBA>wVtOz=KAbm zwTFerObD>vTt(A*z}7;`13Q;H;k+5OHA;t+(q|J&-%vWbxM6zP{2?l-Ugab?zw2 H@-oT~pbPok literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b64e937aea0b291a607d8315a362f3893238e7a1 b/fuzz/http1-corpus/b64e937aea0b291a607d8315a362f3893238e7a1 new file mode 100644 index 0000000000000000000000000000000000000000..1bfd972fad699ecc0f36410064b4127894969823 GIT binary patch literal 1192 zcmZ=SEl4j)OmPiS(9g_ENv+T;sVGtK2nh+$H`Fua<;ut}F0oQDG&0vS07646Qv*v& zpm1`2UP)?RiEc_}aY24@W=Up#o|Qr<*rZe)uy!Ne;M9_m%)InsUM`3gsa6UZM#(@U zOG*libc>;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6YX3>6H^PYbMsP@DR!m1D_(aFR9FpgypS7Jn9&MMab}=I$IHc~tLy6+u)ecXvAjgD6-d&;+0{FpbNB8V~HBun#6Hh)dRy o0cfi*E?Kb2qIhM+@ybeqWN9Drgv%G8JJ90>T;u>F!PJle0I?q|cK`qY literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b66bb5df8ada2871ad037b066d64a8cb9e0c404e b/fuzz/http1-corpus/b66bb5df8ada2871ad037b066d64a8cb9e0c404e new file mode 100644 index 0000000000000000000000000000000000000000..89a34a85d91784d2712fa95d56ec8b99f5853dfc GIT binary patch literal 1987 zcmeH|&ubGw6vwAFrFG*HM2d(Adl5Btf2FaKy~qgC6bZ&A;zfvIvn0W?3E7dRdI(jl zVlO!hMMNa1XAu!iLC6k5S@$bm+hA>`WsAkUX&bhx)EWVEG&^(r9OEA+yLeA4sN^PR}1yp^)xqwUi41bA@^^)bGeLDb1Hks#11c?+iqfG?NkG z8TJCtovJ9ho};h`jA9dFcIps+b4Gp; zBCIKHRYuk{x1b4j7)E?XSaBF}Ut#ej;|W5niPJDrL+e58$?f0S(p+!5vq3j!wr<7O zn}1f+^v}X1#Miy|^iBQOvu}f&@y*AC%!ZDz0xTmt4*K2CBYG62$51+p(&H#Sfzp#> zx+H>?HJ=*OVJbKsA0A+F9`e-8DDgm{$tXHIa3G0Q5|z6(SSOyC-ivn+NY?y6&)6+o z4Kuknk)t~*@*G9)qrPWR+Ck|$N*|*1(LO5u>9+Pk`Kmle=?j!5k@gbxe1+1UOb6Q= zz3yD6zgt9J%QUP_ay)N2CFC9YqxUHNfYOgB{e;qf1U(nl&My&ERMxNmro(SelR2US M!Mme4FCWD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b6807d89241464b235084469f78a9985a88a8301 b/fuzz/http1-corpus/b6807d89241464b235084469f78a9985a88a8301 new file mode 100644 index 0000000000000000000000000000000000000000..da2ec3d02dee910859cf993840d8cac137d90c7b GIT binary patch literal 1457 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&q&NkOUcho)ypbKSMUf43D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~8vkj~_c(!A`{6tK>c(qda90|T|9)ZzlG3SF3?rA0Zm86_nJR{Hv?rcR}K znH8$Wj;cm(CAkGa(zMXIxX{!Oi#A%Bi`_XO@006N>?VReIQTsbjH!~*n8Qq(gk$b3 zJcZLLsTLQdCZ?z6rIwUr=A{=~DL6X%IyyQ!Wji_sIywf#$MbR}CMTyB0Q04mz7{W6 zX>n?iE=U7VATJ%1=Zrvk*9??>dAYcBb$uO!ymfWC0)jjhv>;jANY4Ny7wiin85nq2 z7{GuTNTx6VIsg9ySuBhYQC21p4U%Ix!N36Fv4VIhFdjRI2Luo~P9O^;0^xB3Ss=X- z9>_>;eg*~uMpYn-7tCv7=}5Th5wHFHRDGLcH^m)NPYa literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b6a6a966186af9645336c6599b7e9e99c1fbb401 b/fuzz/http1-corpus/b6a6a966186af9645336c6599b7e9e99c1fbb401 new file mode 100644 index 0000000000000000000000000000000000000000..99d906050e27df07df2c213582fd48c8c5ea90b9 GIT binary patch literal 583 zcmc&wZA-&25RNZH%nbg8d@iP4B2&q?2r@+qbE}_6Nkd!2w5$>K6a827E}iTj=mqZX zx#M!ra|=D##(h2&JZpXBc4^oJ{#+ExOs102rW=ChQr)LBcv8>h?fijJ+j;M7Xgja@ zdtYzM%H6~%CDty4*4G20Ut>e_Mp^hNgkFi^(AC_S+!*smYaTz0d4p}64Wp&Ct_M*` zmH@}WZADo-4+URGjwt*NwKGbE$j$0i2)bOo@MOG;N@v(x=jaK!Iw#SpGYkOsdyFTs tNG7Kk|9O36_Dv3CCdjDzMHh&`MxvLHVP!;9$Z&Q(YJ!-X@ zhN+u1#qWfXt(w+9eG4wr-Z9PXotolw0@8`D11GT6i>}veyJRyNWohRm0)-dWln17; zRo`-8rYP!KT9|5W72^iRc>lIHsr^m<@b!!9_xrilH);Jj^%$RG+`PQ3DfCh_t%1)@ zG)-xq9UsPN8{V}~+o)~vM*SDR58ElR{=*uMN!xKq7noQ#>OicJ^t84|0_X_5gjkfV zyOglwpqqD&=f-CgmyL0_`~qVw$5KmS*?YG-3j-CiNZMzy7$in^NF(iYsz^VC;cA#V7Wg*Gn3|%+A<1G#A)inZvt>*bllgl`s!~`cbKY;A z^UkYv3ti&abUOQBEwI>82b*iQv~r-<+1E!)-=ZPwyg}~>tyj^`>9)t$R`)uj|IoEVEK?wf2XXNkL>D?0r{dg_=LKC-^Y|#&H39AHny% QX&&Q3qiL-+ad&*0SBL!0&j0`b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b718f44821176b5723be286f174dc27303627713 b/fuzz/http1-corpus/b718f44821176b5723be286f174dc27303627713 new file mode 100644 index 0000000000000000000000000000000000000000..1ece224d3fd70d9daa620578539a86e5b2846a52 GIT binary patch literal 2668 zcmaLZ(MuFT90%|*Pqe)j2@#PHS1P2ly}Mm8xfO{?L`9BH@1mFBI`)?HNY=yKKzhh5 zO6!P}h^UZ=2+4>Li4aLoEKDOJ!8iXG{mpKo58ihcX6HAb{mstKvdi>zCzMduPFrI^ zXUtK06Ny+z3u>}7G?I4=Mbq1ZVLCLUEgXqZw>e_lmg!{g+JQ7MoL{-c`2gp!WKxz=rfKEqZh=sMlJnN6n#x!< zb=VmJ!<*Nyxxiv z;w+5)V$6#wM3g>=Dn&%avy;>kJznIemdN!YF{Hnmv2fXWYRPVN-#2x0r#IO$w>AEV z7pi7&_$P9^!__N|@p5{;={ry6v)iwK6tDXWlZ@56i8KNYb2PEII=ynBr=iwBt%X_# zwI1pjs0~mXp*BH1OWIU&t;B06y^_sPFFI0|`q0;XKd<&1E7N9JrptsNbQkLS2Kp4)rJ0 i4XB$?e?$EP^)J+a$Lis>jIpXpx)1>ULu81EEFvOyrfni~G$L}!*v2S!YsVNWT}eY%l(a4xPDREP zby~!Uh^Pz^k)gg85pkQS_zMw*z4L#W&*e7SiT%Fx0_i>X$#c0}lID84Gg_?Z=AFr? zKj~||nM^8XL=9CLD|x=98D>{BPMcwM#uEu@wo9(-*nY9(TG~*#FrLdh`+_V}PdmO} zbPJxUOh~Y_G1I1=e7|h!-l|#}=Sj}_kyD%xaGuI$RV8QJPMOXYiA5;cbH?>t!Evd< zEdY8btN^}r$yv|&1hU$Iw|&yZ3?lVG}1oLC|FscTBt#`Hf<2U z!q{iVWYi?0{94p3A}Z20QcbkTC`>hxDH22R-*{g9_29$OaJX`fv9=(QdZ2D<6PFfe7uIw$)Gbikpl*e_ z4eEBNJD|2h-3fIU-A!50oQc~}e@6E}-3zq?stz><)quJmYA4h#s0pYCp&pVtIIl^1P)|b5Ld`+7p*r;xywzvw zMf|Zq27Ud7wSEz_n|(7 zItTR;)W=YtKz#~z9_llwFN8Ao5+3vl>T9TPpuUB=2=yJ*_fS7V{RH*PI<2?N`(Ni5 h>(bhf^tW}R`&++5{Q>poKef7oXRM`}4yl$Z{Q+_(uqXfk literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b7a0543b9af57c0eeec63d8e47359da458f94cf3 b/fuzz/http1-corpus/b7a0543b9af57c0eeec63d8e47359da458f94cf3 new file mode 100644 index 0000000000000000000000000000000000000000..ae2bae01a7ad0b4158b6642b5d0ecb7a5a572019 GIT binary patch literal 2223 zcmeHIT}#6-6pe}~k>X#7uf_BWRMxi$qC*OGtIwmPAuWTnG%4)Sf3COPoT5&cAJvE6 zLQ8YW>A9!5_gpuXtkcZpd86hcqef_Rl@Pa3nOHbxVaQFA#IEo77S2m;LgEJ(jt7?? zo_V7YEb~$+!B0$4s*v1waN-oUnLd+@bH?r%i)S+nr<{ul1hrkeLmBjfgRzBPA0Dqhe`Y@f zhVK0OP#L;&yP@)fdiB#BuRZ0>==gI28)m(Q8!c*@N}*u*E7>_>Yq007$66Ru8nMYO zr8u69iM{mS!13DLG=e)q`@0C@=mDWUcrM>|+Lhy%%?KSHpvP4}ZXNg&&HgLpwIolg C#GM5I literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b7c389a4828f509e20990b583f108371d9f5d457 b/fuzz/http1-corpus/b7c389a4828f509e20990b583f108371d9f5d457 new file mode 100644 index 0000000000000000000000000000000000000000..6461e5286e0d339b2a0ef0a81e4c3501a140a2bf GIT binary patch literal 583 zcma)1T~ER=6fMdk4j2EzUgiU_`>3FC2{9#p8xjP3Cd*a_3fr=F3QzFvyT8eQg}18# z9=%QP?m1_tJ-xdbnoiSgUgeBuJ{R9#1#c7AJt^@V=Pb+9`2rXDv^^Fg^Bu=(b&6y% zx6Y_VZpAEv?tXMGANeO+xK``h83)tXD4j9;EsM?j;jrg;wrA+$lndYV$c62~^8A+9 zB*f6eG)Y(}CTZfEFIk)i5j!ni1P_=HlO*PbUMRsg$0UT4APB+yPxVboyOh$-JEhN* z_C_N^55kaTa9hJ^fSI!#2Qf>4NaE5g6P?RYhOT4WrTr(2^d|kkVG0fkSJ0JDFlT2^AIMfD^!O`dNtS;SP0dRx0wLS sQdjNL)tXY!O3Ebw?-l^NgpeC$x&Egctsu$9w$gTOweneTw5qN23+=#ZmH+?% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b7ee247753085603a37f5abbff24f25639767177 b/fuzz/http1-corpus/b7ee247753085603a37f5abbff24f25639767177 new file mode 100644 index 0000000000000000000000000000000000000000..98f7addd8348bc8db16da331e498c0f4b4411385 GIT binary patch literal 225 zcmYjL%L;=q5KO73(ELNrrBM@*LVDWvVky$p$61O7D}`7z|8Jur?Jf+vGqc00dzRCH z#(Ay+?sJ0UZm^Paar8siTt=LSg5YA%{iQQTSGMhpq{XM{pS3>Bmx5*5+SW9KGcJOp zFHyNPm-|yC1xNtk{04XcsInxOV9Zzo>5Vb0(ktCBzX(5^v@Dqrp`C~3+B&R}TgK5% P-ew{(JFNkK+)8}`vBEMQ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b7fdd720b7defc5d10bd61857ed923c84b99776b b/fuzz/http1-corpus/b7fdd720b7defc5d10bd61857ed923c84b99776b new file mode 100644 index 000000000..a0bfae842 --- /dev/null +++ b/fuzz/http1-corpus/b7fdd720b7defc5d10bd61857ed923c84b99776b @@ -0,0 +1,7 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/b830caa5d6d57bbce481c61b3d7b235d4aaf8f3e b/fuzz/http1-corpus/b830caa5d6d57bbce481c61b3d7b235d4aaf8f3e new file mode 100644 index 0000000000000000000000000000000000000000..84b2a397f7acacc455d0fa00de8509b709eaa7c0 GIT binary patch literal 498 zcmdUqO$)*>42COuD)v9r>#$o}6tTDX0g4Q#n_fj~QBgN>^X@;_OhFIcyqQ2q^74i! z(KJqYz(+|E1^~N=yT%HuMD~f%(&5`4!7{1dMVG&!uRl@;70O%b6 zW&qJ@#VDgxh!ExzA!sxobMN)4_GPKXVOa^O*T^%fST_WR`yIPlrCfgeXjaec*JV~Q02;mlg?M7Ft1CJ9DgWAdR13~|f;Ju>+Cplz zi#FQSCXbz06EV&qRU37yZlX8xlw|853nA1iZ=ZIT{`~tuD?Orh)cfEcnm>J!WeE?; zR&t;x3PrF?7aKj!R4ORTMnLc+oQcSbK4z(jF!ypE!}52L31Q8u&PrJUN!PGge9lF( z7FO(93Qh?!3%Z~2pN-4!kwft1QkZlYBMzK3I%t4@(J zbxFS6^)O>S#@NH0u>oWK>C{BkeUupApp^zbsDKwy8LT_5shiG3h>)$<{_q*sv9GP4 m=lYTpy0u+u>nx+5o(b<@oODTB?WfxXljc@V9Lw?db9}y&gZ;i?8HfFT*J_$g9R+bVB+v79?^TGNOCPtUU6OP05&e?KE=}Auf2L9 zkQpfm6S#9LC(LM0n5RIV`z7BSG#K+C^QECW`WSNotcv?*2_uG=BvD8`5ysq_;>l!^ zSBPt^z^8FK!m5mvFxN}DdVXa4rQd@)~z0|ii&;z^uFzK(1i={fhc?ABh& zvV>&96XR^xvF(@nc#2C}1T%l_20|pnvgS4C#TL|9CQE` z-3qzSrly#R3SS3HrLx@yO+aJL8QqjQB*t+vNIjpu$(K2}$Ao~IpXq3OHjuZcpfy{;@akDKo9xw^Ug~aL}eKr~j0*)zxj(Q#0 zYufV-EpLyY_ca*IW^lLhKs|l@P}AOPa!&iJX>tU;?EG@{M2?`Txu_Hyxek!2Nmc;nNs$g{IG-&j*dQX;RVqofF4A*8OwF4N=g~NX$t~$b*0Rcpg6UYLIKzQ6h7D#V;MoCG55y)|7AouZdap`L6`Z@-A>*{g^1bHfG zK^$+SX8@9^fUtlC4m;o}4n;)hIBo8qI Jq8CUaqyUW8PGkT8 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b8864ac17add0dafd530ae2bca1c723557f5a5d5 b/fuzz/http1-corpus/b8864ac17add0dafd530ae2bca1c723557f5a5d5 new file mode 100644 index 000000000..4e86d4cb8 --- /dev/null +++ b/fuzz/http1-corpus/b8864ac17add0dafd530ae2bca1c723557f5a5d5 @@ -0,0 +1,7 @@ +G/TrE ?esp:x-reproxy-url=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/b892987959c5ac42c3dfcaf9251233d65f388c26 b/fuzz/http1-corpus/b892987959c5ac42c3dfcaf9251233d65f388c26 new file mode 100644 index 0000000000000000000000000000000000000000..30fd1708ccbc2f576ae2b7bc91306b3bede6a1ea GIT binary patch literal 2178 zcmeHJT~ER=6djSL#{GxB_(JGDh>Gm3ek2$rP8hxt($$SP+GQJ={Cd0_%n=dMOhQcT z!#>*X+}nHFb7n7A?P1_x9d{ka)=kY+QCG%^g$>QnOzX@z?{ri&jCn+;#{~?qSrq7P z?X;sAU;;vYkNP@G$fuC|=WSwSk1HG`z#* z6qhsrs~35klBD(Eo3oc$m9uU0+mvo)^o!&+!j-A-X$KvSh>vUiArZSPBSqEYb-3dE z@6wgZMw>FbZ@t(l^2GtJDBi{Hs%8NNN@hTNtjsU1wQ82LTs5|sZ^29Ra~)5>n#W-n zOxQT{YWCyfjA;?yit=7NAjSRmJKMr8n cDjM{%tD+p&motvw<|^>ASin=gmi3l6Z{f^`qW}N^ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b89d702a5e0d520486f0da89f8b71ab50f601985 b/fuzz/http1-corpus/b89d702a5e0d520486f0da89f8b71ab50f601985 new file mode 100644 index 0000000000000000000000000000000000000000..9cdfee4d6a466137f2061a49dfa680387227c3e8 GIT binary patch literal 2139 zcmeHI%Wl&^6m@xQ23f3Fut1tkSp<#8c3rAis?Y#YgHVNO4clNj(>SVQTlPeD*&wk% zEZOq``~_vrp6`J>V<%}I5UNNBB%F96dvfQVId{%I2OS?%-1U8rT85>gC@q952ZL9^ zD2u<#3y0%8rhA6dHcaxk^HN7F40$G8+@dWV1?qwDBux9mWZ({74>KL%&@IAsLOBkjadOK05~z+IrHO!z5&taXE)KFR9)^J!rU|V`S(d6umx>@K zX+9!#B_TtNcm5Fgd5{z0xgwL(4CVc}9|@7UluqTcy#w-?o~=!_+$i!lB(a$3LeFT# zSpTe8v2E>|u4DXV8vi#M>K|wxs%{GovO)9MKm-~W0{p7b(Ks9AL7%%|T6PrapaGi{ z&8&+VJ7kPKJZ0=TV_vT}alFR<#?ncG+DVdu6p(lH1h;Arun{4Rn|U|iUVH!QTeo-b z)7LlezMOyftZBElwlz(=4fhSpc0jGawk748^U(m6T1`U+f0|{J7-!TtL=g$2!El7)s8{hA z3r$T^%2pisL*)P~#wqKEyw>lmqYHXZM!Hfy(Y#Kt>kRr;^(J)XvsSC271g2y{VwVc z9KY)m2T?z;i79)AEkUuYfhb|j4_s=>7}smRa#t8*>lWiHj2rE?1Ut4(LT1VZtsude zk_dHN5^zJ{daL@1eBD`FLV#NtpbE)Gc+(8X__`=tm>c!+z5K&}kvaLBsIrs=`ZN!Ehs#OIYN)#CyM7Th0J}Ls(S*ki;9xxF bC?W1=NuArCECIlym^uNR_%pz*4_r`hz@8#Z literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b8e582bfcd788e0b8a185aa28a793fff587fec40 b/fuzz/http1-corpus/b8e582bfcd788e0b8a185aa28a793fff587fec40 new file mode 100644 index 0000000000000000000000000000000000000000..9a79244b7ff52192ff8a11b6e0463e84d3a9b56a GIT binary patch literal 1801 zcmd7T%}WA76aetC^w8MSsry_a(q`9{KG?l2B^e=vY1fK%P@#6s9jRN;Av$)6h=_;? ziHL}Zh$xHb(!IaOW;9FD-mU1#iu!ZjdwbaT;xTKIXe6FW&1$-;D>&|Y+$4H*T#bmA zZjMIA3`45US*Ot>T zL@C>K9A@*p>zE{6$QG9}Y`AtRO6M5oc_-^BxKsy|$)vdXh=LV7m*^4i2=)4rjOs53>J~*ZNEEA9 z#V5Z{7X9uI1^YJr+l%kd<8W9zB1^N3KtZ$SKMP+ULj5U62LDX1E#dR<#OT?J2g zpW5*zcfq53pzecu0O}#AN1z^qdIIVxsAW*kKs^Wb0@O=TuRy&9^#;^iQ13v!2lb(& zwmxA0tGC8uU+LI+L!Uu?0rgd=i~*~W?JsJ<8-;|lketd*6A=ZvWS2p4$=O-|Cda1y cr78Nv5U+(iTiZ-c3rQ?FVh6sqScNk50n1B5CIA2c literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b99e0a9e5de44aeeb073dcf134c311868dd7f9c5 b/fuzz/http1-corpus/b99e0a9e5de44aeeb073dcf134c311868dd7f9c5 new file mode 100644 index 0000000000000000000000000000000000000000..55595f9b161f91efa22d48df376a62ba562baeca GIT binary patch literal 3191 zcmeHKL2uJA6waU%lELD{-4`weCrucdnwvK&icm$iW?W0;m?TL-EV-`ZN zFSyb}VE-g#E(+3gn$SQcf?Ea7^Blhxa)$NjOn3dS=Ec>=_Lu#1prM!ZG?GEcQYnfP ztXQV3gombSvBFe^TCq(0yJdR)zBU*YJW-T0!CiDzjrDNZ%fVx&RKlYSg43V4D0V0W zv!E!U&I1`{E+P>pBSOgDG1)&LXZoHT5aLZH5Cp3Xm}hKNJO?4xM5bn7Q+ZAjZiM4& zE~$3It6=OV*e}|?+(!OFqBb^|4LY)R;>&Zqi(=l?zsVM7+~L<`f72{B(ted(tu}+i zL3IZ6Hn#6pVZDa)&(p95xVD<_UFM;DO`cX`oOa>-H+gszE0sEyU4_>G0)X*|96rYw zc!$qWw~7@Vvj??qJSua;xYIF~>88#@Lko+Au64Gm*6kZ*S?Y{$hEYk|r4-iEEiHWd z{^s4+FCRV|#=WikT4wsaefMqW{i`3t$%Cc#SIo3y?)1$belmEuycZN$GL>2)7jmjE L06JcU!0n=+Db+;T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/b9e14a2a304eb3f07456587568c4de4279c5ef02 b/fuzz/http1-corpus/b9e14a2a304eb3f07456587568c4de4279c5ef02 new file mode 100644 index 000000000..814cc319e --- /dev/null +++ b/fuzz/http1-corpus/b9e14a2a304eb3f07456587568c4de4279c5ef02 @@ -0,0 +1,73 @@ +GET /websocket/ HTTP/2.1 +Connection: upgpade +Upgrade: websocket +Sec-Websocket-Key: abcde +Sec-Websocket-Version: 13 + + +--MARK-- +hello world 1 + +--MARK-- +hello world 2 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- +hello world 5 + +--MARK-- +hello world 6 + +--MARK-- +hello world 7 + +--MARK-- +hello world 8 + +--MARK-- +hello w /websocket/ HTTP/2.1 +Connection: upgpade +Upgrade: websocket +Sec-Websocket-Key: abcde +Sec-Websocket-Version: 13 + + +--MARK-- +hello world 1 + +--MARK-- +hello world 2 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- +hello world 5 + +--MARK-- +hello world 6 + +--MARK-- +hello world 7 + +--MARK-- +hello world 8 + +--MARK-- +hello world 9 + +--MARK-- +hello world 1orld 9 + +--MARK-- +hello world 10 + +--MARK-- diff --git a/fuzz/http1-corpus/ba38b341f826ca1b6014556feacd1dfa54d72f3e b/fuzz/http1-corpus/ba38b341f826ca1b6014556feacd1dfa54d72f3e new file mode 100644 index 000000000..c4dd50425 --- /dev/null +++ b/fuzz/http1-corpus/ba38b341f826ca1b6014556feacd1dfa54d72f3e @@ -0,0 +1,301 @@ +GÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Up)rade, HTTP2-Sett»ngs +upgrade: h2c +http2-settings: AAMttings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jalfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: pg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkhrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.j*g HTTP/1.1 +host: 127.0.0.1 +coneotinc:n Upgrade, zrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARKupgradGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n U +host: 127.0.0.1:51135 +coneotincn: Up)rade, HTTP2-Sett»ngs +upgrade: h2c +http2-settings: AAMttings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jalfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: pg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkhrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.j*g HTTP/1.1 +host: 127.0.0.1 +coneotinc:n Upgrade, zrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARKupgradGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n UpgraAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrprrrr.16.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n Upgrade, rrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARKupgradGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/0.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkhrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.j*g HTTP/1.1 +host: 127.0.0.1 +coneotinc:n Upgrade, zrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARKupgradGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +“pgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n UpgraAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrprrrr.16.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n Upgrade, rrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARKupgradGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkhrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.j*g HTTP/1.1 +host: 127.0.0.1 +coneotinc:n Upgrade, zrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrr.16.1 + + +--MARKupgradGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrr.(6.1 + +““““““““ +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotinc:n °pgrade, rrngs +upgrade: 1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +x-traffic:n Upgrade, HTTP2-Set'ings +upgrGET /index.txt HTTP/1.1 +host: 127.0.0.1:50198 +connection: Upgrade, HTTP2-Settingsade \ No newline at end of file diff --git a/fuzz/http1-corpus/ba52d5288ede7c4f1203817e6d8bc59245f22b23 b/fuzz/http1-corpus/ba52d5288ede7c4f1203817e6d8bc59245f22b23 new file mode 100644 index 0000000000000000000000000000000000000000..ee8f7ab4d61a73066599d6bb6c56ca545bcf826d GIT binary patch literal 3358 zcmaLa|4S2L9Ki9%RJ5%j5fTyMMMN~aeG3y85m$(cjMOO-6?1II9M)~QldOnkk$sWK zh=>Y_h!_V}-SWY-%)~Gioh{jT)>_K)@nK(Z;JzLiG zs2fllQ8%J)LfwqI1+@uvE9y2>^&0;FBzK_hL~TaZQT?bv)ZM5psI91NWnJiO9*PwU z`N_(!Zf{xteaw}*4|PAPfqD?N9km0s3$+_Hf_ezG7d47HfI5hJ81)G1u@zdJEaWTS zer$!RiLO%Ps0maPHHDf+9YH;Tnn68@nnN8!J%xH2^{l9eneZIu=20h5FQQ&Tl?x(_ z`6}uZ>UGo`s5en>q25NlgL)VBKI#nW1JsA8k5C_@7Eqs{K0|$u`U3SO>MPXOsBci; wF6sGISJ-!$`yO=;^#kfh)X%72P`{ymNBx2N6ZO}sy8I&{M17q+Ww|WVU-tRZRsaA1 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ba70d3d33a9c5273f5249e3d3ac1e5366bffc06c b/fuzz/http1-corpus/ba70d3d33a9c5273f5249e3d3ac1e5366bffc06c new file mode 100644 index 0000000000000000000000000000000000000000..9a1ade30b30b00c5769178edb358c6f80f21061f GIT binary patch literal 1610 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&*5F)6-9_&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~7QOG}_|a(-T3YH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5*U{0@DcjL8(9tm>+gvSkJf%HOnAS1c? z85j&0Re>yCFt3TFBjKt?y!P@_^=*#b9CKs18w>8_@b8lkW(N9iLRHtQ%uBP590=#` zZf9T+1#5&D1J)P>(Rg70gncksK@4M&Wrgv|isF?ON0V)6gP06V1f$VOesls81Ta+$ ze00`BqZ5+IBoVHHrcUH!B#k0#1xmcg(y}Ph=(6&7Wfk$tD&v&}Wh-b*iabVVwE(lLz#$pQetGnt_P literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ba826ce46c71889c2e7142e886748f46faa1b52b b/fuzz/http1-corpus/ba826ce46c71889c2e7142e886748f46faa1b52b new file mode 100644 index 0000000000000000000000000000000000000000..aafe1ce2a0afe53810f3f4f512875bfb560e4bcb GIT binary patch literal 2785 zcmeHI%}&BV5MHH5EH=Kvo*Nfv18RC(2~lH65b#V$*%V@IYg-dN!4r`1EW|hQ(FvIb!$C9?n?tWv|z+Xk|^2M-B|a zntocY!cQ~mTCIMj$fjf44?huR24lxI@U3fkgCRQ>OX;M`f?#Z0z9K(H4g-&BCM+KW zu1@^eYv3krQA*G6D7~Sy-R~>%z%-c)A*vM>z&`WHz+yHSY)gPSjT6p9k!3tI=>KoOoLr=vuFfqfAL!oMBDp{y=GkKPgoiQnMrzEw S5si6yBXIW=`OYn634aGJ?~M5X literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/baaadbff0c1e2bee028bd5df2962615121f99779 b/fuzz/http1-corpus/baaadbff0c1e2bee028bd5df2962615121f99779 new file mode 100644 index 0000000000000000000000000000000000000000..aef1c661586bdbf6d8d3f959b9b564d1090f2268 GIT binary patch literal 577 zcmbtQ%SyyB6slXK6>If*Xggt=^#B$4YoJ|&~FHX-waq2uB5pN@Rr3n-b^Qgg_qLQvd4 zJifiWzdk!2KRvsq1cZYa#AWKg(*rEvT2oT_Ww#VdDvMDcr1-6R9>Sa)J7m= zi$I`l41lO9WL_JkLk2Jgfa4{=6+kqbQDSte>N&=cN|YIjV3NgJEoIi3HkgekcNHq8 zRkbQa+GcQXdDAp}Ug{gZ)~k-%5-170-4#vFnZ5ncpCiNFjNYyF_v*1fTS~mvA>n)s nlMBvC-;>i}@wlC^tb@V!#eLi|3lEzOc7wfNK02K*=v(>&b_#fS literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/baba67f17b92bbb16a70443c4149cdc3498d6a3d b/fuzz/http1-corpus/baba67f17b92bbb16a70443c4149cdc3498d6a3d new file mode 100644 index 000000000..f2ea8f95b --- /dev/null +++ b/fuzz/http1-corpus/baba67f17b92bbb16a70443c4149cdc3498d6a3d @@ -0,0 +1,28 @@ +GET /index.txt HTTP/1.1 +host: 127.0.0.1:50583 +connection: Upgrade, HTTP2-Settings +u27.0.0.1:50583 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-sent-Type: appluser-nnection: Upgrade, HTTP2-Settinpgrade: h2c +http2-sent-Type: appluser-nnection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-sent-Type: appluser-agent: nghttp2/1.16.1 + +tion/x-www-form-urlencodeÿÿ + +0 +hello +0 + + +--Magent: nghttp2/1.16.1 + +tion/x-www-form-urlencodeÿÿ + +0 +hello +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/bacb1ff1c07ee138f591980737132364b5ddd678 b/fuzz/http1-corpus/bacb1ff1c07ee138f591980737132364b5ddd678 new file mode 100644 index 0000000000000000000000000000000000000000..5b63af13762db75b9b4ad126e30b1bbe0345c06d GIT binary patch literal 1840 zcmaLY(M#Jv90%}oR&>ciCn7_}Fhhq}P1{6NnjvxyQIWE0DLWf@u5_sd?XrYV~e zY<<;osFLqjEu(g?w$6E)b3U=g`5fn&d|p!uj^kG8YOzGDU)ij=8%CkzdNkmbf@CqH z5iu!EQ4Ax^=VuK=$;{8_F*#u?o)nf%i#=n{A}nalv@bFWZf~gWN$#iIQrRv1HR5>S;mrHL~;ZdOAOF`1kWSzSs7BMg3B} zS&trdXPfE%_CM|ZEMFa*951SS+l+MviBy5g)F&SQ+CO^G_UA}DU~VVW7oqma3D;k@ zE7bejsn?fKUqS7L`Wk8vRPh=bKgm9*{ZI#>8c-8ZO{haqhoO!_O+kGNbqwk_R1WnW z)JdpQP-mddl19}=YcLIS-$R{)nuWRmbrI@PL+vG5Zm41neF#*3oqqp7Yw8r%IfMEK Z>IKwGsQ;k;e^kR?3uA4qbV}Glx&zs&-2dv9CQpsP}eYeq$xKg(e^^7B?p*!PK?9{?Hw0gSSIp5|O2amQBZ# zz#;9qp&08AveEG5kP$hej&nA0y~riDN@STZdZ-^g$5>3`f=T^s(rP2W=5N$Z-Uv0- zwyeOnsohsvd#WV93~7M%0d?V~Rg7^i!ZZQ-K@!D-Bwqpb11~Lh$gLODI2m zF|AI(;ijcIV#dk*z-)(mSDBY6W5o31*)Xe7lnZn z&GI3|Y*%0xFS;e{;xzNp*a~>vcrBptS>1z` ztgGsZ`?V@Hu&$~J3jcH~z*YRZs$O(hbt{my*>x+hPVfGYh}QOn!ASfbZZ}inmu%Gz z`fUqvd5^w^@$=V$C$m7H@rM=6O|{<9Gt{85%wj>fEeOJmoA0lEeDkyW`relx?>>A# z`}9o^ZtYx!JJ+wkLD)(EBOoF14~$+5A5+G_<_jfp;tv9|4_*idkD@15;_0ol+5Hc< xBsIHd4)Y?UYIa)%CuU3Rwp9ykLva379Om5DkggxMurTgQWlf literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bb139c78b3252777f2a6eb1fd971015631af56ac b/fuzz/http1-corpus/bb139c78b3252777f2a6eb1fd971015631af56ac new file mode 100644 index 0000000000000000000000000000000000000000..6dba19d94b9ef309978313d19bc5eb5afb12ef1c GIT binary patch literal 3358 zcmcImPjB2r6ra*Wq!X+Np{lAXR98>|3uEtYv;DILI2BP{QE{BIL`N@zPPduQf1@6F76&+qs2mR46k zw7ijTM)ogHo>9g+#;u!-(K`-bQ9Hf$RrQ)yUr{%0ci>Gz_4EFdy&s<1fByLE^UcM_ z-xG5B#6?2L5d>g8lwFcO9WApOzirNqC0q8?DA1TzZEDpQRoq!j~ z-9gC0n>a&!*tn+G;yw|}{fMo)mN&57VOt&U*}g&*N*ONsfSiQ)fXopxokCBjC1m~$ zLb@BhzN)Kh{eD+(Xbpv~c_AoowwARz{2J|6qj}}h?3Jx?;OJMhY0}dD<0GY$FZi#$ z0MFsBZtaZST|QtD52Nza!Vzay%{VAI?J`6#`)u{gTyxe_Xg@IBaGMA3=O#>cRp_Ul z8-Zt7|Gv-Ls_FZVZNYcqx%xdenQRA>k;fQVgroKO0L|XLwXW8LO`E1dcevwt6EAQ8 zM9(JP%eO6fu4-E)+xG%&3?9nwj4s9&Qg9#oTztJ8PB&rOUNFMbF10K{XMi}&qkW1=uQc>bj zF*g{G7k>I`@qz!hv-IqI?<9N&uOl0YOg8q1fjKyo$zCEMl_f^~$PJ5Wvmr$M*a)d^3F6RfQgK44HHBgT z>{qTs^g$_#Y3esYm!uG>H%b?$Wy!h}y(vXIQgovflX2Oi4iJ)w#8; z?ldi6q$u*6EaXuHEz8SzYK--cDe4_}7z<;u0QJi( za};@RmOa1}GYo>`|JTaPmu?p6JqLts%BG@kGmqKKiFjt*MEJCn~MW)Saq2<<9 zg<78LatljwaT_D$AHOsY`998fX*cZ27Jfz;r_ZU^&F$Sq(W`0`*rW&Nab zXOz&iSQP7L>&SF2|9@5do@+d2Zy!q2>_Yp~>_YHSi)qkz08h3i8TK9- UM+dO(usF&VrNNpgEqsg6zt>2t9RL6T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bb17a10bcede19bdcee1ab8f678c80b0decca17b b/fuzz/http1-corpus/bb17a10bcede19bdcee1ab8f678c80b0decca17b new file mode 100644 index 0000000000000000000000000000000000000000..1fd422ed1bd7f1525d68341020b174c95c5d45fa GIT binary patch literal 11193 zcmeI2F;Ck-6vs_V7bA)!BNEO&zkBcf@BN;)t94Npck1<;T$aiLZ#h2E z=t05*qw98t^d*`-uOqKZl?_QjTh#-B*G&_#8l@d}wH>B4~zRS#lwO?I9|?lR}d zFdXJMPdjp+7xCE0vXIdumgBWf4AOFPI#OxA9~XCS5Bsj>6NB{pO;u5XkW95|+%_*W z154mpxL;=$Oz9# z_{jKnCv|C90`)kmAG=r+jnuOT zpn(nm^Z>*H%;oeQuLEx=@Lo`%SCq=DtEJ!dbXJhN=nK|(E`$h|wDx{~n#j-+bVM#7 z`K$%xqBABJiKe8s&-1@?O&?&LXrYF=sL9nGRKvuRl2M;nEY1;~v4!N?EOd5@ZwJpi-M2O$Qo!yTWM+?PAGAJj2aU&xs3`)dk6N3^{HBP>VG_JG##j**@ zCgF2dw+3-CD8U*GtieDV9si@jaOU%j6~+yCu~`UQKQp=*C*3scx*| zZ*93O7G|{Rl453vYFl;;`o0&%iYjBN)&&{Gt3C>;;QZMku4$inpy2L>QSiqjV%Ae%n(&_^YS z#xUD~!sl^o|42GNokAa9hfydU1PsoS|N9FZL-OGABJkzo8+edICExq{2V@KRb93+J G4!!~RRLb`N literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bb5866054bd1f2a12c85bf5286db31aaea8d3029 b/fuzz/http1-corpus/bb5866054bd1f2a12c85bf5286db31aaea8d3029 new file mode 100644 index 000000000..1491cda1e --- /dev/null +++ b/fuzz/http1-corpus/bb5866054bd1f2a12c85bf5286db31aaea8d3029 @@ -0,0 +1,13 @@ +POST / HTTP/1.1 +Host: 127.0.0.1:51273 +User-Agent: curl/7.49.0-DEV +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +0 +hello +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/bb84924900af06275c9eedc32ece9b3ef0c92352 b/fuzz/http1-corpus/bb84924900af06275c9eedc32ece9b3ef0c92352 new file mode 100644 index 0000000000000000000000000000000000000000..30c4cca4eafb4df60262acc1a64aa345aee46910 GIT binary patch literal 2071 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U`~Ydw_vcwxeU9qhmmPJTF&ba&l?`(6?IpT0qAarxxiZrl;ls1@h9tjt7N^87NSA zxwv$7eI0|mb#=J{f;<(pAOU8iX8@85_63m)3_L6hV89F{Qy74p|Nnt37Dk9DD-(zY z$uXQ@V1V#gLA(?gj~&DV0*D+ZkOdNf@VJ32kX{H6WF$8~1A_shDv-qs<~6Z&BwY1~ z*Is_AzRj_lV{Qz0W5Jyq{(bVn%s~H5sOnmkd1=;>1L54=?Fc`TBwkr*yt1-*W##e8D&mz@#w&~8N9u6BI0L&M zt^^i`$Wbv7uk2)ytUEkIU+Qk3jFh20pc&c>HA9DjlDi`$xhIzv<>;I1nON!>=(@Ou z@p3sP12YEDR4~Bl=BYqw+|f84uk1{`va``;VVRV-4LMlmqANp@osU;`AzsF4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;j6BA6~j4I_JCu3CDRiILF&q}eN=6pxf>fvMHkv52@t3rbumL?l{P baH6DQWH2xw#}5k!&>bMq0K{OL`ZqVs|b8(!dsfgu$mPX`eKFue0;;UhW^jb)HpH2%GFDwv| zB#d30NI4H_u|gx#=R?l<_Xo~@b3VGgb@9a3n0U+sav^d$nTiyelTHm;_v>7@%*B|} zA;0=XDIQ(@B%Td8^xGP{9_lATpB-eR1;6i*^93mdy7R$WkB{`(vI?@=C(usddu*(& zqf>KQOw&%!Hhw|1S8bb|kA{KJvxbcVyp00ZCkVnZZUK2xd)eMD9hgQ8eSL9BM|BCK z+Jv9&J&=@#P?<0kqh+%N_`MPaZ)L>LxpjrWqYmn@giYs6pyaU5fF~{Wb*x6U)6atf ztlqRrwlaTjs!_Myxd>f+qo;w}X^8cL>eVl&>beWxT6g;$=q*(1#JJx=S#P7*;=;3h ZubbAVPG574*s(81du?t!D;y{~eg(ev1c?9u literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bc66fb668d3d74d1c2a01aac756078b2dfd02963 b/fuzz/http1-corpus/bc66fb668d3d74d1c2a01aac756078b2dfd02963 new file mode 100644 index 0000000000000000000000000000000000000000..ac0e7ffc9f78bafd4f57fc8c5c8289b50de06978 GIT binary patch literal 813 zcmbtQ+fKqj5M30NtTz5aeLxf9(hF2g6Ji#;8w>)z_(Gbp78KgjE(t!t7m)BRe3+kr zv$Wh^Ow?(1w&%<_v$K19U6+--n!gNK=$j$8ct0%Ys(L)f0}?Pl@CKixA9M;W&V5r+ z(nhiGwg>4PP3t$j>q9nrrLbo_y*3`w#+A~tI&V#{%d+pjBj45Q6-CQx5^i}RH)Tyf z&#LfgrlIAH3klnv>oS|SJ=c_9d?&D)>~!wZNsV#dcAZed{itBdE!~DrFo;gVxN6Fj zmMNvh4@#dYtuz`EwrrdEa9T#mfH`CVu^i?C;W~4(nCMIlC1FfRnN}YO!IkR0oQVe3 zv#O}o$|9r0K@!bl8*&o?n9blXnLtP|J6oa%0PP>Hx&ho399pN6DZxODU_}5lD*)^e zS}!ZZ*{1sl1R_STmZBJZ0SED;KayiENr;7{0+m5Fj anv+;FDXnQHrG+L(FhZ%lSQKrG8o}R7CWzJm literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bc90cf4968b68ff450dae4b8e6595ad7a817b801 b/fuzz/http1-corpus/bc90cf4968b68ff450dae4b8e6595ad7a817b801 new file mode 100644 index 0000000000000000000000000000000000000000..8df19d9ab8b69aeb9bebfdc3e447aefba2037915 GIT binary patch literal 469 zcmYjNT~C8B6s^kQ>?Hn$zL^jU12Z+e)x@YVB)H-8LZHI@C5;r1qBUL)(K`uyTrw%RMxx97Zim+nhlu)8FQJ>T_hT2`$NnIBxbV_1GT z@y{n$Hq9!fWTqFD3fWU#G-)o+I#WG3J6tnW=wRkTG`a5l=DbTA2_G+^qx5;aNv$nn?<-2 za%_>V4q(p-fb|+WYtOKQeLPVkKZF=GK$LILAtETF9YKeTK_lqUi|CZ#$kE9*6F~FK nE@cgY##+K>0Qj~5*zf*dL)ax`flGZ@vO8$F2?h?Rf9dxRyQEU3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bcfef026a9a985385b4ba85d6d5a1019a5736112 b/fuzz/http1-corpus/bcfef026a9a985385b4ba85d6d5a1019a5736112 new file mode 100644 index 000000000..61bf278be --- /dev/null +++ b/fuzz/http1-corpus/bcfef026a9a985385b4ba85d6d5a1019a5736112 @@ -0,0 +1,8 @@ +G/ T=http:/../7.0.0.1:50904/index.txt HTTP/1.1 +Host: 017.2.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: ;*/* + + +--MARK-- +../ \ No newline at end of file diff --git a/fuzz/http1-corpus/bd1385f028310c31db87649a9816a3fbae457d21 b/fuzz/http1-corpus/bd1385f028310c31db87649a9816a3fbae457d21 new file mode 100644 index 0000000000000000000000000000000000000000..b5efd5fefdb470aba5da7fb3f89b8508d908cb26 GIT binary patch literal 3317 zcmeHK-AcnS6rSLP1o{s3PKxQ)$`o=JL8i!H&Uq=LbX_}t+LA`_ZoY#r;=K>IC2eCv zx7w}Un2Om&nxCDVeEH7Fm(DCL7X!8FSx@6p@a*Uhp{rgF2EC@C8w&7(h$7W6&-51i z8K`X-Cv64Tf$s!#;@dt_??RVYBj-5&mkDnjNr`#n4yr%^~*v0*82tluZ)v3K3#I}>|My$G|Ui2vSB-wFgPc-lf zDY3@miH#&r_-Q1#a^xgjV=y)a!g@=uaHRUtc8|;FAbkk(5%N2*@nSwz!bbZhFtdo1 znX`nuqH9|mR{lA>Rs!7#hwnwy6sDG)#JAw)LS0DKwNrm``$##|GYQ$8`TRXuo>Xg) zWdSD9vAO;HIJo5NZv~DDM5MaDg~V8?2+Cd7TO(SF3$hZT{aw)(tAH;FDxGuwvoI)X zindbhb39m0wB@}QZH#X)?hS_uux#52nKsv&8cS!9L!jk4KI`z^SZZ_qo(ixE5|N@v zQvFnVAC< C9AA?F literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bd22df898e33509ed8d72d8293c9c1a7043b67ff b/fuzz/http1-corpus/bd22df898e33509ed8d72d8293c9c1a7043b67ff new file mode 100644 index 0000000000000000000000000000000000000000..c2e372530e6dcccaaaee330e4d4d90293c806a2d GIT binary patch literal 1214 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#ctGR9dLcZJk=* za~7(sB3@Z#yt1Iwi94p%@ycp4xP!_FSkVB?X^1?C&s1%^rt0FA)yFGq2$ux_RaP5k literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bd933e26050e12430e7a51c60553a4e1922688d3 b/fuzz/http1-corpus/bd933e26050e12430e7a51c60553a4e1922688d3 new file mode 100644 index 0000000000000000000000000000000000000000..9ad9134671750a1b37c4eeb296fea42ac9543f54 GIT binary patch literal 361 zcmYLD?@Pll5RJN_W)}a2d@iOx0xHY56J&}M>Q+CGl7_AbX;~xePxQZ!Ucdi{H{u2Z(cFN!-?*}Eve^m>B0svmV0X_lB?Ka}IF?PV;;xtC{X!o*itwX}K zlbI4dQK*P>DGOMCNXg6fyNE+zm1LxC3hIpA&Dc~|*c*o6c*JdX5!m@9P14veV*$+x iH79gU2rFo}xDgZ30ypvoL?;*b=S+;k literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bd957a9d224d6bc3b885bdd989e57ddec39b5c93 b/fuzz/http1-corpus/bd957a9d224d6bc3b885bdd989e57ddec39b5c93 new file mode 100644 index 0000000000000000000000000000000000000000..a3a8a5b672b3a6a2270ff48708d0932cf82df2cc GIT binary patch literal 1345 zcmd5*O-{l<6s`gh2OF=@jhn^++K8I&MncpW5(HcmQYM9%v`srEx`Gpsa277%t?GLn zTB;UnL~?fd!O&o?u-ouSqUxF2}0Z&dJ5Xm`V5uVK^;l}x=*Sejv8)tm4bR?E0( zU8}_QT$kHo=DC*kLc62doWxba$AhjkfaH_wbc zGS(Z7R5G@0?n5=bp#wPN0UbNs1%vCvVC?7;n^Fm(w9EPrl#*WmUejg6X1$5NK^Ip= zIVmf#lwh4GphOY;l@Fw~a)@8_p-Al*{*E?UsfKnG=|foUbXylxnJQ~4R}lcRfLAJj z+bUq4LldcI9_>WyX;2IYWGwk`IY^;K-;)8)F#jackOq|R!~hLoN8$?A1Kj7y63X%? zgB?x)fLwf0_e~Z_DTG#1hAL3*-!lX){_5xy;^c>O`-jclcQ<$5nN026nB_V-OK>Zf X>)e=CI}@{NXJe|#rNDEbC|lPD24tUB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bdaae85a8591396da085fda120f75f02d7971247 b/fuzz/http1-corpus/bdaae85a8591396da085fda120f75f02d7971247 new file mode 100644 index 0000000000000000000000000000000000000000..b947378fe4c4876476c7b7927839a6fa6ace5d17 GIT binary patch literal 1568 zcmeH{%L>9U5Jhzx$i^?ox-e~{h>)F#P!RD|KcLj8#h8>drTX{Q7bw=ERd8dLGtA-6 zotcbBvk7sC=lf%a+7u&CCC0T~o3b`-c3K$CM~Pv?ax9E|9mr(KHS}eu7Li;r60TFZ z;R}pXl01@R;JX+To?w|s*ywax#KM*dydaV` zw8|A+QlDiXm8w;>%>v)&>~IkHHtdFd;kf(&zG|tb(K+)1-%fzxH=J63Q z0YIop+ZPCdR{IOQKsX%Rfs+T~W m9~lmqBh`E&35w$w-34NV@(D6|+Iha+eGK1*`;$zjL*yMXpLLo5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/beb20603113fe7557938053901e008dbe34b7cab b/fuzz/http1-corpus/beb20603113fe7557938053901e008dbe34b7cab new file mode 100644 index 0000000000000000000000000000000000000000..4bc491a2f3f506d1c519fd1cf9985fab116a0fef GIT binary patch literal 830 zcma)2QBJ}@5M31lE;e3aKTYEn+K8I|t%RsCBnbFzns#kbX&YL;;RGZc#c&C4RcBZV zXbN$fw)^J2nR&DK?E$L?&gYvKjim7&`|M#b=+;fc)MyYTsm)C5#%RD}+D-GSd8<)3 z3Pb6p!zi@bOYDywPhPI7EZ&!CIt=|pqZ38gEU;YYl%}!8lQnCzw&(~U?mmQg7NYz5 zH#F+Fu8d*0Ue}>lBFEhEWeADTU-d$R*XU8Bl=F`0J#kLEy+@`i|CZ4}uHV5gA!jAB ziWB&H1VEO-sdS{W$1;cG{w44cl#mz$GZeM%W0tSJ}ht(b%ye zlx3A#ZPg}KB?t+^G3OkA|8JkqLrn2S7%u75ojPbEl@83s9?$K5RL;CZ}{#oln{2@MZ?HSQ@7@M{$nd- zE$GIlu1hul$Syw+f^1$lAH7fHVieg`bYUvOQ~$*E;5Q9kd9zdBL0=Rv2}`+vKYuUp zCPUkR{^B5XZu(X7qLj@w(fly~DI^c)sG+}p{{Oah+?+?%*4t;b<8S$C)gxXNX&EKR z%t(&{P;q2Y$Ojaz0E_vaWE^iQvE_-Ge+RvlLIW=(ye@cvqoT;OIMSIEv>|m}TlPm0 zg-;ZzRLLWtjB5?jPyuFa!5Dk9W$ZI!%QYm#Us_yzvg%)QP%Py(<3WNqehiw_`aWYp zm6=F*UYA@Ifzpw#)S2&jFYJ9o_Tqyyzn_`b1e6ZyetraM9_H*%tY@r|2RD%R z!AJaiOX{`rk6~S}_v=Q#h*ZXpjZy$sky_;GlT|;y74XTbVV`wuwptEqTSQ22ILpiT ac+%On-@3*K(Q47X)LC)2^LRFFJ$?eW7GTi; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bee4e17ac16a1ca3c4a43bda5a4fa832d61a8cf3 b/fuzz/http1-corpus/bee4e17ac16a1ca3c4a43bda5a4fa832d61a8cf3 new file mode 100644 index 0000000000000000000000000000000000000000..efbbea9e184fd7a90831a1af592af26c1660d2c4 GIT binary patch literal 3328 zcmeHKO-sWt7|#5-M2aVmLe7;WYuTLZZQ$5MgfXXA9bIV0x~{Ytn_dJD;?ZB=)#Ltw z^Xz@UXQu6B-G_`78Hi0wAf#{d=I!%7?~_uohA1l6Y89#wMS^C>lkjm!8By5y12%0?x@%cXP2l!8M%Hl)h`18Xx9J$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/befcd928cad265d3dae2d2d5f3d88bb36da9c2c7 b/fuzz/http1-corpus/befcd928cad265d3dae2d2d5f3d88bb36da9c2c7 new file mode 100644 index 0000000000000000000000000000000000000000..a09e3d7a6c9d6dcb5b6598f86b8aa09af713f004 GIT binary patch literal 879 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E7{K&@;3$H8eIb;N?or z&&x|qF3HT#vr-5xNH0oEN!0=CGSUrBEh)*&OE2c-DuqZ`DP$NW15GL^DKOG4hRRwg zI6C?|IyyRKJ30nBItIkY^KvC7C#MzwZPU`%0%|T!Ez(U)Pt5}g}R1r-By5!A5#Om+^81`+`UY1|Aj$Fkl9fDGWf)|NlT13nN67l?g$AYKZL#}48F0Yr`y$O4H#c-%l1NH2s3GLoC0fx&=L70BWR^O{&X60Um0 zYcD@l-{#oOF*k<0vEWXQPJ?_fGthq%s=8KXUYd2}Ksa}II|G9#SR>E`pfSiA5A2_? z4<;*!S5_FWtSDYtaSYl2Pym#mDnRy+q!!Rbob29Q)~U}9;+%M}VrGmhXi0}WDX>~=t9WwFX4(iTt}l3b947&)NnLLnI_ i4FX)HMLGKBdM1{72D&b;VZ3m~j>$;r8JK3_5?lb}Xu@s) literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/bf50ede90ebed45d11524b445be92ee188cd5889 b/fuzz/http1-corpus/bf50ede90ebed45d11524b445be92ee188cd5889 new file mode 100644 index 000000000..f84ee0086 --- /dev/null +++ b/fuzz/http1-corpus/bf50ede90ebed45d11524b445be92ee188cd5889 @@ -0,0 +1,7 @@ +GET /foo%0D%0Aa:1 HTTP/1.1 +Host: 127.0.0.1:51240 +User.-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/bfcaafb42d26994e69183dc847a9b45bdfb8866a b/fuzz/http1-corpus/bfcaafb42d26994e69183dc847a9b45bdfb8866a new file mode 100644 index 0000000000000000000000000000000000000000..8b5a40f534ee4499e01ee14cba9520235fa78d47 GIT binary patch literal 821 zcmbVI+fKqj5M30NtTz5aU#bal=>@8$2{8-a4F&;Ud?8I)3kq#%mjs{S3rP4DKFm+R z*_NA$4~A_z+cR^{%<0_SG-S1)6|O=S1y;muK8T8jrk%uiNJ18b{_u+o!fvt6d0?rk zVwMJ8XQVQiD4tB ziCVoPB1#>lQG9kGwh(~%9KO;ighXaI(iWiSE;XytF);bQXk*0)ywxtz&t`9rYd$?O;BG#Q1a`LXGB6`VE6T78k)Qrf3A*;bY4l8$YoUKanVC%+FC VIQ>+Uf*uUgv5|(I&CAIR{s85aregpA literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c021cec8f028c601c5686933c407d38bdf4145d7 b/fuzz/http1-corpus/c021cec8f028c601c5686933c407d38bdf4145d7 new file mode 100644 index 0000000000000000000000000000000000000000..bfc613cc91aba6fd3509a4ebd6501d3c40a2b1a8 GIT binary patch literal 3358 zcmeHK-%Auh93NB3_E;ps=k~=QZEp82PrC()EhQl&(Nl>EJNCxA!*h4rTk-To>!BiF zd=A2=kc#N7x74WU7xYl{)<0qY!1bNk-E;QTF)O5?gq5;pS0@^ru*X1$_qsTDjsJBuf6cN)*QCABAB{ZeI*EE%Rr9O$$|?U1F6o3+Zn z**l>VqtlV4tSl8ssbtUEZV3V!#4hy1Lc6rCvo0w+dfCf*Gv(f-rk!Br3U-O(+Lbvv z&EA6NIl8Js0w5ERi}uq-O6%5AYSGG(O5Ce>T*eBJFsBlb|c3 zPTtMt$SG*04<+#k@jOUiS(aveKvxP$6Q&HqCUH4Hb;U3S4Z}D$bpUHX2<1={Le(mK zH8sEsp5{aJ-AG^WSc&EE=W>uvBh=Q=4oxq^FV=di>F)Kf0~4LA9~N$JtS_&H=oKM) zO^8ki(X0?Pg(wlCc_CU9qEkY2T8P?0^u}(ef8hS;n~|cPFcQXt#_&aqrJ7c}*+VO^ z1e0!tAFwZ=+hJM?pN1pwMI$~HWAH`k=$9xDon(b zGtyRmnYIP-^e*v)#sO%tIc&YM2?x9dI;SJAYzE~roUu%I2feI(rc zCqk5RZg=85i=sRF&x>dsa3=`-XB@q%{Jo6Zekwy!QEB<-7{{Gfw7!jxJo-|Iz7nEu zICPc%rg5PrJL?>MSKlzvcgS(*D{as)}0h2=PMp1WbjLx?HPWe8vmU{GKh|IogP6wgEL4H=__lDUg^E6dA*IqI^*;LY_^z-P zQp^jh#j4DzWCL%lDw0b;%x&g8{?`q(*hVQ`LM$Wcu2U_Hd3imbPRE@wb7N-fwa=3j z%9P&up-*ZDl}s|Q1Z>u-8%rNSXPUfuoJ;v@7C%xl#vZ7i2mKr2)cTJNWbGDX%^uOG NUci9<`WcshdjPP7nndY_mR(k{)dtq@}q*_0yYnL-0j>*~=aG zzq|kMxR>W#XjdQn9!p6WNcY(F?eKXl8eig|X!sJZdA`<0nS|GEAS+Dvpyqb2j9r?= z@-gAA^&Y)#8{z1qtNNnE+i5G4??}}6DkS`HY*978RD|0{oE#X|s6>Q(6WWT;VDx5Kv aUS5cprYXiw>eVbtjGY}YQDXSHk$(daw~!eC literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c0692802a1d8111763e9b288f3ed6c6ccae8e6ec b/fuzz/http1-corpus/c0692802a1d8111763e9b288f3ed6c6ccae8e6ec new file mode 100644 index 0000000000000000000000000000000000000000..a381282871bf24766015309a3de3fb243fd6ed2e GIT binary patch literal 1062 zcmeHGT}s115Z-Ewx;1!(ebnG4O=zp+Z3R&&f!LqtQj#Sp;gaFPLC&pqx7x-h&hMx+a$YM`eXy8#SIPe!$&D!Gt#G_9 z{uCCaoQI;{|qjfBk(X{P!l|S*Pt4B&65o$fOU+KiZ|I#9zq|3u?DQDHExmV@sOM8=m)E79~=Mx literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c06bad79571816d07e829e7963172cd57415a83f b/fuzz/http1-corpus/c06bad79571816d07e829e7963172cd57415a83f new file mode 100644 index 000000000..67435b81c --- /dev/null +++ b/fuzz/http1-corpus/c06bad79571816d07e829e7963172cd57415a83f @@ -0,0 +1,29 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.: 127.0rep.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿ49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.%%%%%%%%%%%%/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49'.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +H-A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0./1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:ÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:schemÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/c08f5519366ad89d7f9fb587a1a59e535a97722b b/fuzz/http1-corpus/c08f5519366ad89d7f9fb587a1a59e535a97722b new file mode 100644 index 0000000000000000000000000000000000000000..469c296d0e8dba7220f86075bde826cf8134f228 GIT binary patch literal 398 zcmb79+e!m55FNEeO%47+o)?n6NLBW21W}QNweEW<*|1%NY;hy>6aA|?(^%@OCuEp& z=5ms!$3~^SZ{5~}ZBWlmQ>VGfrC1MRC{Q(1F3BKD8v)?USN+GnaaPg|O zs249PiO(raR#EM};tqhT3G8u3v4xXJfW+O7^2x6-Jp~28J@5@cj4BNoW>RN&DU@WJkSNpacIW5YotT}?Ry*{~MC`)gXI39X#q{w6Lu+@R(z)o=-SbDVb z+G-s)FvhndjGr)WcDst)a~u-DX_}z{I3l6mbBPBA&t+hm(G^Wfk!4+P;MSwA%gxq< zs_}%aa)tWZ4LT!qDj_BXnEMEnB!QK5z^zAz^iO?MKubVib<8!GOE9RPM^aenY;!KC ze5lZ>(wTS=# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c0da332c7d37a2ee232d8255cebc230c651876dc b/fuzz/http1-corpus/c0da332c7d37a2ee232d8255cebc230c651876dc new file mode 100644 index 0000000000000000000000000000000000000000..8d5234ad89b745203069ea69bab7222f55930516 GIT binary patch literal 595 zcmbtR?MlNi6pgx}W>#Mz`)M)#!YR$a2%;i|y4ByKw4p0PTGj}Ao4t;2HE)vc0|Y@# zAj!Gs-g^!=PmdY#Ygvkwr&fwQXIbipUg+RO(?LC*DE zDDK3P=9Q2TkZ}xN{wf;%Q?xRU$1sOGJqib7N)tYPr4*;r7vkD6MP8t}S)xybE(XY~ z6F5r*V6%bO;K)XY$8g*C7eWT1OHGwqbZQfO?i>(A);$~n)Qzn({X;uv*N4`AYML^% f(;RA*-!%^;buujQt*wu)_H#h!Y-`x0pgr{sX*F^6 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c0f76ba022c77931d721e4c30e1e316774db4f7a b/fuzz/http1-corpus/c0f76ba022c77931d721e4c30e1e316774db4f7a new file mode 100644 index 0000000000000000000000000000000000000000..8f1241ef198502231eed16139b5f703f2ef1470d GIT binary patch literal 1575 zcmeHHO-{l<6dt8UEH+-D8xzwwKpRoh-AITULxO;7Ldv8NleVE_qANH72?ue-0o=Og z0N%o#NqsXzX-Nt(MqT;H4D)`znQz{E)5}_0FAZrh^dFxvqao9;+U-WkESj3y_d{mu zrgc^&ghhr(o_}WI%(cutTvk0 zx*-W$#WMG`>U>6MUqM20F!vBBQ3NYxOImlf`9Jq@0WAW7)vnZFF2LY^8OdRVgXCOL zXZbfV{@Px|$ zu6w10Dgb$BBGi-dN_d<^SHFnhb^9GK0lt-h-n)F3)eO*~sz>>e4)-*=Zdt_$mDOqt zoc8{qiTo%Gxi4l>=;5oE5A`8L?2`!V2D^4k>Q4KzH;ng9L$wC{ zpBNxy8OY67di2d}`Pm+PIJymt6xs!u#rCJGqD+L(6 z0VA4fS4Dxi+y@k*P-nqlm@x zNcz78<0a`($&mDQyZL1o=EoBh%Pl;$(*{OVd)jHU{ayIH4WorF3C^*q!IP%lB9hMI+HKsBMxLd`*)hgyJYLA?sK(piH<3!Rn4hI$?9O{lk^ zE<#;`dKcDarF0AZ(hn94I*bn_Yrk(;Z{hj z?DWa4b&J}JTiYsXT%0qv@t!#1)B?OGu61hM9H#+9dNV1Io3+hJL88|4_F`bE^eunr zc7LWTq=lAmJbs`1{Q6@(UNPp(0%sGts;ehZHnGEPmV6$$#!go~Gm$>1yP)oNwSDBC zJ?(MN_SC(ex{-=8`^C+qO^19vZXg73`Ej>{*-|N=GqTm3Rn)F2wrwj{ta3pSZp*h%8N3%(9Z0HH#b&W1$(Tp_r;Gr$)|kq>ebD;?Py9nrfT*{OWws zvWwbWL{n9*YC1`KSPjck(yDM9;YgIHk*$27`bbH-xk!B|ux+X@V;}ftT?T-o_hP z-!LGO5Mx~Vn!dd6z4>OoneXDPrRa{A_fq2iCDHIf3s}hxG#AR_?=Y)N$$llx5;3Wvu6SV_8bX zz*aodft^6ViR0PSRtTvPLaKd2?g**3+p=UVMaOYy2xk}dB5W1Y2zR>FhlbysZpHN- za*47eVO%4P8;qrT<4P$C`KDIlvu2HFgtoJ28taf<1RzbJ5)u*0Wzr9X_zb-PTH{5I zCwGoEIf4+gEvR@$paN8!D^Lci!VcHO?c(qLN4r+i{*PUAgT%|jr8oG^(ZURbvU%Qt zc!pm9ShE1ooq!ErlS%q(_B(Kw=(~Kc74((O?;@s(RuB<-c@^67V0AhRICHV~6XD_8 AdH?_b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c1787a9163d4a19d694a312a6f788dd6dab29ebb b/fuzz/http1-corpus/c1787a9163d4a19d694a312a6f788dd6dab29ebb new file mode 100644 index 0000000000000000000000000000000000000000..43e87bfe981677baff4783bda7056c742f70715d GIT binary patch literal 5777 zcmeI$X=@Wf7zgmFrWzAN74e0L7?FBZHqToBffM3G+%pUDpxBu4KqA%Q%?auu6na=D^ru%GtU7OdR zld`!?VYi@4it10rI(8&7osw^7HtB6>YisfceL;^al~L4)HyB#x3(!w660YZw@l;-J zml9f}npbK!?YoYBu8cSB6*S<#eHPiC7t0rFLd%AMUDEy29&h z!p5py`|j}JkF=-uEouY&_Xj-mo%#!x=9fA2e=>~Hx5|F5nzz_~GHBoQw49I%KDD5t zH6c)4O-n^QBg;};O=skYcSAOrizTGRT2x4Al~gq?Cl!w?uS3L}3dL!4p#>r&D27J7 zqSz>k;>vbWY!=0)Xw>71#p6)k0TZk#a&TDalkJC$(U{N-gCJmB-~0ghsJt ztsuCXT2_0j^bUu70dB30e9zcq2h+Ckv`;W9luC5uDAQ}p$MN6X*c-<5QaLXr%+f?& zqD{9+bi`})lADfrtX|?xx+@q9lvUD^M=Kq09NqqRWrIt|87hsuX#{N4F_hpm5i zM!y=vvFc2yv!Kp~ItS`psQfkzekJEaT?lm%Q~|0VY7puYs9~tfpjJa&4z&jA3aBE~ zTBvnU>!GfOx)y39)b&uCp|(QZ0CgkOO;EQ$-3B!ZHAdJg~Np!PsLVXxMt#e7a0Nj_u$qFqJzERleZF?Q^1;N;47L=C!c4lF-7WBW@*c@Fmy1CCtdgvck?xQDUl(m$V zzK?G1)1Qyg&7M$3J7%qNIC%|i-Sp85bWVSPYKtX{6iY)yGp5Dcob?anf=+jZwPQxg zX{~ZJ(1`igO&|N~aq^xa#Q`tnC{OsQDf>&ifH%y#%e6+d`(do?cL)YgjqXCFE`iwl zP#-{j2=x)v$55X_eGc^nE$suY6`gO%$zQ?n*UZf-*kJkmTNwKu>IbMFp?)&dI*FVU rsgmB0=o>%QH>ddygPg2*n6LT+0<{=AU9UFLY=JT1n`!)Y4gdTA^5I|W literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c17a64d4605b4b5c252fbda6e91d50c460e8375f b/fuzz/http1-corpus/c17a64d4605b4b5c252fbda6e91d50c460e8375f new file mode 100644 index 0000000000000000000000000000000000000000..8950c2ef164e320cf2c92c73488fc8f0e323962c GIT binary patch literal 634 zcmbVK(MrQG6pbJ#k?JqRH!Y?yrBlh1LB<3Trq(APM(ILV25CuBsQ#OK@x$g#huab%OBtHoAtx#egS+ zy8zECtyS*IN(=H{7bcsktBw`3H|1Q}lg&PwZMH6KfSXlYL1u9dI-ILxYJG2b6-3I5 z%b&&KdoJaRl;g=H#96ND2M`;w5ZG23niWa|pbO7V{6IGm>pNA?-^7@KLkS>9(oXURS5YyK#z|+ Lwu&XXU$?-&BwM&d literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c1846c1f478db3d987bd587517fdf2801f03a393 b/fuzz/http1-corpus/c1846c1f478db3d987bd587517fdf2801f03a393 new file mode 100644 index 000000000..02b399cbd --- /dev/null +++ b/fuzz/http1-corpus/c1846c1f478db3d987bd587517fdf2801f03a393 @@ -0,0 +1,38 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.: 127.0rep.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿ49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49'.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +H-A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50:ÿÿÿÿÿÿÿÿÿÿ49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +H-A6ccept:ÿÿÿst/.well¿known/i2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:ÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:schemÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/c186fa47779d9293dfa549d066a505d9e0732b42 b/fuzz/http1-corpus/c186fa47779d9293dfa549d066a505d9e0732b42 new file mode 100644 index 000000000..4ed3ebd0d --- /dev/null +++ b/fuzz/http1-corpus/c186fa47779d9293dfa549d066a505d9e0732b42 @@ -0,0 +1,6 @@ +POST / HTTP/1.1 +Host: 127.0.0.1:51273 +User-Agent: curl/7.49.0-Dwwur-m-forlencoded + +hello +--MARK-- diff --git a/fuzz/http1-corpus/c19c7dace0c77127bcaf2d81b31cddff10cdce49 b/fuzz/http1-corpus/c19c7dace0c77127bcaf2d81b31cddff10cdce49 new file mode 100644 index 000000000..29ad99eb2 --- /dev/null +++ b/fuzz/http1-corpus/c19c7dace0c77127bcaf2d81b31cddff10cdce49 @@ -0,0 +1,7 @@ +GET /abc HTTP/1.1 +Host: 127.0.0.1:51489 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/c1af382451ea14407f074635d4860f54e00e9c5d b/fuzz/http1-corpus/c1af382451ea14407f074635d4860f54e00e9c5d new file mode 100644 index 0000000000000000000000000000000000000000..3e53231dcef5c1ed3d09c8ceb66de2e0d075a4a6 GIT binary patch literal 5759 zcmeHLQE%EX5Y8lCYAydE&uC5vYuAxId0n+m9U3cid#p0YBdFAg5+mS`?T77cPwec3 zC4_W<2&G6E2}}0HK7V)j`Fx!(-JW3?SG``xvQ1k@S3xWs!)~6N4fxs4ug05JOGmdc zi!kYX946@~8d~S(Y0GTj50~F`L?~q;Ow_HqjxGYu85M(oJH~C;kKErIHjlkh`ZRHu z2{GXP7`B%SdCW2VCIuZq+icb`2x&WnkoWh5d?loFcc-)vj0^mk@xJikK#gpyHw|GW zHw=dZ>Pkf|XM)G$G5#4u4;T)|I1N1J>F5OcY&Z!7zL9l7AzLlfO~9Wiiyaf?iWx$vro_7>WHRTj@0r0AzFq|A~HwFm!{ilkqaI9 zLWE5mr$$gP6Qa&DWGP!c$BAT5=}A5Vsh$9ykiQDIZ<4bW>9u@xnfexUg@ugFRY@X_T;2z%|0WhA zmSuibQ|o?^T@7-YCha0UdOUV^>cq!O_@FXih)LVBotXM8_qci8MblP(=o#p2p6>#Z6Wt$<;}Y)u~OYQ??0J zFDSvZPvBqEUe@$gP1DM%TubXH3Ye|e-mNEABBlL-L8{d>Z8n1)YcHgX+&XjgL^G~3 toC+gqO%OV3%7Mxy$15AE5Uetwa;_k!Q>_w)FjAr@@3y3m%!Z3<{ROk_C5iw5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c1de8e15b8678c69f9cf03dc06817195e8ce9386 b/fuzz/http1-corpus/c1de8e15b8678c69f9cf03dc06817195e8ce9386 new file mode 100644 index 0000000000000000000000000000000000000000..e7074aa852f73a5cc99c3beffaeea4c43971f33e GIT binary patch literal 3358 zcmeHKL2uJA7!9JQKm-!nJr^zoJ8d*N)i8aWkGznh z(T9*jIvE`M+P3!c#N`22`@C(IhvEl$NZ6LnigZPx7_SQDQ*dQjVL z+J=4@(g0wGGSNv;NJjMd;zj_#jd(9&pGyn9%{CR0%Z79U`GjXyR(PqE*A?4e!e5@- z)cucthU9tNn4!XYpmRMaT+1_1P~Em56jblv{l@_4igybU=EXM`NzTYv;YGBPsN~H; z?+cO0gpjs>MXUKpmELd8c9WE|4m5LSPjOVg8wbP(qlqR~1; z9#1IT&#K&*8k~X&{dO_DHX)=H;Mh{H*ldcUCmv&zaMxqVJX9%z z-dFY31_zXL;cG)fk8=q{=Ex?(D|7DKAWV9ZiE#(7&ITn3zN8(DA0A=+1mkYMpZe~^ zgh$fr4q~s%92J_BMnjrWdmud4Rl>x!$`LTtWA-Z%P~1QwE$?nmcAA*mveqzUTShlW`3TPLTEvH zQDRD}4%io32D-tiB_)}8>BT@-Lu9NJO2Lc_qhz25fnGI&tFcmWbo6y}bacvgbPRNK z42X{(Kv&{$AL&6hWa0&fj|VFwirRprMz6cTwJ=kzK%iOy1HBe zL7oa)kZQ$9&j2JB>bXOF)kX**38>~}Qrb|8#(ydh#U@`@O^%dXO5n zFA+&hZWc#YwWx!k+s-+Y3Mo}47uhN%^`Ld={(G+S{l+qC5ve4Qt7#x&6fc;rL}0ND6JN! zDzCE(emq@?JR(tH^CsZ8m!QQpF>Vu4mB{9;Y5_2w0KnG|z#d?CK8HLr1}k?ij6>&c zu$Ebl)&ZM)xAHH2`mX}crQE{dTS~@Q$JJmo{3G18Vb??UoMOz+Ioj`e_KJT$e*m?K BK|25d literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c22df640c2b0b17aefb4524507cac64889df09ae b/fuzz/http1-corpus/c22df640c2b0b17aefb4524507cac64889df09ae new file mode 100644 index 0000000000000000000000000000000000000000..3888a4e7d297db7d3550a70836ef00d81fed6fce GIT binary patch literal 2026 zcmZ?&4+31ey1tG<-nzP63=AwB3=q%&q?*ATMg|5D2QE|pAI1U7)Z^9-(J7)W0XSfR1hxF4N=f9N-ZeLuc*{5Ni8nX&&*44t~4h%DJG6ALrUM?5=K literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c281207c4a364843b25292d9bd492b2953ea4837 b/fuzz/http1-corpus/c281207c4a364843b25292d9bd492b2953ea4837 new file mode 100644 index 0000000000000000000000000000000000000000..9e212f0f721816a14efcd5f65e2392ea1148398c GIT binary patch literal 546 zcmcJL%?iRW5QIH1Lv+B(@8Y+6DQMnG#eAx*HU46lG>Z1wTjN7?kNJP5VG<{NJ9e5 za$O&##f26oFZIbE6sHcJu`H!(Y&SDEE7U7NLv#f^epnzi+up*t+iEM;hXd{~cZFhzAIgQP+rc`o}3SW`u zAu>rMAVafcGgdZK$6_pRXPu-%X^K+XU!Zh^(&4EoSxTFxRfgamy+@X2c=GqN7(;RT>_>qV$OM4K2#qSc+c>IT9jnYlmxwK&MuNyHJ}L?Kr@{ zIU`>P5xoxH%QSk2cn_LjhvANoh+bqt#EKrDGScb26CvS)Fa&M?5h9LwlkrpG|Mm7d zO)dZE@4r?bY;G)nBBZPB3@o07Po(p1=+X4gp{a8_X&$8ol-@vT38gnt>Y#K6rL!oV zN9k>p-a%;C|yG7QIwrAB0y5f8Kx|`60)cMbpI#%1LucpSF`>Q z5_K!M+&EiX6`U@GSFcAF%fE_p{QFot?ECVqCu{j1uRm{2MwXx=h|=Hb3v3pKqbNOw z(k_%9N9hTaoUDwYw!ebRd8#eFuwzPRjoDey%+|v03YG<;2F2$ z2Eb^`(Tx>aiw0X6(lt$IR^5KOMF%{2RJ}ZKO@^1Gy{23DYPFif)_3@RU!-UMw|nNg h`!`+pU#PD|zCmLCV-sN0{;FUGOBw$&0DDrCq~D!zM6Lh; literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c2c8a163add45b5d5f3a934b5536cf7775259bad b/fuzz/http1-corpus/c2c8a163add45b5d5f3a934b5536cf7775259bad new file mode 100644 index 0000000000000000000000000000000000000000..a38740b1f70352e608ada39d61801f4d7e587e03 GIT binary patch literal 2125 zcmeHI+e*Vg5RKxctOS1{FI6mVbFoobD6-ZYO2tck@uh@xn^c>N*$vbu{enWj#Siln z>Lk617euV>gHFg~XLe39XJ)f|xL;A!f>zjx7!L^-mWX-L(6p7*ZsCZ9QP8@_anvlj zLWD$Bv*vE>H(J>Znl%oD7lJnLO8m||y{;Z-%{|p6+;*8~HS4v&WBHrVQI0B=GgZ&) zGI9ehh@u-?c?~X|n0mq7mXRI!KC?w5@QHF2I+0al>nX~>m&#YdglPBkP*VTOy_4M zkQum_mQ%;t3C0M_g~TTz3~DZu48eXJ8j_TI=)RhH=%(O{9=Hd9;1OVieg;3tcj4W> zNQ1#7o{x~|kj%S`%k(YZ_R}C9__m*hH6h?$O<03;O0Qx%rC|&dJ+s&g>Fd$d3nRQ~ AcK`qY literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c2d7ed7fa3c3b2c59273abb43105c9a85a59d15b b/fuzz/http1-corpus/c2d7ed7fa3c3b2c59273abb43105c9a85a59d15b new file mode 100644 index 000000000..80a3409d8 --- /dev/null +++ b/fuzz/http1-corpus/c2d7ed7fa3c3b2c59273abb43105c9a85a59d15b @@ -0,0 +1,78 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-urlenUst: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x-www-formst0.0.1:51273 +Ust: */* +Transfer-Encndinpe:pp a@ication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urleication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + coded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urleication/x:-www-form-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +1-urlencoded + +a +helloworld +0 + ion/x-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/c2d8b6031f61d6f67254846c84d5d514a9c714cf b/fuzz/http1-corpus/c2d8b6031f61d6f67254846c84d5d514a9c714cf new file mode 100644 index 0000000000000000000000000000000000000000..c659a38b31602f5256141f70d4a373a9f5082534 GIT binary patch literal 492 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}CAPUw9Gy!M~OyhE( i#sm8&?1RY);*@0o+A0i`Wne%A3j+fO%>7^)Bq;!kooEdJ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c32ff265f89f02cac564fb83a32fb2ef5f22357c b/fuzz/http1-corpus/c32ff265f89f02cac564fb83a32fb2ef5f22357c new file mode 100644 index 0000000000000000000000000000000000000000..a0c96164f9e24436470c5b915c11e332a6b76132 GIT binary patch literal 1603 zcmcIkO;5r=5G|3@CjAe4CNBNpOX_J=qDF}bs7C|a5eTK*w8iSL$LUrJ7@L5~Hr>P9 zoi}f0XQp>I7*c~?4Tn9$s#-d^l2PnX%WhRo{4A$oHrs8TJVX#OJ^>#O#WM7aR<+)) zn#}sPDCb?y`PrQFd(L~$&pJ7mevEeP7W_#(b*SAuS%bs(KoL8Un8IQiz8dw6_@eWu z6D|Y<=&@o{l!*@_o=M-K55XiHxp1t6+iU=FJo6_J>dX!tI;{x|2E(#FDMo0OUvi2y zf@)(wx)D6wKiB1L}*wYsSyMcF9 zHWn^?KY4^OQW>#oI?)MXtjqg1jFBmLo}`HkJ(pSqxLttP3h;UX-YCGE1$b*4Phb7B zoDTBpc^*!-{pNW4M_g5uDwYFQ`yu0A2k>)8{!_Id`uTntMz~-&r@$A|1vl*t)e)*8 z)?L!mvQ_F|(@Hu_`Zxv6^!A{O`zl*IP@OW8a_yDq9cVMwRO6o&?n;H@Vuk*W@OQPc XiLIe&s}w1haMLh%*@(&J3?t+NIalH) literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c394f4ceff5a9a3eb4c8beb156c57f8f00c1a404 b/fuzz/http1-corpus/c394f4ceff5a9a3eb4c8beb156c57f8f00c1a404 new file mode 100644 index 000000000..0e1c56cc6 --- /dev/null +++ b/fuzz/http1-corpus/c394f4ceff5a9a3eb4c8beb156c57f8f00c1a404 @@ -0,0 +1,72 @@ +GET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããããããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: ÖÖÖÖÖÖÖÖ811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããããããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/c39e910e0bbf2276a5f8b95e30bcf473bd13c066 b/fuzz/http1-corpus/c39e910e0bbf2276a5f8b95e30bcf473bd13c066 new file mode 100644 index 0000000000000000000000000000000000000000..be01295d0aa59a7dbe9a4465f769cf7abb97792b GIT binary patch literal 853 zcmcgqT}#6-6pde~8Nt8M7kwC}%{uEKAQD9sL>$`vfYN5`uqGwVSoaTo_XpLR)~WcY z=zX~4+Zc^1Ajp9jjk;7nLpssARG+|o>a1+VkVX4UOJVAUa3@P zb2S5)FVvIF2)@+H!T^m|rQ}{xmc=|x>|Cp$rpx7$PPKWa3sVFmzj42x^%=G9fA{rb6FI6sZ9X|2DR%e5PHH+&W)@}UfIMhsqZZfH$kOO~ zqn8X)PF75xnRc+{?ohD8siQt=_xb6XH$?aq;vI8W2Jm+D52p;IzE~31Vl{ z+9)@a9}tVPh>bqJ!H+=tUH!kE&#KU<$}dz$a-v!>8PKUgG$gcI3`aN2tZPJ?*3 Vr4$3~{P{QsZ2(65}x z^M|4GCB!Ms9|jZ%8He|Ar<5^It`=h_lo)l-C%xQ>$~Y-pAY;r&uJ22|ABo}#m67V^ zD;B=>Sqook3`I#1_%p!?>8dEIB3`b>T9q}n2%)Ym2Z4Y|hdX=g^6QyH)2dpZLQZ+1 z-{a@W#Yv6 zHgAqr@mD!pjyv_%V`JeoIiA`VYn5&5<#le)<#pwrtKHn5t6jC{=9Y9VQ|q0L41N!y Cnq1WY literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c4189f6a1be9478427468580ce846e279461b6df b/fuzz/http1-corpus/c4189f6a1be9478427468580ce846e279461b6df new file mode 100644 index 000000000..59313e295 --- /dev/null +++ b/fuzz/http1-corpus/c4189f6a1be9478427468580ce846e279461b6df @@ -0,0 +1,3 @@ +GET / HTTP/1.0 + +--MARK-- diff --git a/fuzz/http1-corpus/c41aca37b892a4f6eefad988dde6c241eda33ca9 b/fuzz/http1-corpus/c41aca37b892a4f6eefad988dde6c241eda33ca9 new file mode 100644 index 0000000000000000000000000000000000000000..406c7c808cb04b3178ec944f99e9f2b47b0450a7 GIT binary patch literal 524 zcmb_YO>4t24E10qQ~w8F7v`i6{TS{^gRzYf$lB~&f@|E+qJ&z7{`@(~E<25uNeCSz zz4!E9Un-e3xO113E+pTos?2n%1>d)U%!AIC=`^M`b3L0s32s|NXQ^q?$gj?y>YeNB zak$iKxSwf3+xQ#lHc|@`>*N literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c43da4276f593025f4b7a05861b0e00fdb6f63af b/fuzz/http1-corpus/c43da4276f593025f4b7a05861b0e00fdb6f63af new file mode 100644 index 000000000..896a4ba21 --- /dev/null +++ b/fuzz/http1-corpus/c43da4276f593025f4b7a05861b0e00fdb6f63af @@ -0,0 +1,45 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: appl0:51273 +Ust: */* +Transfer-Encoding: chunkfer-Encoidng: chuïked +Content-Type: :51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */*51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: appl0:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */* +Transfer-Enedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoidng: chuïked +Content-Type: :51273 +Ust: */* +Transfer-Encoding: chunkeds(t: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: applicatTP/2.1 +Host0.0.1:51273 +Ust: */*51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Ecndoing: ccation/x +Cont:™t-Type: appl0Tr + + +--MARK-- diff --git a/fuzz/http1-corpus/c4491be97a01350d07e6d927f2474945fb632635 b/fuzz/http1-corpus/c4491be97a01350d07e6d927f2474945fb632635 new file mode 100644 index 000000000..2f3d77f5a --- /dev/null +++ b/fuzz/http1-corpus/c4491be97a01350d07e6d927f2474945fb632635 @@ -0,0 +1,15 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrck“‹òõ¬šœÒWebsocket-Key: aGET /—›dGET /index.txt HTgrcket +Sec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/c458b31475abf1f01ac2442539fbe9f7a425aefa b/fuzz/http1-corpus/c458b31475abf1f01ac2442539fbe9f7a425aefa new file mode 100644 index 0000000000000000000000000000000000000000..1b55d6bc05345a6484fba4266b8a2fe38587ff52 GIT binary patch literal 1457 zcmeH`%}&EG41j~Q%Odg)IZvd2LQD&%@FNYuMAIXx|gX{AT?`$+8cwXy@i9{JN%GWA) zhtBE9@z~Y%Bf&ySU4miY4hX(1jM36&h2eBwCRM!r*m{m%J*ZXI6e6O43iGq`=;pT}OGeRdzXyS29^v_Q_vm?M6B z#MU|ziS9tiAM&^c@`VMNvsa(we%<}B(C?nSBt&C5C})tS9nqPC&7muQbVG24Y2Lp_ArgBmZO0i;s2@>3p?*OX;+ybQe6IVB*&nDs%Ss=quammmmj7e?1;KC9>i_@% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c4a9eeda6cf6f9f6eb895037d99b90651773f776 b/fuzz/http1-corpus/c4a9eeda6cf6f9f6eb895037d99b90651773f776 new file mode 100644 index 0000000000000000000000000000000000000000..fe06ae6ccec6db8ddea425e0b6e945a257090ec6 GIT binary patch literal 3073 zcmeI!?`zXQ7zgm1>rhj}5E(;677-CU(>BpM8xc8WbYm2|wPT2mSkj{nb7@^74Bv>p zP;qbeTJW{te<0#EQ9*nu_|E@jK9{s>M#-1G)?J~!%jcf!{YcZNG+onjuGbLj*)eX&iU=qfhV0W7HKVslQsvYnl!`iH?MF$ z&w0hRRi*AYqC;Dh$z^DrzF5=iP2tf6uNf{+ZsRq%ld7WVdYLcG>AF%`nAI}TE}PlB zv}#$tGj<}y!ZJ+n4MvUKU8<#qqN^iE!@r|iR?Jlz2qCm-aSY^@BDc*x;0T9ruA(;ee=Qn_4eD& zQhMVRV`E_;jX=Z119!GJw|aUK>Z$)>iD-Mq;P#9|Jq`5?)U!}0pq_(z9;&?4l5dua zP%lB9gsMZ$K{cRW8Pvfmu^+_YiN_xg|Hz5Q&bI(he+p_5>J6wjq27YZq27Ty4YdSy z7U~?-GSs_J=b=`iE+*@EQlXHg$ZQ13%shH68tlPZb--42WuP@7QQzEUO?C3AZz zRX6>JKPFcC{Rh?Zot9W-tEdlaLw$@?=0Y@?eVHC(dl}A06w5wA{S0**>KCYAp?;4k JV=^JN{{qr7RviEU literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c4f101079502a8f71a00e20044a9fbc5d1e21e38 b/fuzz/http1-corpus/c4f101079502a8f71a00e20044a9fbc5d1e21e38 new file mode 100644 index 000000000..473120576 --- /dev/null +++ b/fuzz/http1-corpus/c4f101079502a8f71a00e20044a9fbc5d1e21e38 @@ -0,0 +1,13 @@ +POST / HTTP/1.1 +Host: 127.0.0.1:51273 +Usel-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/c4f7a33197c8af23e16834485777fd46e95495e1 b/fuzz/http1-corpus/c4f7a33197c8af23e16834485777fd46e95495e1 new file mode 100644 index 0000000000000000000000000000000000000000..e5b72bb78cc73af861293db3b222aa045a8af87d GIT binary patch literal 2891 zcmaLZ?`zXQ7zgmH>)1>UL&gvhSwuwaOxr}}XokosV;iH`tsO&DYDq&DrfFRw4Bv>p z(BaV+m8O!IhNiCtt(rnrD4Mo$35-Iv<#$YO)rf#$Bx|ZoXebXxIL~m-Pt0*X$$7R=kfow&S{0g8JQ=5A&ze_@ zw&hZXYX`+*-bcmMWl2)i44;}%RVh0)uEfL3(i16Rxr{h6wj;_Kt%ITxqmF8oqG%+9 z&TZmb82idtn01P*RL{CZMlH1M6p5ZNi%}$M!%Per>tQSvIY5ydWY?pM=l_fq23Egc zy}_5dSI)++RsLS+S?kYr&^0b!x%Jf9y!UBiCbo2wvA&>?MxbGu3pdu6*Xp_xYA@72 zsJo!Ht&~Y7(jj^$65Ks6$ZGP=_1( zul6uEujH|Y)*tm|Jr0!zTBX*i_9W?W`AT z`UvV{sH;$)Kz#=FIn)KCZrp#FgR6Y4Lh Vzgz0o|4GKWyXcglMZ|H7{sYq)NCyA_ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c505f1bf51a02f2abd69a03feda671723ad0563b b/fuzz/http1-corpus/c505f1bf51a02f2abd69a03feda671723ad0563b new file mode 100644 index 0000000000000000000000000000000000000000..5a014cc40cfeaf22db98f80ead840093a0ca4184 GIT binary patch literal 2372 zcmciE-)qxQ6bJA-*Rh!zhR6^RSwwy5mi`E+EN^!p+mJ$CE4~P|q@gQnT9*vxhKxDX zX%QzPqB2B8hKh)Y$QWBII{bwU1>gKv#&&M9GzIPV(OXFGIiH-H+i-8vfnymZRv>=mg)-UNzQrySYvs z+a|t+u`i5yQJaYJe$*}^YMyPUp2&Dnn0lhti^P!OPR8Obho~pJ(Us8bncsuio`r8y z*LbC4{&aY{{O4TfN_V=Ie&5{0%@@UA4?opTg)7$?>v9We1RAEXuvVR0@pUKET~NEA z?uNPt>Rzb(pmsyu5A{G@gFAG-p7U>fb_$A6)T=kKcKEb{rOJ~{%$bV(N3oXEuc+0U@!fGJ%;eqEh6w15eN}VZ9hPCO=;Veb;bJQb}a)>5#byj!(*6l z;^@SwM?=nIkGYIMsB7!HzRQAXuV>eFA2ar>*kZjTaE@vlP{(r!aFeJy7Y27K)mf=7 z0ZofWT}4JF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVvwTz?95cF6om|plw?ETD)AP#i>QQiRr0%K!Ln;ux5~p%s`If z<>J!S^>qyL*45<-2=Y|Wf;iYn&j2JB>Eb=26BF*FOt$UAFezJ&re#i&x+=7vX15{oBOSJm`$fXHL7{LbsxtUfe literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c5a4e43e9dc16dd58052f1b7a22f2c410c7c47ba b/fuzz/http1-corpus/c5a4e43e9dc16dd58052f1b7a22f2c410c7c47ba new file mode 100644 index 0000000000000000000000000000000000000000..7a946ef69d8f8a003d1fa56513914f2f435f922a GIT binary patch literal 4582 zcmeHKUvJYe5I1ZSYqp55kVh2Zq=^`yyqO6NgesM-JWo|>(g91NCX>q3_yiOCEc+6C zBX~fByEw_*E`M4UO&W^TIzHc>eZD*2FFANU(vqy1hLQeE6P`I?n0#);^PJ3h$r6p? z?W}?em+hDuw3cB{st?iH9<`1VKDX8wH-DjH)P<4%p#4N|oW^TTK`G zw$Vr4(Exiwb~j1dHlUvnAd&<|n-9e7)=uAyvIM*iyv&s8C*QIw+9w@NQGR0NASFbWm{PB?WI&2L+_@t*C>7Dj>P1P|#Q`Zdu72Kx!qF zm0)rS$ne?{a&ZM+n!1JL#Z{>!N?-0v*nYV$%WW@y6reN#e%iq&4u0i8S*HqB{sJI2 BH`4$B literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c5a8702688bb9cb0d3647629e2608a8ce7b66259 b/fuzz/http1-corpus/c5a8702688bb9cb0d3647629e2608a8ce7b66259 new file mode 100644 index 0000000000000000000000000000000000000000..48dbbe43665308502bab707bc47cb3d72896a9d2 GIT binary patch literal 662 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*FjQZO{J)HBfCvuow2ulwfAPAvcmY3Xb6ayjSc z<)tQC7F5Y#k^c#jVY;C3K>SpKs$l9BV?@< z936cf9UYyr9UTK59RuRy!S+2Zgt*grw5ag+#1&L)NJp*1v mU|Toq5dAzk138gMT!XP zOG9sN?!6~DHz(8E0C^%=tCftfmZkOznHO30-2S90k`>X_3%Uz}xkm|gV3L)ZA?ja| zF&h)gCiG%*?Ld(!B^Aq3B=l1r7hxpNnpHl2lv<}ME*-dTCm2e6VIpar`?&088RGnO z^m9+n`OS*+1?ThS(uJWAGS}PTtWFHMo@t&V*=nqU8eQ(p?f5B0@_D{CX4yN-(C~{8vG#u NuRC`49sK5i;2X5P%sc=9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c5bda9711617522864c8223f5f49b1bc8e5960c1 b/fuzz/http1-corpus/c5bda9711617522864c8223f5f49b1bc8e5960c1 new file mode 100644 index 0000000000000000000000000000000000000000..e627cf5fc1cff7e0a0c79de298e6e1d21e35a21f GIT binary patch literal 2289 zcmdT_%}&BV5MFJKSZsWSJvT1UM%47S5~9YCAmEvhvMI#aHf>Gx1W!Q1vk+g#7x9R* zyTz7Jh$pez^yizIZ+E6MyK`F&SrGbf?<8hXY)8(By)=7xO^WY&y>`{Cn7TId!3dky zRiy@(Y1hq*`n9e(zUMI~9{Zk+p8_`=4B5G0S)|M2cWA1Q73`?@x892UT8M%4gv#6mJ~nFj*T6=d$wC3i~KG(uXm^FWB!?%ZQT zI&4*HT-R;!Cqkzx5<`LSAp)>m0#*;C^yrYk6$y|;CxDLO=13_gszk?W<+F5MfO4v= zNG&C#DOU>sycB?R0#2x6Sr^jR zB%61wZ1QpLmrsi||&1{jenJsc{=8cTaydiBqJ_*!9i5F`+Qu;TR CYV&sh literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c5d2c1afc591b3c7504e77f8cdaf9e879dbeccd4 b/fuzz/http1-corpus/c5d2c1afc591b3c7504e77f8cdaf9e879dbeccd4 new file mode 100644 index 0000000000000000000000000000000000000000..590dd823bff3d02375809f2579b1c336880e3c5b GIT binary patch literal 677 zcmbtSze~eF6u#Ql9~VO>XK!(7yrc=JG}{TK6)DuVqJt1iaaENk}k2G z6|(@#c9#mpBBcGU5ZsqxSGZ)e*Y39hz8H5ow85neMLW{*ASt+{u-ihvJI`CXb#{wS@hH2)-R`(MVYjIq@{ z#x@wMd7kgZWBl!wmfsnOJswcWBbbt9yOH1F2Uy3L(kiR3Q;KW#HIj!JBZN|BL5EtS zsysro8OVX9VFw7ncnnb{rE&;mCzMw;^z@0c3Iz&HLNKKeSn}lzL@JXY4d_&Ff)u5e zL#U8ifJle^gWG;4JE1q%te00V}(>FWXaqn$EcRyb)of0c~RgE`Z5Ndg=KjRVH{m89l!!4z?ZXs?%v!)UqlHgOTm%lB%7S ztMF0vntEJ269r>rS=exfBTJX=#^$8g$43;UDQ)aHL(8;9;fX19X`mTk$#KS-V*6TM zxh|{+MK)?;gCJtpGC_u}oUGhZ_kSdgOPU0c4$*C6fFF53b!<|^uljIaL3c>a z24jR}j<&S~?lu@$F}qQ-@urT9xm5kVe$GY5+;V;vA9f_@QE(5?TazHcwngMJU4dxPzL-)G;qw=d&uc_}IR^Jc~<`>e7htt69izv5Fw zAy+6_nxv>9UjPn83kJer7}g7>Y3NqIU~1BOF}s`27*lqZDkluf%A47eDC}|2q@1e5 zOqNwt<B2UptCYr5DN#u4x>1CudHr5UE*ZOWI%}9PU}o)PwxSufC{Yk( zIY!r_vMj{cB9fOcSoH;%C1UJMNRNZqtpm;(0>Rf8^c-z`w6mREnUM!Vc+|Ln!5HU>S>j*c9sTOTW_$;+pMV_I=uY`PAMpF6$RoZND*t|dce~-LoDkx+6JZ9JrZMsMrg~k|K2-Z_%8L#UZOnDo^mj>(I)LgRszay_ zx77dQL23S4Joc4&T9%gS2&$u~vi#Pc;W(-js7|6Pqv}UhL3J9{AgUo$!>G=pI)~~! zsua~lRF_a)Mm2(Jw7K$4uyMz^Z+_#?KKO|0GpaABzM}fpRO`PQLY!T2OTE?U8#_J! A4FCWD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c648716d4b33bc6d11a5dccbfff4d353afab6ff2 b/fuzz/http1-corpus/c648716d4b33bc6d11a5dccbfff4d353afab6ff2 new file mode 100644 index 0000000000000000000000000000000000000000..71f69eb5efb8ee345789c25aa4732724cc93e227 GIT binary patch literal 3053 zcmeHJ%Wl&^6rDhkkRz)L)CCJ9Z^|NQ{A!@8rK%brY7we1tzjE1XBtOwY|Ea=E}J42 zh$VYIfWM%u*&@Ct+_4>}Nm`PSwh~e&@ksNyGv}T=_p#fsBt_b@EK|{BO%&W9W(MzM zn%ce48}KGM{m4@`<@%Pa;^&RGqCgynhRl#^N=+2(Y=Ein1g(zWHrnqyp(sd>5j!sJ zO^RYnp5)SSa?BJtp`Lfz^@GG$TwRf6h0%R-@DgJo!!^2eQOR7RJ+6_Y>6@|&Kh1co z*0*#~coWkIlQ#8Xaaz3*!i<2T69r+H^A*uB3escD=p=p(z{CFxq4Qjy6J@?S9Jd7* zEieQ8jSRC_Vm<==jUnZdKY@GS5dD2A=$kQ$O5hF-_9Stsz76emfN8EGL2 zd=x}IoLdrZ$nlOp0xPop_*_gg@qpcLc$>E6Ox{YXWS&P`q5!@KE)4z@BthiCgbH)n zldY@uoruPv5i^_h<8574A76h=QvQ}9~2;GCPy83bD^Sj@B%}3=b;;X+9S{p4_R}osd z3uE3+2E##x4+M;h!fZGVdp^LI3&5Vy0A~M1nlc6zWGo8(upQYgYCsvOyRHaXNyl-q zYDk3alX1TC8nh@#`@FWZ^V-gD^OR;DypU>nRi=;BFfX74q5FWps_AvepMNhDvr2ZH zP=KmvMTrF2q$DlFKvS8e2tDBEpL_dlSh;fxIs|;e9wZ^2*DX`Whg0lGuI@m>zknTH LLg$J{yt(=xX9xd# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c648d418d92d50174d6423d817fd9670ed3465be b/fuzz/http1-corpus/c648d418d92d50174d6423d817fd9670ed3465be new file mode 100644 index 000000000..17630a36d --- /dev/null +++ b/fuzz/http1-corpus/c648d418d92d50174d6423d817fd9670ed3465be @@ -0,0 +1,15 @@ +GET / HTTP/1.1 +Host: 127.0.0.1:50568 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%User-Agent: curl/7.49.0-DEV +Accept: */ET / HTTP/1.1 +Host: 127.0.0.1:50568 +User-Agent: curl/7.49.0-DEV +Accept: */* +Accept-Encoding: br, gzip + + +--MARK-* +Accept-Encodi,g bnr: gzip + + +--MARK-- diff --git a/fuzz/http1-corpus/c656779f655e0f8cbeab1f7ea563d76332156165 b/fuzz/http1-corpus/c656779f655e0f8cbeab1f7ea563d76332156165 new file mode 100644 index 0000000000000000000000000000000000000000..44f4cb08d56f0cc82fe3838350530538dda08f42 GIT binary patch literal 1544 zcmZ>F4N>?H1^Rk=U<4&f6g)yg0`v{_40*XS@{3EX6by~b^*B*Mfe}c78AuH;7niQC zuVaw6t}a(Vkf(wcM8A=q0Z1;`7eq2J@USp|0W*+HVE}Ue{|B;I7$KspOduL0$8dsy z;Rl4v3gV_PFhF?hARZ7vc$`2MNCd*;2C_h!Av}MY0NGdD*HQK9^Os%#u>0pNeo<>O_#KstSjfKdj4y@PrVzZ$dl?;V%{% z4WmdFaGP%GATH&Khl$J}kR`1cE1F6^=A)ER|PwUh1}f3m5}oRY3&5o zm;h)R@CHXJIy}Z5Ir2q_LPJFH4xJ(bQ`{MN7*S{p9%>cBl;exOCV=Xi{m@_pVYC{4 z1whvWh_0c)j#)SVS&c96I`XG?!*IIZ)Wd_l*=+aDY_+ofmOYVEHb`Bd zF8PBl`3uULJ>LU&#(6jo(?+ri!bu#(lRNiy?m4s9axuki*X>Y4GgK7B8MnnvV`Fca zguldv{ZSgy9nIR+bn>e8UPX@YvxM8YNt-J2$7_Ta`7RL!_e5m6liP)?nJLr)4nKSk~s{U@4&3d3(4xIRa-BgaOzdNrZ(ngdGFg zTGIi+elUs#tSexpqL*>R0fxjqNtlhjBnkVz$NOv|gs4crn#iji zOU0Y>`~z-Jr%!&bN=H9BKmXswucW>Iu1e9(Q@avCHpTA#x`KBm$w(cv6au+_g4buXO`SbBg()*${PfThQbpy^qWajPQHEy!8 z#>a|sPwanscGTEj_I?vqZry;JvL*i0P_QDX&+S;`kZ}&D(o998q?dYK(AdEAffG5n aB-v!u#*VY^IL?cKICyr1Q=Ez`Fn)1>ULu81EEFvPdravNcG$P}av5ise){Ze$x{`*jC}~|XoQjkw z&S?=RBBC-xM27lWM8vJ4;x9xL_Rhb+f1*B@Y^)pW_my~s^q%|Vxw~G{56=_tLaR3aP=MP+HMU^}`J)jC5F`b71PNGwLpM!~X7!^sycT^TCo#xq&-fSaYM zNz-xiR?e2C2@iB-Of#q_$0=&6y{x*zd7N{8^fc!KoF~%hU`>&wjA58X8aWUSP)D{o zu4ZzkMGaQY?MTe-keHw>Nvay>gZ-*1B?kMHfH!$96cLt;iz8!Oe9SG4bj&ges#U7_ z8obt~P2yV^`^=aZHHj#@5;cp6if5atCR)76Pc@P2MWRc8D`Sy{y;PIk=(2BSbg4HT zoc~&y=H-^Tlm4mV?=!6n?a4;^eX|#CJkS4n@S!s7FJEJ<%}t~psGHiv%Hr(8if)Cv z4Qd-3fIU)OM)5H`1b<;IMe~CNvK0mhoO!@JpuI; z)HKu#R0FD6Pr<+XY`q-!xnV<{fO-zVJItBF#)T>bG#RS&*I@B`Mn^12- zy$$sa)VomcLA?+4A=EjjkDxw=`UL7zsPj;tL46^Vv6t|qS5RL=eFOC^)J3T8puUIt z5$Y$XU)E^7ZQlCvrz@qJP2j&9U+hb3U((;!%x=AYhx!BR&kc2T2hUhbGo8ZR=kx!6 L(}b<@oODTB^+%o1kVq>xwq^VH^Et;~TgP3~Hcz_Uj$OCvh8{%e07D@xHukRKa3UX* z4wKM6uo_LvK_8C48aknr#R8i(yJqNKRzZx@$nWzW?tSmahHg@v(tusf4n>IUtI;rX zDr{@S!tmFCMP4t(nPwbN+2hJK#1 z1d$%&&^f=o8-!T^^1{&dmW)@z;v^bhBf)0z*8x0yO98De|L=#jAWC&#b7376VSQ6( z%`Jwtw)#|YBKg<(d{(8nM4nRtSh1H;A)Hd-5@>N;FxjNRkPnzI&)?ABM_d43Q1?1! z*!1E!>{CzlBW{n;Xf(>WztISE86{Up38diJjJCRo$J2$FR^pk?o(Yrrh7M8%g@fFp zQIv$x;6Pi(=!VlcN?01>RCr>T9=eY6JgbjUL3V)o<1i2+#R+ni3bRD1Nt& z(Cm!cTbh!7#kr|+?zO<)38Tm^s{ck&Hi|`TE-w59Yz86ivOX1S3aOq8$t?*fm(XBF zLZwAtfQD#xWAmPrp(`1-FVhyFF+zFP&^i5R)|B>LOFEo>)|REFJ>Ai==K++y29?PK z-gfS()`#~s?X4#JwBMR0Yf#FId%cCm#BS|8rKGL2o32CkE@Ol{~cq}*MZ=T}nh d1$i>v>~BCxIZ`|o;#Q48hu4= zjq^6=y!FWW73ZD1J5}j9jtHPy&8Vr$W)g{z_FUlsL$i++PD(3ULu*Tz}hDO=5z2$OOh=w;}>J(oe)H2vWloL5s?T8nYjiY#wDtP zhuSjCB^ZQMH@BGdU#bs;ZuQV=2dIuoFO+Zgng z8~(QZpunXtixU;jFULoH3O8Qlq~-jIW*-am>?5a(I`XaLIe+hif=c!b;I&A@s%YPP Fega&Mitqpc literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c7bf755f265890d26fa931e36ac352a20d2ebcda b/fuzz/http1-corpus/c7bf755f265890d26fa931e36ac352a20d2ebcda new file mode 100644 index 0000000000000000000000000000000000000000..3d5a07e9ffb8eee9a677dedc3f5d2910944de0b1 GIT binary patch literal 3352 zcmZ=SEl4j)OmPiS(9g_ENv+T;sVGtK2nh+$H`Fua<;ut}F0oQDG&0vS07646Qv*v& zpm1`2UP)?RiEc_}aY24@W=Up#o|Qr<*rZe)uy!Ne;M9_m%)InsUM`3gsa6UZM#(@U zOG*libc>;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6Y1O#Q$rI|3$SzZQj;lmrMoL$cTz2^l9Q7YQ%DLfIz|m?4x=<4F;m8{^(rif z4ap>nNUu~VD@M~lMo~huL@`>vgX$)#VBZ@>I}*G`@`V3_x03yc;WU<3}+&~scFGLPxBsV_;g8`!|ki`q; zHL-LgT=j_8etxRH&9R$fZVY#0!JQmkv+u#oz$V&+s;*U;mu4L~5YFA*&cGlF)(A8K zXbeo_a-hZo`zP#!$qM3VobBiD003m0WA1LFBN&Imp)7<*UaTMMV9 z5ImKOQUv6s%9lyTFFTh{XI#pK$ZHFKX(1qmpF$=nE1%ZCYCsqZ8Dn?vj6E|J&F2F4N=g~NX$t~$rxjz+r2o8=P8Fl9`uY z%*#~@k+4$8FiHl7cS%Wsk!~?m)=I(A(bv&Y%PHG2(9zK`AU>X#D=|4awV=dGLF?i@ zpyuM#BHhIF)I6X-UOHGaDBjFKQOC>0rK{`f804+1%M}nbSlr>Mpan@@MtTMyHwOEH rNCpNT76ve229hZZK+gaF4Br@77{P)p93TqFuK$nl69WTC7{Lbs+hVN= literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c824c784f793eb7cfe59882beec84e588373e62d b/fuzz/http1-corpus/c824c784f793eb7cfe59882beec84e588373e62d new file mode 100644 index 0000000000000000000000000000000000000000..3df01f8adfc8193facedc6a24bfde6fb831ac8b9 GIT binary patch literal 909 zcmdT?+e*YR5FKxax zoXk0MX0n*ysz^pNr4}-Y6M-{VH6NMI(rULX>`MrN znbyV!WGu%5Rh8Si^JE<=?l<crcl`ew;y>6i^ycvusCyKb literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c8636a1773ae5fae948f6c24a5568db4522e8097 b/fuzz/http1-corpus/c8636a1773ae5fae948f6c24a5568db4522e8097 new file mode 100644 index 0000000000000000000000000000000000000000..682b8fd648ef326ecc26d9e87b3612bd919969cd GIT binary patch literal 322 zcmbu3K?=e!6hvKr_#01TOSB0_c|LP4ZO;{i%dZ80V#O^M!KdjJt}mc#JomBmRh z&T^$nE>eMzyCGz0mI}ENi}e!WTns_7geM5fS9WN$r=6|crL$Mb>UOj@eL>hd8?+6i zp1qc=>U-1GRrpN(1KK&u9~5Jx#`!yq-ss6^vOuU1T5XJr&YO23aE?FhXWs+abOS_( I&2dizFNr!u%F96gDt~2;?2Y516QMZtE@$nx-(O4NVng>yY?0MTyr$&73H4)s9!;A$SD- zO}y1Owv*nccC3|{s9RaS$no*)K7wlww%`YC{-2BcXB@@m*Yz@cDLke z_;St+y-VWwSDPkXYJ|3->joor_v9F3MaVVS^lmGE7AHD_!#J8{Z|f%fEN9cK)@)Td z%Snda7NIaXdAxyyLIFjkD#{_(S4Pq->0Mz)#^tv_c=!(~baeZNuh!B~M$a{&)^@4Z zonfn4pjs=lZ&li#Fw~W)jl1Do9&AD>9DadUH^m`G9N(9YF9GSn*jeNA=_r(P$qUE< z^w|)Q6ZawK0^sMML`=;OJG4y#jx(yVpHK$4gqv3>aWpSYmsA79{IMG{mO6&f=Q6K1fV=cF2XT@CD_gYeuIqmI z=DJ^8w{d=6lD>igb~u^xB$=YM8t_Ozq4X7re3np0J4;)c7m#;?7TNfeFa|s^SCx*O zaJ10!K{s$b8|THWqq%NI(`-TVgfO8Mio(1*(Q|K_eR{pR|gkWVX(g zuAJ6+jnK2RisvMq4m~5he~-un22ka&JV N0J!k}gpRR`{{TB>)oB0# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c86c98f504603f77cc2fe0e480569a93bacf939a b/fuzz/http1-corpus/c86c98f504603f77cc2fe0e480569a93bacf939a new file mode 100644 index 0000000000000000000000000000000000000000..d452767e26c4301e249998321e67a46adb41fc33 GIT binary patch literal 2110 zcmeHI&r8EF6z;)OF#ki&#k5OtD)ICLQISIJ>Uo4Lv_(nF`bPKXo6JE~aEdsv!{m@d z^4|OMy&vDrb;07=F3dW@HL}~H$YK!*N~)$q$wYDtl<3Ac zw?BTP1C=W{b&Is}gifRVE{9)?HrfESdpRa&xJ>3CMRI_Afq9-)qxQ6bJBI*Rh#ehR6^RSwuwaOn*e?XokpD#x_Q=TRVoR)RKfOOw+nV7`}); z=x{H45m6Z;B11()L`1}GqT(+^6nqo>Q|h@%+vTDCB6v$L_uNm;&F#q#Ix<|8Q?_H6 z^GR>slShlid@7U7#HE>v>uGXE9ZaU_lhFp!*(^=#6~{4k&#p8FjwVk*tXgwr!#v=x zttti6^K8d*3p77RTa0cn#_5QbAEJ|^9j!XeRH1ac#2`W)rxC}cllr2 z&6i4XsjTZ}l}eIGC1~%iIj58@I+-RrmcMsVwnL(FaY<5?9G@Il6e&MBCMSZbs>!sl zLQeFIZHY3`B7RR@2Yn4jleHR+qV@UCO~Qq-PmBdor-+P3)FmQnfo-Odm_D_<^M<%`|Rr(&0@zt8rp_7ytlcP?GL{>c7$`~CWK zZ1Eany?!FCK+A*^*VmR-8@d(hHmJQ&w?o|lbtlwaQ2U_nhPnr;xC~Uug=q541} zBT&bnjzi5sJx*_!_IsXyxdo_GP^Y1ufO-<@>9*>>vC3^(Jb^k?6RHK(hB^!N9MlTb z^HANowtVT_fT=g3-hz4u>N3>3Q13y#5A^}m6{ruPK8E@P>QkuCpgxEC0_sbsub{q$ r`UdJ6)VEOILHz*rBh=4Oze4>6^*hubEp_8RC1c%Pbco*~qTisuPTg^# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c9493905f1321e488049116c78ae3ee91cac452d b/fuzz/http1-corpus/c9493905f1321e488049116c78ae3ee91cac452d new file mode 100644 index 0000000000000000000000000000000000000000..342daf168a6eff050954bd1d9ca19e8d93b5b502 GIT binary patch literal 3358 zcmc(i&1(}u6u_r8#kz6nL5he7dl95M*(CPE?nPEDR%$S|Q4cC@*qtV!>F$zjX{tzC zMXeUGA|fiKh)7YdiioH^co2_5Z~h&6jBj>!lTA&gO%$C#vTuI#_4a*DL_xqfrVbBb zEX0RTNL|ukA`zFPp|B{3f)t4!A4o`Y#?VP2WEX5kBcX^Wq|Lmoz<|C`7(NlDCwwRZ z-I{3_ShF*xp-5+}R4%EL1J0}{9wD}!F;aO^m|{SY(oqdovTZAh^Db2+RgI~tdSpUX zPpfKtbW{|Qnno)kWjIkUJ(S2*XCy{PAhbPzoYo58Is&0o zf~PuuXYe5Mojrm2^+qN+oEFDS0hTCOs(#{d6v4bje@`LgALZ@FY6Y)xiAN z+TiH^m9NDc>O%X{h2Wg^J=+mDJkkpKEnd3)GV|^6=hbt;g_{WN`=76^0o(WYyS67y z+1~ZHkr=$8daZfe{itQTCf&_(j%{#8>IBTl%;cN)L7#p2{(pxIXkD3mg=MGc+(&7MR*pE-Uwiy8A<6d~D#XD5#n* zgpZnr4e^Ul5+h}&6{$xQyspHIMHDG%S=o%1q-jJh;OXgUJZ|PDF)T_9&D4ob-&C4p zvt}iIA;i?!!PHor4~)4{w)$!DqenZdl%z4}&~j}1O2(?qfd2ofr`Dy!k{bRNdkrx&ZK6XiK#<;=niwn^TG zbiZ7q>902^0UvrI;qG2m0-8$$oS3u~ElDg%t11DsCe$kd@gXeW-zwThC7=Y&i|fso zfLi&$TZNSX&u^&HtaGJmKLYHToz~<^sqj1TWf)W6zE`-k$fa{!dW}o3b14)v&Y5p< z=>nJD;nKTYdXG!*bLj&veaNMcxbz8^E^+BHmpa-BsrbTj_c+mLB9aK C8XM*S literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c94f223716c436630103b328a36ca8bc8a5fd9b2 b/fuzz/http1-corpus/c94f223716c436630103b328a36ca8bc8a5fd9b2 new file mode 100644 index 000000000..eff017e39 --- /dev/null +++ b/fuzz/http1-corpus/c94f223716c436630103b328a36ca8bc8a5fd9b2 @@ -0,0 +1,12 @@ +POST / HTTP/1.1 +Host: 1-Agent: curl/7.49.0-DEV +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/c99a2813b22c19470fc1bd6a5dc48a1aebb61597 b/fuzz/http1-corpus/c99a2813b22c19470fc1bd6a5dc48a1aebb61597 new file mode 100644 index 0000000000000000000000000000000000000000..b222d9ce3b10b7443f9c28d3d249b309f8240641 GIT binary patch literal 677 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7Qb3+SWuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}T|z zs=m#!n`3SacVoew9KP1~!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)7bYdo-j!akU+ tAYNHvyt1NrWySHzO5&B3#w#m}RTdF>Kxs&PAPaG@|AzvgGy?-d3IH{orK$h` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/c99b7205e30b9f93fb8b9d665623706b1f724ad0 b/fuzz/http1-corpus/c99b7205e30b9f93fb8b9d665623706b1f724ad0 new file mode 100644 index 000000000..4e13603ac --- /dev/null +++ b/fuzz/http1-corpus/c99b7205e30b9f93fb8b9d665623706b1f724ad0 @@ -0,0 +1,20 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +UOst: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1  ion/x-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/c9a6076647b3907803cb8f1241ca62fd09217ea5 b/fuzz/http1-corpus/c9a6076647b3907803cb8f1241ca62fd09217ea5 new file mode 100644 index 0000000000000000000000000000000000000000..418ccab4467cfd5c6859dbdca89fdaecba638b7f GIT binary patch literal 1146 zcmZ>F4N=h0*VEHatX#D=|4awE$?FmcABHb8%{sZen_B9#9}J9jIA9IioZ$J2geO zB(=Dtz(C*7syI0#HJ6K*i%VD6*D=UjSC=aw$WuWJ;(8-J174t9urG*YVBle400U+q znZf|%{QnPRu`ohJS(!jIQ0@=I2?hoTj};`80^_km^+V)1fl};14B>GD66IoBxTd$G^YJUk7KbZaXTDEf60Ly; zM-o$wrQ^xj&80qG-}ISl&-_34KF=RYv@R2++KJo)chj9XKQ}!~6iX5JyKzHrRk@p1 z$yJ(yDwnk~RW+i@It;UpLajipvT8k6s>XF-t_#(J>O&oadID-4>Pc2EvCb>eeV;?7 zUe8_KjV9DnP)|cW3-uh-NvKm$FF?Hrm47VYUR{OSf_fe54X8Jv-hz4?>K&+eq27l& z2=yVQkuCp}v6n66!0cuc5wy`WEUtsPCbEfI0{DBh*j)2v^^)zQEkC sl%OR2f5xf3?i+O-=iBAc*}YHxfIa_&`U~psp4$17K{Ox_$xi9eUoCQ~j{pDw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ca6de6e576327d2442dd00f9e17bb929e63be2f3 b/fuzz/http1-corpus/ca6de6e576327d2442dd00f9e17bb929e63be2f3 new file mode 100644 index 0000000000000000000000000000000000000000..e799856346d8b14c9d9f0a6314364c53112d4d3c GIT binary patch literal 1648 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Q2|V)I6X_UOHGe$Vp}(SMhRj z>FWAA26^l1as>o=DriAmY@}xZk_+|)kqitxEDT`43?x$+fSmvTfh-nAh$t%)hz7|q zoM2#p@K`~-6c~>k!~+6|94C+k5`plzfh>?-2oGc=H$MY|0i!CA#S7*&v2-L{^@!Jg zeyYCBv72LV40mI}og7`W@4?JK4^F7+T9tWe){z6@+}-UA45DC-Kofw*z%(ugYCN!i z!akU+AWm5Zpsm6{Sq26~urM%iz}yd(0ZIXBZhl=|cTiksB<7^0e;ee!kh6W%F;Q%u# zf&&z-2bKtMnfm{ux?#Zq44VdEX$TLS23ARfaJpUt1SQl8}f>lFGWtbYUIT*== F0RYV{Iqd)d literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ca85ac63bf1d69107b1299388a97199c683c7335 b/fuzz/http1-corpus/ca85ac63bf1d69107b1299388a97199c683c7335 new file mode 100644 index 0000000000000000000000000000000000000000..bdfad23641113a37993112c9ef069f4b454643d8 GIT binary patch literal 3139 zcmeHJ-AcnS6t3Wf1o{r~PKN1BWeT~AAX8*8=e!=J%ewiKmNtTS^BsHYCWA|xWhjg07Q?lo!@-+H#55nJ8WmifF8=(8EZV~ zj5~VQz(8*(5{&q@;e64F>5*t#Ff6x7tTo);E}PSN+qTk9E^o*5!9sR4m9e%|vZ6-9 za-5uzS|AjV$wh0_ zNM$WsHrUxpvYOF0H7UQQ8Ajaf?=cLmx4&BtxD$>B!^#qIbrfPnji{7rdCUkIl*_VK zQ{}eSE>mY^;-e65RI8%QVpOLhSzKE#YpTVKe6pr;-AHxmYY-w_wNcjmmFP^(#e+Y) zk}WfzC(fIt`sw|?$-=M04RcM2YI%QCCoVtA{kZ*ZVaQjyAVgy&QT8Ca`8RQ4erj$} zSE8;$ZA4v-x(0PE>N?aW)b*ZvNXiCJRj)wp-cNE9>SojyR0B1H8bRHP+KSqS+K##% zbqDHBR1)rii@Fc>0BRC7g_=gSP_w8x)DhGp zsCm?*s72H<)MKc}QBR_tLY+XJL_Ldo4plCQ@b$igT0*^odKL8=>UGo`s5en>q258A z_S9x6cRf|DpZ8GjqdxG|=JIbbPysDsIO7yQQx4x hMSYL@0reB=7u2t)-%!8*SC@Vygs88Rmn@Yf`UC80)d~Or literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ca879c414ef2d22ce663f9099143376a3cabc55a b/fuzz/http1-corpus/ca879c414ef2d22ce663f9099143376a3cabc55a new file mode 100644 index 0000000000000000000000000000000000000000..965046acb70d48c9a9b08049aeeea8479382a15b GIT binary patch literal 16384 zcmeHOZEPGz8QwIG>a1Cn3RM+CC>Me2_}snQTiY={WQ9!=k`P&SW2X_cm3vvQeTVJc z<8IB_MaXUtUyXnuXi*CxLa2%WQ9y{I3Q@Nzh;N}5_=o5}_}yOxfpokxyR$QUH~Ze& zIXj8uiF0?m&wPKp^Um|WbL!+wCSP&qoYkDa>Ss>R%uMAAxq_yay}Dn_6wI-l0sjic zQDb}@UfZ7QI<{Z&++yZ@b)i<8bMB|9Onut%{ffI#*VL5&C}zs04LSLK)zs@DTFhA1 zq-9yh7cJ`{%bJ><)zp%0J5?wxo6kbxx>M6j3yupf+y$DL)aWRwl%}e>K53mhtLy62 zxigt;P+>D?5Nvvqd@9O2dK4P=!{?j=56ve0>e&~(J#Yv4CYbVDMG2k`kf%BJbSHU& z5MT%47kLvr^}#QaHh3ag_T8l@#=d^|rO~HLJzseIZ>ML6uK#}hbJpeFtB>|QS^fLc zT`wP+-Vg1&^2Af$ue|ZxuU@&(clq;*at}=iIY2gI!dEu0yv)$MQS@CXdJl@;i=yvF z(f6R}dr|ZdiXKMM_n{~mhUA_cK+!=I9b)K3Hn`##=?smAUPSW@y(&vvV5l_hFp7?% z=opHQqv!`wbRq$LI+)PM65s$W*6p&hY>_zmq)Gn(n!`yHJ%yrYQ1mQ{PNL|8DEbhJ zPNV2~6up3=A4SneQ1merokh_SplYH}v(dB;iY}mN1w|K8bQwiGhL&W@_!A8Mm<+8m zRJzDlP_%)fYaAUqeSH>o9Z~drDn#LHHv-@K#7cY`icXfw>nQppihc$|PZ8aw=2UCm z>YDC5bw8hLI7>^Li>}vj^W{R`ci>OZc}}TeurAVWE7VAp|loezQznF|Ro3t(v z;j$1ZHcPo)r~E>Q6X;OlMEWI)ZldU`DEb|p%ta~PKd$-hgv6$rq0w#ZhhXVz5k?Zdvl=Z7c+Kw#a(pfG3C@av6%;HWGFRBk4&Q0x zHJej;yKHPf6wF~`e9VMDkRcCFgHVyl3@C&429-2%nGs*il4jlZy*r#LNLs!(HakA^ zQw>duNPKqRI%|N?6LBJdP!)v{;{%#{uH-H_#lsiZeAtr9rKR~fZ`sLxyt*J;y^Q5( zP3qJq3WlLeg_p4XN5ZQ^Asy>V7!0bnh|(mk#4xtz385VVTT`TLO<`mdx`47ZZqehy zwR8PsiR^&u3cse;xdYu=H)q3ARe!amtp_H-Tg3&-VDT!#*h&Gns`Kb4H_bGDC? zg6%{7Vs`>47euAdM1n7tb2LG>uH%NfDAzYzmwS?=5LDlP#dtma=-Y8#&n#)`g)$s7 zyoOg>f`;(52ihVb{jzko2Z753s!|syLs9p;8#J@zbJHI4C-zl8+E)W8I*6h}D4LS_ zlOFpEXwJ76^OuJBqm*AFCA3HRiSzk(rTmiR)oo4rN!M>g`AN|Zl-~v>+f!41p`l5f zIgIkVrMS4AVwXUIinLNYW%MOf#(o7wzlx$?L(!*E^cyJpEQ)>;MX#dhH5C00ihdVG zpGVQ_DEd7V{Q-*p5Ji84qCZJSnUa~fTm4Lu7PC%Jyjtr!98Y#+C(0~7Zy9o;mrc~!i zwE0GS4j*8%?k)BMvbpwFKHooje8sJ-_77YA=7;^|DtsEBJU;%Bdc#>W`bSSBF@yrM zM*X0`s2#Z=rE&bZ|HT%9prhl@3z6f`nXLw)W)eA(XzYQd+QKuCNv!M(&U6^h@E52n zPfT2)@HJ1V&3Vu3H%{~$R;gHMbt3z57%uH@V8tTekuTg~AehY&@HiuO;ap@Gj*L8m zp-DL6gtaUuoT$hR_atNFSk0+di*>)`uhb_@!?=$=uj&Z^F86`Ytchhu6*jO;eHAGkqxFTYj? z>c0vD(|Jze4XQim`DrU0;A@hQ!s)wUj2xA37XOS-rp|S~NlxEXlL-aqevm%ha{A`N zpNLIz{81uj^_YrCL`M*r#9;y6oYg1wz?EGkm5hgW&-EaWP-p)TGmL2;Rmk+9K4p{|wB z%HFvf{ z1R_zm_69%YuB$TdFHp;wn`}EN*KFQ6DM#cR^!e#B_=+)sbi<%S8wEEnSn8 z-^+(-V0K8}r4=4Wl0zgllSg|K&EQoOeGSaDEN6D(S8y|=O!ufEzx@)a{q$%lIHA%E zV%K6Wa_2V?jprP=KH$`V4G1VrXSMYBo07IqpjAJHq86=G3$Mx*k5fclhzY}W1@s5y z;4X#j-k3fTKRrJ$T$#?BDK1A(s=b;vt!mK;P(|`;D2y)9d1|&)3DWI18i|rEHFA#&|$ERcBMx!lbv`etU18C oL-JkZ?{JS+7>aN-T94Lz;2;7F+<`lU`{Oa$O?g9~W<)>!52wQk0ssI2 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cac468c453df2c890244411aebaeb9ab8d29fcc1 b/fuzz/http1-corpus/cac468c453df2c890244411aebaeb9ab8d29fcc1 new file mode 100644 index 0000000000000000000000000000000000000000..aa364a9eab7b7bc0c6fe81641646fff85c2cd304 GIT binary patch literal 1533 zcmajf!ArtW7y$5BDb;L5ghWKNh={ChZc*YQ;uWD0lBUrmFq^}qn34;mOVpvFE}etU zL4SmG=n&lsy7fnNtK0hC)qZ&w7Lr3yTru{=T){9QVHTWXwxb!gDW2m* zF+tZ>M3GCbEej!c!>SZ!mQJuUAzeP=j5avu2?VwcGhd6F^|!K5X5@(wH}bP6??vq_ zg5g>x%vi>a0x)B>Zp4-hbQ2P88HE||L?^!Ut+#k~;`aIIlwNk+YzB_Y?|a>~p>!L3 zzpKNGyW;EhrMv<9%14bM0++*J$}@bJKxWKXJ@CG86FC7_JkajW^Kx>!npzgkKJi= zvP?XcQ3TG(_uCxwb_%_YfdLv8Q?e|HN+Kl-TreG*jzpy%EsMu~Nl_AVEWVwOpEE?sg_)qzmASKL5>{eO5t^@AD&H3aH7sGFc}fw~RqE~tB;?w9p_ z-kJ})vYYyuJSb~vq3QJy)FV){pdN#I3hEiC=SFJIA#GWq3nMM>k4sRmK)nX_rlS6V=*(Pm32Y_Z8GPP(MKZ1oaElZ$qsd(g-y*(pM@M LgMDsH)bslf%cd_=>9XW+<^su?xmr5e)2n9>gG zK2nN;K7jsjWr9J=J%~ y|ExZP0&Bx=og5)mrUq-+n0#3qu4lQOX?<(VY`zvVn{SPo?#|OVQuTk?D$O^D6083J literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cb502d2a1eaffa58aa48475a9e60df788c51bc26 b/fuzz/http1-corpus/cb502d2a1eaffa58aa48475a9e60df788c51bc26 new file mode 100644 index 0000000000000000000000000000000000000000..185083bc240a6ebc6e3392ab1440c26620b84ab3 GIT binary patch literal 865 zcmb_a%}xR_7%U1gR`(rxCU*Y>k=|-VFop#AG2X~#x7j6{?xtHJK9R4&(F>k^1{2TN zQZ`~Z5To6s{ia_t)17I%HAIeJnMh~PSh8F?6CT;N!)CUeNz@q*dyZ#&7EIDy66E;} z+f|=O>Ta{Cw!@Tj7S<*yCuo$#B8b=tdMid-v$HTsal%wbuFpU{k zYT;BoIt{zlv|W7Jy0ah+LzYSMzIa`He7?-DQt=dsh(%ac}JYkTG?tqYO-xJYHQ!zoj$%oGb`2?$Z7Z#<17FMpa{gZ@aoT z=;|4O<1$!{eKkiwf#p(F<&xR0?CDkaz#IUBDjG!vI?(8s22o|u&L2{=M(B9QAIuE&--N2JRhgG&9XSxr-QCW> zAPUw9Gy!M~vc?1ZC+vgC3gVR&#w#m|S5_RatR!ApX}q$sSY;8B2b6}y2eJ?cEZ~8% zK!7ZTJ9KsfRpOT2i&u6(UfF|qWe?+(J&ITMI9}P4P}y#HGD1!b;0#-oT2Pcsm|aV(k`q%46p~T0YXRli73go|?D`)FPU8)!vv_6C g}-66UK0zWW@@;riBV%naKr0`K!y2J2-IX=xySQr@8MI-uavoc z4efW%>G^uX-EBhsM%GQW{9;qXHE}3 zl~w^0;`l@ead9iejS$gdVN+QbGKN0ewJmyA$&xQqsi2_JmDYvtdR{Q_`h#Xj`TpzX;== z{?d1pi1Rh#DY|+#H2aeG>RSQ-GX2M zM3A)s3JzfSZlYNmQ!(btvBR?7!F>p*w7qObL{GpuDQc7Bz#qt4MLCoIcu?Y zD$Qc92!M`FEBWlr|`(^_!GlrnK4V z=vvoxSp@%Bw#vH36Be6YpM?+zeU&Wtu_U*mYno{`==vqo)SBxTjB>h7T(KqBYRDd; z!+E64o09{8-Ca56R1g(l211H@k5J)&Lk&csx${3bySN z3XjZ8bIH~$o4AS9S#$P?$Nd#~%ZX)`YV{-xMx{ks!so>xg5JJWKYfwkW}9}YcGl{3 z`!~GdfK@gke@}&1G5!}?P53Wb{Unt>Ay!angU0(4s}z;@yI7SxC&gM&V*E?7LhT$h Wsj{CB2*C7Bm<;9TAw0`oPO)!rVIso- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cb9f7a0231d58cbb15d0969ff477a9f0a3b5976f b/fuzz/http1-corpus/cb9f7a0231d58cbb15d0969ff477a9f0a3b5976f new file mode 100644 index 0000000000000000000000000000000000000000..bf9d059973585a73807283ea37d21188364e5e9a GIT binary patch literal 517 zcma)&-%7(U6vm@&sF}rA$gYH8`X{2Y-bD}fPty8@5 z1d@E`OV00b9_~{XR3_J3-)=2?Ow&ma`H@G-J6szQcmV`k7i2g zB|t~P$fLt`tyerNw1JHIW)F3x>_6F2%N9S_E%p5mb<^T9k+rh1O;IjQgJkcYcggDhlm3QhG6@>Fn j;f9&+-vBKFjWuC7F5Y#k^b~^*{+Lg$$!)pjALi5wcba zj*h;Lj*d>*j*fwjjsfxUVCza!^GbAmQuESFGOQE~ph7t%x*?SXKywlaIF3%PC@9Fu zOil!aiGGD{d3m{RT7FTkZfQ|YYF=`FN@@x(7cUo=uCA|RkhiWbS3r=bf)*smjr0t7 k6@ik$z91zG3_L6hV89F{Qy74p|Nnt37DkXD!T>Bn0Dj1V!vFvP literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cc0fe40536e15df5cfe187624bfe87a70dd1efb2 b/fuzz/http1-corpus/cc0fe40536e15df5cfe187624bfe87a70dd1efb2 new file mode 100644 index 0000000000000000000000000000000000000000..bfef607c1336eb68adebb04c9874c1d1a1671200 GIT binary patch literal 650 zcmdT=T}#6-6pgy!$PE64ya{D#*Wgt0b_LNPg}T+}QPPkVAuVf!{Y3xOylIvBa8%9g5O^be_ zBtm(e*@@B`hk&!ayx{pJ*k+Upk-_R&2%4{!JQ`Xe<9XoL*>7ApLCD33^l^r3MX)#= zFdLl===e13fg>M;VD*orqULcBUiHE;nc@sq22;V|^zzs~ETh5pPi%6I_;*amk@^H& C+J@Bt literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cc396914a5ff0f38a83f8b7cc0f8657eb50387da b/fuzz/http1-corpus/cc396914a5ff0f38a83f8b7cc0f8657eb50387da new file mode 100644 index 0000000000000000000000000000000000000000..92cc13344bc5c3737f5f076dbacb1d58f94bd1bd GIT binary patch literal 432 zcmb79T}#6-6ur(BXJ+v)r?vu}1~ ztrugJ6l-m5Yns7l-_A(+R#w=_+Fpv`=%!q$OeyvBrPPN~`DWv@vZ{2C(}F0#;z933 z*=U1;X~tsO=$@AH851H?t9Kz-zIx+V@cevX&sxIQ#~etZ50Qn%7yX?B{8F5+zc0;dg3 ABme*a literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cc69b834226d1205ab48f2562f424e63fc88ac21 b/fuzz/http1-corpus/cc69b834226d1205ab48f2562f424e63fc88ac21 new file mode 100644 index 000000000..3cc041045 --- /dev/null +++ b/fuzz/http1-corpus/cc69b834226d1205ab48f2562f424e63fc88ac21 @@ -0,0 +1,13 @@ +TrE ?esp:x-reproxy-u‘l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-G/TrE ?esp:x-reproxy-u‘l=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/cca616529f1ca1d7d9c94e8d45d4f1af8dddaad2 b/fuzz/http1-corpus/cca616529f1ca1d7d9c94e8d45d4f1af8dddaad2 new file mode 100644 index 0000000000000000000000000000000000000000..aad6ae5fb88089e7202db8790f2a6b18b9220a04 GIT binary patch literal 1827 zcmeHH&2G~`5Z*!}+AS8ZU=HCBvHl}znw2WFp@l+;2uaGdvh1xLNNme?aB^zy+`0C3 zc%7a(gjqX|ozeqDAaP(VulJkr&g{-NGrf0%p{&ZM!(mU=6}d;3*Ym&6_0$6%IAR-nl^u$ zIxxt9$MMK>BCwY!sO%aRI0g5GmdcEEDPyejiLv*L^)4<_t1XC&l7=+EW^j(X(AaX?kI*6d8Z(X952)r^<%B!F4_+-bi_ z5FhH-rSLq6Y%m8A2HXLH6e!tb{&8`>+ywtMKl?gV6q?;!FTDH)T;}7sO&L z;LQN+D*#BZ;DBq*)$(82{XdYaT+7)3stVq=CK0TNf!BM*QP3_p zoclykWTP0lt)6^DW&M(Oe9%U>6n2f zBuzibsjxI+XnEsQM3(2e%;GK2CDNmB2WEpECM+F4NZ$$Lyye=Vh+0kDF}dZChAA=K zg1Y?`Fh*c*#XbRHP#c-}2=*W~1R>j>EZy`c z3Hg3Xo)Q4OAS~E#;0IZiKADLyKm5i%fI!n^K1E!iAM+iK=Xl6>I8JLqz`Y-54KgY% SVMe7C14YklPa!kCxOxY-Cz@&i literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cd4cbdcd58fb420e5b64d8f08ed44b5b98cb0183 b/fuzz/http1-corpus/cd4cbdcd58fb420e5b64d8f08ed44b5b98cb0183 new file mode 100644 index 0000000000000000000000000000000000000000..d8741cbe18409477fcee7c00e40bf0eb2b047337 GIT binary patch literal 1210 zcmZ3#D?~v*IioZ$J2geOB(=CiKQk{yPftI!La(HvM8P8@BtYL#&ybfZBfq%BO2N>` zT+aXq4XsQKEG>b;$@zJCsmUdo`FU0fp#|whi7BZ%U|mMK!Ko!BnR)5Oyj-Oa2`hyR zqhz2-B_#z$y2VggD+NbKUq?qrr))>ZKu5=b_;_Bf#N_1E0-$YL`dUEE#i>QQiRr0% zK!Ln;ux5QjtK#I0)LbrJE-qbNU&kPCU0tq#AWsD?h=Yyv40wTZ!M-4pfq{pG0SuUd zWC{b2^Z!4P#li>?Wn}`1=0)QfsEwl zXJ9a3R0Xnl!MrAxj)bco@!HEz)mu4sbIgt5ZY;Qy!@o~Hm>KB52~}OIGB3?Kav+?$ zyPbhS6s!?q3|M0jSYz9P{S)@VWChWUMUfT8D=UguRvb;X0ctWZ5sdig{PiCtI)NcY z7=YrujmS6$rW#<F!m_Zd^}Lj9NQ;n$G(z>)JE{0_5=;m~ zo_8jbckb_MUPc>YKfcLihg5cc{}sj}jqm)St~aGB6r-g|3O*J~fR)A704+r{)|C7)~(sq=1N^fkDMiso%)7{v}5 z>z~5^)p3Bca{#z~0oVd;b~`~EV}rpTic(;^!A9A*KMk#4i;cff7j;3LzO-tZuo!%6FbKGDLz;GM3DA~yn&1k*z@PCa{2Twk zdZ$IfgoW`==H{Mr=FFVT<#|t19X}0*)WwV@jHOA#(6qgnCXqG8F^%GI`i#?f)bJUL zELD}wW*Q8p@&S>J3pS3Ro0HRIV&47J_SnCX%`?@vM^A1zri!X4(p9h5R&_-e1wTxf zCF#boqQTNFQ$I9MM8OGzfI4gt2A1>?d9m%%{oG~XE@f;Gc!?;agLR>@dfY$g>;m!R;k}<1psyi0e_TP_GkA8cz@Y<`CTjQE6L>$d7>3Y SgkIl@Y*qM#Y+mr@;_MgxZ<50R literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cd94419f4ba2e265d9e689a9e9fb66192e9850eb b/fuzz/http1-corpus/cd94419f4ba2e265d9e689a9e9fb66192e9850eb new file mode 100644 index 0000000000000000000000000000000000000000..b50ad06b3674801776d18c168810901df2bf4456 GIT binary patch literal 1953 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#c-%l1NH2s3GLoC0fx&=L70BWR^O{&X60Um0YcD@l z-{#oOF*k<0vEWV)|33L(W}yEjRCTS&yfo{`fpG5bb_NDfutuN>Kx2?K9@sx&A52yd zudFaO*_|-GqTCGpO+ddRoP=z$I5xd-dnNJ8O5>H4#Vae1S5^_PtTJ9%P&D8UNp-xk znqXOXqBDe{u>mmIQ9nb#BOo2SbD`-U7^@sW1(3`DI78`$|8(a{Fwj*F{Ld+1~h6DlEgp{#Gp>5hhVFi2lZuuR5hcCc8 zGxCVhtuyKEoOABIbJ}}-**46QRXUGZ5;+O~cpoKIVp&HLk8#YRI2=##C>~UO&LhV( z^X1wo=#TR!G*7PhFoI~k*3RydH#V{IU^fb;2*Js>>KK&P zDW$a+N*^d~bUM1$bzK(0Z3VLc#R-dX*JA+?f#>r%R0~TL;Y!yujO(;{kFnNh-Wmnv zm=rCcwdx`wbdW}J?LzD!0Lvwu(kaDecEnp~=o2Axg%zUv$&lf8i!^~v18tf_uK5O=SA5oB%GlS8p1<7)4dVT?o_KRcy literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cdca6864de4b5d01d32c1c969701e9543c2f1527 b/fuzz/http1-corpus/cdca6864de4b5d01d32c1c969701e9543c2f1527 new file mode 100644 index 000000000..93e5bf2b1 --- /dev/null +++ b/fuzz/http1-corpus/cdca6864de4b5d01d32c1c969701e9543c2f1527 @@ -0,0 +1,23 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +ttp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/ce87031b8fab977df7d6564eba7a5fa98856762b b/fuzz/http1-corpus/ce87031b8fab977df7d6564eba7a5fa98856762b new file mode 100644 index 000000000..9beea95db --- /dev/null +++ b/fuzz/http1-corpus/ce87031b8fab977df7d6564eba7a5fa98856762b @@ -0,0 +1,553 @@ +POST / HTTP/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP_¦òõ¼ontente: application/x-w(ww-form-urlencoded + +hGET /webwocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h3encoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /webwocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAAapplication/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h3encoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50700 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /webwocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpa de +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: BkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h!c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP_¦òõ¼ontente: application/x-www-form-urlencoded + +hGET /webwocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h3encoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /webwocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAAapplication/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h3encoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: -urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h3encoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /webwocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAAapplication/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h3encoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50700 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /webwocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: BkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h!c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-fd 4 + +--MARK-- +hello world 5 + +--MARK-- +hello world 6 + +--MARK-- +helÿÿncoded + +hGET /websocket/ HTTP/1.1 +Connection: upgpade +Upgrade: websocket +Sec-Wupgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1e: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnecte: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7!.0.0.1:50699 +User-AgentUpgrade: he: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h3encoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpade +Upg7.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-StUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urle/1.1 +Host: 127.0.0.1:50699 +User-AgentUpgrade: h2c +HTTP2-Settings: AAMAAABkAAQAAP__ +Contente: application/x-www-form-urlencoded + +hGET /websocket/ HTTP/1.1 +Co'nnection: upgpad-- +hello world 4 + +--Mÿ +--MARK-RK-- +hello w- +orld 10 + +--MARK-- diff --git a/fuzz/http1-corpus/ceb444abf4450f61a68e91109c742d4643162d62 b/fuzz/http1-corpus/ceb444abf4450f61a68e91109c742d4643162d62 new file mode 100644 index 000000000..4368cc81c --- /dev/null +++ b/fuzz/http1-corpus/ceb444abf4450f61a68e91109c742d4643162d62 @@ -0,0 +1,101 @@ +GET /reproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, Öproxy-test/ind../\ex.txt HTTP/1.1 +host: 127.0.0.1:50991 +connec4ion: Upgrade, ÖupgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖec4ion: Upgrade, ÖÖÖÖÖÖÖÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ811 +User-Agent: cGET /echo-headers HTTP/1.1 +Host: 127.0.0.1:50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖTP/1.1 +Host: 127.0.0.1:50811 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖ50804 +User-Agent: curl/7.49.0-DEV +Accept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 examplccept: */* +X-Forwarded-For: 127.0.0.2 +Via: 2 example.comurl/7upgradÖÖGET /echo-headers HTor: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖ: curl/7.49.0-DEV +Accept: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖt: */* +X-Forwarded-For: +X-Forwarded-For: ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ + +ÖÖÖÖÖÖÖÖngs +upgrade: h2c +ããããããããããããããããããããããããããããããããããhttp2-settings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI * diff --git a/fuzz/http1-corpus/cecbcd56dbee1db0260bad220779f5f9c739fe59 b/fuzz/http1-corpus/cecbcd56dbee1db0260bad220779f5f9c739fe59 new file mode 100644 index 0000000000000000000000000000000000000000..54b14e61a05d6546ffb266230ae74284fd10a315 GIT binary patch literal 1678 zcmd^A&5P4O6rXjwSW|YN?&w~Ggu-k(NT|5b%{A22y#B^n8_vQ!qN~ZIh-@IR6Uf;ZFT&qU2-AwGUN_n%nv*&3Q0~_ z(uU!H5@V4e)1Ry*VcfzPuROr`HpcB?e`385U# zapV^0C`Vv9cMN8HB}WyQao-$q$;t_Yw3#Z*#0)(vy}JLc**pJkZ}0+dmEYd0JRO1U zobAj)Hn$(Ye(!&M^Kp2mvh@<7`OFa%K;~D+;qLZM!JeGNHn`?!Klku{W!T5<2|Uj; z0O4^kW(JUl8~`(z?mgb~PkEQ&pG4@lM4lxRhDllb&+=SCe<{yUkW;I(TpUSW0SH0a z^W6>JDKE!_Miyl@J6PHYT{blBT*jwzOrkhUAIVAFU*;{$Qq`)tk_3KQUBFf28haSQ zXl`Dio93;%y&K>6K785N2CW6ns2YozT0eAb-f%M^3Q8_nA0O9K5a9H~Jbx&A`cU@F zn6;BWQ`h}Ip%ZV4=E0jnubY=dVU3caF%4rG6VD2m&B&s6cG`|Ln*}0ZnDPI>_tW`jg(?+QoRT@PKG2T-CeR-!pVVDf2@IC9R~PmxY0uOT9|ntvc1s zx^L)+IsvV*wLw>mNmhEp%0XzEZPsk=G+eLkS~c4;O)F$eWO)%|UBuOU>A!it>+UGe zcZAaRoSA}8+PRv_!a8Qy2}>oES4-QUh|Cp3r=IIF8rD76K`VZ> zRj#mE5x9&(#@%ukmT#k^Or33}I96QZS4}%Trin2M*NO(l-X6@xM&#Y`6a1HB z+BZ#;);PB+k#&+=FeG*gX8ew{5-{Vw(&9@dCN(WJG7U3BSWm}ZJp7ekz5M3;<7Z@R z;`M{X6aRP9$owddLjP}XzIVk?{s&=cf{rhj}5E(;677-CU(>B358xc8WbYm2|wPVPXSkjP&xwI}B3|~Ya zRNTv+1)l}~0};203gV;SoBzxFUD7t~wtU%puh8D*bH5{Z_e*odnW~a=y}G@b4K@R1 zwpuOcw5%pejiw(Mil$Fz^Yqb-DecD8Em^Xfo@ZNu+w=@&spYKK>h|?8Dz0g2#SQ}3 zb9`Ca2)p>5VjD_Bw`lMnXz8lo?q(>*?ZOP3N)9*o7OwGI>>YHZd20k zv{!wV^99b!rYTD`%d%UP9+_N*_Sm=A)tX~_bis4NtraPBQ)H1WNvc}ni}R`~l^5rf zOq5}IHZQDF65ouSNwKgD(|4UwV}GA&siElV$O-W)jQwIPYK@3iz0*1=T2vxCO*L^P zYNe?rVxyKAGCj&ze&`C-IBqFP%lFj znU!AtsGd(!H`9FXgd|(Bp;rbL}UD@#3|2(}5csuTJgx-OA z7b=H(AL6E|F9aq)v(vt8tTKEP@f?cCjfd5`_4Cvb>HisQ7roc^()j} RsNbM|hx)Te8574a^FOQeR_Xu% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cf37f5bb55bffc5c3f537e22e2e1d2e9d4efb919 b/fuzz/http1-corpus/cf37f5bb55bffc5c3f537e22e2e1d2e9d4efb919 new file mode 100644 index 0000000000000000000000000000000000000000..4925d1b7c29c7412cdf63eb49f878c80b09dd0a5 GIT binary patch literal 3296 zcmeHJ%}#?r5MH&7mB>5b0S}D}Wh-h(JZ#namzt{e;-zU|EsYismZYBa349q}!ng4a z#93&qCT;YfF*OWfva_>0JA6C4eEWMXMYrA9yJimNEaE(lwn?S38nP&`1~_Cv=nw92 z9NuiZoClV!t7a|sdIPmeRZ{2u0JM3#6Wy98Ur!@2k5<(>pBk9-riTCP^?&B`h5&rT z?XrEOn!CE2L7QVVDw0VUb#AU4zt1#X)0Bf&tEn5BAxo|waZ54CrdEN+uuNm!+>#~R z_dI6vp6^-8MbHg94qHoS5q!=#?|I!wmg3A|DK4=g66Z~VqoLPQC~Z(mYuA*XQrc{{ zWy$y?9ouFBtX!ni@tjxm;+XNO8TOP^>J;X7{# zjnHxdrLq9pL0}{aw6YWtD$XUZ2nip025Vk4ib6RfYf)GrnQsYNqDNTw5U5ZRzByrx zlNoh`=K4QrYiUQ!~w{~ mkVU)znE)B{j+H6A<4ZD<#+*o49-lJ8QUaEf3-oG<>9x9V5CmCQPR3gsQPA^kvSyi7^Mk73IMA; zz%xL$+j&?sUWkrxKm2P}rg$x051W<1lhTBJ&tWb6cE@1_+&>TGDVAS9twz{I=sN PSY_9t`-C%X{WSjt#){Fr literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cf7d8a52d2fc863f7ee62d1d74cbdc1e6faa99d0 b/fuzz/http1-corpus/cf7d8a52d2fc863f7ee62d1d74cbdc1e6faa99d0 new file mode 100644 index 0000000000000000000000000000000000000000..cdbaebaf535443f9385d87c17ad86d5da8f6c693 GIT binary patch literal 678 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whH)~`q>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}CjkO#^F0YVA@Fn6MG literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cfb290d991059c53e64466f1d94ecc79cd074072 b/fuzz/http1-corpus/cfb290d991059c53e64466f1d94ecc79cd074072 new file mode 100644 index 0000000000000000000000000000000000000000..4c091a4f7b92fa5cd9df084d3c4cec3fcb077796 GIT binary patch literal 5864 zcmeHL(Qbk;6zwvfn(z<0ITJ1<#r-S#n=z|UI;D~y zmHh1F$4WCxshNcml~i_6nM-nUGS^H3o^s@T966a*1*;33vYk*lq{<<)E13OM?lFcl z>be|-+;?qs4I##T^3>aFZ+_9<+HH@bBiHe%c9zJE^y-QSmX~X^-Gez*`13XBx){1C z49f!QMkqCCQVTzCUvV!^z1tO)qWA#-I6%erhH|p=TwXSa!!6|oLEL;zMRsHzp!t*yzY`RA!w*Kx1f@|LUpL5wg$HX2ch~- z=?S1(^Rrdmgtm-lxC(%-1khcA!Ea`{`adS literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cfd9b8cbbffd5dc2a7b782b6568c41cbeacb44c1 b/fuzz/http1-corpus/cfd9b8cbbffd5dc2a7b782b6568c41cbeacb44c1 new file mode 100644 index 0000000000000000000000000000000000000000..ad5509ad8aff107262dc17e988a92836e35b05ac GIT binary patch literal 2712 zcma*p?@JUx7zgk%Pt?5@iI4~pS4yI@y}R8|xs8x1L`9BH@4`31b?hzYQLKlzg7_kT z(Ul&NA`vAb5+xN85fKsTNl8CMBB6KwFZRrCQZKqM&BE?H^Vw&gVU}H{yDOoDvUb`U z3p!(t(vwKULRwIhrJ>=xVy2kE!30UXxexC>d&5J>)N-8 zC;#6HyjZh*#XptXyI!~66tASEm>-{emfd~$sWj*>-eRoYtwF`8;$JlirH%RZ13d!u zDAanW$DkgE+5oi?Y7^9Es3%C9%dVApW93)!6x7pDTcN5@Lr^uSXQ8%1?SLAAdJgJ& zsGU$b)QeENpmtB9x8DnM`=CalUV_>WbqeYX)SFQ0_X56!S*S&*cc9*dx&U<%>OH9U zp+11R1a-Nro+Mc*tKx683iT1x$57XxK85-m>I sp?-wA1@$x3uTZz4?m+zx^~XQ;&kl~Unrga5G;hn)NqeS3$=%)k0&!X*^Z)<= literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cffa37be5c0916ee24ea90aecbf5ad1a6fd7f363 b/fuzz/http1-corpus/cffa37be5c0916ee24ea90aecbf5ad1a6fd7f363 new file mode 100644 index 0000000000000000000000000000000000000000..d466ebdf651703d1eb5cabd34b73a0f0d470985d GIT binary patch literal 1407 zcmdT@OHaZ;5MC4_790OUFL)qsA1nB1Ld+81h6EAMgp{?Q&^B!mIKkb!SN@KFhd*GQ z?aIUG(TL8b)BV2L+1Z)QoS)VdEwAT~eHM6T5WYP3f+ErNofr?W&ph893~|rz6kB2F znVOa@lzL8kklmwMau#+y(E3y9=&IjmLp@tK(OQkpebenS^}(~1i(0Ls8LDykQzA<( zHwaC|AP1@r%PzteRc-QHvaw|?vReB LI4&+%i@V+d_xHs4 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/cffce0cc162001a4b0f34dad86838024bad8ac9c b/fuzz/http1-corpus/cffce0cc162001a4b0f34dad86838024bad8ac9c new file mode 100644 index 0000000000000000000000000000000000000000..add15d27556fa0dc9f7b062b0b8f2546ddce8f89 GIT binary patch literal 1273 zcmb_cU2oGc6!l;e!o%V(gw}_-l56|=ew=fUb9OrMSSfU=mN(Rh%CI~xu2MA@{!g8G=ab2Z1%5zqt|}9G zL7XH)8(PLP6N3)~CrV0@n3@m$ zCBm4Q%qoHxIxFK8&hsz<494h?R;@Mi&Mf#&eGa3Ye6ft@x>(uqNJ%XrLMAGOoKbc= z(*%1-R3*8X-$z3!KWqR&WFXtGMN#~^ma3L451H>XBZmCq3#HiAwdP?f&)7DCEooiX z^h%X;3i(}SA|)8`i=q>|>FdLu92|#_^<<5~QPfTZW5?)*oHh^!0IyKBf*u>uA%3%n zr=kBrDV=<-(O$3?Vi3F^Y>3&LHp=-Y<}D?~`H*w|@w$Af;Q})DhTR{Kg!Av5ryVMw8f(=eu+dizUv$efNJFwb+y{@b! T&|&;PK5Rc4U4ZsmwGF^O@q%^7 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d000f198ec9e35345780f40e58f70d61ced83ae6 b/fuzz/http1-corpus/d000f198ec9e35345780f40e58f70d61ced83ae6 new file mode 100644 index 000000000..624e30096 --- /dev/null +++ b/fuzz/http1-corpus/d000f198ec9e35345780f40e58f70d61ced83ae6 @@ -0,0 +1,24 @@ +PÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-PRI * HTTP/2PPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-form-PPPPPPPPPPPP +Usel-Agent: cfÕÕÕÕÕÕÕÕÕÕÕOTS / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Ending: chunked +Content-Type: application/x-www-PRI * HTTP/2PPPPP +Usel-Agent: cferer-Ending: oded + +a +helloworld +1 +ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +--MARK-- diff --git a/fuzz/http1-corpus/d0141b447a2d3fb58263eb9dbdd096fde85397d3 b/fuzz/http1-corpus/d0141b447a2d3fb58263eb9dbdd096fde85397d3 new file mode 100644 index 000000000..a87edabd4 --- /dev/null +++ b/fuzz/http1-corpus/d0141b447a2d3fb58263eb9dbdd096fde85397d3 @@ -0,0 +1,7 @@ +GET /unset/printenv.cgi HTTP/1.1 +Host: 127.0.0.1:50204 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/d04d54aa71166bbb60476f9c81922a3a29c4ed7d b/fuzz/http1-corpus/d04d54aa71166bbb60476f9c81922a3a29c4ed7d new file mode 100644 index 0000000000000000000000000000000000000000..1fc39639862508228dd4c7d210ea7d6e7f5f2459 GIT binary patch literal 579 zcma)1T~ER=6fMdk4j2EzUgiU_`>3FC2{9#p8xjP3Cd*a_3fr=F3QzFvyT8eQg}18# z9=%QP?m4HYJ-fRZnoiSgUgeBuJ{R9#1#c7AJt^@V=Pb+9`2rXDv^^Fg^Bu=(b&6y% zx6Y_VZpAEv?tXMGANeO+xK``h83)tXD4j9;EsM?j;jrg;wrA+$lndYV$c62~^8A+9 zB*f6eG)Y(}CTZfEFIk)i5j!ni1P_=HlO*PbUMRsg$0UTCAPB+yPxVboyOh$-JEhN* z_C_N^55kaT@LI!ZfSI!#2Qf>4NaE5g6P?RYhOT4WrTr(2^d|kkVG0fkSJ0JDFlQ%c?gr#6{^D|y&CKaEQIRE+e`q} rGrLr^2DGddYz4r#1;8#L;6_=l|LI06NU^c4v|U@R{3Wj`s{;N>w&UzPKe#q4G>8M?v|HcisJ@R{%~oi04W?+J0< zvuT)Wl@>D{YM(u1@jQssS>@&Nu_}rW9p^S(7=zCeFN8=%k$F4^>kO2P%0-$E6>ZmI(F+*%duBARz8@1-10r#213P-W2aj@yB= zb2aBdtTYfht~!Wg`L8xK53{KaryCEmxeq_t&HBPR<|cbi7q88DfGZ(K7O7+p)`$Qo zOVF$x!?t#DM;rMh#Gn?UXpQy}ff(B%Xvi4U1`T};!jSFb`nm#qH|KoktOMXt-rzL= d9BTmV5;6qKDn%erU6y}~vhv2Cr|M80<_rA=9Jc@f literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d0f106b9b5d0f29c20d8c1efb964aa230a73c190 b/fuzz/http1-corpus/d0f106b9b5d0f29c20d8c1efb964aa230a73c190 new file mode 100644 index 0000000000000000000000000000000000000000..c9e23cb7aa93439426e71ff64c16e220cdbe1e41 GIT binary patch literal 738 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*FjQZO_!*E0Y@Ln~85LjxmTuF&GtBIo?Pywv29 z%=|nnh0ucZqQsO`9k5O#-Qd)clFYpHVxU5Zgq1>uQ8Lgppt)dKd`8mSJ~F)k_Mnx5 zqoc2*qoY%{qhp|>V?ca7FBdNtm#(g_W01G5E>}R1r-BwFIF0lSKytypAd-QBhlK$Q q(2QYVB-bEjpm8Y-ECLMw{{vYpj3Cpwbgf}7K@tNAjYv;}VgvyDtg86{ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d10ed8aeb3f6c0a639ff880f1bd745677b7da20c b/fuzz/http1-corpus/d10ed8aeb3f6c0a639ff880f1bd745677b7da20c new file mode 100644 index 0000000000000000000000000000000000000000..6d8b24e1488b84346b23e45255f094c9218776fd GIT binary patch literal 2530 zcmeHJO-sW-5cNE;{~>}P1SXrLEv3B`EmTAdHF^)}_5!F4PmYz>5@ zq(6=VUN^EuFlhO{2q~d+{e5u5v+TSqbGSdO{7{VLt>|GQ;-nZgL8aZ6vx-nx8-|Ie z?VAFC4BW_*abHA7ZRxAtNDhds`FaeFPn1lEKXmUy(bT*!e4gqruMg9wM?S$c?MJ`O z^In7<5Miy3X2ou9AC_G)8+DuReTlE}I)5qON(w&C8`1XCn0sxCNc|WqugzvJST^vT zZ1d@zLL>_nGmj8G1`M3;nWoQ8*!CCcSl_)W3)y|0$R|#B(I3SLE z3%&(I;>I1mPI1yCO*1VTP>CVoHkO?iKR>_s^Y6Xm!y%%mHyjSAPIL{9y-=D-M|fakTq9#s500{#40-Lros(1IQQMa za=3}chOH=4O5eaCmr{{kXd=e?jIsSGV^0_xj7B*jX6!gmNXv400#o6pi>bb(MySXM z<32lij4>RXJVMRoZ8u0uQ?jT1qzB-31ElSy>K)Jk7g+2XgJJ30KfJFipwy%egA$@> zJoD!7(dNS|dTtw(F3$F53w1Hx`C<+v;XlvOBveRhrHcB`Y%L3I`Xr{3~b6 z%M-o5(^(~?Pv6eoe>wm78Gw6R_tl-{>bZ62UE{;c@4eB3RGQ{2+9tt#wpLWdIN;K! zW)rEps>}{0b#9?9DP<Fdf-N|t?9@?2UBvJ;m+yIcCKECrx&5Ktz(oeI+W2|VPk AVE_OC literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d19afc492f7674099f2d44e658bb61a9bde7125f b/fuzz/http1-corpus/d19afc492f7674099f2d44e658bb61a9bde7125f new file mode 100644 index 000000000..c81f4e323 --- /dev/null +++ b/fuzz/http1-corpus/d19afc492f7674099f2d44e658bb61a9bde7125f @@ -0,0 +1,51 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.-0DEV +--A6ccept:ÿÿÿst/.well¿kfown/h2/../teMARK-- + HTTP49.0-D:schemA6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.t.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agekt: curl/8.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +H*st: 127.0.0.1:50492 +User-Agent: c:schemPOST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: cfer-Encoding: chunkedÿÿÿÿ +Content-Type: application/x-wwwdinGET /EQrWXdoZ1EvVG9kak9aeUxnUFRNTDB4Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cGET /index.txt HTTP/1.1 +host: 127.0.0.1:51458 +conneation: Upgrade, HTTP2-Settings +upgrade: h2c +http2-setVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz04Vis1RDNUYWVHZm12bDgwL1lTa09MTlJYcGpXN2VUWmdHQ2FuMnVEVDd4c3l1TTJPMXF1dGhYcGRHS2U2bW9UaG0yZrMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29S3pmUVM3dz09%2dN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeG59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZSkamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT!3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3bGIwQ0ZWVzFsY1hNTkY5cVFvWjNqSWNrQ0pOY1gvMys4UmRHdXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8ccf61f69b8eb87I0Nm9Nck1rMStLUmV0TEtings: AAMAAABkAAQAAP__ +accept: /** +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRI * HTTP/2.0 + +SM + + ÕH_+§Ê†À¿¾% sdUeGFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVT‚ˆ`ÕH_+§Ê†À¿¾% ‚ˆ`ÕH_+§Ê†À¿¾ +--MARK-- + +--MARK-- +VzRoN09sS3pmUVM3dz09%2d%2d3a411c0cfkdzY1I1NUg4bG96dWZSeGoconnectiorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDRQZ2xMVUE9PS0tQUxSWU5nWmVTVzRoN09sS3pmUVM3dz09%2d%2d3a411c0cf59845f0b8aa1727ac%3b%20path%3d%2f%3b%20HXJLU1A0ZTZQc3pSK1dKcXlpTEF2djJHLzUwbytwSnVpS0xhdFp6NU9kTDhtcmgxamVXMkI0Nm9Nck1rMStLUmV0TEdUeG +--MARKFSTjlKSzM0STc3NTlSZ05ZVjJhWUNibkdzY1I1NUg4bG96dWZSeGorYzF4M2tzMGhKSkxmeFBTNkpZS09HTFgrREN4SWd4a29kamRxT3FobDR-- +QZ2 \ No newline at end of file diff --git a/fuzz/http1-corpus/d1c268862a4e3d9ad3aa51d678af02df9e17159e b/fuzz/http1-corpus/d1c268862a4e3d9ad3aa51d678af02df9e17159e new file mode 100644 index 0000000000000000000000000000000000000000..56b86013759f9f1cc618f4962af41a2e87b89a60 GIT binary patch literal 3255 zcmeI!-)qxQ6bJBI*Rh#ehR6^RSwuu^P1088Xhh^HV;!T|tsP^i)RKm@%%ye7a4IsU z=+wUKS@3z_zaVZC6@MY3;G6%;JU3}g#P*ASz|xZ5lTXe~dYYtXV!R}4b-QY=sG2I? za;{V=XlXSamud~i)#Y?%Oij@%t&gU%S=wwgY}+*4dc)S`*`~ErshVfJtc+4LUAJyq zPFz}US}O#)T+0|Vlj}A!iqlqI<~+|izqG*lH0OnKIWAQU!)(&g5?X?i9dk*kSf))I zY|Bd)XLL@SR9uo2CC_K36h$h`Ov(xWgfnVNSTQfwj2(zFZ|S3Tl~J&}OQUGS-`c-V zd@ zw+3Hai>)<(-5lB)DfZF#+qnDeW&OwVcRO>j);eRuULwsv(}WXuwl}sqdJyU%sKZbX z_g1e+dxh|Ro+G`>L~<1BF{mR@k3&5HRa}p~FR4>dPeV;YRRX2aUgg3!@_$#Z{qzXu zYC&DQXd3ESsH0HFpk|?-hk60(MW|e;*6V?J8Rm{doq#$CbqZ=8>J_NdP>WD!q0T{_ zhk6z2b*N>i6;i3^AEE(sO{f;sI@ATIi%=UKt#o>W@ZEi@qklSwusTqeq27jiC(vYW zvrHXJ__+51?efgI4|Nsl8q|kSA3f9RY?5KE?lSAP`9DJf%>+)M*X(& zeRpj)l^>vfg8Ic*-7#wBqSwiWzwcL=`wi;%w(3EXET#_Hdd3C^BDB*#OR&ptAn}v~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d1d37d547d2833b61a02b1ac113bc1bac7930030 b/fuzz/http1-corpus/d1d37d547d2833b61a02b1ac113bc1bac7930030 new file mode 100644 index 000000000..88480cc45 --- /dev/null +++ b/fuzz/http1-corpus/d1d37d547d2833b61a02b1ac113bc1bac7930030 @@ -0,0 +1,18 @@ +POST / HTTP/1.1 +Host: 1-Agent: curl/7.49.0-DEV +Accept: l/7.49.0-DEV +Accept: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +he*/* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/d1d78d93f41a09207dd2475e6575e43fd3183968 b/fuzz/http1-corpus/d1d78d93f41a09207dd2475e6575e43fd3183968 new file mode 100644 index 0000000000000000000000000000000000000000..6c9ce2c88b1d21d911fc0447c252284f9e04b9ad GIT binary patch literal 1965 zcmd^AUr)j?5U(;L78k!lpBFpWB5L+l2~lH65b&9h(F|hTmaQiG#6AHDpN05k{4#iL zhZ_kbK0@rWKfk;CUGKW<^}e3)IEg+!so<&bQh&nV+5@s7B@cr^x9-@Ei6;>l5y!o; z8*n*Z)46Kin%IxRko#g9g&ui{gJd-3mx|@mJ{Mvd2C0ePwZbD4*9T8R#4b&9tw-9d z!x+1JW$c-;?r>=0k?->uX0z%RkW-$}QNTkGgn=T!uyWsyGsd|=M_P4_4vGd!{TOem-^t=UO8Wu bZ05_YHj7rtX3^3%U*8l?r>b1JVifcr<@(m+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d21234e05d41de5cda7048b898be82fa3db481cc b/fuzz/http1-corpus/d21234e05d41de5cda7048b898be82fa3db481cc new file mode 100644 index 0000000000000000000000000000000000000000..369c4070ea468a8c7f60a0b6b2368d03e790189e GIT binary patch literal 518 zcma)2-A;or7_G`8b~e63FBf8AV5Ww^9T{LMfjyqStCPJy1ELwtJjS$i@$RJ6nI$-Tu4Jqdl=ltS{ z^E=Mt>6G9!%R~*kIi3UNRx~Uvgakqsomo$Gx?B=WFlH>`<6FjXJieih88~oexd%OCpHMBs;pq@tg2JLGEWwZn6G-FU7I_)(GBJKXsb|w(a uHa{uL23pq~UIW0l1;Bp%y=#R2kucDCXb!_e>iTrQeD>xf@FUcBWVIj6)z-aMmL5P4L-VA z(DlKBB!VvF5f|IooS@PH@&m7aS0*SVs*8W=(46OWh1AJ`y0!ce(~ZrLsdce~x=Rff zMz|ER!6J11ddt`C9%dg%uL0w!8SsCLk^=|Gh%jeZv{Pw)^%ceQMxliy#a@O!Wp zB-*7eDS^FZtX2$FQB<%L8bMJ2Btm?$HGQ=Fs3D27G?c6|T7*!t!A^BV$&V_Ud}(}6 z60ISdMO~boQ4b;3o@(&&YW4LZKZ~vs1mEQAb1m7c<>`UB#?A_tQA&kLduVFdW@uN? zQt|3E+zZLG02J{ZVhj&55ULaeCbR&6jAPr2lZ|Jdj9|%u+%?N9t}ltPathgS0y0@n zfCe{^lC*-ksM$GtV5gJ(GrASKxRqJddd9>Flb-!gUTBIcqM&+d$*(f4Je-o)SUj5e z9o8LIJRf}pu9q{K#1 zb*ZTD$Bhn$O;=)ZD5~;Fz~kji5E8|3cQ_D_IuoB1j_Sb4g5cw+Z)L3Ay^@Oenm8hU zF&-NmqL>V@c)hLPGjW5e*q4i*`R1>!tyjBbGzVl9`4{8**iJ^r5G(r=#NQ6w{r$k*O@Xo`&Lv`& VM9bQJ#*zkrCME0I#XUQAJ^=4^9$)|f literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d227ef0a21d07311fca44eb706856833cd485b94 b/fuzz/http1-corpus/d227ef0a21d07311fca44eb706856833cd485b94 new file mode 100644 index 0000000000000000000000000000000000000000..9a415169f8aa0e044b9abbc678a64aafb0784bfa GIT binary patch literal 698 zcmaKp&q~8U5XPsqMVlHtc@Qsq@lxG138*wDR}d>wsBJyhk}PQvx24%aZ-NK$=v(*} z>P7sAhzFmi&hA!-v#oAFkpc1iUB|`8 z3%1=#1F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXBPhrDv3s6c~YwG6R{$%f+Ru>+2Zgt*grw z5ag+#1+mFU&j2JB>Hfy za&)$R4`$ZV*P2k(wJP({tRn})xx3pL7(~GufhGWrLDqO+|Ac)oSwU>F>lhdzdWEsc zg7ks|*F--#qckr&H3b}N1}64JshPzER>dXLy6NQtu%%EtON(ud3=GtYQi1#mU08xD zt-=ma+>Tud0nwryTTlYB($`ltbt=uv1bQEfOHxZpGV{`ldAUjpkP}sUQDRD}l|qJ5 zGB6o~lA&%fRHc=Iqoc2*qoY%{qhp|>V?ca7FIQr6a%urEsRQE}Xi#x#k#1soY93G^ zFFoT5S|SFfUSG!|;u0|^v86Du{2`QxS;2{v#6%1sSlB{fLuskK^9`+01AUZ L0}z8boA3hw6p9+E literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d2c720a0f23296e525b5094147115a403d598ab8 b/fuzz/http1-corpus/d2c720a0f23296e525b5094147115a403d598ab8 new file mode 100644 index 000000000..992426a7c --- /dev/null +++ b/fuzz/http1-corpus/d2c720a0f23296e525b5094147115a403d598ab8 @@ -0,0 +1,6 @@ +GET /echo-he: curl/7.49.0-DEV +Accept: */* +prox{:foobar + + +--MARK-- diff --git a/fuzz/http1-corpus/d3235f4eec3cd13e45480412f9a14b6f1e655a3d b/fuzz/http1-corpus/d3235f4eec3cd13e45480412f9a14b6f1e655a3d new file mode 100644 index 0000000000000000000000000000000000000000..b1a76600f706f4ef99050c1684a3b7da02bd5a45 GIT binary patch literal 1207 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>tZ~)o?1`Z&A zk_y2hbSDsAvqmsME(Aplu2gSgWCTyYAhq;M!&g8#04WgzQ?IXM5qculz@CahUP>V% q6|;gF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZSrF5Ez;3833W7m8pTHB~W8Q zQGP|GZenRkMt)IdRbokIex8*=XhC{WVoItG*a9Qn;8aYTNH&MC;iS3@r-@Ig;M@R^ zw@XSg^U{lXxk@47VWp5^lne~(l9B==-D0S$m4c(AucM=*Q?{dHprd0zd^|5#Vsdh7 z0WdyD4kWOxRB%1cpn=CE)dCxCA|e%%=WTKWdpM?G+6C%pse!AI8!a_POO2sj@6oQ* z7_Ikc(k7xtBV#mb25rN#VO~18@u+WTRh*oWnyY7M25P+X za&hVE`Z@-A>*{g^1bHfGL0W)DdIli5U|$f)z`(=800qoII)wqq{r?}xVqt^`voe8b zUJ!ADfdRr}1@Tf~Ja!Nd2q1EtKo&>@!s7y!ncVzMEFB3~ zJ>s>OpQ>+j?Bu)ecQ;wy{!eQ_C|n0BRN=h^ zvVv`}`f4<-3}g;$XJ8NoXI)?(M$5Vf_D|S{Hfn&rv53&j74q>eBfXRx&Wf8*;kfO$@zU{z%U8p(10IF_7 AZ~y=R literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d481cef7071f30d512148e9195ab48f128ab24bb b/fuzz/http1-corpus/d481cef7071f30d512148e9195ab48f128ab24bb new file mode 100644 index 0000000000000000000000000000000000000000..7b909c0cc55f1f3062b90f01b6edca3e60ad8b6d GIT binary patch literal 286 zcmZ>F4N=ff&M3{xPEFA*Ni8l>@Zi$b^>qyL*45==U|?Wj1QHC$LM$905g=#)Vh9JU zhB1YKg@NJ!e~>6xfPsOP3CLk!1`#Jl<64%E-1YYG?*VBM~Qk#q6{-9X_MqG0biYquZE8WH4nM zl4K!G7wu?QalLG;+Aq_WYZi59tvyNZF-cgQ z$k6}@;I?v?42=Vd^BRQOyeUEWI{SyDh(}#X7JAvZUFz$*i($6(Ue|>GmkHmLHnDrC z^u5KZwwShS!h1TVvAtYYI9b~{Acz}_&F06rd_n)@JDWZTLVz`~j0|NI2qSBJp&YHn z!Dz;UK%^oHKv^MOc@2a6&Gb)Qu}^b@e>qVk5~BExC*m*+eAh{Qam?ugSZT?gib%!? jh%QEmkgLJ?k}zPCDe>4(HLBQDgHA)N&oV}@I!(|gC!B?T literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d499b3adc12d91b30fd026d3b3eacd6df504a74f b/fuzz/http1-corpus/d499b3adc12d91b30fd026d3b3eacd6df504a74f new file mode 100644 index 0000000000000000000000000000000000000000..f6297dd5662e138e187f634582de11a6c3b05ffb GIT binary patch literal 1415 zcmZ?&4+31ey1tG<-nzP63=AwB3=q%&q?*ATMg|5D2MQR$Dl{M}6+wc;8v!@G{y)qn zpyBnn9RSe)bpTCugFMmz#MH2n5`(}I0wl16JjjXU09ar*05y{thJ(~c3=GsuKA@0A zgb=AoP5?zW1qOk06DSdooB&3H0u+VR1H@z%4t5m#fCVYAG=t?bj0nM04J~#78&sHA literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d4a6ac20014be23d31b0da3a2c0c27f9182ca2bd b/fuzz/http1-corpus/d4a6ac20014be23d31b0da3a2c0c27f9182ca2bd new file mode 100644 index 0000000000000000000000000000000000000000..ce958320ce297173b8dd6731c847e8d6db83005b GIT binary patch literal 2610 zcmd5;%}&BV5U#dHEH=JEuQo2wM%2{PN{AXmf`Dg2%BB!wA+#oXqEA4=vk+g#2k|J* z?o!$&RDQJL5DK%iGy8qJJ2Sn`4@iH|dwE43alPlhJ!rK}*Xod`azl;T)SE`5n%8r> zB6oVOXR5k!o-4pdH;ejd@j{WUp5qY9>-HQ|ePEHu3G*^gop@f?v0X*xOAu4-7#2kG zyuN|lnblOwxPmdhdc^o1<7%_1$SunveOOJ)YvAmX0czRAfdR*6&J@uZ1*OO`LKR%Q zLrAXHZdHu~HgW}Ot5@h#5Dq1Qi3tDO0w~id=+X`!-P@(VB3A^i9e}nEU#f}OnQ3OD zZrP)7T~K+b=#Z3|Ir-Gg6z~fb7##u#i7gA3;WW`(i@Sp-6XqTSp1TXH6ZUx=pr{D~ zB@B`XB90*-_wOkD?9AYLF!A9jT?Tv0v~(G7`z~zlwr-oaNDmhzOoBCT5KsH1DRZ1& z+ApqTKBE-j1o~2x>48kDO)Hd?zW|lu6-;a%^nf-i`kx=lH)eyFgc!7D~Q;(W*a#Th-C1P~y^ cXc8qoM>Z}+=8Q{x&f7Zz^ch;!i;}Z)SG9v)=V4{z&SBx9!%mZ{N&&Z{NIm z@BLPmw`8q}+-9SFNAZ#8Yk58YX%l&F(eq1w%e!Le`g>&DR@i&3X6;JV_uZnVEi5jz z9J{^nvAJM;=GR@g>)$LDzVPd15-Y_K5YB&zEe7oTk2iYJLJN+`-z!-APW5JT|- zYEd@LHPbYgcFne8HR^5?X;!u6?4mMNkLiGQ^*p6&JLXrWxxT$Ei6zTIE=ZNtM$^sS zQRB-eT@YT+2;`c9ds%?N zDLl-OyCBTIf=8Gp{K-bMcvNPiSMdlg`sQo!3qPTwdH98S=?G6be_9aqQw#7*BBSpz z_ijC3-Tv^GzxKa3@6Y{wbN*ZR-`eRX=Qd}uTK3`HAAhy~{^^frU(etFK@iRmMwkJn z;TfMjefWe?-$OCq&dYX9~zutOrFis_;^7x&D4i(3G``ZCIw5@4PZy`v*Lsknu=4DRCfy}CE#4QE{LVA+wAjkZ#FA#!(6hN_HGvim`I*x>x&P=C{C(9w) zB2%=5Pr}o(`qXIwKVmsQymt_!|Kz72q-68s%EEZzhNv$lBb6Lc37)<8yZ6w}6AUk` zpibN=E~Gg{xA^M{*y~=**AnZ?UfuDYW(;751NhfnAsoQdLxT20EdN`hj%1jZbboJ oAYw#$bja2yvRt`J1_aqb0KKXb6&_rzFeZO zdOQ73S*`q`x03D#b81@s7?}jy2E^MY)ZQPgaTz&Z&?W7J!k_eh5X}8`B?Tw}V08po z162EcMjEB`;3b`XedDmxC)OBk(Xb{Chl@Ogqhy3IR>J0kF;Z>b>Fjba!Sm4DmLVp| ieVRl)U~CgC#u2mh#_=YRIlT)H=AYwrRfI?TTK@uImZtvz literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d50108e40e3de5887c58f5d53b11539d2ccbc198 b/fuzz/http1-corpus/d50108e40e3de5887c58f5d53b11539d2ccbc198 new file mode 100644 index 0000000000000000000000000000000000000000..fbfd3f97d84398c663d29f8b8e6f7e1a89556c41 GIT binary patch literal 380 zcmcIe!3u&v5bZp$|KO!dFm4tRc#{Z%h@`d;kabLH-IZ0bzP=`?OW?6LhZ)}Ey?N>J ztO7axL9kOQl~EW8*txcggJ`i1=R8ro;&UnB(vrdCN|r_4dn4E3^8*2i*3_^tlQRLz zXSOZKYFZfXN8Hz5c#O{{PT`ct}orM0f!mpQ`Kt literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d51451e4ad45da7e36e5d43203f338c921496499 b/fuzz/http1-corpus/d51451e4ad45da7e36e5d43203f338c921496499 new file mode 100644 index 0000000000000000000000000000000000000000..6b6352bc166661a042cc31c1410be9d10894b24c GIT binary patch literal 917 zcmdT>+fKqj5M33#6dQk`FV#rg-lS@p7_;KtU=Z-d7t*wAL7}bflHe150g2z@Pxv=} z0?u}=XreLk&1pKFb7rP{X7>27rRWu-vX{^_c2efDLAq-h#%hL#IH7S84Il6z>FstH ziyd88?fpU69jco|wT@Un25;Y2(|h~kx_zeF2YSct-S|O?7X z6w}()40ue(HY@gyEO}8FQjc|`&{3}9AaQ-Vk#$+Psr+V?v2GZovedo7eV2J1$9ENK zd2kwtwQ%}g;3$OD2qF7-gj^C*Z?|R1^*kDbqOx9=r9ny)>;^OhA`G%-u6m0Lmn8|~ z8flzkEY%yQN?8nLX$H?VYuuxm%TB^T6s?Mi#l~OgrkW6kKBQ`z5HsN0U=VQQhBRetQD{qNNN|N;K*G216aI~# zfOk3~n7A-;?=Y^lT8iv?9*JSMyq*U!B?)qU5<(;NQ!#gR$W1A-j8GNVZxE7e^(!?m z3|j?*bB!v`lC+(X(pZDsmH^CVP-Rv`cYT$AIVZhIl0fSmwdZJ)BM8B5LB%@)<)GqP zf%uZSorNcW8|gO7txOi$JYL}y0A>~dx+5_7#f)aZR=sAfgVh3>;UQVWY!~?zUSEIBDdHh6!e7Z)+-YT^v$J&%&&xR)hgCaRbjMRj0b) zhnlLpPUO~bvp*C7RFKhZ=7>UL4L2G)brP%*ShJyFK#CX8(oFzVv9G;Fhl|`!PBhO? zq+9l+VY0_^@@B4RYwAjbTL4utVa|ic+uNZ4AgMG}o#S}5aM%jsbwF|d{w=n7_Vxg} zfBEBsHGfoCw-5Uvk|_Jn)dQ<5V6Asyo$6)Hkzj?eMyvy{X4zl;&qmJ1i^H;!<(N!{ z<6`5RKPLIXbn?mD0mb_e8#JapdBrtqUs_vcuAr%IK!_8GX?^11!=onhQ!)y>)DMWG zuY}cB#lz!bEgO_ErA*W!O>Ikuqt|Sg2_>bW4Wh*B=m;&K;Uw#_jZmqM&@F@(S690- znrLd9%TqDc-|GbMl%@#Ad$$$rR#cD!eSdH_mvlTtte+k6;Zqq-Y}!n;cZF` zDq|;jD_mcc#2Vv6Ue`LwEmq{0r&*7WNGr{HJXTtK%Jf-9F;f}V(}eY8^!dH-^Q%|h zeSP#4ZJv64H~l#L(HQ^uvpmA?jIE6q@BMGDKJVU1Z$49$3nGxsz^3U9+}+vw)b*Yl z>`lqo^Mk!?RF>S;7LGzEqAxew(X?%vmxLXIu9UM|YMP_$K$yvw+Qg4D6DVU}qs@@j z=EG9)Mzn_4%}jm<)+&wrUeLtGgRuHnM&@jG(Qrl%%dNg!P*Uyp9sQ5e%cuz%bAJH_ C^mSnX literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d6174a32ae9db25c80fa78bff59cc89c4ad0d402 b/fuzz/http1-corpus/d6174a32ae9db25c80fa78bff59cc89c4ad0d402 new file mode 100644 index 0000000000000000000000000000000000000000..3398c4cd617b1d32c1fd71212e903c2003849936 GIT binary patch literal 1216 zcmeHGQA@)x5RSUx$PE64ya{D#*WgqNK12{5Qm9*f9wiNF5z?|o*q`!$_^;-roeW>b z1P4BNC28)yYjfYn-NSuKgVN+`<=d5|k7=3&p&t@lRE>>j$glk|JYh5mFDEwy%gPuf zZCRO!zSMe|RE{8sA=03up&34gM-=B(ME5fz8OLBv9cyH_Eeg-8|) zf-@;q4Sc-7gYp`+WSLe50!9}=`7aj#ujend+mD*T^{N|yD>nlKW5!}JdtwYHvnlnu z`QZN8Ve|NQ2j(&mI_sgdPiNff9&24Lmvo%ceqk_(b%`tc;CctoPb>4 nG0aQ*Xs literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d6261546b76796d80f3ae6823f5e95178b0e0139 b/fuzz/http1-corpus/d6261546b76796d80f3ae6823f5e95178b0e0139 new file mode 100644 index 0000000000000000000000000000000000000000..9e8695a545ccb3ac739b6d7608e7799c2033ba0f GIT binary patch literal 881 zcmdT>%TB^T6fFvh#l~OgrkW6kKBQ`z5HsN0U=VQQhBWQiqR^IhNN|N;K*G216aI~# zfOk3~n7A-;s=I!r2trtPM9gkloK;phbo<6gz5 zG_q7xF{{I%J5mm?Vw}@{1lb(al7V^q(79I3Q`NV7k8ao}rKiY~FWc>gs+V+0^uvT& zvThueG@DHFScE>pQ;ShB9wLmFOkF{5WeNwGBF%j35*yh z`D85_<2uH;`i$`%#*I!#5^cvJ5$sk}iy%%&jBJkt&u^+n zifK7wOBQyPo&av7+pM;-d1$kEg_i@ESpw*e!QdA&p8s0?4%$D+|E2oJ!S9$U6e|Zp|(2UB7wxZFz0`M=ymB%HZ2@7p-If> z9k6g=htHij2m(OYAebu@rTt$HNAJco*swI_3_0r>Iy(#uTM%*{0BfODE-4@$GJ?S# zfi*U;h(Rco541eJGZ_BpqWOBue#Cz9QhhkdYLJ`!j!(rl)lB30;~_5 zCo&uFGNo&j)H@SjQxf7_(DU?-M@k$p*Mqq3ks`;0uKO+5vl46E-!a?xfhqlwDgBu# z{e?)2hEi3Ru~S8l{a0q)-$<<&1C!$_;+=+kfhg1+*i1xWm{a#V9=Ht*Aj1*Q7QH!j zP{vKxvbi2G$8ATBshg}Okax_%;~@CLbXwF)nsFYy>tmYIEQ7CJ%qZ2iR#(gE)Dg=y zT15LXDz#v?O08C-rj!sBAa?mq2kml{(x`wx-_)1+HZJG&hT0>f!kmv(D9q&3sZ+?~ zmx;%(wDpF#UntB7IsWLe)9I8v4W1mZ1GbJ@e}M^@{i>hH5ISn3alNiJJDOOPL{o+T z6sHlVds9%mrR7!wcayP4;~`5v4oKxMY{V5xph&sGH1So72HV4>X%}fS#KRpX?Gp2R zi^sZ@F|`7$ORop&aCcdkeP8}PWY%SbSaHm{V0|C>vB#|`TH6rQac*&(w;c7>P4LO6V9wpQy-Ov)4aXUydmJaexco_Wsbs4KaNsiR`G)Hq*mE~~YZ2`<4af6 zR|hNs_9Af9E@~Z@`v=VP6sixI6D!Jx4+Ym7NLKSRE0`H)?fS<^jnJKiUJv;lw{_pe z-yV2c^OUQUY;qPCtZ7ZBPA9Dy%QV(OIg~ai_yKB+iKbN$u{)Rez(J{?Q(Oy&&bu~6lHvgcpV8`db*Q3Tk3?uQmLZZf241E_~1bP~2p6GF= z6b0`;34+f!I=`D)7r}LR%$L`1dbqW{9_c#SH-2;rUOq;*Y7?$dDE)UUCYg6DCIjwP z=uv5x=YxPgqwaHD^xWrIU0p?2Iy{ZCGV!mSNQGhYAJ}wv)R&E>QYZV>rfY!za$E~U zpDK0Lgc~KQ!k;0Zt0sS3T>;(;w*j{k?7#l2GjP2HCm-82q$@NDZ{N@h5fAtG!G0G{ z!=0O1`!qzSU~Kn|t>970=D$2d|E9oquYw1DLKphyWjDe|&RryOiD_d>Pxm*#yMKrn z#yLZbzAoiiI+}7~dfppZx*^!6r;p!Z;X4!ru7+& zL3d3O<9zn)*`8=86b$!yW>R5VN^fIFgd7%v_F};!9U!`HN8J`^MOT{5dQB~sGgT5D z!?e67N=1?JqLWr}K5Vu0O)2T_$Wvnm_6J|*gE&Z8V%DDZ+@;qk` zGJRz0G=jgZ9s4qXz$7MFTwWlI9OjwySD>m`u!|Uc{d9+}lQ2O72qg*sG5rYBW@0|c zn#2R2-S0rNYk0=-nEL@h6v_Do)Nw&2Usi2(@MK?D#$c$`2MNCd*;2C|spJVqdko1cNffKe65;sx`X zSUM7}dcw5I_xDo{j**UUVh0twbQYWi ze}r~$5J$ny-JjrCze^g5;y2vA_q}`XzPr8Mx}sUFE^AX8a~g21L;a4|JCBIVY}!+K zudkHq^@^sex-7N4fSZbLY^ixOuj*z&-z;p)lI1Z*nd!NT#gBZa)3oVE=!!LqyB;%@ zUz&kylyjFkfh=_+lc}@}3vS`uH*hdjO@)v$A!Mgb$RQz>MnjgGmPLJ-B&X%T9MBGK zI+Q_!IiXohTNDG!l7w-YR1YwgD%E`@7d^&M^FphY#fs2k3Wb$~)kZ)j6F{j%)J@Nc zU1;bPp@^jgvtu?d7*wP!01};uWdR9q#6)Cv388#q4UinNLF(r8qtsacdb_wH!_56j z_R{}6!^Q7f65coJ-#)tUcQ51P?C=_))zAnD5HmoT_-5cx)1U_k8b6Po;?v6@!Rdcg S1XHYp*4a0qzo|26hJFBet$g?Z literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d74833baf7bbf615390b45e2852116ef22544859 b/fuzz/http1-corpus/d74833baf7bbf615390b45e2852116ef22544859 new file mode 100644 index 0000000000000000000000000000000000000000..99d9fbadde5126812e13bcbace2f012b62bd96b3 GIT binary patch literal 2559 zcmeHJ-EPw`6z1Ae-oZB@QQ6*=&MCKlDH9_Ip-W@S{;sHZd!*D}4S;;at4+8VdA$k}L-;`VxMCn+s)Oi#H zFWh~N)?hbbemhUKE(pdwo1PyT_VhK{m+A*6Y;$mre+#QmqcQw*B>44cdNSxb%q0GU zbYFIIp`WL&+hii)wXbWvF(<9&*c#K}@c6X{m=uCD+hhs6F6L#N@K??%LQ}4_ksHb` zl8cO!1f~%)4bJqa2r0BuC6CR3@0Jlr>6lXbc0uW9N+&nFz7FbapTKU`lB&~JD=SrO vCZ<4Q?$WbcaboqF2bu;T)Cs1^)dx6eiyAe)?e1VYZWp!lrIjzwdj0YP=y`92 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d7876004d6f2a123ae090c85be678d7c4ded022d b/fuzz/http1-corpus/d7876004d6f2a123ae090c85be678d7c4ded022d new file mode 100644 index 0000000000000000000000000000000000000000..370b63c7aa219ea773bf3e2adc258c7d76eb01c7 GIT binary patch literal 1568 zcmd^9&x_MQ6rOdvSW||iHB;MAKUD@fkkFTTa`-Pb`eCVA(_nvYm&`OAbP1k zK*hc6S@10QF9^Fmc#y@D;K@IxzDZ11mUeHV;FM11n{VFNmzOtR<9b(8{lFz@jipR# zcDrp=uj!(&6;ftNy0Ki-;GxqKxI3$99tEyE9rX*Huj|8w0cv&#dXo)8! z3WB1v@cL~<5!&lFrD~qAQPVirY4I7M(f!fxCr&2ac8pKU#w$Ps__@m-XH^C~3 zL7jzRKA1P}&0bd(4KkgmrEivo-i*hCAoN4mndPP7G>p#u9=wpB_WFG&%Uo+EyC%yu zrw>IspC;;fH5RdvGA7e$={gJB;B*#AfHI~yVP)Orl$Ua*o`r~o5Lb^v+zT<7Ok8Iw zr799my}$#AQq9>kRT@}myBc@>1`-gyg9J5Ql}Xc5O<1dm*3{HGo<8YVTY3mWq!p6l zEh4<|86Men9L8cXykpE63~#AtKOpjZ*c-*@2|4JHm2H7f2qaYnQD?(ew>Js7AlM@> zgkT09UD9Mbn1R{e9zZx%P+jQ{`u literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d7a28d8636686b3da363a750398ee301566a9703 b/fuzz/http1-corpus/d7a28d8636686b3da363a750398ee301566a9703 new file mode 100644 index 000000000..5be0c0b7d --- /dev/null +++ b/fuzz/http1-corpus/d7a28d8636686b3da363a750398ee301566a9703 @@ -0,0 +1,468 @@ +G:schemET /chunked-tesÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: st: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reProxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 12fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.ßjpg HTTP/1.1 +Host:7.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reProxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 12fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1. +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.ßjpg HTTP/1.1 +Host:7.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reProxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 12fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/11 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.ßjpg HTTP/1.1 +Host:7.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.tpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +Usert: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +E(T /chunked-test/reproxy-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!bytst/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/6.49.0-DEV +Accept: */fdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Range:!by + +GET /chunked-test/reproxy-test/index.txz HTTP/1.1 +host: 127.0:0.1:51458 +connen:oAccept: */fdome.jpg HTTP/1.1 +Host: 127.0PRIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿt/halfdome.jpg HTTP/1.1 +Host: 127.0PRI * HTTP/2.0.1:51408 +Ran:51458 +connen:oi ctUpg   0% ‚ˆ`ÕH_+çʆA‹\ pÜl-6÷S*/*zŠªiÒšÄÀW ‹‡% ‚ˆ`ÕH_+§ggggggggggg- + +--MARK-- + +--MARK-- + +--MARK-- diff --git a/fuzz/http1-corpus/d7bfc6d77909586b45b8e165e7b42803accdcbd1 b/fuzz/http1-corpus/d7bfc6d77909586b45b8e165e7b42803accdcbd1 new file mode 100644 index 0000000000000000000000000000000000000000..d09318c2ac29af94a32b4bd5dfd7fe0b9f954feb GIT binary patch literal 809 zcmcgp%TB^T6de>I78`$|8(a{lj}bIBA!dkgLxO;7LfWxKrES`xu%dhSZuuR5hcCc8 zGxCVht#{JfIp^LpbJ}}#(bbHqSv`wc64^=m@jgoG#54~C9^;rraX6mfQT$T((=@UT zqg-o@g2A|aM9btd9Y&DN*T(5>^2R1+xpr>&{g+2K95VeW^0e!2w`Ewmr7C`yq_$>} z6WxSm*)^+5h^jbY5HKelgn_L+L|)u?*`ZJo++k@t2)sm9MzUaQK5^hAFhX$hU9~kz zo0QVVGo|;Gwt78P={pXK;I@iU0dc}&-1k@jMBoWAcXZ56sfvPeleX_LR$A>Fts)H* z-Q=}SlV^nX@<_xsWETNgEMS+k^e<$F&7` za_4klCjK%C|7O*b o6_y_}n{Uvw`I5#kFwrfiy6l0^%6>nG3yNZ3FjpDSEMk4;7wSriBLDyZ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d7c55fd80e4ba44a659d60a37e6baec65443d19c b/fuzz/http1-corpus/d7c55fd80e4ba44a659d60a37e6baec65443d19c new file mode 100644 index 000000000..fd3a1e9ac --- /dev/null +++ b/fuzz/http1-corpus/d7c55fd80e4ba44a659d60a37e6baec65443d19c @@ -0,0 +1,7 @@ +GET /abc/foo/baz HTTP/1.1 +Host: 127.0.0.1:51240 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/d7ce616f4385e22d36de2513293fc39c49ae9583 b/fuzz/http1-corpus/d7ce616f4385e22d36de2513293fc39c49ae9583 new file mode 100644 index 000000000..c05a532ac --- /dev/null +++ b/fuzz/http1-corpus/d7ce616f4385e22d36de2513293fc39c49ae9583 @@ -0,0 +1,10 @@ +GET /reproxy-test/.well¿known/h2/state HTTP/1.1 +HostW: 120.7.0.1:50492 +User-Agentr:u cl/7.49.eproxy-test/.well¿known/h2/state HTTP/1.1 +Host: 120.7.0.1:50492 +User-Agentr:u cl/7.49.0-DEV +Accept: µµµµµµµµµµµµµ0-DEV +Accept: µµµµµµµµµµµµµµµµµµµµµµµµµµ*/* + + +--MARK-- diff --git a/fuzz/http1-corpus/d7ceb6c5f6220acff1e4a760283e5209498f833c b/fuzz/http1-corpus/d7ceb6c5f6220acff1e4a760283e5209498f833c new file mode 100644 index 0000000000000000000000000000000000000000..9ccb2dd0dd6d0a9922947c59c1d679ccff886540 GIT binary patch literal 7030 zcmeHMUvJYe5cgn%kx}s#@=_iuoU|DM6sZp`|3O7%D=)lMRce}QZIUI9)IE)NB)$x9 zd;&fd<=m`omO5$HuA`K=n&q>7&iU@=^PTs4bWvV5W!1C-`-FBdqdsGSU)9RxhaUA^ zV~9QKdd~0+2VTEwG3FYoTGVTS-5VAUNl|;n1}@b4>2v>7{~%ynW!=M+b;aTcB~23h zrnZr$p7d=j*1vGW8BHVp_Sm8k)%^Sxv+x`;Rx$DNx=FHXY{iVzqENRy=2rUw6G1(q zn6*Mbwu`8E2`91dodtO4R5t-LbE?UPnbPX+MvUq8pOU#9$KB`OIV76{h71Ufd!8-P zX|bm2+3!m+fHzV#*L~gRK5w}YOAMLZ=OqTM>r>6OMqXRu|E`uVh`}89e|bi^+jGc@*sKj3}v$6#b}$% zT;jnh;YBDOG=+HnpAzwi-%e5Q?EU(4>s?WQp<3svt=i*U8a) zjHSlWTe%bptSMzac3kH*LicykxZH-igMb)~pcM**(B97IH$r?2{Q~M1Z|w1^GokKs z3Q9P34_dq@qz<6Pc|&RkS_coNG9^GW#TrX`-OFrSV@QEFxCGa&f!bgKprxS(Fh_Sd z{LmDA(6zhId!T%UzmR}AGXi?g;Veu?&PNNl5gPLgXMO(>uCx!EnEZbYJ}{g62l=(J A+yDRo literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d7d30278407392337f4ca1d72ba41cfca0bb590b b/fuzz/http1-corpus/d7d30278407392337f4ca1d72ba41cfca0bb590b new file mode 100644 index 0000000000000000000000000000000000000000..92e180dfb86fc67741877ba127e605713e171274 GIT binary patch literal 373 zcmc&wTMEK35bU2C$Q|-6rZvR}pWxR#;X>vP+%c(@f7gSIEyAu{61*3B8n+GMt^E|?N1g8V%t{IQqV89@K0X_9j6aWAK literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d7e23282392e62b36a2f0b703ccb56bb9a4bdeab b/fuzz/http1-corpus/d7e23282392e62b36a2f0b703ccb56bb9a4bdeab new file mode 100644 index 0000000000000000000000000000000000000000..a832f2b94e2a2852548b08786fec4609519950a2 GIT binary patch literal 2115 zcmd6oUuzRV5WuIJV7z+x$~D)6Bhow4k)*Q}iYVUjUR;CaIfB zXGp@P*jen6MoEjer%f<5m&cY?^=~8-8dcFA_;DS{7xoWk2`Qz8gtIr2}pHdpI zG-PR?p(|O2zr6+6VnzZyWa)sVk60SBbj;GnEPcY#r%=J9$TSqJ`7_pb!qVp~-C^lV zmhKkO-TiE*yeZ-t#UwK`e#g@HEd9XJ{dsy=NIb(Ij~>`d*44V@n75bj>zeTKcmrq~ zbh3py*~bk+kJ!{np^9*@Xa84cJ+D6)rYb4(s!~P94=^Px1*{QLfGJj)TveVotE44I zS?6f;N5K}pfuoM!;5S(+7}H&DXla literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d856822735433bee758a10a9afa35556398368e1 b/fuzz/http1-corpus/d856822735433bee758a10a9afa35556398368e1 new file mode 100644 index 000000000..47e2b0c45 --- /dev/null +++ b/fuzz/http1-corpus/d856822735433bee758a10a9afa35556398368e1 @@ -0,0 +1,95 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connection: ost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion:a eUgrpd, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.pgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webs:schemock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agen1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghUpgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webs:schemock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HT0.pgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webs:schemock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agen1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghUpgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings:ion: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /webs:schemock:schemTP/1.1 +Connection: upgrcket +Sec-Websocket-Key: aGET /indGET /index.txt HTTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRTP/1.1 +hAAAAAAAAost: 127.0.0.1:50991 +connection: Upgrade, HTTP2-Settings +user-agent: nghttp2/1:sc AAMAAABkAAQ../__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/d86c92eecedab58002a1f447986a22e275d23d2b b/fuzz/http1-corpus/d86c92eecedab58002a1f447986a22e275d23d2b new file mode 100644 index 0000000000000000000000000000000000000000..ce3b8de0549d250f32095861473c7edb3cd25d77 GIT binary patch literal 1783 zcmeHIT}#6-6xG*2{zIMzxoJwZv~LB+1|o=5-$!<7$GWt%8Jqq&e_BmHq*W1ADg!YI z7ecsS=N?WL^Oy;h?)4Ve++bw{TgLINkRT~Z^U8#c0X(jDMOHV9sePFVAG`n@el>rf zBvJ|s6SA3@QL<_;9JR{V8=Zv7)25(=sjyNh?%um{9$j|cHnL3)2h6hPty`h9G8t_Ui z%KZ4)f%m3;BH}4TMMl$2Br4{(9k*fKmOIIcnD)iK zjL3+H3W`2J|tdZ76 zedeescO?=rf6y0nOPO53jL5-IyDvajFwzzXhpAi58HT2s*_;uP`}6v6Dy{9YvO-E+ zGtI1_7u?c_4G}pLQfVa9%!ic1vPNXiqnz_YL!9?=9?K-%Qc6{|JbjwS@1f*^Hmsy{ z&7clLx01z-_K8WkB}q}Dyst-5q*!0K?6D^t@&$y&qoQVPgOgdMj_Nd{U}=e3PKVuF zzfQagW8WCFqk0jg%Ta@fsMxliTB65}T+|Y|b|i*$H8B=&?4*|4iY_{@4K8*iz0*I6 z6TH+ob=)RzaAP}`w~q3(xz0O~=g z9O_}H9Z);R(C&A`+#aY=s7IjoLXD51Irqcd0jNiz9)o%UY7%M+stQ$uszc2}9fEoa zY7XjYs0FAaP|rX;3-vtI3s8$t$Dv+=dIc&Sh~VG*I@A)>n^12-ycdLQaTs8cm{2g#$FD$dWxP@h133UwOlvsHR|qIxA?tkU9t`V#64)K^en zLwy7FE!1~V-$VTXbq?xBsGp#If%>(qi-T+YQofh9a(i68zduR6HSgfIIMbw{sA)m)0O}L literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d8ba26884621fbefe05964100f600247bee3836b b/fuzz/http1-corpus/d8ba26884621fbefe05964100f600247bee3836b new file mode 100644 index 0000000000000000000000000000000000000000..fafc596e8ebe32a89dadffe24c15976e9f1a59f7 GIT binary patch literal 1451 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>taBw)V9}M<7 z5CN=+P(y+e;=Dm>{4V>GgfN literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d9319adcb166654caff313609af6344dd4e75a84 b/fuzz/http1-corpus/d9319adcb166654caff313609af6344dd4e75a84 new file mode 100644 index 0000000000000000000000000000000000000000..db0490f60217a48531138e18812d9931973db9d1 GIT binary patch literal 2865 zcmaLZ-)qxQ6bJA-*Rh!zhR6_+v51P;nYM|{(TK=(jBSi!w{{Fs=}H>1Fiq={vAH30 zia(1u5fPOkA~M_%|ATE0KFA&g-~1Q+8|Jx*qj|~q7Sem}hjV(>Vc_g@W#^E~JL$_(dYoEOSvS*n<(Ri|G|Wm1&vS+i=zwp?0p z?I2m~=z`dkEJ>=G=i{TQDiy{@lvKE3J)IR+%!?~yhY~Cpt#qw23ikGBmS_oA+YX3t zVeBVkVbms~>VDKNA{wC`q?uR=qa@8lZWxJ@$xgA4eEKu{>I-?AI$BCnuB@~>LsX`p>n7L zPzRw7-A7M<1m=!H%|pEkbqs0|>IBqDsMnxghk7%jQ$Z_>cBFDd!$ud?3RDxS1=WV? zK%Iel8)^;e9jG4EIjHkc??PRIdJpO{)D@@?p+1622O{X+&!9G-zJU4?>MN+Pp}v9o z7V0~wAE2(q>M4?su`15bPf$NY{Q`9z>Q|_nP`^R_PA`G6XK1s5HQy~6>u9Hn&C#TP DXlXft literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d9c945b88bdf68bde898feee29cc158179aeb796 b/fuzz/http1-corpus/d9c945b88bdf68bde898feee29cc158179aeb796 new file mode 100644 index 0000000000000000000000000000000000000000..67ac661ce5f2365b756e52bf37292ba694f5847b GIT binary patch literal 1455 zcmcIk%TB^T6deU34mSQm*TiXQ13tPNm7p;s$ipomWkQYEl6Hu?!Y?r4KinDF`X7FX z+d2;{wL%j#-lm;7_tCjM_ukg3ZB_Tl$oK9a5G4WCwL3B#zTLRqovS;Bu4y_Y>RG$p z&<)K{;F%XtOEt^`t;8-P49EUZKM0v<^m)P{$b1k(q8u-0F*%MJFY7t7W-9ezh zu{2n!W7-OIC>@z7m|HEiit8BT;~R`GF>Z9b3hYUa)uLWx!2$76Z$MmD9CsjsdA;^| z$rK0?s^jJbLa@<1SBo-XQ!8;>tInSQ>|}wE4BPhs17XN;c0+1&n|#ek03_OGXp7xB zq0MX-#F_)#m4_8}7w0l4Ulmtn^CAL(M{X8?#Vr6!At_Nsl7_$Fk2Qj$1XgdJSDR*5 zrBpsL71-hR!m?hr7@_6klN?C%=Rk6oP=vJ{_AKt8ta|So8%EJ&F|?Y z_6<)jOMRv%F`wy)^m%C7F5Y#k^c#jVY;C3K>SpKs$l9BV?@< z936cf9UYyr9UTK59RuRy!SK6$A^JK7dF$$O1q692 vXhE`{k)8psA~2N(`-0Lc0|O5W0~jzfFks6vPy>KUSQtU-fQcI_L_?ziRp~HX- z3+zWwW<-hFW!+9szw_IlbC@&DI=d-Wv|O9D+ReLrBVc}@9aSpjoMl?7Qg8Z!qgnQz zxsAti^43m%Usc?u=P@^EG(AVVXw}-)E4C$2wsFpapyAbgRk@W6N2}W|Bn3gsHv9qC z(TcQ0DLuHR^pw)_<)x}rU6-|>P0#57`>btLYs|xdR})}v(JnViRTRT0(X$i7P|9b= znl25t&27#*FY%s`^(+xBga0c6qTdIdU67+oi~K7(d?mGtzvTgySsP3o@Hn-$5$Xjg zMMa0QD;VajgI5y3g#<<)U_>^99|F!peG?a0gx?Syyy?RJ`E+xAld29>U$HwRcCDr| zFezy$7FT-*>PLbT)z9Xr3XIGN0Uw|zmR^aC==d&b_z50_QuZX79w-H1v%&GnXkYVUb2TRgueo$X-nDw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/d9f307eaa4f662dc1fcf2eec9dc9c6fe2b260e2f b/fuzz/http1-corpus/d9f307eaa4f662dc1fcf2eec9dc9c6fe2b260e2f new file mode 100644 index 0000000000000000000000000000000000000000..d263989fc3d142fdf7aa264b23d9ff33486ffdd7 GIT binary patch literal 3262 zcmeHKVQ$kf6!xGM;1O|!{I0OwL|wN=Ldb|}L#R^OGX9P#wUV+ni4s>U{8_KS33e3z zasdvq6O`w;X~HrXNNWKxr*{3`i}U=xXMaxIq-#DGY3$5MBH|>PeIV0M<7a`CvBQ{U z@6sk*mb26BSS>aRhhj$MOqvI-+h-QF415r!(lN_-wk_Mh$EipN_eBUsZ<>tRE^T#a zlf3M{H8A%)5rd(@8U{8nCZxv?Uz2_2ZgM*NUDsr#NCFj!YN(hECh>To$_L$uSNme`wu*r>J}EP!)v{rKdr=q)PmZF{F^^+E84ShK%)L#H zgp|M{sez~3;Fy8!!IOZFZIUjnj>&nCbN=F#^EaILPfiT1d1%R~Q^mal&Ap+Y4OZ!C zE4nV&mf-&3E3=^^w`o(^j(Vy^=y45YK0rGZ9mCR00O?3Zpy0KLr|+ShpGh_R|udzhY7AM=Zn8( z^gj<|jw(Q0;C%-^`ma{;_xlf)g4(&I^#Jmk_8;)UpL1UJ4Q#cdmw7#>my64i`rho1{ z!7C|ik);`f%8gUOvrV3^>9S%+cFW*4YJ+8`Ern_hM&#+|CkCZb+Eb8-gn_miuh(+T8LK|%{CM8X&9>r671ylb}(1k7pvz^vUbXd_+K4IF-V`OoCuS)Vq> M@gsoga6SP*Cr9Q8;s5{u literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/da8018b367070ae882015b2f93ab7e2a1d939f0b b/fuzz/http1-corpus/da8018b367070ae882015b2f93ab7e2a1d939f0b new file mode 100644 index 0000000000000000000000000000000000000000..df2fb1332e28bee0867fd65aa8a6482cbee10274 GIT binary patch literal 848 zcmd5(O;5r=5M7i;Tx|Rcz0?EA(o(_1CWLI`w;@5~PDs17RVYn&t8jw5cMtv|{}s-% z1~?hGxy?@Jz1P{!o4vj68CKn{w=%|4my6GjoHrfYK3m}_$yl0ArZbXfqh=&T>ROiB z@bV;{n&;GXZp1i+Xuo-v5B#0YY_oA?MT5~Wn2cHVB@Kg=#8%6z$P^N(t@fN`zM7TR`M31<6yGjKlINIzYGsUH9U literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/da86b978c227b8a0c24d9a4a70d11563eb3ef8c2 b/fuzz/http1-corpus/da86b978c227b8a0c24d9a4a70d11563eb3ef8c2 new file mode 100644 index 0000000000000000000000000000000000000000..9e59c37200813250ebc3c4802d60069de6742ab7 GIT binary patch literal 413 zcma)1O-lnY5UpRRDZ#&x^I~?JpcQh9AXcQX*7aPL-LPGRY}kyj{u=*;=L&*H|C5uh zwLSFU1ZLiw$9rLJZ!(s&#F0G#ChS5-`ZPPNw8&ssld zozCZ!fGTq1SP>-=n!RaxUKs~!hxPkox%~QvmDy_bZ#ZTg?xBQmKGm~(&Ph7EV^M#r uj0adpp_MrI12_&1t7oT(!lq|KL!6O8mQ>;~JblXYGYwxu69_h(7~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/da9c0aefe23b3f505a19371371a44bcd7dfa9b6a b/fuzz/http1-corpus/da9c0aefe23b3f505a19371371a44bcd7dfa9b6a new file mode 100644 index 000000000..b0f2f3ac9 --- /dev/null +++ b/fuzz/http1-corpus/da9c0aefe23b3f505a19371371a44bcd7dfa9b6a @@ -0,0 +1,68 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.wegl¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿknown/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿ1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿt: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿ- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/dab3a73e999bc7c5273eb1e08d40cbdaaac8550b b/fuzz/http1-corpus/dab3a73e999bc7c5273eb1e08d40cbdaaac8550b new file mode 100644 index 0000000000000000000000000000000000000000..a409733df595663a0d04527072b27efd86793c46 GIT binary patch literal 807 zcmb_a!A`?43=LuzBJvM8BeJeL=7iY=1Qn$%=c#H!TM?3~1Qq^~A3{PZ$)IAIGzJA9 z5-av|o}V3Gr5O$AS(e2?I1LFVxROel&b0ReGZsN|!5EH{b9yvn&3slG9k>&r!wK@% zZ<^M!ur=45-ZW*K3wgYP&si$1t#$c8@MnP2YF-fRDSSmaO@@j95eIvghUfn8fes&!#^b)cW6l@pq6u*&_PO$o(2a^=&)o8`b^(zXL#R Br+)wd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dad1ede5b925a186c6087e67aa4ab450f6ae9b24 b/fuzz/http1-corpus/dad1ede5b925a186c6087e67aa4ab450f6ae9b24 new file mode 100644 index 0000000000000000000000000000000000000000..6bbf4af0d651cfb732fde6fc1a75b2815fdc5cd6 GIT binary patch literal 417 zcmchTUrNL<5XPgsq6Bk?JQtHTL08Dz2%@qS>TZ2rN*cOFNXs_D-ln(n8g*jD#S8ci zfI)$Zmqy0qB35L(|1jDF0(@V&NJDTH2&;fERykORQOJHRVIvD-0PS?hZ2 zmZS-q2X_!v<2)vO^KDL*RI4}?qg03-Hftehv3cRiJg}BoWZOKRgj_G@WiIfl34W#t ZU(2%zMaac@qziJYM99@;%>C+wz5pY>QMUj9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/daf5d9cfb5e7f0da5af65d9fed2422a52b656f21 b/fuzz/http1-corpus/daf5d9cfb5e7f0da5af65d9fed2422a52b656f21 new file mode 100644 index 0000000000000000000000000000000000000000..5f74c44cd80f0964d87fadc1f6880ed117f4d4de GIT binary patch literal 3321 zcmeHK?QYXB6b&$hFytMwAAqQEl4fOFgQm&Av>{YcwhoD3Q{;F})zpa+SM7Ke9)d^U zFK<<@Gdn2n}sr%MB@uA*lg_T5IFdkz*OD- z--lE|lIppxK&oFrYWEkpwYC`1ihJ#MCsle&%X1n4BepUcgi{)v10@a$78^7e@;>ur z{B`sy;sUsWI~Or?4KI$v9`!^o;?@|CMx%`PE6u>?Q8K_v915Jx=t?K?cskdnh4xHW z&qRs&${i>Gsfk8W68bu_b);vAZrF|egr%{Y3Qr8vJ;$~mXZ7>g1MgDV2qY=Y9$h;v3aWei>8H0~yz z&z@z|9DKrr03}a#G*knw5jYgG1Gr!dr}?OBD7O;QB80sBNXUCa+Gl5ZM)33WFqBH` zDW&CVYq{5=CEWrQ#eHoL&91n+sNMs3l5^)6_7u1Fv*PbM%Sz?pQbfB>H)mC0a>ErXm60rwZ&XLgB6v(g@-Q_3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/db136292270f6c928ebdd53262d3bdab0e753d00 b/fuzz/http1-corpus/db136292270f6c928ebdd53262d3bdab0e753d00 new file mode 100644 index 0000000000000000000000000000000000000000..e7f33cf190d266d9da1c57445fccd8667f36063e GIT binary patch literal 6951 zcmeHM&u`N(6!!RWF^V{GMDjVvb`o`rQMf{tSR7P+h4#!&WMHfE?MYFnq=oFN~EXABGCv%?yDlQ7)R;(fP6ww zWLQJVm#q9!pq@(^Rs`zlSgumS2m!8C%$QGx!z+q@rDBTQK&e?PP%*~XGv&o!nS}d& z3hMLIY00aMuldU5BDw?CDCOwRejIedXxD5YXlzIvv7wIYlEmn@Q6P^xs1t(;tE z&N5qwktL%Z6hRlpaTTb!{T%6RK==TFhhPZ+aPR(yJD=WMG+sYC{`UUx>)FvM01uXK zi=Ml;L=!&)5YWVnTFn}M!8jL{sZfLaekW+}FdMm+BdT4T`xXvmZ$WBaM?rMC)-P4C BKHvZV literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/db405222557592d5b4aa50610fafdeff47685191 b/fuzz/http1-corpus/db405222557592d5b4aa50610fafdeff47685191 new file mode 100644 index 0000000000000000000000000000000000000000..e378b4daf0d21fac20290324f674ca143b68a1ec GIT binary patch literal 1546 zcma)6L5tHs6rS1^YibY?5fLGmdZ?QwP1{`!EW1|RTXfDhS}Et z&nlFz`7B){hGnY4j@@xuZGDBsQpAQ%h+%eIp6mI5D(op5#3#g7M0bL!0>)L0arptp zcQCH)?($qq({vlon3b|Xc6CQ=b#xO9W`~h!9;-AJp5sKZitF2=$kpn%g{+^Zl9MUc zsL~Ok(+R|+9j6m0<1w9M%!raF=**xmXrd*lsU2u1sRrWjJOwLi@wGIpDA(7h%k&w9 zep5Omb*}eMaYyT-8re5DmKem5%S3dl1#38@KgBNd&Z?8Td-AxalA#|P* z!2`Gn6OTR}ehkpF(P+%)p8Fd;*x0o2c>IgKY*8+5IJ#@AE_pfZx$BB7Utzi@2DQ|4 zy6g0oRY}T}%01KYG6kGbZjpyJjPj%Mb;xp%oLxLZso;hnHb?+LF5ltMV40uHg@x$F zh3KV)=;cT>IGYG{F)4wtX-+0=H+ywpEnNp;#}Tm-De4Sl0Dn*#2+^DM6&OMKP^kVk zK>Fjb!+;$hz`p68nX()^6mA-umNbX^jmPw$0iOqdm lSA~{scMSlcA4B`)xeD}S)`=Bp#cKtg+oAnAE4^D%{s1KD z@x}kZx9*P+og(5dM11h?splrv)Ghfwc>>8j_tTTy{yKMQv8k0ieoO3@!rf4-HkxZGtAjig$~1-sm#sMwA=N4;f9^AZ)xj2Z^vngt5KDyH$)hAd@oRyehik@ zHeI??81_s(_@kD_d5v?vu*vx<=XKjw6~}c&kDgX67pXW9JG$cupC)`SDwZp{E*GUL zimuoA+KR3#^|fWK7%$i?Rirg)^32$!9E;*Som-5O;gCkTiFkJMoV-e7pBam@Ntv}q z*_6yEV!KEqITL4j8p+x?lef$l7^_TNp^+M8ud-t>7+8VZ7F&b2j9rdujHu=yceL@V zYEK`3-Fy1(nC^toM5h)-FO_g1QWK1!@iIZK$hI z8&KDw-hq0TG?zcxC>*5yuI|Cw`%rDD4yjVe`hHzlE1-H%J5V>FZb9vi)Jgj!w?~@# z{|%t_p*}dJ{jtul@E?M)hshJBtH<`K-t#EYl+N@R>K@d6sE1IWKz#=FIn)_P|&?o4J4sA$2uaC+Ji@jVusPDq9q)xEoa2XwKf^manM3TjY#FPrJLKI&>gKV&Fb^d4SWp0Kak@b9yktm F{4a0*DEj~a literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dbbefb0c7aacd56c7eb73862549b98c499594d39 b/fuzz/http1-corpus/dbbefb0c7aacd56c7eb73862549b98c499594d39 new file mode 100644 index 0000000000000000000000000000000000000000..136b2e98894bcdb2fdf3f9909daff56a31671e03 GIT binary patch literal 15706 zcmeHO|8Emz7{AGg*x3+c2qA<}A`=)~ukAWuT?jeG+>lHM8xVtLG}ogo>)O&@-GCTC zqoRuuW5fs{XpC9nFDAyA7$acRs2F23@|*vMznIMDec!v@d)N1#Ubiwf=nLuk-ly-E zd*A1I-{<+f&pS9U7E(%ju~e8oBO7|zP_p@yJ{>lujnL58*oYDhM}vV(p==~V(b%qV z1pY-6J(1pCc&rujd0jKIg?u7(q?j%xQ~C~CDkhKWhLO#u%fUc}0f|s1ra?`HQH;rD z6HSCvby!u^eG{sBNL5G1$Af{Srs+j!txM_ag3@KZBq!5)9-idWv^43`PSUGjARx=b z>fwX392hx#Ak@Wr91BMXHabi`CF${YiKZ3snUWyWMzZbnQ<7FbLUII?ez9^ZNiJpO z9wj+Q?3a(hH}Zt#I^Y{A%W|a3j@6PBY3qb$r%-O=gfhChXSYx&OGKu&RHZWt(g}hI z(rbWR$+=`cT>%lJ63XP){Dt`t1sjy}M1#>!IS`i(5Y zFbP+p)})KY_Cc9+FMULH12(HA`2K7+Ti_bwf6J^cFP7f47B#YJHnMUq!lE`W`S!mo zqiP_qv*u%Fc^YQRWj}N(W*N6ceU4CdUOh(#F(fqQ9c(ZwyV8wTwPV{V2Zg zzoTXUV5N==Q`I}9nnuk3dWN>JnmP}?{J1}9$1TGEG7@uU$+v15lChIHZMM@ZNvnu2 zYA3S_;t)&l(Fg7?pT)7cy=SoB-j_DzF*s=KAO%tKwk|D|8QRkQJYsgY~F}75~qZ6*pOR zAuA3T&Wb}*l!otE&6MApGe3xO=2b)KVQ1I9H$M+{-8^g9gltnQhp*4mG7CJbiM;>0QtemI@yVioGdHq`vy9oqobzc93c*+bxy+bmB5p$%dq z?%szsB)mc!Kz)`*NJ7F*dT!t~yM|U=h}HCzsAdP@TBr7wtk^L#{5rEnG_X|;Xf2Aa zL(%mPbUDci-*JJ}goGV67pq#EXi3W+2$Qg@$U6f%P4Ez??r?F{cFYGHAIb&a6En#{0~rKc@5A)XnmVx?B*o42@DRan8rlHBt)EI zBou@#lq3Y@pptOKH=Qa{T*t&S@pr$e^H2f$=kJU}*mXzG?{&x7@lW%o$UIi^O{h=0 zNlvdWaV%X|FmtsMMdGxR8F}g$SX6}5oDt= zMjpOaOB8tioLbt;P87)LGtEGm|$6)!dIUlQ1D=X=(kOps!z-rlMo`czR4?JYe@Q>P8nJeoB0+Y;_c(MzgaM!i9>nt}?BF4F2YyPtVYo-uYJ#>Rz=1GHR|Vid~IXKnBkU zFO9PWH($EQM+;R3oE&z3Eb^r2wbCtsdLOaw*vB@`Du=J;L88)(VA*te!}PGAwwR-dpyLPerWwp40v1(>>1#!df9H VnhXeUgW+ZwWzREdNVH5y`5$^4GNu3k literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dbc086bdd4d85ee688f1b87b4d5ad6c7ec56a12e b/fuzz/http1-corpus/dbc086bdd4d85ee688f1b87b4d5ad6c7ec56a12e new file mode 100644 index 0000000000000000000000000000000000000000..b18f7dc7d28762fb95cbd6e1366e9331592a2eb3 GIT binary patch literal 1577 zcmdT^%TB^T6dk2T9BllB*|=#OppB^MZZt%VAwj@3A!SmCv2EHh(G~oHALBpx4gL(? zJJa$AYNBDoG<}?Vb7t=A^xDsYk$h_QSS^)F8o#`9B{RitdcAhdt-3ZH#hLP%>z!BY zaJhcNJ#AdrG>D@}25KBfK6^;QbTE`Bn&t7XRB9ZBnN6RK!)GHefSr^|Jf7uVpEX5G z2yyu+#Jv#he&42pAdm^1=F}V@XENo3P)1;gLQTeq&M+vOQqEhVbH_PtcW#+u0`{tP z^mSYKB;?Q{dX?aNNC3=cfUO;4-P^@?$pB)|0ib=j5tS;rEB7I-a>{bR1=}cxnrtGZd4C(5nb1teer<1Md(k2tu7nBPCK0Og|GPzzWKoqqu}U#cGf literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dbff7498811cc256f918cd7e67710f3c86ceb9b9 b/fuzz/http1-corpus/dbff7498811cc256f918cd7e67710f3c86ceb9b9 new file mode 100644 index 000000000..69ef7c49c --- /dev/null +++ b/fuzz/http1-corpus/dbff7498811cc256f918cd7e67710f3c86ceb9b9 @@ -0,0 +1,13 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Usel-Agent: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Transfer-Encoding: chunked +Content-Typg: application/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/dc58f1ebf0a1ebd7c11b9dea8d7f70815cae67d2 b/fuzz/http1-corpus/dc58f1ebf0a1ebd7c11b9dea8d7f70815cae67d2 new file mode 100644 index 0000000000000000000000000000000000000000..32c9fb309fedcfa3539d31b41d0314d3bd5b88a0 GIT binary patch literal 881 zcmdT>%TB^T6fFvh#l~Og22F_5msCv?Vg`I03<7T4kfw|+3TbZ7AG^VTC{Lj)U$)x~RabOL^n#dL zvThtH8a%pX>Sgm-5}m;Ji9>sVZ^`$e8`)j5pQsGfB9!)gH7@g2sEPDc`L#~~r?R#HnKj!A@Um-x`|-9*eB9WqmrC?ZtH%^QToM)OK8 zal?k9F|Ji-S;%Z>g(TJ?cLe~81ytD#@8;InmvO?IAaImpsJld)3_);i3o6#(r~nny za>SM_?5sQi+(@=bx3YO?vv`G<1DII>=uW`k7c*J>TKx{%Kgj>3`p3hW&Qk|CoqwCz V;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6Y1O#Q$rI|3$SzZQj;lmrMoL$cTz2^l9Q7YQ%DLfIz|m?4x=<4F;m8{^(rif z4ap>nNUu~VD@M~lMo~hiL_t*9OvfCEtsWq^NWrW|fHj;MsFLI5;?mXibqw;>)#VBZ z@>I}*RDec$1|Yd$Ul7T_z{A1-2FyS*g#pO<{~yR=VT6dXGJ$B29K#6)1_+N8#7lwk zK7)8b0FmPave@A~ZXgS!7a|8TlAE7_!GKW}$l?X_npip#u6o34KR;F9=Ge_KH-@{h z;7*RN+4o>(U^O|Rs%ur|rCCP~gmZVdGcbsPH3Cfl8Uxd~9H{ZY{t5eFvVyo|9T|YO z3geOmn=Fb~RvfRaBuJL_Ay2qH19S&GZa^^s1UQo$M4EwtgqFxaCpUJ6+hA7@-Q>mq E0Kf;}fdBvi literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dcaa1770d887e152117b36b5b6981fdff22090cd b/fuzz/http1-corpus/dcaa1770d887e152117b36b5b6981fdff22090cd new file mode 100644 index 0000000000000000000000000000000000000000..52d8d27f4fd95cfc2bbbb6e9293efaa8a137aa84 GIT binary patch literal 361 zcmYLDT}#6-6pgx}W(NO4o{Q;6KxKK0AXB7JxB5Ir8rmYJ#YEUo^k2<;8^>-Sx#ygF zZqDkt=2`C=yHCSD@Rz!-vLY=Q?FJtdFXUsI!zt8#zFY!r2Is5^{ooY;7~Ah%WA7%H z6dM~t?^@63PZSjIq=8K#j8gc2RdKCLt@YEV*6&(Z+byFzW9$gOC0PPyue|B(mjlAJ zlNl2|U?@hZ5T#zf2|=s%D^FrzndYc%O1ufVnUSe3;BE+j!vVV4S!Czu_@YLB35jTq ks5zobL{My+yoL^$IJtlhy%FKc#qB8*Ay-E;C{QQq4*(KEM*si- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dd2410027423c4a44fcad91057e0085b65f0c15f b/fuzz/http1-corpus/dd2410027423c4a44fcad91057e0085b65f0c15f new file mode 100644 index 000000000..f149ac133 --- /dev/null +++ b/fuzz/http1-corpus/dd2410027423c4a44fcad91057e0085b65f0c15f @@ -0,0 +1,14 @@ +GET /reproxy-test/.well¿known/h1/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿurl/7ÿÿÿÿ.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/dd9018cfcb567d95e588bcbfff225b0c6026b171 b/fuzz/http1-corpus/dd9018cfcb567d95e588bcbfff225b0c6026b171 new file mode 100644 index 0000000000000000000000000000000000000000..ae45f2fa638c91a7fbbed1128753d8c866d0bad5 GIT binary patch literal 3247 zcmd^?-)qxQ6vs2S;Yx_KXNy%;Dfg%$;qeZ_S|z%bG{uNnUYm` zY-%c{MwO@}7A(ir$U(u??5thhB11OjDrI$8i6@l^IzMt*5_QACwyViuH7to)&p_BT ztX$E|Yx%{ZEs3(BIYt4`wz?vuC#W~f?6|5jkIUutl4;GGY9Xd7it6GCeR3Qj(Tl6` zrN8I7R$I{+S&~?=G#Wi|OXwVw0b#uPu@EA}pFYTvgnv>x+c!YD*&GCneFaOcNV! z(K0o8+Rj(9IefzNilH=iUD!}Z66Yw;@C5x%3d19_G>`9cg3p0Mq^O-x^?v2MWWFg0u4yJ{e43ap^jjzTwihT>73% zKXBC_8ADENB_NC4JD>Kdb^hji1ZyaqXsuQ`@cq7sFP zpL4!eNIITT!Y(u+Y@iwXaqOaTyr9Wh)@0eaz1c!T^hR6LO(vo3b>DQm?$`A+&>ZYA z8QUnkf0wJjQ&&XTs8O1cW^K|?gsqy7r&)=j!Bu$T?nv``f{looCV9=OatIV!T@_Qc z&h%e^wks-bDrS|jQLBgHXTbU#(Lwcf3hl|#=j}F+k}&Z}(;3TYl0Jkn zoP^&e@!iTNveQ~g+jg4M_r5-qm0FIjloiU_R@cTSM<;OFq!Kn++o#O@shkRt2_YW$ zLc9r)?{+@1T$ZY*GKc~&8+Bl1t$O%g*P|H|tuT~N2xFPpyfQ}e%?k}&;53X;D>6jS zySennx&W-;&d!k{^S&oGLk40nYFEgh+{P$4gwy6APf{)W^^u-vM{E!#X5JC;&$hj*g9diQj@xF zOMVeLHj!Ee?1u_@h}P6wu1ioSIGNk`ikJk@@nL>r<1TdmoxwX literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ddb6ad231d6d71144f7ed4ff9b56b435c5b72203 b/fuzz/http1-corpus/ddb6ad231d6d71144f7ed4ff9b56b435c5b72203 new file mode 100644 index 0000000000000000000000000000000000000000..a75538789d92153f5e2f352ecd7d57a702ef959f GIT binary patch literal 3288 zcmeHK%SyvQ6wSg_Fn&Wo;-WZtjE&+zk!jUdrBK_rE+HM0Xq%*&iMHS1-cRu-{3-Kj zx)4)qu@A8X2Et`-?woVxa8kc8M5U~j&q6{2MA_?0L@Q8L57PG$2uTq7qcMoWe#K!d zK#C&i)yQ*4(h-*6B^w0ssy|_ z=2|Ap3(1HO(8)d|V%)?SS0BG_IlJS2`l+Ih7~f*t>UIU*v@8m3(4GIZf+kBXhS^Nq*g@ z-D>auYHvBABEQEQYqvkR;11hj^qoVbF(iqj$4Md;cpiWzZr=dFx7t@?DNCzRR+Cz% znXL89?Gd#cGRQKr$rj1T`mjca@AC~XNv(7F`g|SNex&IDd%uq9TVwiX!Ew7g9H(;f E2X6HRX8-^I literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dde38f77bd1d0e61bb3a4ad83359186b6269c982 b/fuzz/http1-corpus/dde38f77bd1d0e61bb3a4ad83359186b6269c982 new file mode 100644 index 0000000000000000000000000000000000000000..0519ea0a93256f70ad62c3a4377ff85910a4c53f GIT binary patch literal 745 zcmcgoO;5r=5M30a790OUFZDp&eypIe2{B9jHY5mmCQZAxsI*OYt8jw5cYl-r3TL|p zOgtDb&Ss|j-s{_)*~{~xVK<%TY0h}&aq<3E@HTOr{Sr@c&ayn6&Tx@Gw__nP&$i80 zr%1+A^N^b4LQFEK&P(UyhQG3zW7=n}*nfTq(+RU4v&gs_4tut1xw;moTzG~{j{os0 z%Yo&3Ew@RCt_5k5ut1E{#53-*DEC8lP&P>LfC({9BCczN5^=DD$R2EBRRjWX&85D{}yAd*S|Iz>TQVS zNNv!S6`|cKDq|CBhyW~?u&Y)STicLdsi6;qB&wk;i9&^tLO`fLcVH)Vh3c@A-Wp^D z7DDyCbx#1*HQ%Y~HqbH_kP3ir4S=0PgDYje{M`*6hy~=zwg$ld`M@7;I7G#|nNPN= Bk(>Yk literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/de42f931a3763f52cf725706a56b6d538b46867c b/fuzz/http1-corpus/de42f931a3763f52cf725706a56b6d538b46867c new file mode 100644 index 000000000..94c50eb0a --- /dev/null +++ b/fuzz/http1-corpus/de42f931a3763f52cf725706a56b6d538b46867c @@ -0,0 +1,21 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/de6fd35beb97353488c6e65854f8c5af5d9d8171 b/fuzz/http1-corpus/de6fd35beb97353488c6e65854f8c5af5d9d8171 new file mode 100644 index 0000000000000000000000000000000000000000..6827e548bd926330abf1f5ba93adeb222e537236 GIT binary patch literal 1397 zcmZ>F4N=g~NX$t~$*;P(lg-Y;^hkV1(6I4JS+@gzzif)7=WDr|A8zPMu;dY z6Nm=MF`QsvfbdvByc8IZ9mE3yh#V)71rmYqxPdH?UI-6lBsV|8O+YTp8Ws*92Lu{` z7{URnMsR?l^+0FAW$OPU8#6?7yMq!?W?o8agLFf=j;rX6glM?X2EG%q_f zMYklixCC2Lf+Uvo0$_Ror7_ZzlD-zMq-1CYO5eO(i0~dfNr{2MfKe5gG8_@b8lkX4cZzno!lXD)Z8;BL~8{yW1HUM8O*QF*F|7 zKVctCRuHeOFq$j_12Dxx(`9`dvN@t?Dp6&{@ybf#m6gUTD~nAQny(pjfmxr(e8T}O f6p(!fE>MWp4bQWnn3BilBzS-;BFTb7GTs*eQ>znl literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dee6a84a57aa64e11758d0173cfc488d2e0e40fd b/fuzz/http1-corpus/dee6a84a57aa64e11758d0173cfc488d2e0e40fd new file mode 100644 index 0000000000000000000000000000000000000000..b34be23e1e460872a457a6190bec95546b1f33b7 GIT binary patch literal 3326 zcmciF?`zXQ7zgm1>zJm7Au>cnmZ2hcCTS{jG$L}!*v2S!YsV0kTGAs8bxCbf>=c<( z{8_|_h^Pz^k)a|YLqvqR7rqc*3cmAynRktqsr0KLm_mBbefnH37igXv8q6xXRjj%t zR!{@x2fE`HSWOFRfij%UrgcLzWU1)+fvFgY0WHoyhS?uaCV98zxh}H;$8$|(qHI_4 z1-849l~6M*2pre;WvLp1sT30yA1MgR3Dy6urb20oQhKmN=@_NyTuzqqmc`2aYB4>= zlYLfE^EPvNhif;I#f=n7YGkl zR(LDY7WQ_m5#PedM?%7=LqvsU)F~o*Gt@0mw?gfK+6#3X*WQ+EB_2cTmD~w+7t}teDpVb+0d)`5ey9Ub zlTi0T-4FEuR0{PF)Iq47=h4$2fw`klQ&0~>9fO*IIstVO>Jg|%p&o~tgPMnGL1j>F zs1DQ;)G4SQ)KgG>s8y(^p-w|R3-uh-8K|>RFG9TpmA??dzxOq$b*ML>-h_G!>TRfZ zpx%Xg59$M`^DT8dmxnD?ygwg7eGK&p)CH(dp+1ND0_sbsub?hMeGT;u)VDx~M2%iy z<%(CE{!ycAn*M*vbe|XLw!5lK|3g{-+wVnL|IY*b&A!0&ts7)W0XSfR1hx^z~Iuol5gED^!ggRgK(AatnZ@X`yp*p{ZX~yw~kh zyU!rZ2AXATV5Dkf1~x4xKRK}^Gd~Y(P%+S?l+?7u(wq|gw9K5;V*Sj#l++5nl8O>Y zE;rOO-0QA&oaX2E1LwG`^Nn*0#O!Q1F^$c`fT*G*|9HE&@hXGcFCntk5O^KB*mx7kQ N7B3es7fec*3jiZvL;?T+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/df59b0a84b42a5d792b9201a6bf264b9a595f8f0 b/fuzz/http1-corpus/df59b0a84b42a5d792b9201a6bf264b9a595f8f0 new file mode 100644 index 0000000000000000000000000000000000000000..13a49ac0529ae08fd6e300270ac1f9e261736a5d GIT binary patch literal 1064 zcmd5(!AiqG5Z!8}x^3_m_9g~*(+yT7HxHsBh0w+i2-#(m%ce9d^yugLIevgpXR@IM zQ4sB+6Ee)a$!_MocYl|$sIp40gj+fGkY#Bkg$!s}H!fi^z7}J6WHOPLlbe7RwY9o% zRc#aYyfDjL>5KN12fK6sanSQ5TlbLSpH=#i&4%Ie;A1Ny2n$TR*(ZVj!dU;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6Y1O#Q$rI|3$SzZQj;lmrMoL$cTy#+vQtwFbQ5zj%SZ|?Iz~+jNe-hl9x+qK zu=Oe|hYh(Ti<-TuP*x--Cnu7Y%tjLhDWxrPIW}6pgX$QE(faHRG zK_mkM4+{erFoVey1|awUe;}KM5hBjY1fs#RCm0wYJXVlU3XJy|!~+6|94C;)4(D+L zSs=X-IgpXu{0s~RjH*BuFPPWF(vfi0BVPOYsroj@ZjQMz+>Hfya&*nU2Qvd3X%nit zR%KqAb>u)ecXvAjgD6-d&;+0{FpbNB8V~HBun#6Hh)dRy0cfi*E?Kb2qIhM+@ybeq yWXTVEVnd#AYZ~Ydc-(+u0tj#>IEXX@0}1V5Y9=^hJq>gwl9z6ST|IP@8v_984y8T- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dfb73a50f96cd14d20effebaf60c99bada51ada5 b/fuzz/http1-corpus/dfb73a50f96cd14d20effebaf60c99bada51ada5 new file mode 100644 index 0000000000000000000000000000000000000000..7e93656817b1c23a7a9922f5f8a45721f0bc2e54 GIT binary patch literal 3099 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOoV?ca7FBcV!N=!~pEdW}grLP5aNO4Lk@vcDAnp&irn4Su9 za9(;wNlAebC}7M$VZ+PCrK{`f804+1%M}phsh|Z3HzPd*kX*1Yh-6^kVPOCRW+0iu z0Ob7t4`i`0LPS}aKr~2>;RFK%gvScvrNDUXARZ7vZ~`EM73LiKQdqszBI~j@=w{W4Id&?&R?AlMiMF2F--3u2q?rW*s>Y&fVS4 zz#t0N2s8m`46?=p`zP#!$qM3?6~-$o3Y7hi3UFH_j@Kwjyt2}GWo7Zo%Hx$)#4D?e zR~8g2xc#e+S5_0RtTtX*UA(gTcx4T-$ch3}130BH7-Nw|Bo$ME yETTwcVBi3iRG0v!1g)SQEu%-vXm~X^293*TT`mA`_hNtm literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dfe96aa480981893d8cc887260cd8ed506494976 b/fuzz/http1-corpus/dfe96aa480981893d8cc887260cd8ed506494976 new file mode 100644 index 0000000000000000000000000000000000000000..c6d6699f7ef82b9ae77c83e1d6ef2c3debf1c527 GIT binary patch literal 881 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#ATJWgV+9GNfOsGVdjp7s@i>7j zb~uk4$O7qws010w&CkGKz^Dpj@q&3xEFB3~J>s>OpQ>+j?B&Ss{?(TL522rp^pb0=@kTo9IKVctCRuH=^BSfz-x@?ubL%!qx|4+a% zYhqwxUzA#0U{zc)t-G|?*2us>4a~35g{7s^q8wXbps{cO4FZ7%U|>KvK;Jd6>LLX> zOakhAhWQ_1B0#0{KO*7=CJZr=0~CA+091x<39?SGYF|f$`XFz(G%(t^k`qCxPrrhf y%Q-)<1ei>8Ln;eWtrQXq3UV@mlCWg&0ZjJb1aAaP@#e<7T%n+BpryZwNB{tZdE8t8 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/dff3c984b282d7604ab28c27f9f3eebed7284e61 b/fuzz/http1-corpus/dff3c984b282d7604ab28c27f9f3eebed7284e61 new file mode 100644 index 0000000000000000000000000000000000000000..44662559329ccc16b6853d89ba8d2943efb44d48 GIT binary patch literal 319 zcmZ>F4N>?H1^Rk=P?TDsS5i@;;1LoMpl_&W$jg&y3dq%hScELb12YgP4Fm`&07uI$;s5{u literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e01c15f6a67eb9a0f698233f29c20ec68b30ed80 b/fuzz/http1-corpus/e01c15f6a67eb9a0f698233f29c20ec68b30ed80 new file mode 100644 index 0000000000000000000000000000000000000000..1dd409e6cf97b1c0b17a9497bf7fa5d5349b5cd1 GIT binary patch literal 640 zcmd6j-%7(U6vm@&sF}rA$gad<`X{2Y+(i%-Db%fAcr{8I+9IZ9&0vq{Tg{WDb6zNT z=?Ns~J0HpKCzR)JX=@{na|7zeS3tEMxY#Ox-BV8#3@noOW98?BWbo4V1Q zytL&aFVw~68ly91Os&h#!%JsyQZWfn8Pi_Uu6H@%ovhTm5Qz}t_Em^yA=3HW!?~2I z1*jkT@I!A;XoElnHY}KJv5Y9V>%vPKl eL1yp%(AfF^=*;zLKRY_zO$(u;?YF>z*jbJX|ZYlpW9iC5V)1=Ys>bv?>Wb}jnj^4n`fO)%dT2gLl2^~kD(G48+q4pIF`kv zgCw+%tXkc2(7V&mhE6DDvA|}4O482;$~j{Jb)By&-} z%qjU@gRH4oEh4J{I&Js3&qkIQi4qHg1p%zrLFsA4IiveBhS6AH}9Z86izV$eS;Od?KWEd6~Zme*QcRq|$myX}Q{3?zL`7 zT%e-(-T8**SKM9F6!m9bEvjCvjhy{26dOp(gvyYB6i~Qjp;(6IBH3AjW+2i&>rt^G zk*Yb7+!B#;3ianGRNC|zaENBv3hzo9x)NcBGGzl8Ba~-Mt@HP0MRDJ?q{8X#rmQvX z@t&5Idrzt@5mt?QO)HRWdkF^6_t9agA)qG+`In`D4|CJXa+qi Pz*lqTgm0>E23p%tu9^N*o<9Tb1js9 ze{@NH*3Q+|bnvJsE6r7HG|q^VIHEtDzVgCo3xZ9YY%7yGAwTe|h*HiE>(icddOYn| z?AJ)e0=@GAGa>T{dBhm9A^?34)nw$==?mWIkzYbQO_9_;1xOIyn?Z$&rw}Ua^@JnC Tw_zv1*#Gmay#{|^3^90jhBG*N literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e035b8453a82931c1b7efef8722c37e6a307cacc b/fuzz/http1-corpus/e035b8453a82931c1b7efef8722c37e6a307cacc new file mode 100644 index 0000000000000000000000000000000000000000..dbdeac6ce2a60f4c0e77918fae57f632c91142c0 GIT binary patch literal 1929 zcmds2T~5M45H69YjeCcEF(!oV4^avGw*Dj~|8K^=={d+imyTl_mTp0C873(~rf%vMIW|vPEeQGvk1_SQkP0@5 z1EZ-QwR97oU)(`J8RL;u)QlPgXQ2?BrK3;~)Q`M)=<<4QyMcQ=O-I5@q`5*tkl$d^ zpY*J>hlQFTN;{O&(+5g#DYXZK+-fSF<2Dyw>Jwy{3z_p2<-w7J`Fy-la0koLS&gPl z^$(L>cD`Y0)+)1F?%mJmfA%^b?6vO6T-znn>+_2OTm6GpK=w8V*;lcA!WbuL7)8N| z4HbxuN1SCDz7OLup2W5_2l1~_TH4Mi14cVGbhGX%KFN3JOtPhZFP66Ix7y2F+{)iK zbe84MI4f!D11?zTau)&!d>#a07RG@KFz(RqHO9c!3aWIkP)#lLuDql2Kta&!sHdjw YSBpRPBy%4263Z_&?+vP~2oKh1|jz6iQjy+{PSe&#aQ4QYkO)_4KL7|jx zNr-vOKzM1pN_%{=%9V{h(Lz1gcU>}gbhal86rZikBiXj5QL=BGF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4IgdE6jzkY0!!$VhH}1_lF0RUnHO#DmH}%mACqz{J1_ zbOZ@zyli6WNVw_|uf6;~Rtk=ezK)KLPT7u*fsT#=@$tM|iOI>S1wd=H^tFJRi&Kkq6VrjVSt;bD zgEi~B6YX3>6H^PYbMsP@DR!m1D_(a}Ev%B0lM_=&3NAWE4QUP=(ea3gL@H#U(L{lf zzvz^?i7K$@m;u)ecXvAjgD6-d&;+0{FpbNB8V~HBun#6Hh)dRy0cfi*E?Kb2qIhM+@ybeq zWN9Drge!TVJK%8xiU}aVncN`K3=AYx&jX#@*convT|JuI25oW!H#32G-qer*0PVHG A6951J literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e17c96dd673a5d4e8ee7f408d3858839cbeab9e1 b/fuzz/http1-corpus/e17c96dd673a5d4e8ee7f408d3858839cbeab9e1 new file mode 100644 index 0000000000000000000000000000000000000000..5f4882e14f74a14abe16132ae9be27a809f8504b GIT binary patch literal 633 zcmcgoL2AP=5cI9BK!4CVR8nM;6m;8OS}1{#q-SH~#Wn$1SR2S^ia*i+^edH1!31*h zAtSVCXPFT@Z+H;eHD`aqN)krWtsjP;VZ>Lu*WDkTO7(qFbRqG6JnpnnhO?%NWQECJ z)G{4o*JioeaOOJi(NWuZD?UTrLxs=cX)fj~=l(e9eBBU*eB5?3F3cIrvW!W&h5d(= zsd;=z#Dp}O)VE%t?8^$RXmXeG8_i`zqSn{Z3VApPxCZ z6^mH$P4HRpN7O#}AU+Dd`CsD9ZmzjDy|r3fr5keDxo>B8cD|Y2$=GO7)2mLIEv18{ zKpQU>3wk!4Rh4R~T*qP7Ku~oZL!0(0wNjZ~=4v@Q#e$&f zRD4xg6o8@4=PZ~i2)rEiTd1L#=7edQ*B4Clj%gNVXH}(SSzeiDn0KLB;m`4pf+Tn3gXbhn0p$IA5$TEC)9mKXi zlD?WxXXwq*yQ*SFQy()8GYqENiKxvbwh^`a<79`-4l}wic}p7<2VgFp!K|N}z$YQc zd3+Gk4Q7=I2u&nD0TyEGIf75b$d^#+L8%-{M^S<%MjnG6z7bLidZ;TToHEr*NT%yN z^i(cAO}u#UeSCK4!&e?eoe>qf9!5(JoMdPP41)%K-afjqVy-6N-%ma9e%QV1{Zrj= z8m~Qm`LX)#-RF&asnzF%^l`huK(MlHS7T-4)7pB7o{*v^rD&fNJr#rUm^o+~_rkSs zMA+u^B(X1u1$-iVjIpDn)fEn(aVmqFcJs z0Y}kcDLS$f3Yol_5#TH(4}&Oo8ijHPY9eOaZr!cfF4N=f9N-ZeLuc*{5Ni8nX&&*3ntXt%s?`Q0m%9PAIM^11PfX*urdJ!z(Ncs z7(hHAUH&7M`fKr+e)c`uPFPZ=V literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e205c50d66cd6175186c8145fbce58e043aa38a2 b/fuzz/http1-corpus/e205c50d66cd6175186c8145fbce58e043aa38a2 new file mode 100644 index 000000000..9ece7a8bf --- /dev/null +++ b/fuzz/http1-corpus/e205c50d66cd6175186c8145fbce58e043aa38a2 @@ -0,0 +1,58 @@ +GET / HTTP/1.1 +host:host.examplÿÿÿÿÿ curl/7.49.0-DEV +Accept: */* +accept-encoding:gzip + c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-gAent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/3.49.0-DEV +--A6ccept:ÿÿÿst/.wž“’@”‘ˆn/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.../teMARK-- + HTTP49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/4.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿ1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ + +GET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +--A6ccept:ÿÿÿst/.well¿known/h2/../teMARK-- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿÿÿ- + HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6ccept:ÿ:patÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/e2455299c5523e3d646df51d401b6f2eff77cb23 b/fuzz/http1-corpus/e2455299c5523e3d646df51d401b6f2eff77cb23 new file mode 100644 index 0000000000000000000000000000000000000000..f696e402382d60f5b7b8ac51b074f1df9db702cd GIT binary patch literal 803 zcmbVJ+fKqj5FHgF78`$IpBuN(M%46eB}9!OLBMCyv}?gj+tBh1UqHgQ@DqNN3C?sW z?E{*~Hr?)-GiT;>_P#S@jj{Xj>PMf_e2WA2FdX(8mTBqQI7(87S@wZ3P z*SshUrI${k&|xoeFm-)-nW=0(kZC#zgGAS6ig4K2_OMc##x_s3tiw8@D}=av7vfon z-e{z2uII@ZyBQ4w#fhA9H;^F)!XOiqqiZsyYZ~WW(SPDx>-8U*p$yw*lej^bc7XE= zWa|WXAGQE0M=Dx9rY~{u1yKD4m_e10k0|3#3E@)c3{MnMsE#MnDnupg7lkK;s!cgm zsbQGb0$&ACR{)I8Hzj7i`BiP?a{T{Xf%2l(p@s9hrBeT}wNw9LeV0?1J*2||_6}#c f&c}fhSg!ZxtlE@gU{}DTRlA&2%kP|6DE0UOeA;cu literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e2982cbc3167ea738f9b5f61c38d6dde7a693671 b/fuzz/http1-corpus/e2982cbc3167ea738f9b5f61c38d6dde7a693671 new file mode 100644 index 0000000000000000000000000000000000000000..3ebe0aeae04152da87323aee5e506f310ca9ac18 GIT binary patch literal 787 zcmdUs-%f)t6vnHvh@He&==HL8K%!>7tBFywkl=>b3xNvrPa&gT&&TuD7w}c^l*;fC z^jsXy?|l8rfpc@6kXf0&Jm%G_WKVTLZj&UQ1uXDzSv8uo%OE5^^I5>p{rMc)S*4WB z^rljrJk-TD&E>Rng>)sg-l(GS@S7DlDZ>nI(z*_5^P_SiL?nc`dKThdh guKjJpF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e29d46edbdfd06b8ff61ab2fea03dbf859f90ec2 b/fuzz/http1-corpus/e29d46edbdfd06b8ff61ab2fea03dbf859f90ec2 new file mode 100644 index 0000000000000000000000000000000000000000..cdcb51eefccc887d7ff1446c996dd8f030890d08 GIT binary patch literal 264 zcmZvWO$)*>42CCqD)v9r>#$o}6tTDX0g4Q#n_fj~*@n6eH}C#)%@p)v0wH-Hk~iTx zikZ(AaUA;6lawrqs@6=ZktZ;v9!e<`CA-S%%B1#+(A;kqf8-6u55Z^ieUB0_#+FE2 z-=$<)?on`Uj`dy9lBpg}KfPug2&?H-xsV6}<70y!R1&B=71; zVwraef_^DU&iPvM`GR5#7K$ZLj=&WQOc%80sYsz}tIZp@WR zlv3vpO5G|ona>$6vP@T$%=7(7h9@Q}Llh!W(;FdhGQH-W`wfu{7$%5}rN{sd`e4YKMz#cShIwmrxIKnS&wcu}x4%dIPA>qR=TXdBZ^R*aO6K=T;a~&GoF)lNua2NG2npPTB?#~zxVlj-{*~PpK#La_g!u?+rq&p)zVB% zO$PgMcxDFi#z{z5SZ9^B>3Vm^!j9*uSWD94Eej8_KU78DXm>C2rGK~=TbOt<^#ZjI zp}ZPOsq-L@hLuyz*?|hf(_u6^h2ILoWtv{~f)qN1Luh}dFA|a0=_gDr?Gvzc8#VIMoZVkq7gRs!~#gDZlLifkU4zd1M>~YQJ3z zw2md`=S{G6wA-!k5FumaO4u_KHaXXsL8wl7%*SX)FwPv zo0pJ(7sT?ve*R_s6cuf1W-fiVuq6xcG>vRPZZN}N)=$PuTbBA-tdNwV-ygiJK5f5@Bj(nq3?$%?{$}Lo2N{h>Yd-M3(n-^bt&zIhPK6?G}^yC9V zw-y!=Lbu^}!xo+PJXg=$wH~cw!R@?@G1z;#o5?{(^b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e33d581367957ab567e7f8769c30f00f08569624 b/fuzz/http1-corpus/e33d581367957ab567e7f8769c30f00f08569624 new file mode 100644 index 0000000000000000000000000000000000000000..aa6d1b1dde7d58ac6c710e35656178da6bed41a3 GIT binary patch literal 886 zcmeHFT~5M45MC7`78|e7m-;|l+OD9n2{B9jHzWx7OqzCWQE8j*qVNPa;W}Q26X0x1 zDKFl@X}UY#H}lO-X7~PfpcxIbah)(8+gvze!dt{NPg6X_35%0xI>VFXvlR#t+lHYx z+mmoK)z7I;?!-8T)%vn1+@ZZ^jFoQhQLAMQle#Hm z{f=A_IxeBq4q){Vfb|-@(q6`v_vJ2Q=m((;l_m0Wbcm46-GGfHyU92L5BLqLf+s6v zYFW5?Qgj9|J8YLKRe+YZfIkDED*&)_XmcBxum9EgIAAslxT5WB7Ug_4%he9OT;()| WSCD3BPbJU!yN(o8F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4IgdE6jzkY0!!$VhH}1_lF0RUnHO#DmB{jR2d=z{J1_ zbOZ@zyli6WNVw_|uf6#5I0M*vqe*gdg literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e3706ba893c32e7f72669ab19a3fe854980cb078 b/fuzz/http1-corpus/e3706ba893c32e7f72669ab19a3fe854980cb078 new file mode 100644 index 0000000000000000000000000000000000000000..51f26bb3e8cd2379d1b080cadb3f7284d5a6e80e GIT binary patch literal 1184 zcmd5*(N4lJ6fH6%78ie^&x-}Nh?>1sLev-%1bilBG=mtoWvhuk!55J5EySPkXYjV& zvZ1KK_~2c-?cCebdvAMsL zY`1BjHZM%v!ZEp(6t+E5rX70a&jA8zt@C-;>|621uhrKnE}+Dp%8qX-uN(ah?~TUaIIaD&Uqj zhoJ%Rasb{L6k({e5SgvNWLukbU@B8|m8D2WziHS)XtUughu(}oZCEabiWS4jWjh3s zIgH&JRwt(lCA$?0nWV{m{AcRUEqkkA7ptsT bIE=+=>zrk)FlX7)b6($MpA~uOa?9!O+>y0J literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e386cadb8ccabc602345f513dbe04aa71edc87d9 b/fuzz/http1-corpus/e386cadb8ccabc602345f513dbe04aa71edc87d9 new file mode 100644 index 0000000000000000000000000000000000000000..3839729e686f7a86028517fe2e86f5a088b0bfdb GIT binary patch literal 2420 zcmeHJ&5P4O6rZ{+*3=*(-gBu!-DJ|(t`b;e7GzhXP`4E?LM_SI)~#tsrcn2?)q{$? z?8$>59t95`L_F#qJcx%qh~E4M{0ls;Zzf4MuG!XtAD4Zhoq6--y&2xuZmGv*rH)B?9AOOmQq$m(TPm8z?kltOTlq3K*!tMGq>j;4_ydyWsl?CkI{ zB^FWU5Fdr;0}8nem)Q|_IM^7Zvf%EeAKv(~(m3<{ z;7g4Ea=Z%|B{a-TA0z1h8K_ij_|mfM<$M`z3D13aP@ z>+~E`x$25^o)=n%T8ri8{G<*NsE3fad^S_lMrov-*SMcHkXwRG)5Y_B6eequ#YJCq3T`J`G*ax zx(%7TLYm8w%jI%+zq?Els~SeWoY-ojtgCLfS#@m3GzP<1xt7Du?HYWJds?g4VOb2L zNQ$xwhmmXDj)HODm&fTgMmtieFbZPRc+vvb8ZZH>lp3ATIFq`T8;gN_zp3CxOHdbL!*Kg!56A(|^8=TEsE)1>UL&gvhSwuwaOn*e?Xhr0dv5ise){ZfB)RKm*PSd((I2}?p zasDXc#22D6L_~-BT13QcqB4IVqToAU_{P5@-X+GS!F?|@x#vE4u9t*9X>U(PiWH2z zHXSynO{p)FNkwAem?(@F%Vt7~Dc#{H+hU2XXgtn_)uLf&s#z!+32C^bPv-L4UOP*X z)0$}(481H0Qw}7gaYbb_nPy3m%YQW?QJSQb9-g3dkkV8(D+)PP)k^H!LXi+lE^Cu= zPS*@JVCZ%-U(tTPC{Yk(IZ1~GWLZcJ^-CdV!AdyFEuG|hLN*16-5S|GPgr1CtQTl- zMw>S9BRBGa5GQKlQQnQ3dBmDy8(EK!I8l)Gc&-!iDTA$qL>qRoo@hsNfh#9|^kqAj zK2_#vwPo>maJKaGRO@m_x{+Pq!ue}Y3*Ya)TOA2jFB8&kC$bsXG~UG3m4#(jH$!cM z+75LK)U8mrLER3u1L_W_JE8K&u>PIg4RsIHPN*`}2-FzVeNelgc0-LrJplC})I(4y z)FV)Pp!P!ThdKZ?3H2z{L8xh{!%#<{j{5bnx2hcT>%3RTpk|@wpsG+cs5;aF)Cs7k zUH#>jZtvYFy85rMd-aT?W1hP2t8orQW4>LsY`jR?y3Rj5^{ z*P-5kdK2m`zs|W&|F>mXC)sEH7t(EiZrzXY4%B;47opyV`T%MOw1+VBkxyspu6D_% zl{$R_^%++}p2L$~Kz#}I71Y;ISD?Ou`WEVYsB2I^Lj4T&3)HVrzx`Khf9nZpX=bO? HT8;hyw5hOM literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e46e0bc022cc0cf58407db3e4cb425b986af79a1 b/fuzz/http1-corpus/e46e0bc022cc0cf58407db3e4cb425b986af79a1 new file mode 100644 index 0000000000000000000000000000000000000000..9dfdc0f561a5809059072ebfc691e6f2f0dbd5f0 GIT binary patch literal 1554 zcmeHG%}T>S5MH%KjpiM;Co#DB6P4y7>qSKZwXFwFC2W=?h}+Vv&_@*dP;n-kqC$!X zD|qMxHZ$|F^YhK@ZBEr1Gr37P67lx=>kZTWAW5W1zC|5s5Pzd^%q_=Vqw*_ZXqo&dGN zP@Ca&LY(;}j@`B_#$rBvV9Xi}@2O)}B6NMkMlqg*9Ct`9dvK-%jH&{yvtzv7UHl_P z-U%^Q7p-(J@3=gVh^^)dl%{^&jgCii!XL literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e49c5572811ac4ace9d7b3f6bc911694e3a77a09 b/fuzz/http1-corpus/e49c5572811ac4ace9d7b3f6bc911694e3a77a09 new file mode 100644 index 0000000000000000000000000000000000000000..28b82988e55033e0c560e926cb355b6ee9a5c742 GIT binary patch literal 1645 zcmds2&ui3B5Pr2Ou33Wz>7gfcSr4n(WYbM+14Uj%yDBSdcZ(px8nUlxaLuN9FR*%9 ze?S#`=~?hB_%8_U9z1CABzW?VS!WW{)KUdORGeks&NuVs+sV8)ljX~8RriA~8&t$V zsP%TcsaGpiMPBc7VXIYhzGA?qYFoy_0+`)?5HMHx{lHdNLoaf=?0gbsYAq&&A9!4m z!u4#LWHKqzj2(}c~6fxcD)S3*AgQ8_7*L?&VF5&+{dXwpP#ojQiU=p*k5 zNzoLdZibE{0!e)*KtoH4ilAX^ijcB+iV$O>1e%hdC(`q~pX;4-ulI(VbgS^{PVw;= zWamt45~{iV@WmVd)5~|GTg9zsgiI%azyLIP;4f_+ZjN@hcQPtqdIaC61y~5Ahd@dI zC_|`23cxcQ=O>q$VNV|LuSFLmNDrUs_h*g=gmP5X(Eh_p{eN|q$X}}S&u(WSYe~ET zgurp&?q!^m7bC_)n+r!AzS=QgG!5fy;vZ-c3#0zvffh%-MI2$au9vK(IPeFhSz0o$ zi2EU|*2X2iVcodhx%Or6?Z=!OxMmHrWX>gQy}s+75eg~e01P?az_x(AY zdvQPVqoI_of=3BfY% L5>l(wvVrjxM3;TO literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e4be7168d1e1c3a7db2ac87034a0e59f57ba4abd b/fuzz/http1-corpus/e4be7168d1e1c3a7db2ac87034a0e59f57ba4abd new file mode 100644 index 0000000000000000000000000000000000000000..5ecf97513153380458da922fe8adb47f1ecf0604 GIT binary patch literal 5108 zcmeHL%}#?r5ME<15_t!_nZ~6BQ%$(7iK)gk!4}UAfh|-i5TLQ|;p6yZUc{vo?6%#u zX~EcrC1L+zW_IS=nQ6zfa<2&uTXzPgH^SnpZwU{YrZyx|;yK$3BSnzpTd_$VNoh&a zb&KZ=&&6IebPZP#UVJOiO?)-oCBq($qEFWfd2XCeD1t2;;4#E!VK0(N--N$wT+$ioZH`!lT)XNm@M#*lw)|>{L{=*Z_ zGMf_^1^QqxG*ULVKk+i;Tv^Q2{@EHw*-d3JlsM>4QNsBL7DF?Z^@?J!3_H$muZ-BV zuJE$pd$q#L3NJS~lYe}f`~$pX`qgYvY=ulTm@#??JtL&{`#h%`2KI@cUvJcj+aBTo z>K1m%fNM?N_9PaV`QEEA_&Z)3K}1TpC~8eDHBh)bnm{2t?Yyourj*d~h&3ixosEsJ z`4!+40APX|0C7xOwG;9JsrAEg;9%GAOl&6MxQ!jhd-sBoNr8h<&+-V(WL2+oM&1CN zlP{7o|0_nDm3)}MeVjH17}CQPH16!Lv2QL)#QVnt46WH__+S*BN_Z@0*^)fkx-45R M36gG$(|lX}19HEn&j0`b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e4eea1d7f810f33571bc698019fbed3057536a54 b/fuzz/http1-corpus/e4eea1d7f810f33571bc698019fbed3057536a54 new file mode 100644 index 000000000..9eae1e42a --- /dev/null +++ b/fuzz/http1-corpus/e4eea1d7f810f33571bc698019fbed3057536a54 @@ -0,0 +1,88 @@ +GET /reproxy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxy-test/half:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: coll/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfemdo.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100--tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxycurl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg -test/half:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.g HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100--tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxy-test/half:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=.0.0.1:5140ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl +User-Agent: corl/7.40/s=.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127Ú0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl +User-Agent: corl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/e4f258e5bdf346d7d3544395373f6e05c5986269 b/fuzz/http1-corpus/e4f258e5bdf346d7d3544395373f6e05c5986269 new file mode 100644 index 0000000000000000000000000000000000000000..575f1087e29658c3397e08f427b79f45841ac3c2 GIT binary patch literal 6661 zcmeI$?`zXQ7zgmH>)329V~jG!7>mddJJU8DwX{X#l(CIb?ADGUDz&7cE7P>D5r%I> zU+8de_C`cyh=>do5fKp)w~30s5K-`*;Ga_OlBUax)g^4#Tk=-6mp zh*Z>)vKZDDHDNrT&qk!M6!6Ve>sm^XVu^5+eWX-8noP28xvHv)tW~P5ikcE;AlAwY z#gejDpF1Yz6iutB<$Az(#(@_(SP=d z^_9pL3IShHmX#WN_E03mmZh#Nh{dv^vJSPZFN?bies$mf54(V$3;X!d5b*g#F+-;( zMbVd?o)ALDu@MVLx#cqaO2`f`A;iPJdTC?V5@B792CI3S{q5U0awG2uFBDU%o_0P#?%lso7xSv2Wk*%FVsG${ZI#>4np1O zpe)!!L9)w1jY#rkV3Az%wwAye$=z`59;m}mMW_*|64Vi>ai|HXNvP?T{%CGyYb5u# z)ZFS;Jph&J+F-?Q>>;LU=a*p=PCW*70_r5x4AjHygmJ#-DL6IKmwUp}vRu5$Y$X zpP_!S)vZjHxcMz1-L^q8&*dJdL8!e@`=Iti9f0cQx7KV>g0UKb8i$&InuMBeshi)j zP`LT6xnBip>uPqcXI_eZTHhTdFcAfvMFp zma5cz-^1Y$i8@5I9-CYj$||Pg;c3+I?Vs=7t$MXb9>$k?Pue)PlwtM zMbj&c^WXXpBJykcZsi6d=fQY6gP;&{2&JPar6@H}nwE4i8u-iTh*pF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}V98 zs=m#!n`3SacVoew99^^T!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)9RG%g2fJg|Sl zKA5Z^PFV(^t-?5EK~56ID=UsyRuZqQG+tR*tg?v614={U16haz7Vtn>AV5d~0KjdX A%m4rY literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e51ade9a5cbf7610d99964956bd1168e36c2146f b/fuzz/http1-corpus/e51ade9a5cbf7610d99964956bd1168e36c2146f new file mode 100644 index 0000000000000000000000000000000000000000..6cdfd3d789af1e5ce4a1d8ed93ef0979b29483cd GIT binary patch literal 5018 zcmeHLO^=gM6lMI_JVRW$GRq|BqloBvzOm;)EhYK(IcrU2wS5uv>VFQ0k78y^$Ss`0lWc=*o&TAscN zYXzH&g*9KxX0R4SDZkelSSJOn_ve%Uz zaZC!bLzo|TEzUia(wUlWZG(Dd7*%C-Zf5=XO@ckmlG+lkUTg|DBb9Xeg^8hlNEPh{ z>MAGQ8g-R&=EB%2eEs9K0Fo9k5}lh`i)z7IC9R_VtwiCqihPr9-Qj|Ci*>qY>2{GO znk2_xr`uIN^!`1f|9=u)X^l1o4XhD-&sEJqy}8*Gv^rb1DQGJ=j@cJJ80^33A2tQ8 zzH_lsvRo^ouXRByoaVC5K*_t*Tc?Vn$r=Stt*61k6Wn64#A89YDG0)~>u;~T zfAzip^3JDkZ{B@9`S3*$ZfsqKD_1YUPS{HC5wMWBY<ZKTAl literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e55ac79cf921b30ad3c9f418b5a82120fe223dee b/fuzz/http1-corpus/e55ac79cf921b30ad3c9f418b5a82120fe223dee new file mode 100644 index 0000000000000000000000000000000000000000..95779ee3cd44ccfea9813661527e4d5e4f251efe GIT binary patch literal 624 zcmdr|QA)%x5Y1{AHEZz-`7Wkyims5q2(pS4>TdmBN*mfDq@^99p2kaf2yay;R}~mO%IZZ=*|!E2ze{Q zo3%^x#u%ML-5AMU+p^0FeSN5k_)Y`VrtDq%J{gi#dzXUDGu^V>3p{js-SMo{Exv8a z3ZRW_yS44;Qp$O(w$Gf?Wc$RtX`09nt+$J9B;?W|2b^Lo2#Rq;<}5}8AR@h@S6os$0#dhl8E6hqHIFlc&N_HcNiUeX47p_W3hqMT3X;N_GyO-{b)i-~$y7c%r6gVCxk}6VBKO(t;19LTR>@Qy)=@nksj{5sSwYF#7(SbM zDaJ3$rN@iL^_i3hft2#>UdkIO!^z}{Bx$Oa$Y|NNC){HVO$p&VkmGC4NjSb@miZx` za3~2#pVEj>fZZfkyBEUF53-7VAYZR=+T9synf-T;Pm31AHU)^Klg43?Jp^kc8T zgZ+9+xI6>2o`sz46fk<8)tq`_-{z+z3N+zQ^J4(a|6)@2utL^`L5I^a-T-&HW2!G` Q_c)1>!Lu81EEFvOyravNcG$L}!*v2S!YsU~BwWOho)3h!bPKT6D zoIi><@r9@i5z(Q(7LnmLQJFswQShBFeB<8{?~=x5#eJ_dz2`o8u9pO!OHX%3jOs>S zn~YeKme`xgq@wXiJS2=3O-m8ua#tkAK5?ZpmPoK+wP+ZcYUxEo5r;~J@myZp=VZxJ zTC*(OD3~E(!UaVfl~p#AWtC*ftg0eXnxvE-8KZQ7(o{AZ5^}1lmDs<9qhXe8YU5I_ zpc!nyC^*S{MF;qzLV_SkNjlgsNkVF{PYk;YmLoB4=_EfAvME5E*2s=|!UEf7y+DII z+O&cHaw8uJaib<4<-MqxN36NFk@fh98wFX9=eiM}GT2H;tYJ6ng`8+6aP8F3-fYLh z=khGAw9KCjPM3b2X-JQm0dE zu6ChL%WL!*)E8U{c?nN?1@$%5MW}C}E<=3_^&Qj?P*$~4Z~ zob!u^c$FRHFBs+-PDxc1O5419L#fi~Ubnuoig5WVSWv7Y|Js7~?`HB$MQjg;W2Zb5 zR6+8IjQtv)3l>&#aem8rXE0C|+i|=I#MkROd^_=CYWrRQj=;~f!~*%bAc7^|E~_~j z;&>y;Ka&Lh^y9Vv^in-8>8@9*nl86F%V^-9(re?Bkb?@zYzLk$0g$H9t87VcbsJlZ zk#|BQsv>f8w2KH##`d9y9*Js%tk^i`DttpHl9>}YM`tF5Bo`H`9TrCez*i|-*;m=a nY+x^NO8^540NyDG4w0GS;K1%QU7kh%B+G0x9#mPu6=^;IU0W*H literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e5a9d2f92a2d1a12cffd25c3a58f024413a32c25 b/fuzz/http1-corpus/e5a9d2f92a2d1a12cffd25c3a58f024413a32c25 new file mode 100644 index 0000000000000000000000000000000000000000..f3ca9a605ed332882a79be574177f91f001f0b0f GIT binary patch literal 865 zcmeH_T}#6-6o#X2sF}sTkX{MJ^h;FMy9lBpg}T)XuSQ8jTf}Uv8SW?gujV=ZaDLo) z;iV@Ka?YE)Pnw>a>y&ww&ehsAYr}5SH1PsAuxL52O~ium()D2k(YZe!Ls`zXR?;@r zTu1D2Q7p4uoi@ipK2^q4x~MI>YK4fEp#&>q7H7Qf)QCm3EY*t;u@K_wNr(p_lG)6n znUrb)P{(sDYOiXwc6J6QZfD?*05Xo(o| x)@MV^@;=+g45Hn62rI1g=SC0eY!ZP3Y&9^hVTwV-`nejABUf-zTxiH86(|wpcbK@b6$klM@nU-N`c%0dO*eHg=RBi+#A6`hs5HxoPUKJ;#+16Oe?uwu`qxBP z1KUPNY6DlU2<(>8g-{Af#Aim`!YnyLymnVcn{ms3y c!)#Hzg4tqa&AeBunfK~7t>2#pw+T^6KYG1%SO5S3 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e5fe297fa27bb8167f0d67c89fa09b19b1e02189 b/fuzz/http1-corpus/e5fe297fa27bb8167f0d67c89fa09b19b1e02189 new file mode 100644 index 0000000000000000000000000000000000000000..fa0d5667f320979ca9a76960f1f2490145d8dfc9 GIT binary patch literal 2767 zcmciE?Q7FO90%~5>)1>!Lu81EEFvPdrcW|QBO<4ab&O)Sb_^dzjcG{3Tw0e5ry^sD zkA1V(!d?&j7sPF%;u9hYzVm;Xze|=iLi&B_6_Weir@zZ3m*g@&R+TfBT{o7~?y@Tv ztJQKQm(C@mM$>UsIhP+zXX%$yN3w+iHS0~=Hgwl&+NwO$G8eVFamLHaD;2|aE!%Vw z(vlCV+{o+Hlk2wfinFV#%z24(ercZbDbCBaT0+uv-DuI#l9?nWJI11-nTAabw&^8{ z5uFo*N=TBTl=$?dqDbZG2|4KxIG@f6tCYl+u>&#Ym0sG`83j8#REzcat$q8%UKsn# zm>>0ts2)W9BBJ8keyWKUKZ;XL%5<53Jva zueSc&9^4$R^wRmQ-GBMo`t|C=_H4ZUjIkjvk$RwR!in2kYny={gn9_-5Y)p^k3c;N z^%&G)sK=q6fGVb;`;|Ne^)%E}ptpj_4bPDh=-$+aH52H1RBkTN$lS9~N1%>EEkHdF z^#at3P`S`dx4Zo^%pHR|4s`UF4dP-{>%QmO0POozD! zR1>NNbsp*h)MlVs)bo2M&}&iZ1RD8tFG0Nv^68xr1y_~&R{#J2 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e61b7892c71719b813c35c8b2ba2d398cf247e11 b/fuzz/http1-corpus/e61b7892c71719b813c35c8b2ba2d398cf247e11 new file mode 100644 index 0000000000000000000000000000000000000000..38bb80448ece19460b2c8677be00ea45933ebfbd GIT binary patch literal 8314 zcmeHM&2Jk;6rYd;$|S3*psK1W#BuFnCBN#(tu1tNlw)lfU-0t&13)N94rU3oXM zTd6{D07Nc5BBY*?koXG_O%Wgp0;(eQhQz8c-9|VC-gv~oj7C9zWI1FZ|A+= z{AT@9y`h`>TBEUUmW+~y*Mcav^iuhvQG~ye^-6K2TGjAIM7zXpQ9s@YTV1C~E!``- zP#qeUNu9=V+iyjdZre56wqM(_?RRW@eREU8uLph%&7gr3hMl(S#O=U0`=r zo9uKuG(Gm4tDsZcZ_>UI_hUslk11Eu73Hc`(Af=qpSrAHOPA`M=dFgCX;@6_Rb^V) z!=%=rQn@hWFgvN`@!~ivlPF_(9M`2U!ipEnf`)h4Dm!eIE!}VN#%yI)m|--G38~qa z-zEgFUw%t3h;=C&MJB7)SdP&00^(`@afF(P73Sc7fn|^uA7lAE%kCznMOJDir6*Vk zlBoG4{9;c;Y3Vu9R+LzmOD7R3&OHymG+z36;j<4OtZlyh)vq6ZV(*@~_1@A);a?rC za<4uQ^SgQd^RL@~e);2_cb9fQMd&nd2t7bIYQsBwH*ZVfx08iZ`dy}UFH`z`ru2tQ z=}(!`pEISuNa^nWI`Qes8Syu=OT%u^zeYT|JU3K z{7b&^5z04y;>OhNc|11$tll1i2a6QbyuA`i(*Aqs_)p$`_P~x`dcv{j!d;pSe;)00 z0=*Y>J55~%kE)1{Q=A|si8(vOllY=gk)AhLrD_z(8>?3|Y`ZQE6QsgmOBfUCyFn9>pVc~SyX)_Mi0!q zx8(;t-}FjmOyQ$oK?YQR`}>dI@7}+6UjWrgwX6bFOLwivg(x~Y5kl-0F&CKU$Usj$ z!sL}rSofI9w{}GLG{_#;eN=0Eg}-0iIN2H23jKOfat_QV9pw@F|FEsOKhFK}QTE5T(l>O&+re?-A_wLQPc}1Ck^}Qe;Q#mmb9oe) za1s~?{gcuD`1N^>)3EHApkYVDoP6f&xTf3@*YF8Vt7EvR-M=G-GsSf7?FPRi{s)dk jP;K-gAVsGY5;%|7+HTH literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e62fdd7fb3ec04ab2b5e849ea893191d1c20422d b/fuzz/http1-corpus/e62fdd7fb3ec04ab2b5e849ea893191d1c20422d new file mode 100644 index 0000000000000000000000000000000000000000..78c8831a22d8af4484441f60cfbce3758ad2fe99 GIT binary patch literal 745 zcmcIize~eF6u#QlABmxpvsqjklQaR9W;;PzkwR@NItZ~OM-tQ|Bv+^|qJxTEIt$K% ze?;xzAdZ5Y|4V(BSm|OH@rAp4-}`u9-g|eIt(K^IzD>Fc?NYJYYSmRu(FD#7Vrqz* zzM+)h(~PxJxeQ?|@O@%YFYpaQ81u9Fgm=;{_IQ5x!U{LLC7 z#x;!brW%nj3c6=9B{4n5co*ZkX-bl0z)DQu+LlE^D5IzrK{Y0k+;)f$0pCefD^si2 z#Q&)N;7^wJ{?o2yCX=4lrE0ky|CrdxoI+jIjM#F?DJO88EZ1;jN0zyIV_PhaFRvs3 z*Q~J}p~W0ZEDO7h0E|Z9zFl17-u%NMe;IzB6b8%9EZlDY{O-wnzkeC-^Sv8{ gmJ$sR14Wj|p5!`vmA^EtE90iezZgFE2WWBvU)aF7_W%F@ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e631366edc71090844b9fe724f955c6d20f0bd72 b/fuzz/http1-corpus/e631366edc71090844b9fe724f955c6d20f0bd72 new file mode 100644 index 0000000000000000000000000000000000000000..a85f6f4e7573d783b3e839705f393473e69e67c9 GIT binary patch literal 3358 zcmcK7?`zXQ7zgm1>)1?;Rb($jWD$|E&a_Qsj#flY8QYLTT`Oa#bR`X0n5K0}aVj#V z=+q)kL_|eIM23oph=_>WM2Ei+QShCAgRgvF?~;|aV!rQ8A-U&1dG1G(T-yG=j2tno zygnIrCLMVolSxI?uqp{-1=~r;YOFULWgj)s6OG4NwN|h!U31KWm5}!rjfq@d-|A+? zl(gbV9nGgE-uW@S9R?g zr0ZaAJ5)BU)yw^MdIPTScRkGA0CgkO4yc=;ZidP)ga0?#3AGDqH&g{`1gZ*k8`K`C zy-?#&cR<|({jp_ZT?gL)k5NvNlwPC=c9dIsuQs54M6 zKrKVP1obl1D^UO6>R?nVmEXVoeibyX4u3!U_+54f&gd@GdrLaL+p+157 z6zVgm&!N76`V#6ZsIQ?eKz#%CExUyN@4_XR`<{p-Nc`^Dk1+Q$)GtuKLjCqnt^JW8 Mq^*^mQrl|u2jw%_+yDRo literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e64863b912c9358a66735b703e526e3e09253a33 b/fuzz/http1-corpus/e64863b912c9358a66735b703e526e3e09253a33 new file mode 100644 index 0000000000000000000000000000000000000000..f4632570e8334fdb4a47bbdd92c4527c91a52374 GIT binary patch literal 610 zcmc&x%SyyB6z$-wg87H6i|Gq>Xm-~JjA*g89k)YCV_U3AX(QFIpGl_R;7S*Q2_%7g z9^styF)xTu)6;)aK0ye;+!3<(_9m?uctk%uMltMdyh<9p`j8BTmd!Ilsjj(r#xM J%Y|hh{r0|Dr6~Xa literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e68d583a46daca22654de1ad20c84b5fcbe470b1 b/fuzz/http1-corpus/e68d583a46daca22654de1ad20c84b5fcbe470b1 new file mode 100644 index 0000000000000000000000000000000000000000..6f2042d1e206b2e5abca4ba611db3589cb190fa5 GIT binary patch literal 4048 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv2>l9J54^kORoM@L^rM@Oe@N5?=%$AI{FUM@@{aG65T=mD@2;hV(de!HH6xj~1N7 zra^+~jwVeA>Q=^tok&S~aHL2xuwjWOZ)TK~6c~Z35i?Mmm6wZ)i2(?>ftVSHS;0I; zkjOKBE?r$;#~^QAT`nMBiv=XgfGozr4ibR^4v-YlhLdJCIPO60?2*$BB&nbtO^v`5 cO5fB-V!ca+GLND%fg;VruRsA8R?xBy02Cbl0RR91 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e6ea74d389f5ddac04cb049356f4d1d932a33088 b/fuzz/http1-corpus/e6ea74d389f5ddac04cb049356f4d1d932a33088 new file mode 100644 index 0000000000000000000000000000000000000000..30f223122e501435386849a6e0209cd9828c019a GIT binary patch literal 686 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}T|z zs=m#!n`3SacVoew9Gz|7gPDQ;n^4uYD)Z8;BL~8{yW1HUM8O(?CIF2=)_7q5gncks zLArualm2#C<_D#DF8V0 Bp4|Wd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e76064720250d6896cca684fa34d2beb1a0c8a1a b/fuzz/http1-corpus/e76064720250d6896cca684fa34d2beb1a0c8a1a new file mode 100644 index 0000000000000000000000000000000000000000..35abaede2b7630946643cccbae19267319450e42 GIT binary patch literal 848 zcmd5)O;5r=5FM39Tx|Rcz0?EA(o(_1Cd4f9+mIk~C!}3U6-v|HDxBc%-Gjf#e}%KG z0ZyJYahsjao7Xqfo!RTluI1F++IhxB>I?b)mWzhxy2mR#r5R7N$#h2ZY}6P^nfi`n z*PD3~Pwf+CdslLtqIF-IXLsV2&s@8H;SBquK{y%n%2OIyH{EXAsaC2ci3fB%3FAS` zLn`7V;J!8V0+Xn;9u-{5IEjRBG1g*?HJ=%KV65HinWP^CJe9sxcFHEn15r23+9In^#w#Gf9wDN literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e782aabe0939e4a2b22c50f1b8711928a94b0247 b/fuzz/http1-corpus/e782aabe0939e4a2b22c50f1b8711928a94b0247 new file mode 100644 index 0000000000000000000000000000000000000000..8ed256337497a5871f95730d22395b8bbc169a2a GIT binary patch literal 677 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}CcXD`5&IdCC{WqbiYgOi@Sw{|pb9c8h zFo=RR0!;uKgRJqu{t5eFvVwSJh4IRY;*}N0D=UdtRvNFYELK@W82@qsMF0SkDb zED#_|;SQbMK$W;<_u`e^k5~2}UfIKVWsl;OJ&srQBwkr?hAm1hD9W#>)GbLZE&=A= z`B*^87J@n2(7?ou8fa5QUDh8TSXS&lhDbn|8PmLD)}p?TI2BW6Sm+zYwualazG~#+r<=wQa^8FxKkz zbj|fV9>agEnpF@dd_dhk4*>}KQjB%1U@5w$QQBnf4NA3E`@T_CW!kkma-Amr5^}ys zr1=ZDfHRrkT96JtDy7cyn z2akU=dbi$u9qqHj@~cOcXYtRS#Sgza3sB$D(-&`pZ!bR|Kdc-+C*-meLIent7ao5) z`k1j7XR`&Vy>W_>OS9E7^LI!whbH98T=wc*_S#(b`b_quyFjak<)L!c8DPQkl;A4=AHWG literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e88033e22af167e98396170cc562f20d91bdfc76 b/fuzz/http1-corpus/e88033e22af167e98396170cc562f20d91bdfc76 new file mode 100644 index 000000000..595ae8925 --- /dev/null +++ b/fuzz/http1-corpus/e88033e22af167e98396170cc562f20d91bdfc76 @@ -0,0 +1,109 @@ +POST/chunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-fod-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applu +Te:`applurl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-fod-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-urlrl/7TTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: n/x-www-form-.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicationhunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`applicaticurl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept:' */* +Te:`application/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +a: +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/e8ad99ef253b2016519c34f2882281e4da7ac4b6 b/fuzz/http1-corpus/e8ad99ef253b2016519c34f2882281e4da7ac4b6 new file mode 100644 index 000000000..85885d305 --- /dev/null +++ b/fuzz/http1-corpus/e8ad99ef253b2016519c34f2882281e4da7ac4b6 @@ -0,0 +1,14 @@ +POST / HTTP/1.1 +Host: 127/chunked-test +User-Agent: curl/7.49.0-DEV +Accept: */* +Transfer-Encoding: chunked +Content-Type: applicatio!n/xt: 127/chunked-test +Use-www-form-urlencoded + +a +helloworld +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/e8c0428772d24517273d98a996fc03df34eea1ca b/fuzz/http1-corpus/e8c0428772d24517273d98a996fc03df34eea1ca new file mode 100644 index 0000000000000000000000000000000000000000..a21181728a09867cd774891f2d4f398d9c8665c2 GIT binary patch literal 436 zcmb78T}#6-6peGmnOXb`c`i#oB2&p*1W}Pf-RkowY3PcOmNmkDqW@~%+c>sYPskWxL-F9cs3=UUqgA^rBBB-;uNQ=RJtAO2Lyl**M-PhU!XC{=7WA+5AFJtRj- z1m?l)c-0sS4cm-n-0mJ13@PP2SF3l<>3MjZqPEVl5^^&oBQBxV1jyk4ujz&F1{1;v zL5=(n0t^sfsgLXm8Nh4T@WM_oiT?rg&*5T@pM&x9+tdC){YvMp*)bbbz)AWA@t#i^ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e8d1c7a6dd3617a42a41affe1268e61007b9008d b/fuzz/http1-corpus/e8d1c7a6dd3617a42a41affe1268e61007b9008d new file mode 100644 index 0000000000000000000000000000000000000000..64d9c37a159faf6b1f9fc787887ac9aefd7810e8 GIT binary patch literal 3419 zcmeHK%T9$b5Ov+8|IiPxyv$X@&V|v$nA|9S0D-wcf>Qz|;MZSU3@)yL0>Nk$SP?R( zGv{ORG5%} zYfG?9ie*tf^`<(mpNc0VmKbvUq?+BkmrJuGxex1N(kqV VTBrqRIiU`u8toJ5=IMcR@(zfwQo8^E literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e913420add4750b800e100a9609252ef90f744fc b/fuzz/http1-corpus/e913420add4750b800e100a9609252ef90f744fc new file mode 100644 index 0000000000000000000000000000000000000000..e6443b48e0f4fcbed0bfc9f109049d1b0f01d421 GIT binary patch literal 773 zcmbV~u}i~16vj`jsHs6j#L+A+)k~Uyh}ljMD^jR!)kUb`a;8O_gyh8NB05yj#aVC` z{3F!CK^z4){}Pw_E>}^hICz1(_q`wQ@_leii&f2_^*w)wxtOz<8xaemAUTkt;k&wS zutetx*9z5Y$uM^ZOydi^gMi~J)57Ohc*p-pHbcjd|O)!y~uIdOgd%Z3gf)t zd$FqQNnmSri^5HuhZc@I)Yb?o5<(Vs2w5ehRI90qLn#a4Z#g3e!!e7n<1rr^zLyRg zrXABdYbvUuU|b~S6^xZqd0ERz!`fmMoPM`$>M($xpMi$Jv7P-S{#x4&1Mf}tmb zr0N&S{Zs=&!IEqUD$$WD3ze9aN?e&8K`7rd1(lkrlg!!HYoRuM^L%8Ji^1#7>~Z+E zJ90N!>4SWihd*6)Om*)2a@BMayd6aQPULpj|6IMdyIi$?b9H{(c)5Cf*vMX-A~c@H zfm{$SjZ;qJv>xs+?>_117nNau(6K-1_@8v5n=Y=a3ZXQ?5#ym@=QMaH-`~PFUtagL FpdZdVud)CD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e9521bf37f3fc1eb2874a27b3656a4a1a5df8d26 b/fuzz/http1-corpus/e9521bf37f3fc1eb2874a27b3656a4a1a5df8d26 new file mode 100644 index 0000000000000000000000000000000000000000..523b394c866827a992ac9ed7d724a1649a2bd218 GIT binary patch literal 3172 zcmeHJTT8<*80~OR!Qfwr55AP8m!XdJEnZ-v!@708j*-T;*d?XSsQ&tyb;@*1t+I^{ zmOvX)8qWDn&c|`@`yMh;$Mam%Hf#twB9jiXn=Qjq({|3R^L878LB>){0>))ZV`tJb zk#X8KEPQqS2mzs#CF(ET)FHSOoHHsT!5uV6f^_7wwH(qYKsIroNg44VQ<&aQM`4pH z;EKZHtAhyX5<)JX33(vI9S#d*QW3y+j0ZAQB(0CV6N$aoq+sY|G-TsR8k?=-@(h>2 zH8wlSaNoK(d$BhodL_mF;1MmoJxwlclJV{b*?HY z_TJfZiOY!dyR!v1UvQr1_(`N=tWpKzRQSw?0D_RkvB*Ul`vBuE>D^)s+;4-&(duZm zi|y{mqHLh1+I-Y{H%Om_$ev2ND*8dt@6Mi@c3593 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e9831cdb1e316ce640b2ebda89fb1fb8cc211a48 b/fuzz/http1-corpus/e9831cdb1e316ce640b2ebda89fb1fb8cc211a48 new file mode 100644 index 0000000000000000000000000000000000000000..e3eb973a2f02f0282f3d87e010108698065be930 GIT binary patch literal 3358 zcmd6q&1(}u6u_spMZ0k+9z463BDPL8iTxleBBK@~T8vGq7ompTaTA*EuF00Pij*o^ zwU}H#-NuTvlZ~~K={ms0Y_vY=qx2dz4tfDHZ zY&NaNqj6bE*=1K#;)%X!41RH~C)S%x%F$a2fbMdn&GZnu*|Y7jrl-R z@(Ep*@~-P7Xt_!?g|Pv~*s&4D&M}rA9+st?zZa!b?S#o<*ExUJmg!9vTJ{P>Wl5rR zfDN9eR7ww?Qab$&C!#UIG6SL}WOobkN;A|3fzH|*v|5_{r>#2(@mD&&6{_@OnR0#=+n4rbn&I4Luikr6Sbg|)X>df?9D69vmLhpL2;DzHE=6^7NAHu`CdK@xOJ$-`Grzm}f(nXX$N9jwHzC!71 zl)gdfTa>;->3fuZKda&06{{tCQhYt6HF*fj>|BHJrnY7^Yy+V4=eeQd`HjwMYcuC8+URA88gY`h0 zER_lwBW?>nY z)gi0uMb#-QYLQ)~o*ap)B=uxAs^pT%ZpN~0cc`a^)$7FO(&=P*@Wc04Z}@iC`^Dr& zCK+CiS4-aRi0`#Wjk|$Hz#XLS2CR3~Cu_g;a@s%-Jw2pgK@psLMz#->!)jwu0uc zI@DF9@{nkK*6*Ro>?71qP!FJfhI$0`3)B;+-=O}0`t!1$G*8W6m$l_g{rz8U{<&bR LtCOZQTa*3*Ro9qL literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e9b12b8f8745a55c09a42cbf039884525bf8055b b/fuzz/http1-corpus/e9b12b8f8745a55c09a42cbf039884525bf8055b new file mode 100644 index 000000000..40b0ffddc --- /dev/null +++ b/fuzz/http1-corpus/e9b12b8f8745a55c09a42cbf039884525bf8055b @@ -0,0 +1,402 @@ +G:schemÿÿET /chunked-test/halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrraccept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrde, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrraccept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0®0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrArrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16oneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrraccept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrr2-Settings +upgrade: h2c +http2-settings: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* rrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16.1 + + +-rr:rrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: '/* +user-agent: nghttp2/1.16.1 + + +--MARK-- * HTTP/2.0 + +SM + + dÿÿ8ÿúd  --MARK-- * HTTP/2.0 + +SM + + dÿÿÈd  ngs: AAMAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ + + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /chunked-test HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http3-settings: AAMAAABkrrrrrrr;rrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrAAQAAP__ +accept: */* +user-agent: nghttp2/1.16.1 + + +--MARK-- +PRIGÿÿÿÿÿÿÿÿET /halfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTPs +upgrade: h2c +http2-settings:../MAAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrrrrfdome.jpg HTTP/1.1 +host: 127.0.0.1:51135 +coneotincn: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAˆˆˆAABkrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  +--MARK-- + +--MARK-- +€€ÿÿ +--MARK-- +€€ÿ +PRI * HTÿ +--MARK-- \ No newline at end of file diff --git a/fuzz/http1-corpus/e9c0aae8944d3336d818c5f79ece3555d62cfcd3 b/fuzz/http1-corpus/e9c0aae8944d3336d818c5f79ece3555d62cfcd3 new file mode 100644 index 0000000000000000000000000000000000000000..e8fbc811f5d2094c33499c6901bc08abd0de58a3 GIT binary patch literal 496 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B;4+Z-5 zZI0a>b7Qz03-09Tntcyu2KsSARoAM_OS6s~2WdPbN43uSHKm-i~0|(3xU>PJS0A#3bC;$Ke literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/e9cbc9582ebfc1378edd6a753d7b5e4cb5df868c b/fuzz/http1-corpus/e9cbc9582ebfc1378edd6a753d7b5e4cb5df868c new file mode 100644 index 0000000000000000000000000000000000000000..8e33d635daece938567aefb8002ac71f0f4ee44a GIT binary patch literal 4705 zcmeH~-D-m{6vxwUvXUZug`1L9{}M z&l&TV%Yz=c#IOt@)fTzJL!=Cs|>i z!0#|W-^Vx1%=1&rmu5Knz3m0sfOEp+_)FV1%Su)S8^(ZI{ybEQm$HKuIkI5an-rlC2l-O9rop+&N$CIG>pbYJaI4KeSRLucu0C?O3yaP1bZNWNY z?1Y*xzP`yE>_K$SdLq0_=6LUYJh@;@h#J;!La=82$`_}1C|O2rQ^%NPS9z9jL$S}O XnP;lQQiRr0%K!Ln; zpl1E#jMBX9)Re&z5TlVnOk|8E<&l<@M+>C^ES*OSC1MICqAS)RURCOrq!yPH80Z^X z6(?t;=5q0Jap~&%ItF>`>T(4Hc`9f@8V*K!2E0JIU|$f)z`(=800zuJGKB%i`Trlt zVqt`cvNC~akQ~Da1_lU^6~s${@z|mIA#$8RDRv-+@VJ3;AiWSC$VhI?<_uD()1yH# zBtnUwfx&=L6&PN;pfCgS7#P5z#}A2GRM{q$j)bco@!HEz)welzbIgt5ZY;Qy!@o~H zm>Jl%no!lXD)Z8;BL~8{y9ud;G~p2H+Zh-{!Oj4=fSVs#`+@xv_Q7NY@yZH=WEmNd z9Eq$~6t7-!yt0ybWu@`T%Hoxk$1AIdS5_G=3rT9GG|iCEct;M>WRL?iV37suSa{?Y f1KZX}9ScJfQwv_MP*B6$F+CNOc#sWA#TwxN--KYm literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ea5fe29cfddf050682cee77ecd2b4fdef408df94 b/fuzz/http1-corpus/ea5fe29cfddf050682cee77ecd2b4fdef408df94 new file mode 100644 index 0000000000000000000000000000000000000000..253d6c5838bbd437832e3b1b3389b405efa6ac1e GIT binary patch literal 824 zcmc&y(MrQG6us((F0=Rxc`hbhf>Y^RgrOpZxz*=U+RzOlEo+4Rl>gx;`Brb5j`;yH zPr}VT_rOi=A&;|^wml-w`>l7}?ks&u(|IJg2*|o>Y)pl`;}cvWo{F34eL(Wc7@gZq zWn%g^IwHuCP?y`R(AS+4k}b8h8&fs``S3za*D^B}%D>ccosHny*#? z$?{y+=wKK{l8aksX+Q{LiCVlcM&^rW8hX1WpEzxqxCn4LfDUIE3qaDgm<>*Rb$IH| zj(h=pdpdNr0>HC##}J;4Fmn~p#+bRrp1C&TtHYy^hW?`8wTpd2l;IO#uZ3tzqqi(8 ZwZTD6*_q;g&mT|g9t{67?O|9(egGsZXx;z- literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/eac0b1ca8a4e06ce3ed1a98f6f9a07b41a261b21 b/fuzz/http1-corpus/eac0b1ca8a4e06ce3ed1a98f6f9a07b41a261b21 new file mode 100644 index 0000000000000000000000000000000000000000..ed9c1432e8cb584a8d84288ef3c47fb08abbe65c GIT binary patch literal 2543 zcmeH}(MrQG6oxB!73@3YLJ*5-m*Q07RRmFyLfz{1C|T&Ll9u)i_V^~<*qF4T!UP#@ zFIw7!^PfK_=gZS$f`eSm<;sT@;O8WX1L{*3Es7f0B@J)=k-jM#)ARA2i$tN66p$B+ z;rBAD(z&csA>@UAxoW0UGL>~R5TpX~m8xu+W|HAWDE3BdK3abYEd-zpNi6|#mDLP$ z9&yeeJ~@BmJf6*5Wa5{=uorj=NP&1ECF6E?U;IBD%RNO)ix+lr!YLG4OQ}A|&FIS3*!c zdBL6`Yv&9bjM`%V2S~Q*>gUO}eRcZL>0lgO`y(`sjKPj`cIr4M&id*Xdbb=0hH`W4 YYSm`WO??Z}q_VD?O;&pkE&d*T1B%x9dH?_b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/eb24833e5c0a9244c5081149eb32198178aa2cc6 b/fuzz/http1-corpus/eb24833e5c0a9244c5081149eb32198178aa2cc6 new file mode 100644 index 0000000000000000000000000000000000000000..59fc825b32320e3a86a60ebaa7feb9a015a507ad GIT binary patch literal 90 zcmZ>F4N=g~%$qZ-{bF}}_d}16kN|x{JwskDk9-CoC@!&5Ff=mPGXO$ED^o*bQ)6DP p(758%B3;My)I6YUa%oYHzPX-)mcAA*7cUo=uCA|RkhiWb7XY|?7pVXM literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/eb3c82946215ab6bec4c8da757ce888f74d39a38 b/fuzz/http1-corpus/eb3c82946215ab6bec4c8da757ce888f74d39a38 new file mode 100644 index 0000000000000000000000000000000000000000..0fe7ced9a0d562def5a847ffb9333cb5c55f4c1a GIT binary patch literal 583 zcmbtR-A;or7_G|U>}-66UK0xgGd0}R#Hd+F*oM~&feQ1d5U7b>x!3XyyxM#C6!R+` zZkHy0gz}wpa@xb!o9mdmwW#Xy?VTynD7Q$SAF}dAIFD6MZ{s*}J;x)sC>s?}&%bbn z@OZ(B&#=9H{nZ-!Ldc+=Mp=grHG(qQ5p;M1& literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/eb4fb98c6f4e33f46d92ae7f27141c2a7a980204 b/fuzz/http1-corpus/eb4fb98c6f4e33f46d92ae7f27141c2a7a980204 new file mode 100644 index 000000000..dbf7ecbca --- /dev/null +++ b/fuzz/http1-corpus/eb4fb98c6f4e33f46d92ae7f27141c2a7a980204 @@ -0,0 +1,25 @@ +GET /index.txt HTTP/1.1 +host: 127.0.0.1:50583 +connection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-sent-Type: appluser-nnection: Upgrade, HTTP2-Settings +upgrade: h2c +http2-sent-Type: appluser-agent: nghttp2/1.16.1 + +tion/x-www-form-urlencodeÿÿ + +0 +hello +0 + + +--Magent: nghttp2/1.16.1 + +tion/x-www-form-urlencodeÿÿ + +0 +hello +0 + + +--MARK-- diff --git a/fuzz/http1-corpus/eb53d8ad295dbf0b61ce30d9bf641333e6946c85 b/fuzz/http1-corpus/eb53d8ad295dbf0b61ce30d9bf641333e6946c85 new file mode 100644 index 0000000000000000000000000000000000000000..6302f881ce5a45c87a3e14563176def3b2d419cb GIT binary patch literal 1582 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3whEX!mq>_>XBi&-Ctd)YJ zqpzc*qf@q{W1ypBKzuweS7LHM-Nf|NJfJ{cI#@HvMP?vJ@p5tL z>iRkcdF$$O1q692Xh9roq-Ow<3-$$(3=BLh3}C^yq0|JN~Cy)gaf$+G2ERbFZ4`d`aKLdjSqbiWa3+6SkbR=B$h}V98 zs=m#!n`3SacVoew99^^T!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)9RG%g2fJg|Sl zKA5Z^PFV(^t-?TA1_ng1Ffeey+z*xkN&#tZeqCL6P*i6m=A@7_Do)Nw&Hex1HAF!_BQYl}B|kS+FRLJ3!6PIjK;KZ$ke4eXzqrIo!O+ND&j1Jw ztxOFKjZJyElJoOY^Gh=GlJl$-LJQK15>rxjz`BfdgHua@66wXfT%`~RD}@ZBWS~hU zB?U&h#ZXx*1xH6;M@L7e>>@%y5vD-T&VxA{iKXSQx;78Azruc*JWjKUI&c&HX1VoloY09ijjGpH)$qMzUl{bCXFdozJzjXfRQ2)zzOVIl#%W` zIFA_T{Njc4N6zEL0;5Z(z>onk(yE~_no$FOP_V~I!tfC zK0t5(kM)a2pkQ99gwAA!5k`fqD&2xXGDK;_r+1X1czR3h%}9X1Fq%b2uv^yg$m(O` t&jHVm-CEWmkYpB+bsc1*gPwG)Z%^g#s_*jwCwEUf{!1VBgWvjj_yiq-*t`G$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ec650c55b9a1991c32198471c05a499f15133ffe b/fuzz/http1-corpus/ec650c55b9a1991c32198471c05a499f15133ffe new file mode 100644 index 000000000..6d886e299 --- /dev/null +++ b/fuzz/http1-corpus/ec650c55b9a1991c32198471c05a499f15133ffe @@ -0,0 +1,7 @@ +G:schemesp:status=200&resp:x-reproxy-url=http://%5Bunix%3A%2Ftmp%2F5qCsq5NZ_JÛÊ»Ì?resp:status=302%26resp:location=https://default/files/index.txt HTTP/1.1 +Host: 127.0.0.1:51458 +User-Agent: curl/4.69.0-DEV +Accx-rept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/ec7ba4216ee9013b96ca22df29539782b6593a52 b/fuzz/http1-corpus/ec7ba4216ee9013b96ca22df29539782b6593a52 new file mode 100644 index 0000000000000000000000000000000000000000..f5a5923a085d3bde1c401c9944f9730b27ec4114 GIT binary patch literal 3276 zcmeHJ%}#_c5XQJ(8v73QN-TfzBDd;gjS_Le^M*hLB3lU5pwFT&;42v8Lz#HDu*AiL z!|nlgqYzFr!`IF*^UY^pJ1$bu)OBrDS9A!bX~9jTpPVWhet&!Y{Q7u#rkOCws;q+Z zlrie_SiC7S(QOvy-pUU<{Q*6$@eS-y&SMr95Y!(A)I^cti!;UPE3b(Nu?Qh&_k`RK zV$bI_E~kv+E6PG1nMi9)3CHeJCUCqgOJd)vuBATWvMljknlJD}o>1ne0SzF40AOry zl5clD{pZ^%`L?dGt&)!|Hq1!vZi|_PAJN4hoa*&PYQ3m7*F~IX1}>J|+9JMTIeK>+ zigDWSnix5261ABIXTl@e;hjr_G9V3nHuuDsuQT;Lg)|qyGu+c#k zJBKWVwxmrs=iZ!iuX8tWk%_Kc*D-CwhTtknB|&z(V_534$%%E^?Lsh2d4j3Wg-lpT zW*rk5$6dq17nctZP{w$yR_Ue=!FePEXL1q=f`+l5j6MDJT`*2mnD#O_O6FeE7p_;i+pX6LXv z!xeC?dPf!R8&A$I+4UrSE0evXwT&oIujn<~r^Ip>;slN3IGnI?Zk6UU&aw8pCE3Iqg$ zUVhiK{pLy-t0=P^==Vy{PHYQj{dv51Vk_x`DhH+f3|C%WW?F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~85V^a%WuH^i@ zywv29%=|nnh0ucZqQsO`9k4D#-Qd)clFYpHVqUJyG~J@ay!2EngyHT8CQa?3%y1*! z;4}V3=v?Yw>cG z7N_P=5fterrl;ls4bMvlIm8eYM`oaC8jYMm967vPT)MixjzQkKDqI0Uo(fu!{AHwP zz{|zU73>Ql85nq=*(HUU0SH(a82wJkh3JLEYSrfA1Hte0gDk1_WvLNEImNQ2LnP10AJfP AfB*mh literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/eccaec4054f296d5af0f56f9a74e5a6ba63dc208 b/fuzz/http1-corpus/eccaec4054f296d5af0f56f9a74e5a6ba63dc208 new file mode 100644 index 0000000000000000000000000000000000000000..78a7c48fe461f5af230d0ab47d474c4e08022977 GIT binary patch literal 1658 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tmf0Q-Oj)u z3f2fT0cZ@e#sm8&?1RY);*}M~D=UguRvfRaBwkr*R9Ub;{87b#0f6j}K)kZScx6NJ z%7){Wjl?TE6|d}cys|U#%Ff0sI~T9)e7NkXdhM(69?MZeav@w6me7#Hc`;turFdnR z{-0B=kdy3#43v@q!}1E*nvtAfJ-;XSJx3#eggoe C>*H1c literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ecce6861a3ee93f7ba0d51b43ebee20b3192653c b/fuzz/http1-corpus/ecce6861a3ee93f7ba0d51b43ebee20b3192653c new file mode 100644 index 0000000000000000000000000000000000000000..2b990e8cdddd39d87f2a55c4ca92fc998e3d4f11 GIT binary patch literal 1185 zcmeHF%}#?r5Z-EymB>5b0S}D}Wfe6fJ#5wbml~|~;-zU|Esb`euq5?lpTL*#C43v- zz&cx~Rb!*^;>C|J?94Ya4Bv2g(9%pVNcj!(v0#Z1X;LMX%6iO_$Qk08MR7R1!)bh5 z4TOjs)70%+%6mh7lj@`{`Vm-ru$K(%v+v6Y)X`17F6K5Sz2CRj{}}uypO*{pUbn0E ziEi(kLFe|`5Btn84MRI>wOrFOEL91@L^zs7c8m&KmSbC6_O7aUA?M5!y^uTFWz>y3 zKHHd75q!af=<#l%DrrVIT0lJLB!o+FlCzFRX@gQ)yP@=)Qn%e!73%{!p2s41ciAjM ztAxe4(`6h2yet0&BInzdBdUsmaf3EbF;?8>u~yE;Cq_kb7Y%6v$)*D)67{TLhDF4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>tZ~)o?1`d=0 zXdE!W%|STQ8o>nF1qx(b>DR=_2%Zw*x*R~dKmcwwxeV$%667rUWtl4!WjL^Iq#Os# zYQBy|=s8XUdzJ&mS_%8J^Pk*-FOwiLmtU5msaijatj(5`e}5Tu{tPxK%9 zDP7nznM5s^YN7Oo+{~T(m@{YYXZ)^mv>4-1GAT-XFNnFM*-mH5%2tp3_yO z<9fcS>Bd#AfJZkk^z(~rRk2*h;g;WZ9aDSi+k;k{p9NV4t#jY+I<}`OL+LQJj$xsa z@AnPrg<*gi8aV zqxo{lXc{qNyxB#Nu);+#3MHn@2M{in8YA|5m5m@WQ3g`COegQyXc6(`RH$~e?R{ZE zLJ|lXe?6kZ-|sKvmEaNhHKm zMTj6zlCqAXbqp<9H$s96W4v3yiem`bFjmPv!DU?rSOYh%xhXX3zJEm~aZZ~9AQV-WPc+MJn zz9y)+A}R2xT3Ib&%yY)jwyELwhPEc$I;N|4>0THfi!JK=J=^qnZWJjr!NLZd1dOog z&9$09NSzQ;dm!Y7kVdD&bGl(r2ci|_A~<{06?K!^0N7^e%%~kmD$ns8CyI5_ycR{S z(YzFj5pyglOxLQj8KLbA3P&2|E&?G4V3$cnXm*3G>F^9da}kPWutoyd#R8yH@Lp=B zL7c$?2AkO78{VsVzQIwS@@U{)R|^@ym_gZ>4HgT4!u`UXth47nRuDq4dr!1) c6f{m}eX-$TBDB&-|BpZL%q^ZAqnsrD4v8Sr;{X5v literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ed6d72a8bd6e7226438e0ae7392a5327a8c47011 b/fuzz/http1-corpus/ed6d72a8bd6e7226438e0ae7392a5327a8c47011 new file mode 100644 index 0000000000000000000000000000000000000000..b2dc46ff4ccb28f62bf4a5c68d050762e9593fa1 GIT binary patch literal 3358 zcmd^COK;Oa5O#T77FnD)a6sBiD-pC_+clJ0s*r)GL8u~X4Og(7Z5+k1Eqf!oT#z^* zj@&u)$iJYRx$}Fbs4=*SWK)o3t;l{_QnzB2^b7ALi-|LF^l3bJ0YBn<1eDnAb9vrBoy5D#_s=m zS}T(?KFf*&skB@ut=(Z-A5WrYg=wwLKh**=%~wYkAua$hfC8XmJBNZlg2FMtqCP}2 zcD;VkWi4_3GI|yU9PmQylZctvi6Xz_I=mAGG$U!6=Gb4#f*gl&j}!zM;%tgrcI*U6 zX-sqD8LgfZleJ_7R0W0u-NH1CeR!b4vmDWeYCMTq5}65ict6?GRdp-B&&Uw$5a!oC zkMqc+bi}63ZD7wRM+;K@&yckYVb2%B>M|={u>{PmKxHW)-Xdj+lA7 ztW4FqAbz6hmG|7G)WIsZdw(Ed%9_#T_TC9jPycm+GEtq@z79<*t`fz#5CyI%P$p6} z3)ZU=9cv;`$Uu-cZ-2b;`Q5L^+Xvr%e)#m`?8|pay0ftcPP5|)J0v6}`tVw}SZNg|_u n)Q+7Ns5Vb`K>~q_(Md9xHL+zKSeEs)E8aPp!YPi$<>|ixrhSCq literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ed705ad97a2c39d09e29b99ed55595e297e131e2 b/fuzz/http1-corpus/ed705ad97a2c39d09e29b99ed55595e297e131e2 new file mode 100644 index 000000000..7937b7fa9 --- /dev/null +++ b/fuzz/http1-corpus/ed705ad97a2c39d09e29b99ed55595e297e131e2 @@ -0,0 +1,99 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:514n:tp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTT +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indG%ET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTT +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-Webex.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTT +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indG%ET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +SsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indG%ET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: ngèttp1/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/ed747ecfe8d4cd3cbc760989a3b8c604d324c1c7 b/fuzz/http1-corpus/ed747ecfe8d4cd3cbc760989a3b8c604d324c1c7 new file mode 100644 index 0000000000000000000000000000000000000000..504be1c68587e50648b1c9286903726c9b6a8c4d GIT binary patch literal 330 zcmZus!AiqG5RKT=;{L;)gOg-~P`bC#OGSgRNzWxDYZ{E3kgP<%MSs9w5b>h~&vlXt zy>w<7X5VApn~Cp|RQO_z$$?l zA>!pD;yq%#*-W~Y?BQ0M(r%Rq{-N4J`r2wGvbL?OJR5EO7Z`>C9-8h6XjyIYrqBgv uoH2k1S2qAGUR?`!e|6}Q7-vZ|R>wJ;Ia8ccEgbsncGS&IM({9y1o{J4)mWDR literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/edb244484b170b2f96827bed02fc4001f8530db1 b/fuzz/http1-corpus/edb244484b170b2f96827bed02fc4001f8530db1 new file mode 100644 index 000000000..08ecd8512 --- /dev/null +++ b/fuzz/http1-corpus/edb244484b170b2f96827bed02fc4001f8530db1 @@ -0,0 +1,7 @@ +GET /.well-known/h2/state HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/edc63da15da13a04cb85dad4f7f3d1229ec13596 b/fuzz/http1-corpus/edc63da15da13a04cb85dad4f7f3d1229ec13596 new file mode 100644 index 0000000000000000000000000000000000000000..10ee7bd1e08ba7c0b09f92c61ae8817e3514387a GIT binary patch literal 1229 zcmeHGT~C8B6lHNwP52LeUMyegCVi_P$&3U>F83)8gS%J$fQmwcBbdM!*E;l#I)k6SZ~UgcjBw-M;$TF zMFBTX%t;TCg4dan6fcXUjAC)z3wKB$>N=B21v&=@#pwx$WFRdkS3CmLM-bhwQBWKe zMV|ElX}*%CX~>iMy=naa!yhcCa!sIvgybp~v5s_F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuH^i@ zywv2>l9J54^kORoM@L^rM@Oe@N5?=%$AI{FUM`A^NK8&nEdW}prLV=yRa%@{q??$Y zng#%r5)w_kI87(>&FnY(wco{AOVJ%K@%z-pjK+*5am6f^_97aG_83PrjDqnKPNG4@ zV=T0FUA3x--y5rCqMGMy7(%v2C-KO-{h4M0kCfGA+C%$VwN7=fGkA1^A=PwEQ!ZPr zx^8HOEO|l9Y{f8-v=TgqZ5apFu`D@(?^B2M0^e5d!*0}Z>Hd^u;wELR=XYaSO2oic zJkxRBv14u=`7&R#o139u-l3N literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ee42ec64b05b304fe4c8ed457005a75121ec47df b/fuzz/http1-corpus/ee42ec64b05b304fe4c8ed457005a75121ec47df new file mode 100644 index 0000000000000000000000000000000000000000..79fcfcc43ddf6e14fc5453b007d07814e8260032 GIT binary patch literal 16384 zcmeHO|BoBR6`yM^B5bf)gd$WSR9A3?TyO2Q&%Qfv6{Q;p2@RKq_(H@NDLCsn+d1EQ zW3TJGRFFVh`X#CgLVzejp+YDEgb+x8B18fL)B-99P=4z_!B73I*Eci!Wp=$gUi*BP zi?~V7_U>nQX7=sOoA=)5&Az>J$#fH&&BoHQY~hxbt{LUuW$|}mw=<$;5bfVp?uXA&|s+MJ{>GW8BPur+1jZJD} z*}JSo6F!yS>?!=J)xpckSpLp*wN#%kHx_Z~gjtCcPDagVa@lM`(r1IEVHhBvTEkG2 zN6bpIRK^punyg&JmQ{P8(gLwDKuuP&I>;S*mX%uswS_+G$^6i)4Evxn*AV z%RfIIL;h>~a<4*ZJL5j?t6k?u?0bH#bN_}h;5Yayi1CPOHCe`+b9!TF&_lm2!fM3n z@cs4zx0^0-FwvE%0$s6SIi#zh#a--Q4avp1+$1Rc9{L?L_+a||wrKsHCF}DPS)vn? zB+Ikf;RCWP9Xfn>a-4NIn^Fi?oF$(KT{nto*#e(s1P3cC@N0C0o!$Ba@=Y-GFNE09 zR&rE!j;g_&x1aqZLObYHb?M)LgArk>2%=AXmnYK{#J-SB1BIM(Z_`7 z?}X?dgeVLe!SnuEh@KUqe-)yC6QWNE(WiyzGeYz^A^N-!eIW$B-JMr2hM?Z8J10c{ zAwT_W2Z#@IgNuHC#O zzi(rk_t=?5X9qgkcAx`1_H;&V=@21to%K{I-OE`IiwMNE7^$V&!N*$-eF0jo;zcKL za|dUWlF)*_fGw~Fu`VBFmt#vlfS1)|$+32w?{2FXA`i6qVnM|EEfm21T)p)h=|uG{ z1}1|IFN{EhY`}p-LPT`H!E5jK0_@jF40}!ILPgHN7;~dhB)pf@A^eu+uVe8g85=sH znzaG004c=KUk?XDnsA&NXt3KZ9^FPd1LX|-u>){CyaPCU8ax~qIlaQK72>-m(N=^& zaE|Hi_&je9T1ZvYOUuY}%O-|NXPWhzUV@Myyd5G@-gV+T%0D?=7JMkz;aj2ZA7ZZx z(F12`aD4`-SC*KgXh%8oC+}#T%pVMi#TpB^OvA!fWUy8cOp30zSr5C7#GqmP?NWWw zV9}M)k=uUTrlRN$0DIMR#i_51Y}WCKgMs-g^T4Ye48C~2_d0_Q7d|3;j*4J4SEq~! z)iHF@L`@h$9Ey=2paw@){ueI}nAe*AXWa$D8vv!Q$e@j8qb-qp-iz zBsf<=B02eERQ5|rNVb)0(_4gKw8<~%CE*lZi&@hsy#;291r(Ni4>l@R6(~rEW;*A{ z8rqb#3bXcz;WC}d6;g_P=id7gQmC~$mTD|+&-QmtfSR?4O&}MvV#9XsvwC3U2_c}duTIksyw{~u(m-xw^ zkO&J$Ln~YgOexx{dcpB}T;h9dQg!+ReGjg7vaC%pw;e#p;z@Nt(Og~jPJTjJVr1WCVHqEMVM6|+VlH1}NyW+(ZcEB27K2PWU&A=WH+4YlWewEA5VgUkuJIP4O+S-ek~+gm<@_uW;TJ5fJS zJT7ygg2;(!{&}9dfGD2u*YPX^(R+=cqL@x0*RSs zrzeSzOH(QbCGrCI(Jc~DZHy-*v1dubn?X8o70=YOJr*VjX)!8h6|j{_t|?IU5izc` z?Z;ErFkomy)GHwcQdI+@>^@Xd(HRMAm5C4%h-St&-P^LWYi~=87?3{?7j#gJOx&Yu zn~G~k_U%Q21^zGor0?|&Ug%K9zTJ=Of8<-rb~*%v4T~1SKGwn8SQ0YNe1zrn23OJy z=%DCzc2bDu9W+?!E(ZwBui7m{iEiXO6q?u`ruqg_6Jh%FOHQ8-RB5y>38)WH9wds^ z&-DRiI#v=&2#2>XuVyI$qHc22ffLQF!620`4 zCsU@zqxMVO><(0KyU6AM;nLz@*D60fzsCcFPY!U6ZlWewaZiEYwe1=Rp}}dYMM5_Y z`L?g}oPR>X<#t7Fmds?8W1gC7JE=21-^WOi^S6Za{O_<5WIkF}DU|e5QY1b|NH3o8 z^4hh*oSzYM@r~X;2>#ofx}PGOx_z`sHa(zF-0k2F%hOAUZYSu@^1eF}CH#={;z7ZN qMj$a{I2)|5{02OhH={yoHrtCoifB&k2yE?30`VTU<=kB!~32`7O5ebO>5gEwkg%C ziWlOgZ{b_0m*Tze;TzO5jdcax|BWBG=#+#x^P4lBd_azFR)(o-*iOkT($99+i{-Tq zU26{IfQwK@g#KvIvr6V#9CV_P!uBZY%0SmP<0z#Gyzw-VuHhv~uj6}ZCyuNqd^{fW z{dmyllq(}Y4pf4!ImM!`6^~$J>UpRapk9QkuKDomy$tmV)K#b)ss+`CdJXD2)DqM()ay`hK)nf7 zK;49T8|odXTTr*5R-xX7x&yTiwF&he)ca8Ppgw@wg6cu_p-QMB)DF}x)IQW0>SL(G zLzIU9w&wNrgSaovM@g7{b#2quwRZenC0M3mKaL{ltFq2Dnn^hD0(o_ozD%gJELa6fR<)*=)tXT_OSWi7 z8){R(qD)vkrXGMQA=rDyvS?97!8|&lB5IkPq@EhdqCE9fZWgJ^Bfor5x==W;MsiCO psP>GGETGv30gX9@=L&;IjwZE618>947&$C35s=g-m6t(*V= literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ee55640a4390490b207f80215fdd6de8849f551b b/fuzz/http1-corpus/ee55640a4390490b207f80215fdd6de8849f551b new file mode 100644 index 0000000000000000000000000000000000000000..fd5b0bf8346c0316bc57c641b0b97c6ba6c7f187 GIT binary patch literal 490 zcmd5&&5FV>5bj}5gL#LX%ceC&SBa-tSagv>)q0kYhPEuEr5&k{zp3@$6Nod1Im|cn z{cL}79@nn0w}@`UcX^)0GLj6crYFT^vWn)urCQ3xa?QXr&RIis;}k!)Wv2`KdB2k4 zWQl55_6&w$5c*1$byOQoR`Dt^{v}bHi2ean95F@2?>~G433x!vE*A#c7~6X1VH`5J z_O=tc^ga}K(9}m$hX6Y>`G`$EeRiQT09)<(!k&1V=A+%JrTa!eIM`uTSp`S&1W`KkMdHzG1PJ2}>0M!ry1jOD1KKENqD_2i!9Oq21|(5@yG}53wBc~9 zrzP>d5!%(a+{Wx$pje7T$TcC|exFC0u2UO=pjxZK*)DakW>6CdrV;qm50uC;MP~T) zmWCHo-1+cINdd#WvCFuB_EsX8(?-taDj+v>Lj6!D|Usq_*S6{|g7{R?q+d literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ee9f52d2e15e8e7490f05805eace55b4629c2fe0 b/fuzz/http1-corpus/ee9f52d2e15e8e7490f05805eace55b4629c2fe0 new file mode 100644 index 0000000000000000000000000000000000000000..912e03a72500eac7819296c7b93398edf2c3c081 GIT binary patch literal 3358 zcmaLa{cF=e7zgmH>)1>!MP!JGEFvOyrf)JwBO<4aZH!{Kc8sA?OB%W`P3xNBRAg@A zYY`_RqB2B8h7J*b5D{^ksQ8A6g1`B{)aR1c25G-nxZZQ0K9{En^sarqX*q0|Iej{0 zOY8N~OjRB!<|nf`eV3gTQ&PHR z8D_rZm!=$0Y zcVX-^V@}j6qFgO%6A?AX*3wAKIFXM=BG-w;lD+_A5zlrS`R!=Vd*#^g{!G{6*O^Pa z+`e$cH(UI3Jh0rEYN78pf9Bd#%rDn;J=6^~b#6Lc z)ScTQ)Ek(qm*m!swcLLNyLA)P%}}>M?S#4&>Ncq2F*LuEJD~1_+67gC8g`U=(LDb> zqbSWauX#7rZm2y_<52fP-3N6)R1WnZ)Ly84PzRt6LQOzD1a$~%3hD^dQK(~34?{f) zH3KyZRfDQS%|kVyPCz{YwE*=b)DqMwsHdQwhI$t2IjA#GXQ5tzdJ!sZi1lB>C9#3J z_oJ(BwYOKdmZ4sUdIRcBsJEcrhI$9;U8wh=EN#f->Jz9- zP@h444)sNItyEjnv)Rk$xg@WkzOL%|hNrJLF!wFg6{zo^zK8k|>L;jQpnik;9qJFL SKO1WOj|5}wZS;|PtJ7av7uKi% literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/eea975eecb8e606b937e02bfbf961553e1a232fb b/fuzz/http1-corpus/eea975eecb8e606b937e02bfbf961553e1a232fb new file mode 100644 index 0000000000000000000000000000000000000000..0d3e24559a1d753b81a486b807755a63782700d8 GIT binary patch literal 438 zcmYk1%SyvQ6o#kTqD~F2Tne*s6P?_!TCy8KtVkfXbsa-8q(zv7WD0R5xDc1Vg>RuQ z#l6o{&&*ir891E(|2UVqyqFTV=2cy`4^;9-x^t29){(6wqvkp{!fBTA3bxsBq_1{m5xUq~s4o=W*jZ7Bs|*bY?6F{%%h8f=uB+22FR s>l{M$`26|t`i{`PRtK6rbzkm&M#<6Jx1s9~05&)Mx3*WifkLd&FED^wcK`qY literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ef42c77c19ed22121f5794ea16e08a002031a538 b/fuzz/http1-corpus/ef42c77c19ed22121f5794ea16e08a002031a538 new file mode 100644 index 0000000000000000000000000000000000000000..28b7adb1dbcbab870700e1e45704bada6a971ee0 GIT binary patch literal 1503 zcmeHHK}*9h6pr92*#D4&7mI0^;#A@(f~ZKLZuLA$_UNjTmi7(y^G&+#Fv*JUAPOdg zK$4ey@B6-&`@5XQm6^jT!WFWIJkMegiGVKZ4&|9huA-6cLXO4h_&T7vHU>0SwUO+l zDcfQWZk+d#f={9A&mb7&?}aIsMG2BE61{U`vpBe^Ee6CU;T<4WrtBnBDpg9|zA5#r zR5qIhw9pzFlq`%xgYY`^rbYf4)gc)qL%4pDrWTqlw||f+pMn8hcF=O0m9dhVvX|ev z@zNPGpp^4eO`bTX+2oOh&T@MrhE(#s{Ttll!*u{BS$q+V=rnbd5pr@&$Prn$?_TC9 inL+#e68I<9@7z5qxzF;e-;xt`T@xF9cP3jWH}nJ8v9GBB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ef5bd77aaf655ffccb45143b4f816f1db5e4c40a b/fuzz/http1-corpus/ef5bd77aaf655ffccb45143b4f816f1db5e4c40a new file mode 100644 index 0000000000000000000000000000000000000000..760131f5d84ebc8689397c2671f62943412bc58a GIT binary patch literal 3225 zcmd5;&ufD)6z*V$5%7P=P6JuAvABV^3`RFb!FKLk#Ado5Rf!pFr|v&@QS0nMv{|b& zIfT5I7n1LLFZrfc;stb_rne5%1NZ%T6|JfE8vF3hacmuHSOGzla0_DNS{sXwEfeF3 zsQ@nuX~bVbFSOuO>@#;oFY_n^JyI?lexiVn!ePO{@Wf7>#|BEaUJDX3BZS<%v9@+z zF3|8*b|eJ=gl1&%fDo`3_tSLShJB0j67?e?b3*LpQUR{#(O5vP>Z(96p$xe`4TT}} za|AP5_JrZ$P&Nw!J7TjQ2zhHK&>f1L{r5WPv0507S@ijZI8At;HJ_2(KW*am!V^3; z|LggZPwo1M{*mkU;U8GSv)})w9)5YNBwO7q-dN0P<6@}CVA(Exe?=hE+H^5USVBMs<@(A5 zJUH#kx)qM_pa?X^T0i+< U<0CF4u=rog9|DM{>~che57z%Z+5i9m literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f00930308fa37bd8bdce56abc6467fe8e3400ac9 b/fuzz/http1-corpus/f00930308fa37bd8bdce56abc6467fe8e3400ac9 new file mode 100644 index 0000000000000000000000000000000000000000..3ea19255ad3c92826d6ef09fd9e45a03fae6e060 GIT binary patch literal 605 zcmb_a!AiqG5cNE;{}4eC0+VghmSS!}3l$MVjo!m%(gx%1vPnt(20=VXPvWn}l~z(} zKo8Cy7WU1|oA+kpo7=?U&MZk{?t4CinX2m03C1IDV2>Y;{a`X=a95GRXhG6~Vr5D` z@!DN5h=d?*0hhbqkH6f1&1>73i{x-3Lm7wTB@wcT2$`e+vw*pI*f5U->8 T6_TBF4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>ta2P;9oG(a? zeg;u+!Z$H6u`fz328TT;0T50rtl+djVp;)45hDfm~3MtU>`rIkun_Z>6uV zYU)&)msz1|?5JwwR+3u)Bn`@(EWL`$Q!5QrOF4N=fn@CXSB&^OdG9qUkk?3b)1>!L&gwMSwwx)nf?f{z62-cm69fpG(#xLi&Bz_uQw?^)9^}*FD2|Iax7F z##F+dvgMI{KATJ@(lKeQYT25cR(B;*^h#?xQbR-3tXECb(Ctdq)Z_!T@t_716C6$VY!UBGPWkdoYG0x5~E;ok!q0+ zx3z1Pco)V#G3G{HA}Y0_ZV^#&Z8g$`vUhkPZ6rHL4KGM4|kn5!R&7QpcsPgmn`{u!D{Q_hCP9pU{-2@YxjoF2ku7%nM zwIAv_sOzC_fVv6l0MyM;w|MH`p`%_~>&6G~Ulr;xs20>osKdLQZosPj-CLVXPN3Dl=h zpFw>N^##N}_(pninYzi^9O z&h8fblVS?tfQdtvbawXJ`RV-hItWRsx!7^-msiEdo-f_>dhME8RYhTBd%iBI+Ih7O zKUHt2r;Q6yFl@`hhCj9~U3zd#cQC{!6s0L$?E7QO^hDvA33O?s8E}*DJDTE!QeC=2 zErihJBSQBGwflWh7#Ie2K$~2X0qkK{8JO6D4a=lpV$m5fN)!Y|X`#-Yq6qEItt2yp zwQ8Nnx-Ih0afdudsR++Q4wxVSp5J4;r9u#V1x3bir2=_4fVB^caK#GQA;e?^Rym6F z0?V$7Z}DXU0Gh&L4B#RLb|+v2Pt}5C60AhaNjM-WQ8?8ShjY0cCKtpUmNOkr$0+!Z z(e5V2ip&(*k5Ddr0z{#n=Z=4 zn95b3tLId5OfBbM_LxfBvFsG!>J%LKF>6CKi+^_9$)`e0L!^%C&YZ%t#S#E#W{b=- W^JeVKyvfeIy%Sw!@+A>b1pfx(fCLu+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f115301191c6b550dbe54720d2e8371fcfb82097 b/fuzz/http1-corpus/f115301191c6b550dbe54720d2e8371fcfb82097 new file mode 100644 index 0000000000000000000000000000000000000000..ed0de4f9c596adc224ab181fc301eb0704f3e8f0 GIT binary patch literal 310 zcmYLD+e*YR5FK?_C76GRuf_BdP}#o72(pS4>TZ2rN)oa~NK2E2{Y3w2OBt`TpiGdO5nohzlVrAZ*vh=%Q3g3R9FSAk!+>a@X)KK?R9=H4&;}wP z3txb32mq`pWL_Jk1HyU8IX_==e#?0@n_*;hs_Hq!kV=#ph(MCXS}kSPnKqD(CXW>; zrd72nMA~L>A86AwbYALvy4I_1v>m|6XN-;h0U)!7XmUmD-KVr``WW_`gSGX09MHjt swJ8y$A)j1Riu#_Mj*G+gg=L)#b{mi3$}DKMTc`#{dpv+;98>8YpSJ5l(nESp+q(d64p<%BaP!aiYw;%PK-rIhnVd6WPABe&1 zQcC&5YBlVfNv7u_3{Q@tIFDFhF*V3h_ipr0 z@cOnCUh^Nx)se7CVhj>X6_I*$GKP)tsTXC3z>8*0<@$ub+B4a`%mSjTVaN-RPJr8S9;YGPFyLNE zAKS1Wr6Nn5OnP#d?OKL$w;UI=W)_(FWjByAaTuFWck4b-b>i`|d1d9%{-5$k<#~vg zbx5y6dPOC4MI~Vzm~}2wS5=@_wEL7kSQngi!5J-Ga3=a|5iKw!p3&xYRJHeTsRkPe z!9Yj}k~`DzFzKaUS2&=%tsu~#bXqhU&pL$jea`vgBhFuN-tKg2(LPr2LnVg2N(@Im zRd?G5&q$+^u@n5+ET4nHZ0vzl~yO@j%L|EbQ3_ETx3x@6x zl4?Mx=8O6u6fDU;LL@R$+Q zZVz3JRWmT(*`JfY?SJRDHygRrBZP({BUFGgk+C9;H`ixZFZA;(jm!4ZFR64mm5wCS ze%aO6WE%JU?G1Irv~gPi#EK>xg&>|Rq4%*=I-W|ur&4hpN$1YV(I(%)l1{#9O1?c#uO-*EC8Jk#E%*mGHKa^+`Aed1F9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f2a96666df341852a163c6d932154f293b2e1f63 b/fuzz/http1-corpus/f2a96666df341852a163c6d932154f293b2e1f63 new file mode 100644 index 0000000000000000000000000000000000000000..619a8110f8d0334145573d9c684f0a1eb5633793 GIT binary patch literal 2694 zcmeHJ-EPw`80Feh-oZB@QQ^TCtrp zYs&;0D;EQrD$0*P=kxJ7-*?Ui6NusYWHQ2`A9^5_N)vnXc^xl`d}V)-Ez2Aq`~4F? zKpzKRJwO@bg(k3vdmf104dQ~yBoi|-yUhv@Kt>cx`C>N|A$rtAo0*lye#P_rZZ2dc za2jFX$C?l6QrL1p|=DYcaCVBJU0CfBF|6#SX*~HXbKONSGceUZ)=<|4+;&w+`Di~HA zI4a~F6|M~}25TlmmM+DdCpKXZe2_vLzM#oX!3m6uBF|W?GbwP5s;Y9_e^dmzmgNF9 z0$F3Sqpe993-w@5zs#qb-3gN?9xzfh3O90-l`M1fATZAyqx(VsUCC8Jl#caMokl_M z%H7v!O?H#!x6@SXf?(XK>E(e@PlwS{rM`E;uJ%6TpW^ECC=CCc2!7t0o(;S9(}{m$ zxvyKh(DhSSZ8DMY+Sj$-=#$oSY_;jIfB4n|ObWr7EwTh&6|*u<_!}1$p)uFm*bQX| z$$7>}0@H|@0%vMegcMq;lE xWC1n%BxVj}%ZMXu8$GaE0fbuLHoE)-d(GZPE8jL5FdjC8nl{(Cs281$`VLLNnEL<# literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f2c1c16fa61564d9a86bf513093e36968b92e060 b/fuzz/http1-corpus/f2c1c16fa61564d9a86bf513093e36968b92e060 new file mode 100644 index 000000000..ee2b3555d --- /dev/null +++ b/fuzz/http1-corpus/f2c1c16fa61564d9a86bf513093e36968b92e060 @@ -0,0 +1,7 @@ +GET /foo%0D%0Aa:1 HTTP/1.1 +Host: 127.0.0.!:51240 +User.-Agent: curl/7.49.0-DEV +Accept: */ * + + +--MARK-- diff --git a/fuzz/http1-corpus/f2d3802286c24f27cc2c5ee3635669c7a708f26e b/fuzz/http1-corpus/f2d3802286c24f27cc2c5ee3635669c7a708f26e new file mode 100644 index 000000000..a668c0267 --- /dev/null +++ b/fuzz/http1-corpus/f2d3802286c24f27cc2c5ee3635669c7a708f26e @@ -0,0 +1,93 @@ +G:schemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/f2e3b4795edece84f15c6373938fd2c48fa32f11 b/fuzz/http1-corpus/f2e3b4795edece84f15c6373938fd2c48fa32f11 new file mode 100644 index 0000000000000000000000000000000000000000..9ff39053169b93ba96c4ef0612d7417a61374e97 GIT binary patch literal 4858 zcmeHLQBT4!5UvVQhs3`ypG*h?HiDYH)x@ANBnbFSmaT4z48q1UKJwH28U7Am=5^hi zI2a29BynA~^zPd3`t|O5ZC$ohgY+Hero)$2V{G<_CfLNX%ZBp$qz(F{^fJ`>+fJuh z7E5BDGX|C|^P+TFs=y=4HBqeA@|-#_$-sU#Ra534hx$m-NYU*j32kD7K)3STmX4;VMQ-8@GhP7oTnbuS29 zvvpT@yz+b1HnvdJ)fXz}bmKG&AW>A648af!AB+)Dj3#zr4I{zW$oN5@3FM(WRhyx*po zWVF49q=5s_e2C@xb8?@LT}tmmlUT$ECg<46bZ1vGhW91^to8^b?FcETd{B!%q z?~NVaXQ7Lr!l+X3_BzZLE{o8@$YP|b{uc8L%;?6gB s$`$?l3ShC>23HusIigLWyur%|KqMf5I{}=&B@-u6Z+dCsLK6)01uG>^D*ylh literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f2f6d321acaa2a0c311b9f0f7d174287ed092629 b/fuzz/http1-corpus/f2f6d321acaa2a0c311b9f0f7d174287ed092629 new file mode 100644 index 0000000000000000000000000000000000000000..cc2294642ed2940b02d55521f63675025f59bb77 GIT binary patch literal 1146 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&q&NkOUcho)ypbKSMUf43D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~85V^a%WuH^i@ywv29%=|nnh0ucZqQsO`9k4DV-Qd)clFYpHVqUINh=i3w zhEX!mq>_>XBi&-Ctd)YJqpzbrQ6MonIkkW&l_V(A=HlfF_T>eV3=BLh3}CM8i+m&RczL(=l*h;Fu>#I!jG}_kw9b0Na>!xpa;{DwC3vXO zQ1c?|%i#W-5%G<}ts3cZrND+9w%0-tkdJF2I0#;rtJGwyLm6ZHL&nY-^RBK+zfQU6 zs~8FbKp%TZ-7mb^`IFkLT4F@Kxd@ z?V*T0I4}eM{5!*ZJHB1eAdffCY4NK0i_PfWVlfRO9{FBgIFNi02^#W{NAfBh4zZmS z#^?lAg^~2hW~E?r4X`qq^SugnoN7sPk>COVE1284k}5U1P)gmbm3mZax?K8RoFv+U zr2VgNoOZfoai$G6Ox8`~CCx58#wKd^z?e6k5%NI@>78LANBaWxd$V=ME!xVYy5>;B zZ!Q{%0aE?N6(o6O);eXN9qb?x>atrQM*pBa1RL}Z!A95Z&->m!>^<#ouNORQz4-)d zOOAo?F4N=g~NX$t~$X#D=|4awV=dGLF?i@pyuM#BHhIF)I6X-UOHGa z$iHSFFY|J7>FWAA26^l1as>o=DriB1!${8nBp2)pA{iKXSs1{88Azru06G8v16eGL VU_llR5Cvq{|3{bwlm!YS_yFbaQz-xd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f3a0d749a921e3f08a03185ee7350e8e6106386f b/fuzz/http1-corpus/f3a0d749a921e3f08a03185ee7350e8e6106386f new file mode 100644 index 0000000000000000000000000000000000000000..05669cc8d99cedb01930cd9bfcdcfa5666b70922 GIT binary patch literal 683 zcmbVJQBQ*~5bh?6vy=E2`r-?*V-Tl?x0)8nliE< F&JTe(XRZJM literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f3cbc18664f7d062c12ab935154dd3d9daee61a3 b/fuzz/http1-corpus/f3cbc18664f7d062c12ab935154dd3d9daee61a3 new file mode 100644 index 0000000000000000000000000000000000000000..40d13ab32218b4218541d1ed88bc170e0dd5660a GIT binary patch literal 2095 zcmbtVL2DC16yDkt>&8Vyiiil~p$O60P1cy2y~wDgky4CJYA-?>CqojF?k?F0NqZ4J zsMt%-f@i^tKR`4U6~v1mc=Ny1H#^y8lQwH5lQ27Pzr2?>Z{B?0(qa)AC|4}zjg+3! z)SBaQOH4ZJmN(tzz8HwMTTNp@PiOTczPtEPQwgQaZ1x(q)3J@3Y3RDa*$P=*##r_98vN=1dA{%OC?|G= zQs#o5gip%4kxXYzOtJu0te;`suCT7oyS!LLx$w~r7b1OKQ>kOyjPkl;TWHO#w#pTD z&ClP&1;#lXsHdrI30SCRQfLy+T@!nK)Ix-;5JGM@2zfwAzEqMeaV6-FwkUO3mfEiR z&Z5~eqTisT8267mzj_ZPWa&&jDX_wdm=)!8O!3Dw%oPQU{e4))rsUh16XGc_<-4Lt zYera=z&a@`7!o@LEAd8JaaajoX^D{WGm4U&nunFi%hJ>7RvZ=>OgASMTb-UVq(NkMF!tlsVrKB0!k1<6dv~Q-Ge0M9)Q{bCKxzNc2J^ zdNC5cbR;@BJb>kSgkQ}Dg$EQy7#d%l5Ae(J=*LL37m0q3M88C$-vk;D!V3IFcJ=A%?kOz{sPV8>Jb7QCJuH?pT^52oni18Irf) zAm)J~4^&C2Wx&5x I^kWeM0H-@YUH||9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f43d897e31a48ef44d2fa780012c4c8ebf3c0191 b/fuzz/http1-corpus/f43d897e31a48ef44d2fa780012c4c8ebf3c0191 new file mode 100644 index 0000000000000000000000000000000000000000..350db22841c59813c12632be79df8828e7999690 GIT binary patch literal 2136 zcmeH|Pfy!06u`|W8iYkVanFTIH|L+mDsuBA)FMxvt7~_MIPFz2NEfH&p-Rc&+kv_K~6jDV5?<0-85z+n~%8FXthGe zvpv)3WH}Ek&#&1o++MKZZf?Rb&C--n-p$g$+V3ZWC}uC^Dj)AL&bw)no5oOq!0PxE zEOj{V`#4v4TFwKDkR~DIO^=YbgoN$3X+)H=K76|BRKZft2J^8C93?D;ZKa8HM;y{? z+xxeNa3Bxz@_+3=-Mxfl> zfK*vfqf1Z3TQKw+A*C$|Exyy93JosBRzMOXN?QdF4N=f9N-ZeLuc*{5Ni8nX&q&NkOUcho)ypbKSMUf43D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~8vkj~_c(!A`{6tK>c(qda90|T|9)ZzlG3SF3?rA0Zm86_nJR{Hv?rcR}K znH8$Wj;cm(CAkGa(zMXIxX{!Oi#A%Bi`_XO@006N>?VReIQTtGIHm?5XfV zm6)8IS^&(KTKZbNT&2aSMYAY%t{Eu%@^W$M>iRkcdF$$O1q692XhA~3 zNY4Ny7wiin85nq27{GuTNTx6VIsg9ySuBhYQC21p4U%Ix!N36Fv4VIhFdjRI2Luo~ zP9O^;0^xB3Ss=X-9>_>;eg*~uMpYn-7tCv7=}5Th5wHFHRDGLcH^H8I10P~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f4585d6c46b0e885a2d64599a2bea0a3b41bff9e b/fuzz/http1-corpus/f4585d6c46b0e885a2d64599a2bea0a3b41bff9e new file mode 100644 index 000000000..f27a483ce --- /dev/null +++ b/fuzz/http1-corpus/f4585d6c46b0e885a2d64599a2bea0a3b41bff9e @@ -0,0 +1,16 @@ +POST/chunked-test / HTTP/1.1 +Host: curl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`applurl/7.ÿÿÿÿÿÿÿÿ +Accept: */* +Te:`application/x-www-form-urlencoded + +a: +helication/x-www-form-urlencoded + +a: +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/f469a1381df73bdcba3b812fca93b4f1168e5974 b/fuzz/http1-corpus/f469a1381df73bdcba3b812fca93b4f1168e5974 new file mode 100644 index 0000000000000000000000000000000000000000..796e4814671b79955e37ede4ec2df5ad9a3640f0 GIT binary patch literal 1145 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~856H^ObuEgZz z)PfS-qQt!P)a3lUywv2>l9J54^kORoM@L^rM@Oe@M@P~%K@1oiuAsmhK)(k%ItIkY z!ve}mK}%nYm#efmwMaKHJv9#)qY+FoQ&aa#VCW$#yd^fPBo&&!r3YzOF78 ikgLVQ_#a3ii*c|61z>;!Noq98l0n&${M1JOC<6epdoOSR literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f46d5d01c807779669bff9d84456048fda1cffb0 b/fuzz/http1-corpus/f46d5d01c807779669bff9d84456048fda1cffb0 new file mode 100644 index 0000000000000000000000000000000000000000..b8b0c60516bfc37d5607c44436a650fc80f9af0d GIT binary patch literal 3141 zcmeHKPjAyO6!#z%BO~G~%p_+9XT}X&O@W$8@~3V1ETNKU@kb8>sU?OR%EX|o1!oTd}`g{DkS7ce!+IZ)=rpcY1 zr)opocD8PE-ENzg2;GoSo~}aaBMA-vYu+yi4$3lsNm>z*)voY22M&Ejh)XqejZ40e zkdUB3^t=u=t{2i8)cDvMHt;a+9>0J7>`GG=?m#@)`^-1dxwll~c`8 zcGd(R0BH<)+UFbwCZlFe6!t*#y9IpbJght#jPS&$Wmx%XcJ6~S7QT0G`~p{Bqa43{ z{xyJM6d@Z-W|`w!&63eshyJ5;>d?Vu|Jk9Jqo~O$1ndwiTrBB0Q!a^DaCZ!N2qHt} f0*S|2!lS?vN0yCvbAot?M&XA5A(@}Zsf+jt`!Ed4 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f482213513b6bcf50f6b35187b67d03c7a918fbc b/fuzz/http1-corpus/f482213513b6bcf50f6b35187b67d03c7a918fbc new file mode 100644 index 0000000000000000000000000000000000000000..5dcf6dd66988b8dfbe8d62dcd9085551c56ad2a1 GIT binary patch literal 4971 zcmeHK&2pPC5T<|A)~%l(yoj?X&m<_D|gD59_(K^hMM?^>W6fbQQfvk?^JOv*3j-* zbmlq(FNG-RMc3zWL42T^WHFpEBcEExp>E0t6QqAKGpFzLxWeQGBxE=?r#j?DEc)34 zj3^3RmHGy_@m3}-&S~lZ(&scZbWAQ6BfK>MCQP=-0(+q4IhVuOrPf7|@a+tqL5oI8 zV5n{GdN?$eY?);tD=wC+*;ZFfRBTNn9^qt@hWaV7lH9{U9S}WQ*?mjFE?0acelfK- zMAnx<&z^W_V>-02jxi`Ebc0>m%G}f;&emR9KwV=wPpMc}wjm ztvLufz7J2(iO&w?-~fT#FX97P^qg0CFdd##r~!|76DH?)1o?l}^JcBk)E@Bv zcfb8>7kSX*cOMb<5#j#}srR?|eflmL*++zZMEFI%xui2lfg1?_6JY=MMV? z`J?;f?iS<^?#Vk!>VI}oE{gnpwzz2w2pJ#4BUrD+%XQIhKy-2h!~?r60M$;tc6Z8T z-3HC0mCwU>w^FEy!=kvzqIJFYsbX{+F=9fKP>!1GZ`^J}(@ag%P7_U=XxjM0hkDIt zEX>7dhsTFPcpa{qeiUY+A&YK>%Ne!HN!4q$X4BN{QL|Ya+h>i#YQpFUlss&fwIscM zD&3YRqUMqSU%m+H>7%Ok+2itC@}$p_RH0`j;@{Ep5{XjrUJ9ygsn9Dym9iBoRla)j fV@?8A!`y4aFTU%Oq`jGUW@hQ0nZ+_lKUUx?Sew~9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f4b040963d88288074dba4fcc9d43cef18e0a361 b/fuzz/http1-corpus/f4b040963d88288074dba4fcc9d43cef18e0a361 new file mode 100644 index 0000000000000000000000000000000000000000..4892bb61105dd63e50a75b26b0bd74de5ba177bc GIT binary patch literal 2476 zcmds3F>ljA6n1DUz`;TYv3m(a>Di8(wB)1;uC%mJB0`hGf)p(K>KGE+vd<*#f?xnd zmre{wh!KeyF+v9h#E4+ye=wGJc0$uOO-rByJj=d&@A*8>Zr*&M5?jJRt zKc7TVlR2J?5JV%Y+mOA=CE=xj{&& zT9rh@G^r2YII50HVi?f?88&sn;M#F8uVaFjB8ehGMY6bnkXTy0B9A6z>WapFa#b_mlq#5Zl%|r2*Q~- z5HdiT?!b)?>+d_>Q@y>ZB=$7-!i__-MjJ30T=3wby&`v~>s4aB0drdJLO??whwS-U z6!yxt(>8eaDP7af#;dhZ2T;-KUedkI_Ijs}J*ZFdEsRw)lb?=Ur6wLpSqYTquAcNlG517cHZk^Xr+N>*^X=yVy{|52oe@>Q=U*3 zZ~;c|;qmEh@&5Xv>h$9B79-|)JO)EkYhrXB3Bf%XM#3WfI7rCzQVUzJldn*eqsH>YL+E@3ezFWkje{RL3O|an%llh1q3iVi9!gEus{}&7uho~g Rwq`=B)T#=0pG2;S{s2b4{N?}v literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f4dfd3bc611094c94632f0a7f65f286acdc224ba b/fuzz/http1-corpus/f4dfd3bc611094c94632f0a7f65f286acdc224ba new file mode 100644 index 0000000000000000000000000000000000000000..e11523bc8d0165477fa4d0c2fe2ecb3c8c191236 GIT binary patch literal 2532 zcmaLZ-%ry(902e`AYf-hj3LGtLyeg~z+1a+16M=Hfe1*ZgMq|fnM+qj!{|zTO{OnI zAJE7P&n7;b_%9IIj2aa+1QUJH#6Jb^S_Wgtw@cdl-luoHU9WdHGCU>8rj<9!5n86w z=+snNjz*%QFjsP^CPmf0h{AqREukcnEL$&GmZ4L#WNFg0U2t-F4 z;02&bbE?j2qSRKgyQ7*!NQw|LI8Vp~A?a*Z6mq(5*z9TDayKjN8V=4C42xx01-~$F zQ7>JA#LMig$D6h9+$tOfZ;Gdt%I3%0jes--E&Z9T%T+|Xx) zf~b{8`C8P*BX$IKl%;r15QSKZmklCbWvBxor76r(q8~kNdH(R{Xtw9|#?mrbX@7M; z^u+#C>{##0G_(J=`uN2g^T*2%)tS)BGlV+*f~*EsO?|;?Wp%x#$3Z;-YA2{CK|KZP zX;9CA+6C%aP|tzNU&G-&c>&Z*p!R@@L6t#`f*J!g0cszpNl>ru>ffEgTt6oJceOUu z>vaHBGQ#Ja0mpD{&80c&x&5l5ocH50b`0Aol^UFwc zvvXo`$X!g_yqmr8dt>d}zPe(H8diJ#+KMGT2R3C0)L~FZKpg{h9Mlx3w?Lf$HN%xp z-hS7*tZ(xdjoF-6r1Gp;G~EBL1f#W;;MeBXCSM7n@x&ETnC9~|Ve|B%6W27@mKjj* zfO-$q2cTv_g~y8ymNh^vfNFv|59$J_B~TYZb@?Jz|7EX%x4&)F%KB<`xwei~8g*aI z?|k*NqC_2Cjz{9jh=Q*T-xdX;>;AM*+aLs+fWubH_ux}Lg8B*6FQ9%ssBE87w~T*3 hctf3THYmpXJASLdmzD+oUiP*_2(`Ddd-je!`Uf&w*S!D$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f51ff9c13af8fd65ad17e27b9d131c3a6eb90721 b/fuzz/http1-corpus/f51ff9c13af8fd65ad17e27b9d131c3a6eb90721 new file mode 100644 index 000000000..e8ce207e2 --- /dev/null +++ b/fuzz/http1-corpus/f51ff9c13af8fd65ad17e27b9d131c3a6eb90721 @@ -0,0 +1,7 @@ +G/ TE?resp:x-reproxy-url=http://127.0.0.1:50914/index.txt HTTP/1.1 +Host: 127.0.0.1:50612 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/f522349aa4f42364ac4ae4b9a75660a52fb87947 b/fuzz/http1-corpus/f522349aa4f42364ac4ae4b9a75660a52fb87947 new file mode 100644 index 0000000000000000000000000000000000000000..0aeec96d3def155708b6c7f156b626b80362367c GIT binary patch literal 758 zcmbtSK}+L66n@=p*=5$?LBzu%%tg@dPMQW=+w?R-QIV`&8}V3UGNi#a3C+lg7r}#g z^k4WV#NEA#cQ5{#`leIyu($_(feCNEdEdNw-?!o9!A)Nb+a9gNNhnTCc_Qhi=XEMo zvucojnoEaP?KRWFuj4W+!YPbW?SxIH#bM{GP z7$x{JdtSUec-ZWHyS_iW`1AYf7GS=xgxDOwYtTHxuNN--7ybHXw6oJiBj|AgEdI+= zv#f?~kUgai*Xp?GX*?MCm6~bM$y&Sf=4j)@l3LI5~LxT&!N$2oV^$Y LKv`w#8N$dDIVRp` literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f5a1cceabef0d00e2d770c45ba65619e4ef00408 b/fuzz/http1-corpus/f5a1cceabef0d00e2d770c45ba65619e4ef00408 new file mode 100644 index 000000000..1fad983a0 --- /dev/null +++ b/fuzz/http1-corpus/f5a1cceabef0d00e2d770c45ba65619e4ef00408 @@ -0,0 +1,7 @@ +GET /reproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:­1408 +Range:!bytes=100- +User-Agent: curl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/f5ce7320c0da35f890fef56f1b583e5ef12a9dd4 b/fuzz/http1-corpus/f5ce7320c0da35f890fef56f1b583e5ef12a9dd4 new file mode 100644 index 0000000000000000000000000000000000000000..9036379df44bdb253b2b2f6dea6162e1266932e4 GIT binary patch literal 873 zcmcgr%SyyB6pcD=qQzgxx|qJu5wgpG=pcnUGp>h{hPDi*rMW`=8h^t7t4XSEtP6GU z1}+JQoO8H2xw+nuu#;`q^v@KehOkyI6IHzS0rWs_H=8VsgV@7Wqk)k)xe6k)Vs;rv z7jqAbMky(vZWJRAZQ138Ja@Mex|RU7Dz%57Mu3qj5rzq%O{jiH*(A+>X#CtN;XLJ> zFLs>YbDnLt9tI|I*%IN0-_3?;QOU>O&4%#twv%j!Z9*IShl@%?<`r2pu0< Z&|oKLc=_l0wBr;kvvcS^#)Pd8^KVkY|APPk literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f61c0c297f12a7e9b9493732748ea65a5acc4347 b/fuzz/http1-corpus/f61c0c297f12a7e9b9493732748ea65a5acc4347 new file mode 100644 index 0000000000000000000000000000000000000000..6031f0fe37843a733987143b94da2af81f0d0b6b GIT binary patch literal 923 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4IgdE6jzkY0!!$VhH}1_o0`RUnHO#DmB{jR2d=z{J1_ zbOa$Y3=n3#Y+~t1xatwFz5G;tn`1Y}+!*f0f;&0<`{aX}fnhYEs%ur|rCCP~gmZVd zGcbsPH3D4$bPBS@1N$fJgUJfwl@+FwHFzB%idR+~udF0qS!q17kia_)Q2|M};7~^n eyt8=pGccUTD|->EEFu*%FmOQA3Q!>kAfx~rZ`#BF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f65a9e7517732c5a881626ba49112a969db28195 b/fuzz/http1-corpus/f65a9e7517732c5a881626ba49112a969db28195 new file mode 100644 index 0000000000000000000000000000000000000000..7beed8bba4fe16aba48169f40945e64e3f196481 GIT binary patch literal 6346 zcmeHM+m4hl81BYRR1|#$yjzK7mNBadcQrAiF_VnDtHWC_N%?Ims`V`dUG}a;!pumRD9Vg8>}JZtVsa+pfTwV4!hPmZR^9X zmA9)a|K6)a;VuD2g=s2xA@mWU+2y6G*ccO^`!{{0^Xxk$0kmD>@ea?G*|$jP(-gW& z)IZ~`L;$nGKO@ZfY_IwL$-(6NS@e)!YYCM*YGxT86+NvGGZA12h#%1C8)PJ8qm}27 z$Y9a;0zZV4fJ)FkSQ0@6zK2#5M1lfpB#3%|S&)>YzvrqB7`r)$8!NY)cYu3bm<~7w zAdY$M_(;e$u|x1WSQ8IZhd6@YTaxvfex<>cQ!rDSo&oPv+;uU1$j<;g=5OR>^HVkT zIyN(cgOT2ulsy!nqm$>7kIsyv-sDcrDt9WO_~_}AoSEhw`UcbikZBYErdk8iHr;LX r>cM?E7kT1pB$)Dlu4XBJo09gMu1@@MNMea5*O1GH|3rwBzXb literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f69dbd6a21af6cd77bc8b5f5a9e160556bce6cb6 b/fuzz/http1-corpus/f69dbd6a21af6cd77bc8b5f5a9e160556bce6cb6 new file mode 100644 index 0000000000000000000000000000000000000000..beace181037bfebba7a0847405775e9ab43586b1 GIT binary patch literal 2275 zcmZ>F4N=f9N-ZeLuc*{5Ni8n<4+aJ43LYUL0s4k|hP+%E`Nbtxdaun5jT8*@473cb zObsk8f#S*ed1|x-d8x@InfZBE3ZVt*MTse?I$$>$=>~(Gh{uI`1MEU$-Qd)clFYpH zVqUINu+s^J(vb3LL5Y=u*2Q~3zZItz=_aP9<^cur(lbg%(+;6{MwZ7O=k!cFqgfd# zJ_bHI2B26S&B{nAfPChVO*;dS0L{}E;ZWr4y7J^C?X28?y+tu*shpi{dyanfycag%*UKhmyAok z%d)c!M8IHY-)+o;c_@79AYS^bC}MDZ>jsmjHWaE)Q^`;)BH`m^dt;C&rE3a2=`mPa zW3(!W;g6=J8_a&Sj`_W=t5V(D(i-{2uIun&n->yJ8)b8yGhk5YD&2E$cqx^0K@bL) cfgM73E5z{)MN!2J^p~|dgYL`Zdrxq?q91urN z`wKhnA8eet^Jlme+sUZoHlTLX7-CLjDRN$aJbwJVk2g0unBi8Z(`Fv^5R8VI40J`s zxVxVWCc5D8ARVw(y0S(aIint2N7{N+}(?NLGS%uf*=lqER4jy z8%hX&l1HnaGs);k34 z%iwg{m9QSW8{$UhL@BS!f;BX-_RnB_YO`hztP0tsV6CfNy#zM8i!We1MDYA-?N(Qc6==kCd(~$#DAlyb69LAxp}Fo zQXG|47*2EC%cUDh|q%Ic&Yo1G6|SkwU~Xj{*e>#@ z8q>T!HO;?LRkd(y2kg$Z`ftm}UW(x|HoDq4-!JY3N8dht`g;211b}CmDr_fFY1QnEs0u=rNJZ0*VVo(?7$TPASu$Ojh4?(3(gvwDiH$E? zcNS!vi$r;-N~;ze=Ra6T9{Z6Dyx<{9EQq+5@ledRk7CT~#c7>6Q#y-v6B5{%!g%-Te>Ye_->pRK-3vcZrPTDU)% zc?}o$g;H9tnFZ&C!$YCV^&K#ka8`Of#8`(hb}?b>ma*<=v{rm6|G5#^xDc3J!z9k@ z+sixDlg7AIbGLVmszrM)u`TWEcZ>z#qymUjH`nh#JTU86e?F)Huv+O|B_)ah!kyDN`^&X*g;yR%sKMRGWj!hdpQRpH6kRmMy$yxP^;m z-O#~qw(9MCiqKB2`m?9C+thpFOQZi~wD=v^vIZNGr`}`pWx{5@Oto1w6E=&cuz7oD M^)9o!IHnl>0rCOr%m4rY literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f6e954ed273cdfe13fbb3f6b1097a1bcb1310126 b/fuzz/http1-corpus/f6e954ed273cdfe13fbb3f6b1097a1bcb1310126 new file mode 100644 index 0000000000000000000000000000000000000000..d8a9dc0536fac5abe0a80370bff60f3c1332e927 GIT binary patch literal 1430 zcmaLXNlU{(6ae5+D{5*G5fKqF9=uf3C7@z%BZw6#R9o>P)RKm_sA*{;Zb)5l?Zva; zS@182RZ($6M8TVXz+a(nGD;%on?N#eKHg+zGMV9_xD?15DSgpzEm~4I9*+h>{*WkS za;Bw9A*J6Rge#=>1_uV9S<4xQu36cfp-L0^bRn72d+aPlj_H<_HPWUi%yUqsjG{qL zmX%jz^IKJk(g>w=aE8(`N~4K{C?qva&%@h%0UsordO=R6bpslVw4KaG)W-%T3W6+0 z==i8C3(@fr$;St*_=C)15q2k}-b3tC1@{zz;PVq|o(kStUCExz$Q>a(s%BB@C#qo) z6mE4;V=X-LLXG9}h;`|0AS77P1vQaH9~++C>9=sA`}m=_O-r>$Q{MIb`)otGBUT0T zJ6PU7$-W+5Urc&SJA^dbiO>Ud<4(LdKPdlbBdSfPHlx~tYAdR3sJ5?RGwMKdJO5Ea z=Km4CiVLVNIocgQPQb@;uknhb-=EH{tEd)HT}O2j)h$$E`yjh!57m-Of3L);OZX;s zuf!Ru=crzydWGr@s<)`#qx#5IHMNXBXaBVB`97h!oqsm=jLNG&^8oZ`?IA_wnc(VhjGD_h0Mrb}=c0?Va0;Lj!(%TgI8$Zowg9NNg-h57h=IaV+9%}c z8l;z!AgBT*)8(0X6VwPHb8H@Rb8>e&_%l1Xkoo!1Mrd{H-tSr1Ow~aKtBY4Cmx-ha zr#U&uzh#b||JZ2VdH-$rW{d*48#xg%*YOwIB-$^Z-+cn0+V9w%s0&Ne@Nq3ObC1@s zaCbdVRI8#&OhXfPd?zs5_FY=dbzS-}k%NCLQ@0oNf~GIaDt6HMWmL3Fl=o?{VM*VPASJhkbd>{q3A9#a(3HQC)i6Y-n6tP_CyWN3! zkBIuisOMv=zN)M|4qw~*s#vZn9dmED?e%Q=h3~`(Q#4uQxsDfNpi_P{#dBstYZ1Yi z0m)f4(_k!3@du`GG6QKK#8_m3F-E8YRF literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f734ac553a994f2fbed708c93b66bcd563ea6ec6 b/fuzz/http1-corpus/f734ac553a994f2fbed708c93b66bcd563ea6ec6 new file mode 100644 index 0000000000000000000000000000000000000000..577a9a8c2fc0d53c303e4cf91d2f8da3e4e8d855 GIT binary patch literal 393 zcmYjL(MrQW5L~rIy&C+5dk)^EIjlAvw|@Ttag~zr(NclYEQ2xk{ab zy`3Fqcb=9x9}bA5j2c^+y>xrWpYuG6Vi^Z)+x9NuvAUOYd~vdfZx;^%D_d(#>6+Fi z{JpDpMP+VAmlA8^Tx07#V4q${_*Rv;$+=F6{-7pY>r`v~_@VWi*4btgu%awYhu6X= zM00O;qNt6di5#<%T_Nu^nsO}leSK&0$fdC#2MBKkPHKMlM_Fk zp3+Ymd;|P=Iwe{Gcy>+<;n^j2G(q+SFvE__UZb6}>tiUSp+EG0cJa3mWyDeX1@X*I AQ~&?~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f74cb2dc90d8b000603b1a70c559a4384923869c b/fuzz/http1-corpus/f74cb2dc90d8b000603b1a70c559a4384923869c new file mode 100644 index 000000000..2b2703235 --- /dev/null +++ b/fuzz/http1-corpus/f74cb2dc90d8b000603b1a70c559a4384923869c @@ -0,0 +1,31 @@ +GET /websocket/ HTTP/1.1 +Connection: upgrade +Upgrade: websocket +Sec-Websocket-Key: abcde +Sec-Websocket-Version: 1world 2 + +--MARK-- +hello world 3 + +--MARK-- +hello world3 + + +--MARK-- +hello world 1 + +--MARK-- +hello world 1 + +--MARK-- +hello world 3 + +--MARK-- +hello world 4 + +--MARK-- world 9 + +--MARK-- +hello world 10 + +--MARK-- diff --git a/fuzz/http1-corpus/f769c28f309ec5562b98161f68764e1390f33b81 b/fuzz/http1-corpus/f769c28f309ec5562b98161f68764e1390f33b81 new file mode 100644 index 0000000000000000000000000000000000000000..51ccc84013bbcadbe9f269425d6b6993f2c546d6 GIT binary patch literal 399 zcmcIg%c{aK5baJ47-RH=(siP}^KB&vNGtN_>n!0N1&2H0mA zXJlQDt#D&K=Ik2qBJ&d4DCOIaf1dgBrMov~(R;%gOOk|1xr5)Wl#vVvvGK-x^aSJN BQN92G literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f7a25105eb4026384986e8c2c6034b7c0352188e b/fuzz/http1-corpus/f7a25105eb4026384986e8c2c6034b7c0352188e new file mode 100644 index 0000000000000000000000000000000000000000..05c8d2dea527e5dfd9eeea321e13389756ff63d7 GIT binary patch literal 343 zcmYjL!Ab)$5FNEeO%47+&Wp)5!K&mIK~!X6ZP#-t+0ZURc5x&42mYF$Ps@wh3a&d7eJTH##boV$H>?%BC=x#Vo+edy3F%gOtS z>^Wmn7H<9|B`fETA{)MD)ReSEK^5R^1OP{v@CEQaJ|r}zQscX2$HXv@eFB^!qRyaA b5Yh0!4iHVw|6P%0BWl8a@8oYG3H#D79GgTf literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f7b9160aa72e5f9bc8ff5b788934c5835cdf628f b/fuzz/http1-corpus/f7b9160aa72e5f9bc8ff5b788934c5835cdf628f new file mode 100644 index 0000000000000000000000000000000000000000..c501639f1b2b2f1ab1ab610ec86ef0f314d3fada GIT binary patch literal 1107 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#c-%l1NH2s3GLoC0fx&=L70BWR@m@BubR=B$h}T|z zs=m#!n`3SacVoew9R7Xs!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)7bYdo-j!akU+ zAYNHvpe!d&y`rdkPt>;|n=Fnjs{(Q`vaBSsEZ959veI~EWgCFf_&f#lJ0350qR6%_ zKX9rZDL}fBWKo^G8%YKd1ISL^i&u6(UfF|qWe?+(J&ITMI9}P4cx6vRWUY#mGg5Og bqUbDMz31`DUc@Sk$bAe99H2~r00=1n-XkY+ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f7c22e1c0c5dd28b576186fc71040306e0c558ac b/fuzz/http1-corpus/f7c22e1c0c5dd28b576186fc71040306e0c558ac new file mode 100644 index 0000000000000000000000000000000000000000..60ab6ec5628e915b0c81c7fb379dc0132a48355b GIT binary patch literal 3358 zcmeHK(QeZ)6!l;eA|v7#!bA5k;Uvx0mPVS8H_BE`Lu2dUaSD!?R_&53cGZqw;Xn8W z{)K-aTsuvhwX7S3F@bO;$BupNd+t3>k9Qj_!%A43M8iug7#CJ2^x4o9!;i*Zt959V z&9bhwBPv{@?9_Cv9|wu&GuLQ4yVABWYcJy2EYpTx*{#^MYK?-m5V3=!&^1n!@nqdu zi)y{DYbTr~0ruUH2(C7v?S9y0zH%^CB@PN3x8=s>*IL;z@}28-aGOTq+5#nae`agZ z=Ua|#uO*Df?hxl;>nFV}iP5#JQf0dzc7~-5QgU94^BC&N#SXuyy!nCI7}9TDx19*w z-|Ee{BNM!+r*i<_Kj7<7<$!O_R6cW&BrX`584leI8E%TrA4EKTXzmB_uae=GM|(k5 z{2MWv|J7SCH2)9G-+5r}gbep`PRbjV7fMrvjEc@g&amf7ia7X~3DF4yenljW^$#D7 zx&|Q!gplnnA#VveJU!JlkJ4u`Xs2~+9gI1fKa~}yCfEyD2)1FMbe0rsRjJu@O~d$r z9PMMQ9Ue7}^-M51rY*;g4`hwdlVzmJL#TZOoiv43Ch`zkSxUblB*)Mf=sl2)6l$W=wg>3^@)AVidoJ>G@Nc z;eB=qxl?PwMIwK~g#yk?@pd7m<-5FHjD+{pHR7{9z7${*_>${%8qO6O6#YGkGv6~t L|J0#vHk;o8To4F< literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f7c92ef407a3e8f025c296d7765b90768e12a80e b/fuzz/http1-corpus/f7c92ef407a3e8f025c296d7765b90768e12a80e new file mode 100644 index 0000000000000000000000000000000000000000..b32fb4261a3610e42a5ab1f1b7f38d0c201f645c GIT binary patch literal 3358 zcmdUyQESss6vyvehcjImB11%E5fQO7Nz>WZMMSPLwlRv^y5Wm3OLA?CU0T|VPG2_n zpyFQksxm}G1V6+a;)D1o_~v)1=O)dXrp>V(ig-)Qz4_g9lXL#}+?C#FiU(K29it~U8 zIm>LjXyt37uI6Lj=Y@$bJ0AZxcHp{yCUKOyX(3$2VjxtC?WBIi_jCD(RSqd z{U5Wd6Cb{9KBYUud-tMGDnCo3`{RRI5NY@Ei;uzzTr$ZESFo@>b0b{x4hAO`tOnuVw;uNs+T{ROgB5&!BUMxD`?_ zf&KHw59f8G=i4ca+#MHuKXlUsCVNc?Jlq8UVV=Rej?i{r`UymM9J=|}m-l@*K?pxO z!(1ff5=t+lbONO^N>!9aVj-?Ag>`C%P3# zmjl#5qrp&`Z=*1Pwh481WSIA$fZA-pyEXLIFJV&n;qV%zdnkQ_(zhsmhtl^5ji*yd zXLrc;dR=}{uCB@J)e^IevdK(drRQKvu~G?^=!{bHuZF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4H#c-%l1NH2s3GLoC0fx&=L70BWR@m@BubR=B$h}T|z zs=m#!n`3SacVoew9R7Xs!OTGaO{nTxm3e8_kptn}-R%qvqF{|c6M)7bYdo-j!akU+ zAYNHvyt1OGvM1`>kWCgxl?6H&SymFStTbL(*#@9AK2HJtj>pTLcxAhhWKo^G8%YKd z1IQlQi&u6(UfF|qWe?+(J&ITMI9}P4cx6vRWUY#mGg5QGDGu4cXYuMik5~30R#`;u OV_@I_WeNm9NC5!zWhZ+8 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f826cbe6434954493742272d73ccd07c1495194c b/fuzz/http1-corpus/f826cbe6434954493742272d73ccd07c1495194c new file mode 100644 index 000000000..57c9d25bc --- /dev/null +++ b/fuzz/http1-corpus/f826cbe6434954493742272d73ccd07c1495194c @@ -0,0 +1,28 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Content-Type: apype: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworl1273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/f85c0f06b2f72946e68bed8bd5582fdc5c1f7862 b/fuzz/http1-corpus/f85c0f06b2f72946e68bed8bd5582fdc5c1f7862 new file mode 100644 index 0000000000000000000000000000000000000000..8b2b1f21c48dae5628b8d75a740a6541e8e9ade3 GIT binary patch literal 2873 zcmb`}?`zXQ7zgm%*0GryhKwO1vWSS-nx?JHv53e`#yUo^TRVoRWF-x0nM>=E;Z$Ty z@n_%cwIIH8;J+Yl6BU0UqToCK2LFZnT(a5-=KDf?3hh1j>66?Y;VzRCB}J<_6>Bx+ zt$IqXR4QnhR7RGnb=T9COm;MtrcXv6NsoM_1+=_Hwymo$#x&YSHq% znq#}Nv=V@>RI?^s$@3an)!kKH;XKbdA7A8rhVz19$Wqxftp?pKp(Uu;wU*VgZ8_B8 z*nY7X(J3(~S&~#W&u6DqRVvI*DT!df*;HCsF)zLu+Z$tk^w4*OQPOHrE7leC_I8V3 zVeCC)LDnm>N;~Tl8AV`ws3m%WEKV&^8)V{=@d3utT}P=U``Odzc=qoReNiO0V-FU- z=Zxg$$F+OB+5hBHe7*7G%D~oev4_@rIl@)Xl+qM zE6Hi7XP};i%7toCkNY`TI{|eP>J-#zsClU8q0T@pLY;#;5A_1ni%>5^HK3MBrO55f zgtZn_8)^;eBGe_Q^|qGVJ9~J8zS`E``+itms4Gyf0UiGj!PxcA9g?|CgU+n**l%`p z_e2ZpEvRcy*P-5ldKW64s^AEC2(=l~KUd;KNP@FHyb>>=ZbN+q^)=MDP~SoQ0QFO# hx@%UgCI4L}Jm1f-_6yXnf7Q-ACS(15^p{R_=ofx1X!!sD literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f86196c19d56e3cbee07eab885eaef4ce4c7ae44 b/fuzz/http1-corpus/f86196c19d56e3cbee07eab885eaef4ce4c7ae44 new file mode 100644 index 0000000000000000000000000000000000000000..b6f481ad2a478032062577c77d1ab06b904ba740 GIT binary patch literal 5306 zcmeHL(N4lJ6rG7rjr)f^m>7v2Y=WBkR1>4d5E14xSw=HZQwS>wpXi79AJT3`n6R?J zhCFn8fQ-`Kp51fqxqY~Ijp~5(@YJMJYCO7bt7@5+4*J88I_H*sZPwUrISuQyaiar& zNC@`nU`QO}Z4`{X9v*wXkI&ebi|Fqb?BFmONHL-C(<8ye3$SDKZ9g$WJe220~4Q(A@_@uL!leT^;cCN7OMY)e52bUA86*|8G=_ZDikpEsJXftCwZ0 zvM(ZlEC;4?W?cjRH&3bboLHdGhHZdVBvBD5QD9UuVwCl=tTU*ddh{P^*P7ggn z;8Iu0!L02;a{pKHe#DiDd-FV9R#~CTc?f!FRM@R-D2?db+o!+M2$?^byDg;=`|w8T zHD@oCV1)`R4l&`T=VF|0n(`azx-hJl`HVDSu9^gq1Ls}A6>ki503d9l_OGo6lMs&~ z+oWvtGlZbkeljX?i%~agpwr}&Y1+xLrX6YVrRSVXKwDG~5w$;SWBX!EjZ5JMlX_@1 zFlxrKz*L~rtNc#nka`7@UR@>{N@A7`xj6RNKe@Q#sS>J6Xr^PhEG3km8OmJ_cLTA_ N5XKz^ckyihn)>(DROF2ww!br_fij%2n5)>s<{N}?FmT)@J$KMg^_aYIsUk=pEi{ub5 zR;%$(UXLjH)gST)HoRN&Z}GWM<#m1YvAX?$(12%<|7nO{KkG24Ay6r(3aDyBJ33tk zPq9LmmJC literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f8d905cb79247cf8242afad61655ac2e9440d918 b/fuzz/http1-corpus/f8d905cb79247cf8242afad61655ac2e9440d918 new file mode 100644 index 000000000..4c043e451 --- /dev/null +++ b/fuzz/http1-corpus/f8d905cb79247cf8242afad61655ac2e9440d918 @@ -0,0 +1,8 @@ +G/chunked-testest/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:51408 +Range:!bytes=100- +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/f8ea5a7500370721ed3cf377bc6fff5bab63859d b/fuzz/http1-corpus/f8ea5a7500370721ed3cf377bc6fff5bab63859d new file mode 100644 index 0000000000000000000000000000000000000000..e1f89a691b4ab8887c717d9c4714be1359b0d21a GIT binary patch literal 4933 zcmZ>F4N=f9N-ZeLuc*{5Ni8n<4+aJ43LYUL0s4k|hP+%E`Nbtxdaun5jT8*@473cb zObsk8f#S*ed1|x-d8x@InfZBE3ZVt*MTse?I$$>$=>~(Gh{uI`1MEU$-Qd)clFYpH zVqUINu+s^J(vb3LL5Y=u*2Q~3zZItz=_aP9<^cur(lbg1U)muQ?%3q9$Hi!zj+O`5 zQVXisz^9$j;u$GM=ouXt_0(vIF<43rq!d9klb%TjTPtfo+Au??W*?EQ!qJ36bp8b@ z#GZwz+5%At*l246DZye-kE6|m!O~0^&C0k3eaLQ(48T~C5vZCp0}Wj9a&hVE z`Z@-A>*{g^1bHfGK?b#q^bA09!M-4pfq{pG0SwfEWC{b2^Z!4P#li>{WZ?i&Kz99q MgjqmYpfG|D0PqfdrvLx| literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f8f7f86d5d1e17ef48921d4e997ec84816eaa4df b/fuzz/http1-corpus/f8f7f86d5d1e17ef48921d4e997ec84816eaa4df new file mode 100644 index 000000000..31c64b942 --- /dev/null +++ b/fuzz/http1-corpus/f8f7f86d5d1e17ef48921d4e997ec84816eaa4df @@ -0,0 +1,15 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: nghttp2/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/f91631ff3af2d841131bf3717fed2dc405a87097 b/fuzz/http1-corpus/f91631ff3af2d841131bf3717fed2dc405a87097 new file mode 100644 index 000000000..edfe45365 --- /dev/null +++ b/fuzz/http1-corpus/f91631ff3af2d841131bf3717fed2dc405a87097 @@ -0,0 +1,185 @@ +G:schemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿchemET /reproxy-test/.well¿known/h1/te/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/9.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿ7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/ÿÿÿte PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 12*****ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/te PRI * HTTP/2st: 127.0.0.1:50492 +User-Agent: c:schemurl/7.49.0-DEV +A6ccept:ÿÿÿst/.well¿known/h2/../te HTTP/1.1 +Host: 127.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + 7.0.0.1:50492 +User-Agent: curl/7.49.0-DEV +A6cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--cc*******ept:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + ÿÿÿÿÿ */* +? + +--MARKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ */* + + +--MARK-- diff --git a/fuzz/http1-corpus/f93ecb86a17673f43010e488e31068c804877d77 b/fuzz/http1-corpus/f93ecb86a17673f43010e488e31068c804877d77 new file mode 100644 index 0000000000000000000000000000000000000000..f544b0f1960fad16bc70dbadd51f21897c6efb6f GIT binary patch literal 1166 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2h}Z)Ic^`!UXf|n~ z0@T0=gdp!AVhYFw1%4F@D9W(~#jTaTzN)EHXEpA zP&IYY&q&NkOUcho)ypbK$D6KAjEn{#g?b;RgWP6Ddmo literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f9443e6b69f7b596a6e10d601336483ebeeb7b2b b/fuzz/http1-corpus/f9443e6b69f7b596a6e10d601336483ebeeb7b2b new file mode 100644 index 0000000000000000000000000000000000000000..32da97bacd31a3d74ac17e903e818dc158ee5de0 GIT binary patch literal 424 zcmb78T}#6-6peGmnOXb`c`l|Ok*VY@!cdVy-RkowY3PcOmNmkDqW@~%+c@UyPRLEp zJ=}ZF%d%uiYiqNQ-QKa+vMiD;&O*BF1}9l29^({FCKu`A={}^ov({+Wc2=^_zS&i^ zxf`bhUmNFI+YBN7_JU+vp<$DAz2L*2Dw$HbQtJ6jsSl-!%_gLk)}{xyD2ZTrFgso~ z#zMn3<1i+Az)&Hjoabuw&N(esZ!GeGMVz9x&ao15GbJM~q1FV*;Q+tsh3^Ivd{HAm vgm@MptB>po8Nh4T@WW0piO&Ge&*7qv--Gt^+f#m^KGOfz?C1?D;3WM5yLn6l literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f944e54e7382f56870fc1cacdfbdff4983cd5da6 b/fuzz/http1-corpus/f944e54e7382f56870fc1cacdfbdff4983cd5da6 new file mode 100644 index 000000000..94b9152b6 --- /dev/null +++ b/fuzz/http1-corpus/f944e54e7382f56870fc1cacdfbdff4983cd5da6 @@ -0,0 +1,79 @@ +GET /reproxy-test/index.txt HTTP/1.1 +host: 127.0.0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +h0.1:514n: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradof: Upgrade, HTT +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-Webex.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Sedtings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTT +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +connectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indG%ET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +SsSec-Websocket-Key:2-Settings +upgrade: h2c +h0.1:51458 +conNectiupgradon: Upgrade, HTTP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indG%ET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocke’Ð HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGP2-Settings +upgrade: h2c +http2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settin Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept-rangettp2-settings: AAMAAGET /websocket/ HTTP/1.1 +Connection: upgrcket +Sec-WebsSec-Websocket-Key: aGET /indGET /index.on: Upgrade, HTTP2-Settings +upgrade: h2c +ettings: AAMAAABkAAQAAP__ +accept: */* +user-agent: ngèttp1/1:schem + + +--MARK-- +PRI *ex.tx *ex.txt HTTP \ No newline at end of file diff --git a/fuzz/http1-corpus/f97c0b71d2c58e4ace2e0314dbecde8132566c28 b/fuzz/http1-corpus/f97c0b71d2c58e4ace2e0314dbecde8132566c28 new file mode 100644 index 0000000000000000000000000000000000000000..3f8fd3431690cd4357e426b2a3cacc26c7a5bd06 GIT binary patch literal 490 zcmYjO+fIW(5M7nVx|R3~`({F1D443@ZB2|CLxL?nHw0FwmxaKZ=#%|CpZXtuMV(=> z?QAkTXU@#oL%6+3nAga6^zAvX-lh9e7wj%cV$XMdo0e6pL*@sU?ih|A zPWp7fqVWvu-QkGpY4L6|GG_3=y(2$UsT!I^b>3hD?Y^2(Js* zTzwYTuR=Tu5zpr~O|wka;K1=55Nu_`(?Tj}sG<`@mlvy*O>Ig!kHqwWa~erY!ECiHvo$7{s(~DC76Ms-YwZx8lsPFY^dKqP!3jI literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f992280db1160a0f2e4b9b10c8e53aa31a3d1576 b/fuzz/http1-corpus/f992280db1160a0f2e4b9b10c8e53aa31a3d1576 new file mode 100644 index 0000000000000000000000000000000000000000..3b03cccf89cbe5f80386ab4d53c2a8e194d8e35f GIT binary patch literal 409 zcmb_W&5FV>5FWLn#0~ojITwc`O z@l1_<>tv!oCUee;vNT60Plc^bd9c=$#<`uXn?xX{i1@ij{6)+*o7S9&FbX;QYs^U& zwXuG!t+&n{V@f+!ntpvjW}xc%Q$YZ5z4|HW5C_oj(oGs%TGS_0wP@r4={F}m8@=B% Tc^C#A+W5!~2cBqa_#piQBlb$w literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f9dab42ac2998f283e20724677f4ca2f9db8a27c b/fuzz/http1-corpus/f9dab42ac2998f283e20724677f4ca2f9db8a27c new file mode 100644 index 0000000000000000000000000000000000000000..a79fe5e4df750e23dd790dde499947b4522d1531 GIT binary patch literal 578 zcmc&y%T9za6lLP98v74j6U!^=gzoAi8KXo5#_fcZ3Ph$Q&=LLmnF}mfxisD;ecaQW z+jDN?*EAz8*=AYn`i_s$R`-SxKiD`P44>V2w_%9Uu9qF{~-wH5$F8w zlk+#uOahu}YqZJvJzT4*(J|N~3YMtjqO$;{uk# Og2U+qyY*_!E<9%$)|G4k literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/f9e38a657d9baa31fb7e69d017b022d7f2a756cb b/fuzz/http1-corpus/f9e38a657d9baa31fb7e69d017b022d7f2a756cb new file mode 100644 index 0000000000000000000000000000000000000000..e7daf46880faf6837b4450b553422e8e8353ec37 GIT binary patch literal 2610 zcmds3%}&BV5MFJKSZsWSUTrMUM%2{PN{AXmf`Dg2$_9wB5Ly#G(O2MMd>J3aqd2qu z*+PUMgg~68rL)5~J2N{!z0D8VVAy|qH+<&#uY=C8)wVsS%U;S2ZAzxyH5%2tnKMR%N)PgcWv#7Yhq^{Wf^tm`#rbgsYq0!F!tkGnoJ{?}e)e`}iw`3<A@+0r+gj9mUEl+c-y(KwQSwC;}RY&kSK!nGAK@y0CdJBbGo^* z|Gksp=0L(HV0N&uF4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fh~}NhZnHI@D8@%0ViG) z0~7nA)ZzlG;*x3IrNy>J1_o+ieuXY9yOdVp0?3I7ml{0cMLD*h1Zt(PuWIU4nwMFj zYV4?L-L&6e*tp zGnlVq5pnqplpj)v$Y-qJd_-bC1DeeUgrE$9$ooJpBs(Juv2Xx|L7)MM!JJL_0RWk& BD5U@Z literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fa5039908c48b6d07124816461d2de919eb797d9 b/fuzz/http1-corpus/fa5039908c48b6d07124816461d2de919eb797d9 new file mode 100644 index 0000000000000000000000000000000000000000..a9bd7845dc370e1d8008a346e1362c684af9a59f GIT binary patch literal 498 zcmb_Z%WA_g5OiryqWTA&O=U}>CDb?d0V&1Qjh$YDkrl@zm5r_7_SgCozV&y~wG7QQ zhpu3ec4lV=l)R=H3CSYMl8^@+qeb1>h;T6v7##k6%Q+JmtvcOOS!x5II<)(69^Bjo zj6OcSV$h7mifeuiN*!1@MP!JGEFvOwCT$8T%i9TJMGAGT_#$+n4QZH5Vv|AL%g~28 z+{<1>RECI1Q4tXl5pk{PgG@ve_U8Z6-6hSMN%_8ch3oz9li&5O$K@_ws7g7@ZWwLF zZ~IcQS}o^PMNJD$$MZEwEu2&G?4xRD@-s86+if}RTe80BH=UNXr2Cd*YtmKMZ0QZ- zbdX+9S*Wuiecvs}-as{p(h{Zg{5+*sC@t4&X+f{o4VV3FHkW0| zp3#zZ)38~GZ3f9XRrBgiV?j~R@;RmjL6%E&_OdJs<=IP8Hk^M!$#biecumNGBniqG zs~dy`{XT0Y6JhW8KK`BN)ptU|Xq-olC`$2&mC*LH7Vilok+t}^VZ?_NGlb+5Cs~V+ zDQ4~@SLe2iwdu~*@(Nv>*tjm#lD`dJyU%sFP3+Lp>7dR%d#ywp`p^iO=e2q`QmlbrZXDJ~l#!E1H6O9O?i&| zL43}qLPd|5Z~zPHJk$lK4%C}ay@AGdV)$R*hp7*sK7{%h>IT#&P@j&}1V1h8@ID)< z(P?=OwFC79)K^enLwy7FE!1~V-$VTX^&`|zfu@qH{XyAt{y)RqF4QkjzY_AF@1FQ8 gI{tq60q6A->My9jN9yo0BV;1Q9tjG+RLGEa05n83j{pDw literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fab326fe4f76f845e85c83e93d88d74c16cfe9cc b/fuzz/http1-corpus/fab326fe4f76f845e85c83e93d88d74c16cfe9cc new file mode 100644 index 000000000..aa5dc60aa --- /dev/null +++ b/fuzz/http1-corpus/fab326fe4f76f845e85c83e93d88d74c16cfe9cc @@ -0,0 +1,49 @@ +GET /reproxy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxy-test/half:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100--tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytexy-tereproxy-test/half:5140 +User-e:!bytexy-tereproxy-test/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl/7.49.0/s=st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: corl/7.49.0/*st/halfdome.jpg HTTP/1.1î +Host: 127.0.0.1:5dome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=st/halfdome.jpg HTTP/1.1 +Host: 127.0.0.1:5140 +User-e:!bytes=100- +User-Agent: curl +User-Agent: corl/7.49.0/* + + +--MARK-- diff --git a/fuzz/http1-corpus/fae5a152c5728517b21050b26c76bb8ba0e62c16 b/fuzz/http1-corpus/fae5a152c5728517b21050b26c76bb8ba0e62c16 new file mode 100644 index 0000000000000000000000000000000000000000..71447b8146acf711972a24027afe2f1bad0f6dee GIT binary patch literal 2311 zcmeHJPfvp|6vt!-Lqhxt^=1|ef|(}0)x=C=mdrWN3xST|v=G`Q-sa7t2fv7Sznl1g zA#+=pIE)7^0owQI>-+QTkG7qFOU5O3eGvx2mwph>+G!sdBl~vf26s%q2|aYy?{^JT zH#Kz>2uYA>9qR{hnWSZ!hb>J7TP%=1cQ`@Up%>XM+fQd%_=-vS$~~c}lT1O-$a27v zl%a(MXnoKUL}`aodNPh4qw=La zd__^78e8yG=4FlTL;~#r?rZ?x6a$b><5ZJQg`x7%NqW=xd)6{L)8t%$ns6{F%)A2) Cu>ddt literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/faf328f0953b6edba2d1ad86f0993d5a9bfb3d19 b/fuzz/http1-corpus/faf328f0953b6edba2d1ad86f0993d5a9bfb3d19 new file mode 100644 index 0000000000000000000000000000000000000000..868ad9fedbe10cf8e2431475254aab58e3fb9289 GIT binary patch literal 11187 zcmeHN-*4MQ9Cul#jg+WDXhH~~Wr8x+&32ro-I{4a-Va)sipth)nn3D;<0V;AC$k-r z4xup+Q0U8^cmN@ItHcY^gpd$o8v+CjAp~M?{2#m^h40<@$2qpocA9lV>uqv<_x1hA z-S@ut`F_4Pb8I0a>S|MObe4HjHB7OpmDG-4cFfG|!os{L2~s*$X&7c9BjxrBS@gGO;yZlLn~xXHOqRjr0&DDa{NivG^<+KNT*svP{>qr3bbUJ%^Yu7(n3a- z=VVzvT$AOOWO;sZF`X(ZirR$U#>IoTQGp(aO0IW9Xi25)Jcduw>*-0j)Ly=%8Fzbmh9|KydCE6u;_qt|zy z+%hhXU%m9f=hZ(y`r+o8k=6G&ZU?RiEkHAL#hW*-Ubm$WGo_C(r8}6?N14*cn9|3Y z(kDQ=a{C-Hvujpq-$YpuHyO z6<;rELn;b_bma@I9;b{N<-FJwKy)k3LUQXo8FYl>Wq&{=$_0N~8rtsi;fXnWD%3 z8?)~3q}I!U$#D_!PD4IG6xt4KCZaIRnfn6|+y(}a;fP0z-kdrp<0fm_T+f%|wj+ns zO;!`gE9T&F5PV=dE$BtfI1gU+F->Wdz(+4+luAphsik!4h~*M3p#2z?nlM|%X0u*Z ziiiRbJAAv1b~#FERKTBa=u3PHm-BjE?GiF!)<-7fr*rAlDdg$P#M4(=dR^Qv49*$$F!iFv-oV_Qm?QUSK5+XZ#F zyKKw8ul^Y@+cHGXG|aYOeee6Rr{9`E1QAxKd^Z2At{TmPVSc#UG7jak*{AiSfGjEA zzyKkHc-vHkcx${ts(@6Z!`qZ^>(T&|UO$8w+JY#KO&)G()y~+2JeGUTTx!BI``Y2@ z7mT*LoE@7yDprd1^QFd;DqLumDdX%Tnx%XW&Ia&_21PXA=RZG)XZIWazYt4L@$3L4 z=43sd?dw-Hb{%kx%k3|hWa zZKhKh1!Hx`IO+9|ZHwaY{9_XZI|$_;LNso~XQbT$4tTK^0wPIq@FMXr7@b30&C^Xz z6ollkl+l5!y^J?lKbU$aY{vM~74_5sOMo2*9H5I@$EDr@^E?IQL*~Q^=;1@bbpVpp z{KAS`##y`GF;XLRXQA6guErhRck#Cep4J@Y9VMHbg?VdQ)2Y)*YsNB-HBb(v1qyzE z8e^hq6-4a8B|dPFskbOIC$Rf(XkZtPCzJvMyC6dcS$JR<)kIy5jFQdYZ`jvy^Y8Zn zad^l(BtUG1%Xi^Lpr?_hhMr_fQJns>AWsSh;&(IaBDn63`SRK=51qExBV8l=#*c2n zvB&6EZNO~_rS}@e1oIljM8Gu)Ju2<;d=SuQ)YXlPo~s)xD=X;shNn?hCjJc*DL+Wc z1Do!)`l``TYGl9K3=L3Tj%$G!Q>CVwaCt;k_%q~l)#Q(>%RqJEHsB(H{nvj>25z$8 z_!;LxpqYEE3HrI>Hhk7_YV=nIA@5_H={gDXOX@5vKQ0yUeD4Ez&0hHDPReL?P!#m zZ7#3x=wVOUU0GhALJW9g+&4C@$6)lkYmyk}vuDqCMLVJRx6d<^@>5cJ8#@T(un@Et z3m$170d+gjHcu=kboGrk*3X|_b`V{vUBp{5#!?Ii->yfsRn^Igd5$X X6@Vh~S?D5)y~2U9N*NOVAS3<F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7QOG}_|a(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tm$AYKZL#}48F0Yr`y$O4IgdE6jzkY0!!$VhH}1_lF0RUnHO#DmH}%mAC~z{J1_ zbOgc-2cSB?tW xJ&9NLG(^^_I5{IV7aZ!y_MT;6_=zWM&*L@vB34;MGG<`lfTR_mIxs*;0RSB*-S_|i literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fb5add14ef7c48acb3ccf470ea73c333ab182c38 b/fuzz/http1-corpus/fb5add14ef7c48acb3ccf470ea73c333ab182c38 new file mode 100644 index 0000000000000000000000000000000000000000..ebc13844f22bafe2265b0450c492ac9a8a651b53 GIT binary patch literal 726 zcmWIW4-Qe#SMUf43D7sxGvwv+$S*FjQZO{J)HBfCvuow2ulwfAPAvcmY3Xb6ayjSc z<)tQK%n#jc>PX@kR0SX@z1kdv7VP6GNBy5;5Nx@q}Exw@rAIjMQc`6;O> zyj;9oT)GSpz^Lo%804+1%M}phsh|Z(fJS--yox|Y!M-4+3=BLh5Vg!eDun^a`Trlt PVqpY{a_Pbhz#;?yHn`W9 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fb613becbf23988044388d5db33fcb2266c96d5a b/fuzz/http1-corpus/fb613becbf23988044388d5db33fcb2266c96d5a new file mode 100644 index 0000000000000000000000000000000000000000..7b8abb64f63e2c594289432dc78f562cca86e30e GIT binary patch literal 419 zcmcJL-AcqT5QQu5jlsM_u8Zj(>eAeeKd_?3y6t+qlq9yrnv`y&`t)_WB7Fj9U>N4W z`3{pm7bOeXrY!R?4q{3+_TU7IlXVbb$KoowPE$&D2R(48l|fN{4qdnoF4G|5clWQ9 zfRwsN!4G{(Zmls|y4D)Oc6~imN?#oP6JBWNT2mj;?pF}3NhC6nzNmr$WC8$g-T__! z^8Nnk>a=nENt@a=7%*CH<#(?ItNOlcWi^AtFFuYVf3w2}$E?~&tF)qol16u(9r3OR t=NW7tIVbt{f%$(QKwCwMz8}?kwpjoG literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fb668fa27b86e84d5e556ff6217afcb0b37d17ca b/fuzz/http1-corpus/fb668fa27b86e84d5e556ff6217afcb0b37d17ca new file mode 100644 index 000000000..2df7cfade --- /dev/null +++ b/fuzz/http1-corpus/fb668fa27b86e84d5e556ff6217afcb0b37d17ca @@ -0,0 +1,7 @@ +GET / HTTP/1.1 +Host: 127.0.0.1:50594 +User-Agent: foobar/1 +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/fbb2719409561b4f84d3ec7856346ccd95d7cbd6 b/fuzz/http1-corpus/fbb2719409561b4f84d3ec7856346ccd95d7cbd6 new file mode 100644 index 0000000000000000000000000000000000000000..a37d262d1ece67d0895b9bd9765b7b0a0c2f676e GIT binary patch literal 1087 zcmds0O-_SA6vo=dLM2{d){Qe1Vy$I2CZ-zGq_%b45EyCw0Rq#cuIf#^gokkJ1w4m4 ze8WJYrrU0Oz%bu?^SvMPF}RwdG&h5g{AMe{R~%hWrz688rmoGygxkopdZYuFX?M-D z?uD+oVGuBvFT%h^W3^%fNNdcU=Lau*VdOFL|K=h+(?WT!PQMQ&s=4kXKXyEJnz1ZA zVVo}lKhd?N4A^LHxzH8ok%f~yY9mUAl+w#5O7AEg&1SmhxGsyJ^Y+&_kP{YT$7caJ z0zV^*>CVM~x~5?~q~lwRwbA$nwPnK=>4?~5C{{%|t}B@x!s;mi(iC>}1LGXqE^+&+M{58wiT28LNSZtaP^8gOSrKJ-nUH>c8e-I+3!N|jV4 Ulj(NnxBHO%W>EuDfR%ds1-vDz$N&HU literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fbb493380a00ff4f954c700950540cf555e01950 b/fuzz/http1-corpus/fbb493380a00ff4f954c700950540cf555e01950 new file mode 100644 index 0000000000000000000000000000000000000000..1a92b727e6092c1d68ea905de5e29eb395a90271 GIT binary patch literal 2264 zcmb_d&1(}u6rb8w>!wQ(DIy|{2Nj~Tn_Xke?nPEDjYu&ztzLv0He(XH-CeR%5(^@F zP_dVu16+b`(!JB`C7r|S6v%4{quSKMj?69-HdGkKz{oX5FEiPge=NA_X zs-|eNl=lK=Voje>vhdT)bJ=Obkfo)7)`?Z2E?e>|^-`IdxT@Q*9Rzh!q>RBk znztPZk-q0noCsE6@y&v>_4hm z>k3bmF<&P^LU>BHO;16@GipYb)_9alJjy0^E1@ut%rw6kS&|5uw-&AtA{7=c<4hD6 zUCDB+IL~K&lsOzjPK#|D4#yISL1wDZm;(76^v--et6?wqE+g6 zBpa>xk*PF7*^v|QCWosBV~=lr&o7^T{`uZRYh&Ws&D4GWha=~{7DvIq&GjcQYTur| z+qse2c!bbYD3}Iwe*F{$ceXdT+USA4V?#7{r@iao;9aqXsYLWpB6>IxJ(7qX9f)== z5#Z=v#7`6L3jh>`2&K})qVx)O4o6=nqT7k+n?&?&BKkfN{g8-$iqVa~>GVa&ijcT< z>es#I9a5#M!?*zzY#=w_@Q@p=7QF2eH-KuKSHrj=5U=~DIy6ad9ZRA~(iQh{G4w1h z7FFsv9&UJbr;Ot?F``-m_HvthV<8cN!wAJ3oa|7$!%$BBKIJ{R2p$ePB&ua$Ig2eM zQfQ-=4Xx`aL1>o<9u?2HK8fe|&|FbeC}4a;G$XM=hCQhIGGGdAmR5bI#Rs;bi>Wh8 z&QP-C((H9vvTU3B?Yhp3yw3=AZLbV{(yaWi+)1>!Lu81EEFvOyrfni~v?6lK*v2S!YsVNWwWJ{n)3mM`PDSPv zUyC>q5tSh#GE_wTK}5uDqT(AO3jXH*QlCp&TcrIyh08tn>2tXzkY4)x(sIPIbH+^A znQ`QSbUGPP!)j2P$QPZstZKdCD1Fp;Pc#;zVLfl#hVEE-J1&nF%&Bb7*x^=bO3H8? z%QlNaY1)IhJfZ0{lj9ULrC8Cp%z1)yzHgHAVa}78Oi;?|x>2CBg(4v;E*eux)--Gy zuuZpEtZ0{5R8W!>CBa9A6h%so49X#I!CE*fER_%~V{81(jTUNijFNJhdVZfb+PX>{ zg|W|!d0DH-a@DL&WE7sQrk)t_vHWV#o>&R*oD z_Ju=%xx$~L9ZOxQ7W#ejr>;J+e%<}BG8QOZVyx3Gq#0K7-|M;7OD=_ zfNDaupiV+P1~m`$IMgE4X{aZlo`iZD>KUlBQ0JhYhk5}j{UL%U;T5PQsMnxghk66* zO{lk^-iCSy>OH6nQ13&10QF&G^?N&+M~$_z&sl`}80u4~&!9es`l7j(E75ds_Of{` z$t$R@D|)u!-s}ymeG7FN>N}|Kp?-w=3F;T9-=Kbn`UC3EhFW`(V6453zEX=C{RJ3; B)+hh~ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fc09d88c5a411d56dbdd45c25ee13c4209a1c0a9 b/fuzz/http1-corpus/fc09d88c5a411d56dbdd45c25ee13c4209a1c0a9 new file mode 100644 index 000000000..66d4a0e50 --- /dev/null +++ b/fuzz/http1-corpus/fc09d88c5a411d56dbdd45c25ee13c4209a1c0a9 @@ -0,0 +1,9 @@ +GES /chunked-test/inŸŸßŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸd´x.txt HTTP/1.1 +host: 127.0.0.1:51046 +cmnnection: Upgrade, HTTP2-S!ettings +ugprade: h2c +http2-settings: AAMAAABkAAQAAP__ +t:caep c*/* +user-agept: nghttp2/1.16.1 + +--MARK-- diff --git a/fuzz/http1-corpus/fc2ca8423f479cda709ca957377621fbdbbd8a59 b/fuzz/http1-corpus/fc2ca8423f479cda709ca957377621fbdbbd8a59 new file mode 100644 index 0000000000000000000000000000000000000000..d2a876465190c949ffbc2651d2a2d99da813e35e GIT binary patch literal 625 zcmc(dO$x#=6og#|a)+!7uRn?i*@*}R5sStHls2`+n3Oc7dK6FT6-=!Zgo5Zo-+Gw$ z%`nks$B0Kl#v(6p1B^md8Q=BYfKG$)Y=Y6gGL$%;gAvoQtTL`)DHD|z@<2(F*Ye2I z0ZAfL)k%`r6iRw$j2227dNsfy literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fc6f50428489180ba314dcea81643ccd0839428b b/fuzz/http1-corpus/fc6f50428489180ba314dcea81643ccd0839428b new file mode 100644 index 000000000..dcfc46353 --- /dev/null +++ b/fuzz/http1-corpus/fc6f50428489180ba314dcea81643ccd0839428b @@ -0,0 +1,7 @@ +GET /foo%0D%0Aa:1 HTTP‹1.1 +Host: 127.0.0.1:51240 +User-Agent: curl/7.49.0-DEV +Accept: */* + + +--MARK-- diff --git a/fuzz/http1-corpus/fc758ef6a926f439a0a3011ed51724aec20fca0d b/fuzz/http1-corpus/fc758ef6a926f439a0a3011ed51724aec20fca0d new file mode 100644 index 000000000..ad4ed264c --- /dev/null +++ b/fuzz/http1-corpus/fc758ef6a926f439a0a3011ed51724aec20fca0d @@ -0,0 +1,27 @@ +POST / HTTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunkedst: */* +Transfer-Encoding: chunked +Content-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x +Cont:nt-Type: applicatTP/1.1 +Host0.0.1:51273 +Ust: */* +Transfer-Encoding: chunked +Content-Type: application/x-www-form-urlencoded + +a +helloworld +1 + ion/x-www-form-urlencoded + +a +helloworld +1 + + +--MARK-- diff --git a/fuzz/http1-corpus/fc8462d025a1fd56c1fc944cac4cd6c41137f5f4 b/fuzz/http1-corpus/fc8462d025a1fd56c1fc944cac4cd6c41137f5f4 new file mode 100644 index 0000000000000000000000000000000000000000..05cec31e1678b51c630e9e29e9d3cccf2fe53c01 GIT binary patch literal 540 zcmcIg-AcnS7_C}x1p5xT9wuu8D$892QISI3>h&mTOy^Hp)_6T%(HHPlx-XeDw=&oV zNxtu#oWn`(?@Byts*l&Y{Z#a=)A*q*i&;jq1T}4MIlajkPH9RrewEJW0L#`GCGEO3 z9KUpWQ`PFys~A}-Yu85i3HsU-95+mYleHZq{U6J*5V;WI_Faf)A&S*1L6wxMvm8%< zenH%;4XLy;02uAXF446Ml^{e&E*4LOpkncer~AN+rjA?YZjYjiIP!G{dmX_r4A8|V u9*igMfPOm!FJL_k%r~s@P8a~)g3HMKQ++!69-YQoNIQ>XuLR_BBDy=FDM5meLv z+#4k-34jX#^E1E}K<)PywlJpDh25G`tad9ht}HB=Q(&H3oCpmEs9bk6sP_g@uVCuu PTg&K2(m;bz<1a!t8R}Ha literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fcbb7a063d0d44b734d173244b3787b727920112 b/fuzz/http1-corpus/fcbb7a063d0d44b734d173244b3787b727920112 new file mode 100644 index 0000000000000000000000000000000000000000..9a72564addea4d79983cffd1c13538f73b4e3b39 GIT binary patch literal 379 zcmcJK%?iRW496?(R2=vSJ&T=dL4e}N_~)2f@D zxQjyb(1e_FPR`{!`C?u7ZK%U@+qQI5GgWXN#0iFmW@sipG>$qQ6%1k)A>uMF1aunt zdRsf_Xa+hxyHx?9l!Zdj&>Jc^2{>mo83!E0LFh&!hcz?ZE!1a8GUje9)a3#Uy%rVr zgk>q+&&3!L(j|mE-4k*{h&3E$S`%R$T`}$^9)_mzzGpv%+2L?ZJvLeDaC^nmnXR^P zwbWU2WzH6jFBzJTkvaZbky&vWY|Piid1$U@OtZ3|>HdU+=QkXb27qBW3PXQPM-pfH z14`2r-38GEO`{A+r5e5m(uOKsxKZJM*8K96EozOwOz3($V}<`2q)X-s|K%j$zgK#( z1h$ZGNuAb659VK)bJ<*#$geEz2N(BN5-I6&RA;Q5=t5-|;OxFB=&WKNvb5 zJU<-x$AeP~r=<`)l|?B+a#Q8?EaOMIE1**@Wg+s$!V3dJG7nOiBxM!Q=9h+qv4}Bt zcE{K?W8);T@GMPv1>0=b!u6uDIi2NPfFW|-tS&lHM_CwC8nMY0rFcBKB(^y?a6HAP zk;({dcae^D$Qc5$Tte0DXfs5;H88Y=K9N!oJ(aSR+E5C@uq~*RV^kk1HP|RMv%iCo v*V%{a;pyZ3^|RqkCMaJFGK%60NC90-`ZU51_}Y_z?Hn$J`)QAGc~-`#HcYOxZ(3cpqBYj$f)o8dH$<;FLlCC@Dj>B z=WyC{dw-X+ur5ActL9S%Z>?evd7gz)5P7t2I+L&{z7FQ_M9Ct$T-bQiRjA>)u{i+EQA{9d1z6*!1kMaB>jSwuwaOxr}}XokosV;iH`tsO&DYDq#Crb%2P4Bv>p zP;qbeMg(Dqhzu1G5fKr$iHg4vQSjZsKV{w}ZI^-l`o=3<@5v`m@^F`M86K)idD}6} zxm++8NF&v1Ij`gtQJ8l9K$8@8AXi{NMe8pVi|nxOI)Ui~vSIt4>)V0tI+`@;S+jM+ zJQ${{a>Wb++p&C6xEO&ZO{+S)WDt0&>^D@CC@oP+kIhgzPHDMT6NS32n;yGuHlJn5 zzBwz`Ep|6ea;z|!mv)#}Cklcrm*~WpEDPm{Q7Ic$uI38dDka_%vMou%*1>v%uwZ?i zjgpDzXy+FG&y9Q{B#JtDWHh4`k64RrD;x16QIuvQo*PB{lIaW~g~UEK62s_f^2XU; zBelMzFPE=n{&%DEU5lsFSG=`zndRO}2b-{kOE(|cKkvL>ol4JNC!{B=gq6hVidV9_ zvasCL?NGa+_CVbMbtlwaP(YmY`=sOXP+vfO3H24!*P*6jUoY|J>J7|Yf%+Ee kJE$L^euVlN>Q|`Wpniw?coe+(UD`K0yY0rVk5bSnOlRhoc{A_--p)*MjE!o#R;*M? zdM=Ywm7>%33@w)*$z>4yd6qMq|t2*wOC6amLt*tBjpztTZ*HDpl!)me$j-tnjxg{k3cUvO=F> zA(5&ml#a8BGn6W&iPKtIx|+{q1uKt>nvnfT;+Gz%EdrhOb!a6MaofxnL(e#@8eIM{H_sOKEnQ08bbmMdR}PhXAa08{?!IXJeE4 z?Q@~_ebMv^WF zAs^#u@OgZSrE^_r+r7605l3P)H+QwWVEx_fE<8t9WA`4?&nW$Z(r-XT8DOEc|FIVS r=#fWy^hpq2U*UZgxyF4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO`fC#1k!&j1JwtxOFp41xNR z^YijjlS?x5^Q;s?3(|`cQ&M%n#v17criRkcdF$$O1q692XhEE4q-Ow<3-)Ee4L}MQ70x{2wjc|d`@bZ{&Y z?N>|>fdfC`szBI~2lh|c$G{-Us0s`PNg(FtZ(`}dDl3g93l26&qCgk}OdcSU KWPz9qWE22x&y&*t literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fe71ab32805896825d0abb7f7d7556a7e2a8a025 b/fuzz/http1-corpus/fe71ab32805896825d0abb7f7d7556a7e2a8a025 new file mode 100644 index 0000000000000000000000000000000000000000..5baf54beb0816a2523e192f2f90249aa02afe4a4 GIT binary patch literal 424 zcmb78T}#6-6peGmnOXb`c`l|Ok*VY@!cdVy-RkowY3PcOmNmkDqW@~%+c@UyPRQk+ zdpP%=mu1P4*4AbpyS-ztWmzOyoP~7T4NkI5JjN-!OfJ&J(|t&FXRXn$?W|;r**-tl|z{QUNmAE=M?e>6MZ1{H9UegVQQiRr0%K!Ln; zpl1E#jMBX9)Re&z5TlVXh#~_sPavgodZbF-lGNgo0t0bu50T>pO0femgvSk(1L=kEKt^(ph7vFo2!;|r1A_shDo`aaD9nI71_p5G z@k62(Rkn$xBjKt?y!P@_^=*#b9CKs18w>8_@b8lkW(F2x6RNsaWnP+fi%y_!Htqzqrb{8SsV$=WEg zpmGOURu_jXw1`4hnha73#2~<^0WM!gD^27|6OuL&MGBUA5=c=%*O-RH oFfbj!Iu;)J#lW^TQpdv3#MFY9D-_i5c1%x2Pg$wRi4rae06eQcb^rhX literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fea3241a261aeb30cff9a3cd0692eddeaf888ce3 b/fuzz/http1-corpus/fea3241a261aeb30cff9a3cd0692eddeaf888ce3 new file mode 100644 index 0000000000000000000000000000000000000000..30deb2cb109ae834d9f4a4d7ea3c1f85020b2ac1 GIT binary patch literal 1173 zcmc(eZBN255XY-x(Bk4(sBekglN#dQRVBd~;)LN_vTWrcV7H7Bc5 zrR}wMz2E=NeQkTpU=7c64NJE)+K48pshhgx+*x+*Mx&jH9COi^Ds@=UlL@b@APR?S z0YjrA2xJVFs!`Rbm-uRuJJN?6gQ*(HP@|8LO2G&B=8lY+AIHVUSUPAN4+B3PM#}i) zv)PRIqU3{5ld)0LF)WTlLhpF@=Km3Oos&eIGIWcCa2RL+Vq|hyroEIS`IaL?a(l0v z{HgwawZjCED;Xe0hjrq9;)n8jsdUxmZJDM+)t_ioqy9M|q)aH~y!or_nQVs&@iXuh zl6~H`TVVhw%hX{5ds%MVp$HKtknQO){Kye}l}k)pv|c!;uq@#o$#0#Nac6DE`O3aq z*V}>qP`c~qRLEZavmGawPypQveY_FZVL~*85Dz0E-h^)>GXt}nI2RE7Wm literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fec4821f67bd9f53c32027b51bfb09ee5d290e8f b/fuzz/http1-corpus/fec4821f67bd9f53c32027b51bfb09ee5d290e8f new file mode 100644 index 0000000000000000000000000000000000000000..26e3feb3f79cd9d6c5118cc6295eb3cd9d124ae2 GIT binary patch literal 564 zcmbVH(N2Rf6zvq^>?Hm|pNWN0Gd1{B6QjnE;D*l&frc$6g+NX8jnCU(&3mbHOMEe2 zLb>OhdwLHK_ZbUY)wK1;CpW4y>@myIFbX1%uIkRjEE3nj6rL!aMVGT1j~2Dosxa$X z$LzJK+PqX3gG=y*GG?u-&ZF;Eh}lXMaFa2O;N7Fhy;V;7Q1tLxwtrvm^kvTj-pT zW!)qEqDD4^SmYuqcjyEWl+{k5L&l;Bbm+ARubiCkGXb<~4k>30G*%C<1w)k4?`$~r e_wBbZ{m<<^SRK;CfByvP-NVr1T?`n6+Dl(ZcTpk$ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fefbe3f799fe49d3ea559b3fda3b45257082129a b/fuzz/http1-corpus/fefbe3f799fe49d3ea559b3fda3b45257082129a new file mode 100644 index 0000000000000000000000000000000000000000..fc3de600d9c4cbaba7a6476aa0684a6f4561aa45 GIT binary patch literal 1377 zcmcgr-%G+!6kau{W}|;$FF}m1x{(#@=>}2}12cOTnU^Wm6t|$B^v~;G>S=vvcXM+n z2v$e7d%tr$=X~eKZd+ZWJ{6Pc_~VmBB8-f?Zns^xYL>1I$6@3cmVH@k;Ac5a>%4iT zYu-2rgcps*fnz*R{Aqt6&Jr)1J&7n91%9Y&@6zBHL)$~7D4N(TOs$U5;x6a>=7sY| z&fC47uJt|Zzr_<1lxNmWunonO^?eaQ5%^B%4aHl+nHq6Hz0fs{F_(897}MIFd&87{ zvTF^pJ-PH&lp|G1WDoCw0uaZzsXJ0z*`=Kb%^*GN9C_@!h z>H*Xwb378jZ}y!5XlEdiTjI6e=HgFDEO;ie+I>OvcZ#4WnWTB=IF}h^rLJa#$z%@j zB=1cNav27@C8<`RX_~BSpRR5& zMwoD3&Pe5uQ8t*Nk=5{l4NPSK4R6XAP89Q-1&XrwE8l%_;QmL<{1D{_oEt7f%y zMmlV2@oZ8ujJ%xHX==g(VoZ(~!IEL9JgZmH7$XRAK@j>c2*MdbNTgCUl@>)wg|`L6 zK~UBujV-3Lk_;nq*3`yR>c+F8DT-y|!tiO9r4qv@nV>aeKEz=x8OK+I_Ii-n+Tof( zAXF;Q^R!u`9lP)yW9S1ymehfzj4kcP5;P0j13f%qNj~UdT}#3yeSU=tob4XR7PX z_4b0pVZA%It5J;%?ci=&{Z`#gt!yUKSzTP$F-_9dm~Nzv3B8Z!xK2|pvznx8N_mo< z&oYO};s}@7QmMp_DOwRnk0gsqM#|vKos$X$rKD(u zjAJ|jhHz`Mv;8oT!Cz;4$4)~Us<9dH(Wju3ErM?9`B2yXL`4*rr0F<(j*E)MP0nz0 z(XR?7C5uHGaM2E?#VX0V*iHk2B(=eTD@@oX3m*6yf1BglCj199){N2SU_qPn-3=mo zlZf6TqPL0Y9U^*{h~6Wj4~Xaj5nUvr4~gg_BKnw!E)mfuMD!UEeNIGQ5Yd-J^c4|( zO+?>R(d{Wue5vp=ry{F)h L%LJS7&;a@kNTCel literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ff24c086aebdc27cd7bc2433182cf4642f6289a0 b/fuzz/http1-corpus/ff24c086aebdc27cd7bc2433182cf4642f6289a0 new file mode 100644 index 0000000000000000000000000000000000000000..5f037b12ec033336089eec7f6756d8c6feca3639 GIT binary patch literal 419 zcmcJL-AcqT5QQu5jlsM_u8Zj(>eAeeKd_?3y6t+qlq9yrnv^zDefsX~F0xPH1cu=Z zbG}3J*P>)0Ta{%V#z9QU%8pL3I9Ub}zF6Euw`oerX4FH?l`!C#{2sb+8C<79#2+5t zDFG>Uk5_)^Q*v*O(bBcT2)60#p;G$l;Ggh9JJ*_eM7!fcuqKhnMEYqf7(gZf;O-OP z4Itlc53a5urGNUTWWW?8{_PkoKI%9{SugP+@I9qd_diJcIRj-6qA4cWg?1k%O4X-QN z;w9OxtS*~g73c5xmN>VxG%pwOg^XZ(B-F%$dOokfQ_zZqDOJq~hUdE22p!MW#9O`< zR7`v(TBS;hI1C-vA{n8^08O-219k#MREfl>ChB@g*Y(*Iy)GGE)eo?2*fnUUC%QTT%Z^EkERx8X zT}5ILo8MEL!5wh&7#y!Jup}Plk)_PoU~cY|zT=v>o)7EyJB8ZzEA?kj1Ti92Fe#8!;8#LjKyh8)lWkA}1%;+F&HOsEH80K^rq-a|)qP8;KZ7ap; zeQGNwPqDrd=SVKmFLHlXE96L_UtNI0%o|5Kl>(w%A}tY${WBJ&J)l6zglz)PoB|)a z@(@I?`k3rPLLb@WzFjMz z{NYdK@#u@&KjzA(KYVXI`~2zcM}&^1vY<~H-tEx}7d5yj=AsrCb-3sX7o|;pdy70S zdY6k5E?VQFYg}}li$36@54mWAi$3C_Pq^q)F8Z8{zT~2>xaeyx`i6_X1C%@A7#BUx jMNjlWx7>+$x``#K6rr!Z`vHe~E|0Cwf#zO$eaJ>Q``TCB9 mKQBkqX_1}y8U&}aV8Ws6|Kx&WZ&C%`Y#eM#fJ(ma zYLfRybrItf#&~)i<3)_qxtze|4a0QdZHZ(8%$`}6@|Nj9!m$D~>1cv9C2*W1rSQ^% zBys7bc`-p7)?|gSOp5FXbwyFI+F>ss5cN7l(Fo1P+Q>;5sv$&GjHp6Gbr1!MvQCId zhAJK+;-!j|U@sGU?DBVAfDD zJEQFrCar{MYs*(5Lcc(Gplc?*Wzu^lePGfjCVgho7bbn9RQHUcxf%R%;d$Sg-VY}I R{FgRwA3||*DVnQ^egRx9CsP0b literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ff69bf91172634e4e33053abd06ce5dcecf19ead b/fuzz/http1-corpus/ff69bf91172634e4e33053abd06ce5dcecf19ead new file mode 100644 index 0000000000000000000000000000000000000000..33c14088c74b85a52af1dd67dcfb6b81a36969a2 GIT binary patch literal 654 zcmc&x(MrQG6uoMPGc))L`2f?J%24vw2T_oMZ1n?18{3ICrH!CZ?(_T=zhd6(wr&VM zil;QqIj8sBTylMtiKsPAYhT}_Go6d7#nVG!pH2AKl;S4K?jjW`&MMnEEmV9Fp5deP zRGm*RIm>Nbo7^pJt;Ky)wu{1?ZmMEAH_k2Vvg7Q93@xfS$0X;PSa!XuMUtdR^gm#n z%~Osmz;OT@9N=02lJy#Q!5*ojegE~|U!iYA@gD%xapZY1u*1GNc}K{+LTrLNe?DS9 zZF0h-Oq1EIlsI2M%B~cQQTABjO9bn-1l9MSmk#i20{)H|5@3aA$IxM}-Lmm82$g(W FpI;)FR@VRk literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ff6cf5f5588e7c9abef57c18d260e642ce3b46c0 b/fuzz/http1-corpus/ff6cf5f5588e7c9abef57c18d260e642ce3b46c0 new file mode 100644 index 0000000000000000000000000000000000000000..5795af09a1d601895c2f90532103e94639d12b51 GIT binary patch literal 1695 zcmeHH%}&BV5MC6bE;hbGFZDpOZK+^l6JnN#_!AOD?u4{UTZPhei^56o-aYt4UVS2* zWl4|&2*iU2w%O@?GwtqtGqYQ*G*zQu7S3bFBbz7hZv$SkO!Ihxha_fE+#im}Anum@ zB#CUp(2C_j7!0)&s#%vwF9K;kmCtVYGaH#&@xt)i-HzMuRrH6*Q?HuMx{=rO3JyA? z*LQc(4Ii9L`Whq$S)5-6Ml)ZpoxDoFjMd# zls%fo1W<1C(==_vInH0pD-O9er@387+M1I7Sb_A4k*4>7fEceZB>;vq0M?f|8p~O1 V`&J&0g(ckf?JtM*5BnBwjBmX3eKG(5 literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ffc904973676b2d8e7aaf57e1c75ea19a140c2d6 b/fuzz/http1-corpus/ffc904973676b2d8e7aaf57e1c75ea19a140c2d6 new file mode 100644 index 0000000000000000000000000000000000000000..fb6ca4f0fe23fd1166cc5e74e418c4ea7d725f6a GIT binary patch literal 890 zcmc&x%}#?r5Z-DV>sI0`tXJYf!Bi7&YtpDOO|Y%!hQJE`0V#McZ_?NCb@~K2!?vXw zOm8}b-TCI5|Gg>KGMq9q^4^|;YFUMOQQ#9`G8PI!q!YLs$5661T$sXM-7x>|s3^pTs4 z@Fe7i=0IUmWaLX*pKZw@X_5P*!kJ^ObhFY+N=E320w#z9xjXulOj?Z${ R=u`Zjr@MJ_=mVq<{{n@Nnv4Jd literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/ffca3d21fd3baa6ffd9fff240c0bc3defb8175a7 b/fuzz/http1-corpus/ffca3d21fd3baa6ffd9fff240c0bc3defb8175a7 new file mode 100644 index 0000000000000000000000000000000000000000..1f96f89faa78b099bf82dafc88c7581b7abdb3ae GIT binary patch literal 1703 zcmZ>F4N=f9N-ZeLuc*{5Ni8nX&&->T1*B}L&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_! z*E0Y@Ln~850~0e|uH^i@JgZ`Nkg=J0DXD~Y8Jk)_bfqSjWaj5tDTEfJ7bT{o>VWMs z(hW{6Dap)BFXrVcg-BQ_WEdp_?Jp@QFw!lC%33KnI{G>~Iyz-LItDsA2E@nnawR4w zrxpO+sHLw3)Lfieq??$Yng2eJl7WGTg#ipwm_Zbf^Z!4HW&{f|urh&Yu+#|#D328+lmg?igLpsyQOOBpfkYrY zZXgS!7s3M>$<5EeV8EyfWbuM|O)MP=S3Tmjm!GO{bL{4r8^hgLa3@D++xK8*p#LUR zb*;+0H0#KLaPIDQ1_n{EMxY5mV~{l-*gs((OjZ!PEF(m(Fi;k2i0q>tZ~)o?1`d=0 zXdE!W%|STQ8o>nF1qx(b>DR=_2%Zw*x*R~d7_5O9ZaBFNGF;h(nahw}333|!^2`;A zavWGUQkDbeHDAXf^em@=J*X#dufz1_#;|Wi2Llm@>wGV5))i-3+K#zjKTmqItHrTRQKW%} zG^fdFPQLGaXZScWMOhq}=1^88Rloy3iWNzbRK2Tey=wuFBRV67OIfUo_JoF{&uriE z*b16}4cn#xSlV)1z-DN%sPu^oE2eYyLLC9$`YeV$h`H2hAX-6CZw#o;jWf@-V$Wyt z8(AzCWa5XfWFF4suEgE)wvX$|?&flX*MEMzULMrlF0zT{8bpg|ekVk80#Ifrm7+I0`H@%&JjyAFvA0-HuhI>>&6%Ih2Ps^KM=#vU7yS3eE&;YpvsjY!r Yptc6gfb0y$8P);qgyScJ^9SDF0fP%!rT_o{ literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fff96cd3fb2d5588dff70ad30c4b74b247aab29c b/fuzz/http1-corpus/fff96cd3fb2d5588dff70ad30c4b74b247aab29c new file mode 100644 index 0000000000000000000000000000000000000000..49e922590591203f2c152967290b8c801a1c612e GIT binary patch literal 2171 zcmeHJTTj9;6dsYM#{GxB_(JF|L`C{mF9}A86NayZbaf++cG+sCzaGzqaYV#R2oMtc z(5>y+ch1gtcD{MD_i;Dyv5mXF@7b>9ny9NXO|fG+mP=2Z(@w`k!%U=vg+jsse@V;a!Ot&pLPD0ZD{&wouy?=<6)n6C7`w}CIF?FjOQhe?=1@|td|4J52f!v|bR zaYX~LdRF?WNLqBhY(0;vvi96xQ@WDTZ-QHLSB1Wz3fdhJpWpS5MEsl?CD;ADc9)$0 zDqY!Sx7#i@UZra)z?MpMKcZ}Y-M}?y@;FK22_F|CZNHE_&&i`orv#K$NUj1An8-wt zh+~zjG!76UJ=VV=1bN1M)cV)BQQ-ICj{%h0M1x*28^&RMZgBvYz<|YU26y#Zv0LH1 E0Y?3WwEzGB literal 0 HcmV?d00001 diff --git a/fuzz/http1-corpus/fff9a3c063e7331384a3909b3299e6b053b7e975 b/fuzz/http1-corpus/fff9a3c063e7331384a3909b3299e6b053b7e975 new file mode 100644 index 0000000000000000000000000000000000000000..a7d49cbcf9956aae4de6b682f77dbb9bdd98c170 GIT binary patch literal 1693 zcmZ>F4N=g~%u7kF&?~7ZQSb-}3D7sxGvwvU$S*FjQZO_!*E0Y@Ln~7Q3qzoAa(-T3 zYH~?tex8*=XhC{WVoItGSeKD*aB4|OW?p(RFIOodx{NlAf`ZZTBWO2N_5 z*U{0@DcjL8(9tmb*0Rcpg6UYLIKzQ6h7Dz9I2QreIpMk-E zQ5DGI1@oF%IufpW#A`1Ud=}amd1B6FE|5<4_EV(7AYJ=i`-Kh*x$oUfHF1WtZcXU5P{XF&IGnwHk*Si0oRt zvg`56Zp1D79|~}0kgZts;wvr;i6|}**>5`*(-E>ep|TBFQ^{_;diUa$-4B;VD!O0= S3vyBfs>4#89fWJg&;tN#AK0=0 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/001015fe2b4d4b50f1de1c8b295d1e5cecde8993 b/fuzz/http2-corpus/001015fe2b4d4b50f1de1c8b295d1e5cecde8993 new file mode 100644 index 0000000000000000000000000000000000000000..772212c22ee86e8c0cc6d610990742a74c76a9ad GIT binary patch literal 739 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Cg Z_Y)WNsDW9OhZ_I?fj-*=_8(GE006TIxN-mh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0017ac38fd62ab27d6c9b1c47cf16a831e02c13a b/fuzz/http2-corpus/0017ac38fd62ab27d6c9b1c47cf16a831e02c13a new file mode 100644 index 0000000000000000000000000000000000000000..9d0b922c989cefcd8952c45d00858d79ba4e8164 GIT binary patch literal 464 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6Ns#Q%jp;H^qz(k?(X)qo;fePo_?~*Ua)$?m;YS4y1tG<-nzO#Co-@Aoy5R^EX2YA5&;>_ mNRqGyl4^AgG7TZ#N{}A{!G0jl!RAmObHIWZI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=0U$<-xs@wd!qdqbq5v=%@iHg?&0yq$84FBg9PAEIYd|tU2_Urzh=Bl+76D;q B&6xlI literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/00b4d25ce806ce16e4971a788966587a8ea47b36 b/fuzz/http2-corpus/00b4d25ce806ce16e4971a788966587a8ea47b36 new file mode 100644 index 0000000000000000000000000000000000000000..9f922fe625728efabdc7dceeec30ccd04603b9ae GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GA9!>vL$Wr&1SWvy1=+U z60Yh#J3jw@_{iS#x`#S*c?iu)es;-G! z1SYUd-F`1~r=#={py4>IB|@0iE`xjfSlR4~`n;D%kGu12#t{;FdiubSSiC%c?wf}; z<=@`?6`w0pk=M23!Q(o&jI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=T%7eqjHEeLyj=VbU0e!DN#u0w9OV;xrp1 iE00x{OIO#|G00n27Z{QZEQ~;c0a=Ix7EB-sWGMhmk6ft$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/00da40700b9937b43cd7924c4a0ccb3fb487bfb4 b/fuzz/http2-corpus/00da40700b9937b43cd7924c4a0ccb3fb487bfb4 new file mode 100644 index 0000000000000000000000000000000000000000..8faefa101e58d98413953972c9b24e56f77cc1a2 GIT binary patch literal 670 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ4=`0pqbU zD1uZ#<=7cCKuVxIP9TdN&f^BMKzi>pssc$~AO-{Lj;0_|-KnKo( zGM1wYVCO@;q?loyVQmC-FC&*OBv^n9P;l7W+LHkEhy?m*>O|4_2=4#=Kt~CHLJ}NV wU{|eNxe^{vYls5CXyj#30Gh$b^&bj=k<7vFz`y|Jf@FXUAhijIfdG*f0B+cRkN^Mx literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/00ea3a0fce5effaf10898a05271cb7932959db4f b/fuzz/http2-corpus/00ea3a0fce5effaf10898a05271cb7932959db4f new file mode 100644 index 0000000000000000000000000000000000000000..d018b7ba4706423bb4402dd89906ef6280fb6e62 GIT binary patch literal 841 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$1URha? z?0;ea$g5y=n#8Eat_CH6K^>_MP73l!u7oB)tnv(8y1KrOLEgH$z+AxrOWz>3F(63+ E0PecZI{*Lx literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/00f9e6e9f360ee6025b48f4053f9709079da6738 b/fuzz/http2-corpus/00f9e6e9f360ee6025b48f4053f9709079da6738 new file mode 100644 index 0000000000000000000000000000000000000000..9cd2c3b6410be185c0f060a646709db2588d96a7 GIT binary patch literal 498 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWaj6or-~ffne=sQh{~yQ(h9S`BYls416L}dFfNlet0MrL( UgAD`*AqTqy)Oe7wK!6Be0GK*<*8l(j literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/01305ab752605e5a503ef305cc75934f2a666bee b/fuzz/http2-corpus/01305ab752605e5a503ef305cc75934f2a666bee new file mode 100644 index 0000000000000000000000000000000000000000..a79cd5f1af6a14f873cea7e606c3cf63000a72c7 GIT binary patch literal 16048 zcmeHOu};G<5WPYxN=pBsD@Xx^#KIId5UNzQl^9tnB>tis1AoAGoP41S<*~QiQ<=7cJizyuePWm9qAs$zNl^_5Z z9MCno1YcC6vjNps(Qijo!xG+kjAwKutc~!D{&77svkEXot6pdo=#_G;8k&EKUVhVP zE%Pvfb!OM8JOx`87L!J(nEypH+kMzijNDp`+}5aKJF~e zK-!o-Ymg4vlT|#k(%FVu2Ngmq6h2hUH)>*FvyzlYBmFCv^#u{^%jtrKRoNSK^EH5g z12BzvdjhcRMNFTwwOaOhdp^%drY`93do;B{QrKVG<1dIZ|4O=zNW_tkjhx5CcUkX@HyhgE^33{nZw^(-&|_DRPs%MZu-=J5p+y>h4UB-qlRV+cW7dZ~ zWKqqkVT`kc0vdPTqn_H{olKEcQeIwU7rC<1{$TXEkhw(@N+bO%7Xg{|VUL?+5h_!l zJIVtuHSkiyJ}ot9;HL=)FnzW_pKTCx_Ln@a(^L_ShgQa5YeBTEj=G4wVk<@6N literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/014e2d0d84aa365f6adb926bb34a60b68f074cea b/fuzz/http2-corpus/014e2d0d84aa365f6adb926bb34a60b68f074cea new file mode 100644 index 0000000000000000000000000000000000000000..541289cc66fe6c012fec9689bb4733e0286d90ed GIT binary patch literal 470 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>L!+!WTfVmWF{w;q=EoZdO33P!RnA*vkr%A{sRGF*9aqAlV6lsl~|IQ zpU1#}O*9$eMo9R9!U*WIHG}~$l)-?PK|_IokqhW3CXma3;ljc0z`y`v1D%=A2&Nb| PG5j|+HUS5T0mCVl=dmkc$YyM)4w^qToR(ffD-yVY{S(b~o4*d?-&oMc=~55WK82 zy9rG|ZP5=hJNq;F=KFRh*<*AbJxr&Qi>vrD48q_kr3i51g24^O8PLQ57#z^rA%#sl z8^DN8GI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>L!+!WTfVmWF{w;q=EoWy(%Chpn5rS^1`jClfqsI85%v%>0)-f6Kr!$F07i~Dga7~l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/01bbcc625ebdc8143dd163898b7908b2570f5385 b/fuzz/http2-corpus/01bbcc625ebdc8143dd163898b7908b2570f5385 new file mode 100644 index 0000000000000000000000000000000000000000..bc3e21e268bcfd98dea1d3926fd9b163c6e9bf4e GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+X6bA&zfe%T# Sj11PmMClO%O1q$R3jzSNU1^~J literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/01bf7d9b4f2c4d09532e4f4ed2ebc933c568048d b/fuzz/http2-corpus/01bf7d9b4f2c4d09532e4f4ed2ebc933c568048d new file mode 100644 index 0000000000000000000000000000000000000000..45671184373f38b42674eea85534da35fe699114 GIT binary patch literal 388 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@E{2Ld)1 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/01d7a816a9f9d507e4905c7b198513cde14d1a98 b/fuzz/http2-corpus/01d7a816a9f9d507e4905c7b198513cde14d1a98 new file mode 100644 index 0000000000000000000000000000000000000000..6a4a2257c0d0b0748f8b8486762070a9abd5f5b6 GIT binary patch literal 1461 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C7F!3bTVZnv!wbD q1t=vJ53t~ZL?$#YFI>2=kAZ=a5mXuqf>Jt4DT`dlvV+Pz25tb)DSik5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/01d84a10792f0101da735dd7208daab30080a9d8 b/fuzz/http2-corpus/01d84a10792f0101da735dd7208daab30080a9d8 new file mode 100644 index 0000000000000000000000000000000000000000..065001d0614ad964e3921f03c004c860ba7fdb7c GIT binary patch literal 713 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@z<{&11ww6GYY?!l z1_lurfVl(-V4$0z2D%qKWVrd8SQaG}U35HE^&c&27$JdWPZH2W0c-Gr>+5*KBkcc) zNv-65TG#P^Yh-UA)1iy3Wn#^J{%wxk9CKs18w>8_D3s0*X4cZzno!lXD)Z8;BL~8{ zyW5c>k{M(PFcNtg6o7%k$n_rzfKklB?!dqR=7MB^3?Q`$81vxpLox!W5GVr%;FJfJ Q0&|1FOm$F_0VNkM0I~p*@Bjb+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0291ae8e0459e06d5242d9be08645245cd31eefb b/fuzz/http2-corpus/0291ae8e0459e06d5242d9be08645245cd31eefb new file mode 100644 index 0000000000000000000000000000000000000000..0c114e53f8272ff7128c5cda0c3a0b049a150c0f GIT binary patch literal 663 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=spw=|Vyb$N+_uJr5cXoRUJj|KqsyRz{B literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/02a634a05d86cc28ea5c41c725fbbb272c5fef20 b/fuzz/http2-corpus/02a634a05d86cc28ea5c41c725fbbb272c5fef20 new file mode 100644 index 0000000000000000000000000000000000000000..90adcab1912009db164c28c020b4a61556c5cb5e GIT binary patch literal 474 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dgn{oNxeS%zm)Uas~$6GJ;t208QqA`RhLvfNVhkE?tnD S1ot632BJj~D2_`H%;5l=ol58c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/031296f832805274205a408b0e711307cd9e3763 b/fuzz/http2-corpus/031296f832805274205a408b0e711307cd9e3763 new file mode 100644 index 0000000000000000000000000000000000000000..1226cad73b40d7cd70bd11dd0916766f5165b2a9 GIT binary patch literal 800 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWaj6ornhyZp6Kppb`Kg>m`srk7DMXANb zx*3^yB?tiWBiMiTLH2}!9twbk1qaBx{1v*%`MLJ?V6OuS4p7kk2ZPf8|AA~^L;!C5)^2t+p10OxgIpWSK% zXLQ2GJc=RA$uWAgV^$~VQSP^Mfi}dC;85*=vGgH(VhovG`-2F04&blLoHs=&FIO#J zi4MP0T+ECZn3P;>8@A?ylvap7c^|K*=`HVhQ*l|ph>8iBm&-!#&@0sm5u)5|D^b_% zwUA8@YE8G5WXWMnchHT%C#BIF%garYXw_(ZnyAufl|moqk5hZ!i*yjt6+?(on<=5x uSSjDTwI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&ItFk zMfDPzK0GSP)knMy_=9&ehEd`a$Qf=iJj^o?2^j%*=`k8cu(B9;7=f||?h=-PwE-v% LtRFZ)%6L-%TzIcc literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/03d032bcb87221cdbc85224aebc95574c23779ca b/fuzz/http2-corpus/03d032bcb87221cdbc85224aebc95574c23779ca new file mode 100644 index 0000000000000000000000000000000000000000..1a9f35d6492febab6162d0e0613820a3419d9c13 GIT binary patch literal 576 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CSB6UYLIAoOtqd8Ukd91IM+Ko&QDQ%jp;H^&Ss{?(X)qo;fePo_?~*Ua)$?m;YS4y1tG<-nzO#Co-@Aoy5R^EW`pd z7-BRdNx~Y$s0RBRfci+2NNeH7U^NAoA;{jx;y4aiw1Pqx L9O9ezfFl6_QWr%% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/03eb22e85608e04906c2debad996c620b5f981c4 b/fuzz/http2-corpus/03eb22e85608e04906c2debad996c620b5f981c4 new file mode 100644 index 0000000000000000000000000000000000000000..4c67bf9d9eaf1f38aa67a4b106c7d1ddec583ac6 GIT binary patch literal 837 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=GO$>0 z|Np-|CeXkXf{Eyn0oJTp1BnT+13+QM1tJ(2IM{Uw8K;g{0Wd)^fQ-Vc$lhM&z=0hw p4}fW)i$DPCDv$|y0LOL*h%G=DGcW=b0;x?v3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@>T)Gfn z0U03Q*xTBZ0Q9I0{_h6{fdDulKtT<5)XJ4B;i0^SC;*HEUIqoQ{{K(_j3N$p2L=W( R7bF8@0I5wt3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGnaGk9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`C%HD!ZaS(KVctCR!|FStOH0^3ur8| ztT0Tk8y3ABuYrC9J82shSq5>K-UKAs<1l+A;j;gM07(VhWzujJFj-Lspxc0=ARr6G qV7rk`hwGKcD$Av->+2Zgt*Z-+F9sGyAi;nv!~qI=kZV8ySqcE%jeTnX literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/04974c8392845e84e1db620753a01de9e313a29e b/fuzz/http2-corpus/04974c8392845e84e1db620753a01de9e313a29e new file mode 100644 index 0000000000000000000000000000000000000000..8ea6bcc4079020d9e8d22710ea8d0ae1561b1fd4 GIT binary patch literal 324 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPga8$J`k1Mwl~Z6YY*E&zX}F zi@0=keI0|mb#;M`W?*3i5VKRbPWEdGiUg6)zzyM(h U?gJUE2{W4m<~5)qAV63P0Cg%U3;+NC literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/04aad282e29e83daae1d89e8d035883f2fe8ce85 b/fuzz/http2-corpus/04aad282e29e83daae1d89e8d035883f2fe8ce85 new file mode 100644 index 0000000000000000000000000000000000000000..40867cded7e6c7d745a5c9303abacc728f055554 GIT binary patch literal 2784 zcmcguO=uHQ5S~r4WV`7aOR3@?MzHkHZHqJ)1Df0_B^bArDk!zKsVzt?S_KtMe{3xV zwFggvcq|d|pz)xGHi(DPgP4)TxZ_fpBKAsORElK-+Mdn&3td>o5^O3 zgR#a~dskPcWp8tv4w;)t&Bg*i4@PQNZ(btN9G_5axar_6c6_hfiXs3 zZyhv{tMwxy49V36#6c9t(v&2^9-X&mRr6v^DPi2gWd{wa-l38t_HI+s^Szfg1&v0UGaKir}9f~Y{$7fk(A`yX= zM!YwV$SEF?=)^T4jr#s?b{f|NOl%ocAt(+oJ9~eqO9re}qR?2tLNh1dw)Zs6E#(A+ z8>SqDF3|vL*uf~jk#MlIFpH(ewN<{_YG17r$Z65yPK$+g(B1>!@P5F_Hx(SR<+pZ8 zX~Fmxi$y4cVRYaebgXn;#d3feUm%-(wOf3(+kCY|NTh=kJb?gh-rpQ6H0_lMFo`ZX z9UNv#yYZbrGu^yLHK{c@m7a`ic0XCi_+;YFXRO!q1do-+1hvm*%R07ipTet@e=}M2 zp%Ty$ddhcQ6up}DJ{6_x#?1_r)f#303=UHIE;n$T+kAE z6iIHt_$M(I!Bf5G#P)056rhUbsKPdcK~v`GUrp5q+^<8oS!;<>cSBy2)TJDS17$lO Hgs;h8Ib~LY literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/04b4e5920f3f7acb4142eab449afccd7c7ed40d2 b/fuzz/http2-corpus/04b4e5920f3f7acb4142eab449afccd7c7ed40d2 new file mode 100644 index 0000000000000000000000000000000000000000..4b51c93c98f66f33ed3a570d3ca52de14b7abcab GIT binary patch literal 692 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaS5lyxQCX6bngIcrZU8Dpasx;wHQkVyoRO-Vl9`@bT%uc2S&*6nc7~CWkujJN zj|y~9x#aUQGCY9ZVC2$;gcgti3MG4zfF53;g;y3KnTKHh-w$+?04RLHQ3!U_%9ShO qvA2dO0E}E-1_huQj9mYr02uWg><$bJU@k}o$N*BCfEWl6DFgtdGn4fI literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0530927e50ff44728a81f7a032ab8fb45b166414 b/fuzz/http2-corpus/0530927e50ff44728a81f7a032ab8fb45b166414 new file mode 100644 index 0000000000000000000000000000000000000000..e86506eecd54b3df8366c92d7cee2a64beb1ee7d GIT binary patch literal 457 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ca;Ie{bgN#n`1Y} z+!*f0f;%}1ndgI;EIk)c;4;4%CnYRDrAkVnJ6RDXBRQHp7a|$J L0SZk7Kv)6*4k0|S literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/055dab8623a9d6d6a053fe852842665c4d7e943d b/fuzz/http2-corpus/055dab8623a9d6d6a053fe852842665c4d7e943d new file mode 100644 index 0000000000000000000000000000000000000000..1f47cadc50710fa9e405f165c03be40012a7289a GIT binary patch literal 256 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ9FikQg@*gY=p*ssc$~kO+TMOPgai$J`k1#)3OJilzI5nYHw_ zCRBB;%Dgn|$boR~?)J2vIWN4PezMA5uzJFm|6IDdzK%iOy1GCoLI5MO5DNzb10z%d NNhJr&Sr93N4glq0CinmV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/056b84c3356d1b26145603ca6f5b6c00cdce4279 b/fuzz/http2-corpus/056b84c3356d1b26145603ca6f5b6c00cdce4279 new file mode 100644 index 0000000000000000000000000000000000000000..e607bc689f9b4ae963b9aaf216a69f03e15b86e7 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cloy% ztIGvUNDM3-K!Sl6nEF68L*}JfM-GH@cekg(C19$7!3;|rV5KA*#K6b}G7C!*1G-_$ NmMsih7=l2q0RZkeMI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6Xr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+TTF$M-E5HkhH12T%hhN3EC20@&s%LTRzUE{1H2g13#+xgiT4IEm1n@w3aH%)oY0Q4V*tBG?V$XQ^3 gZV}NgWB|Gus8|T%S$Hskxf-y*Mg+}Eplys?0D)^O>;M1& literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0653d841b4c7f1ac6c772904c039eb78f0c22092 b/fuzz/http2-corpus/0653d841b4c7f1ac6c772904c039eb78f0c22092 new file mode 100644 index 0000000000000000000000000000000000000000..ea4e95d68f3f8c1da516eda37ee4d93d4c9e23a1 GIT binary patch literal 1043 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=NhsF&$JqbiWa3&bG62r`>XSJ&4u$XizzXfq3#;!jLY zPAw?WP0dTrPsz+nPelPRBPnzW1H>sHXMmi8!zm0b93U0wE+S1eiu2Jp`MCu}sl`Am zFasMiVBoGPMhPFfxQ5cGhlV${sHZqt;V~O2S;0dOlDcvd^VHKz6VXx^YV_pWV*`4a z;0dM>Sfmdj4oXMp$*fp6BQviA0YECaI6&FvKNtl5{|{sXGZ`>ztRV`3lPfQS0?-_Y d5&!=K^A!iX1Jp>MNsK@VAhii-2arO}fB@@E!Z`o{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/06712b54835c2be3666eaf9d39df80d3b15a20eb b/fuzz/http2-corpus/06712b54835c2be3666eaf9d39df80d3b15a20eb new file mode 100644 index 0000000000000000000000000000000000000000..e3f6d4a9f9b2da0bd4f9767fbd35844b311765a3 GIT binary patch literal 478 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*1Ya5om* z$loy%s|yTj1{OvJaUjLOAjqf!Btag8 z`dJGk3Iy1q1Z*Dp4%O4s$LCNi@k@JO?*m7$Fwn!ml);2Z8ORYV3Jwqu!3f0AZ~_Gx Z2w)2*hzukNg4iH!SO6?l10xS83jlCDTxb9Q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/06a2a0f5e863d79423b982dd1af4b1400a8bd524 b/fuzz/http2-corpus/06a2a0f5e863d79423b982dd1af4b1400a8bd524 new file mode 100644 index 0000000000000000000000000000000000000000..9391f76e982520ba6fcf501df70b16bf7803a283 GIT binary patch literal 829 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C|VYXM540J>JO(cmfG{-x5h{iRLIva~!l43m8z&G$f&%0Pa8LkgTcn_9 zV(A1)fk48NIj{W!|D%8t(SmJ`C?cpFc;G3f?#B!~c|qnxb|in%BDSgHMZ*5DO#=ER z**1ksSJ&4u$Xizzm|PiHz^MaShy$7yp(;4o9YBc~0)QGe0WlDOk|78%g3>#(b{2@i VEF2(NkSazlT`&WfC^f)|5&$n+zP11W literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/06b66dabb0a50a20789203435a67dd12fd3e1c0f b/fuzz/http2-corpus/06b66dabb0a50a20789203435a67dd12fd3e1c0f new file mode 100644 index 0000000000000000000000000000000000000000..c77d375ff947f7cc0466a664a7ba3a9075f5e99a GIT binary patch literal 768 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs>OpQ=Z4Azv%pg{v|z%{p=*oV&Z7fkE{D zt^fZR_(7UcG#=PLVINQyY^)$&Sz)}gqIhM+@ybdz;B%EUZoLi+46=Cjf`SI*LoQui zU&kPCU0q;=Gq5lM2?k^#4p`8GBv7TG5vB``2UZ3LNQ^OnqLUqs2ht4G&dLOi6Xc*3 z2BxL@{~$Yo3Xoy|>=dAoC?g~u5A0`P(8d};xI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@FLhCARigDFIgQB zq&1FWAA26^l10^P^J!U$50EM&&Q0XBdLKQMs21@;5TN9cY4 z2>}7vw+ui}Bqk@P7L@1~CFZ540>wdk4N&~hk#N-`UVHhe`ZhI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^YchiotT`Fs+*FTo?2Y;7Z1=asVo2)4+N}=OhBIj0nD*#bOyk{VP<%6UjYiNK{TH5 zK=L6zUtlv8W(AaHATL6I4gkf{8g#G+T>!)fMj|hR0x)zLx&G4)0G-Fd?!dqRwh&}D OkO8DXDHsS4VG964d*+h> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/071d927223b748ee77f26100e0673c2bf8a39119 b/fuzz/http2-corpus/071d927223b748ee77f26100e0673c2bf8a39119 new file mode 100644 index 0000000000000000000000000000000000000000..f4ae19005bc7eba99f0775fd87f7a4f3426552b3 GIT binary patch literal 741 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z zF^tsJNUjAdAOqlU`W|Dc4)zz8Bx0GF<=uVaw6 Ht}Yh<9qh25 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/074439ffbc8210b3f9656df2b83f12bd5434be8f b/fuzz/http2-corpus/074439ffbc8210b3f9656df2b83f12bd5434be8f new file mode 100644 index 0000000000000000000000000000000000000000..5c0cc9ffe530d8d60e6cc5541e4dcd7f268fdb11 GIT binary patch literal 331 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C~;5+ujX-_+9P*v&CFhP$!gPL8hK`(S1*eXR*q zU8^!L%{p=*oV&Z7pO?|Vq1CF{ly!5{l;;c#9E>0vc^#Uj1TZHh7IEq7`Z@-A>*@mC z%)r73B!EB=Yy&@#1-9YP!3hUI#_R{mu&Vq7lFPA3F@g=|-^aiJVF~U-Hk$+F4@`hi F0stPiG@$?h literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/07778d60ec1129ff5854f51db99f9e9d45361c4c b/fuzz/http2-corpus/07778d60ec1129ff5854f51db99f9e9d45361c4c new file mode 100644 index 0000000000000000000000000000000000000000..34a497df969b1157ed9db6892edf73ae060578c0 GIT binary patch literal 217 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C+2Zgt*Z-kB?rttpkY9O GkOBaW4koSu literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/07a5b267941b856c5008859ad9ed0d1363178835 b/fuzz/http2-corpus/07a5b267941b856c5008859ad9ed0d1363178835 new file mode 100644 index 0000000000000000000000000000000000000000..77d45e6ce671b05bb39c54df1a50264b3449a599 GIT binary patch literal 482 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=wwM#I|}45Ai!`N2PlC4LjhO`R%IAAKLCdTcHKx} F0ssmkN0k5o literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0806eb73d50b417102b853696af0c32ccb4ee293 b/fuzz/http2-corpus/0806eb73d50b417102b853696af0c32ccb4ee293 new file mode 100644 index 0000000000000000000000000000000000000000..9b2524dc637c16eb46144d6167a5fb1f1aa0dabb GIT binary patch literal 452 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw=;vh7&Lz zD~Oi@s#Q%jp;H^&Ss{?(TMeUPc3lR^Mh**3C^*o-;6TFoJC4b!ZxJ7fpH2oRnC^rK{`f z804+13k);{7DgZe1cG2M@&j35FCIEL;Q+`V`@u5Hfg~0gMzF{D_W=VP%o5y(Y%~Wf OWdB0}$QlGdCI}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+R8j+zhGM-4Cb?BYp`-;53L2A?2AZa%DO68dZT;z` z2Ty`0gHZ7xda0M1iU&^~1aE?S^XOR+;(If*n{0O5#I}|m-h=GCpWT^x-^|X=X20?5 zl}IcyIypH$G#pQajF2%ghDXMZ`I(dpa4ax1IAeWB(C5R$XUpnCt6*9EXo09RkAj9C zWd%WlYokB-InYAzL*ZDrA;efZn-Kz9_Uj^m(a=n8z9!0*LTO6&0DUBc03kpK5CVh% zAwUQa0)zk|KnM^5ga9Ex2oM5<03mQ72)O|Xwk zAAVxt_-SQ*eck@L@*1S61yp@8N4G87NyWY)Ait7ztBszf-4LQUAwUQa0)zk|KnUy( z0lCZj|1=-gN%M&^mh6e>Qz{mwJ!BlYN*?}B7oY;0UI*pK)fYIY7s`?DiEMdCmK0K= zBuff+-+N_A-IWZh5q=gb#Vvd=ytKTMUJX3I9=tdAeMVgVHQ|d5#n$dTc~$!Q>{H`v zaP?uB@kDBQ?EXmKyQQZ;84GaSafVW0_-^H@?a4AfFu70$WD8-?poIr3AGg+|+l~yd zPH0^=G=%&v>wN;$J-&I^uOPMpG_VkhK+W7}Hf=8|jtBw|X<$!)Ll)?l`J{B$@M;J^ zp@d6x!kgfh+Q6m*AofFqoAozl{Y5-qDH{U0cP%PjTk4o)3#52UqFQy$4RF9Ua4V`= zEMG+bq_fF(!CFzYud(r^J(|?Rt(br?3HT+L14@iR803^fKApv()g$Z}J50yA!YWT$ zidCMm6la+c(uN8y?xSF~k_fp|oq7biuRFV8XWBeYPj=?NEtPuEOH*RDGFueoTrKZ4 z52h_-J%b)j98Sl?vH!kskV6+mwK!L;EZ!Ci)fvy`5$^pF)ytg|SzzH@K3{Yv1YPLN z=VY(qxFfVN=;c(t)}7hArWRAR(Bd+yM6RP^`&u|tv1mND{Yl*;$>dg}vEfL_b>BPt mlyWWWuA3eJht(&+aVX%i;D2-zJl+EP686mw@edQD%=il!tH2Wg literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/09b80893835ab4cb1035a22052ec6975e97f8292 b/fuzz/http2-corpus/09b80893835ab4cb1035a22052ec6975e97f8292 new file mode 100644 index 0000000000000000000000000000000000000000..eeb67bd8ed50f2ac1debb5a94db89f4381d4c1a2 GIT binary patch literal 243 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koRON*9z3PYP?H^&Ss{?(TMeUPdzp1~vvpkj9MEoSb|vE?qNU#~^QAU7%wbSU?gC WT)Mixj_bC8g*ad?0ZBlmz^VZ#_aTG; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/09bfa29226a06c9c57f25393bda8effba64af652 b/fuzz/http2-corpus/09bfa29226a06c9c57f25393bda8effba64af652 new file mode 100644 index 0000000000000000000000000000000000000000..12764deec54ef10bc028a76b7435cd03a1f4dc49 GIT binary patch literal 2219 zcmb_dO=uHQ5Pq*o$ac3&6{+GMMzGMtY+J;5FrewJT7oq#R6)_&q_!YUsr4UBY_%4v z(t{^aJW517C?52X7V%Je5ER6VP!LMJ30}Mzzj^zUx6P*h)PcO8o%iO=eDlquGj$*o z3AJ~3ced5<*^M#HXu}x`)X+B{4RiJ`z_!x~OBZBKq_uXnSOuM( zh85ji;Efn{{75+2Rt+QBmg+DJyzI9og|u~j*`d+Q(5NwbX*iP}u%yxl94-6sj&A-> zAA0)+GDdpvbmlA^3Ga!Pr77AJy=e4jM=tb^q%&C~njY&fYb#b?;*cxxxCiK_&z_^4 z4+2o+qg1jZl=Gpm085xyFiIAoPhw`ym5<8A#5ybJfUB!80cT9{c%Er2FX-T{V_^!* z!=vQ{{S6=p{Z9dLJc@zpoEPii00Q8gqF7s$IjRJ4#FVWxsYZv9Of~4^6a9DG!fn*M>iz z37vb?<%_gLrZ3-mGWg;C+u0s%>ZTN#kIbR+bQThBlq^AAD!~L}VoMqG zI0y}${2|(fP|+8bQrl4BblxwD835iqX)?2mo7v5dKq~X9tZ>f1hDX(>K&1Nw<1N;5;>~14J|QBMgQ#wUk@&R-)sNf zq7;=P^*GstS;GX29-r+APw8Bp&zUH(E!OOuXXgL5UDIawvMSfCbiotR)TDwYI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=RgsX87^cwqm8eK1);m@M2_WLc2) zsFotjg1mxTR!bbOv?N|xX(U->KZC62($)2K4D#011qM3<3nP$VKo;VFgy|M+0HhWK G5b6O|32=M> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/09ed9d62a5d2a6c84026496811a74adfdb0f3ef1 b/fuzz/http2-corpus/09ed9d62a5d2a6c84026496811a74adfdb0f3ef1 new file mode 100644 index 0000000000000000000000000000000000000000..9ffc4e95cf72a6f9d831d3ef04258e63feedffe1 GIT binary patch literal 977 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@T0uJT>|6%S%4`r|lcqjvTKmdskP$)OUd9YA6 zWmEx*fkGMRl$JKfZjQMz+>Hfya&+z92QzEwYfY%?T9tWe){z6@+}-W`yo?48t-j5s zy#FZ&o13OQXJ9}L6Zr+jFIUJ0v zn!xaP0EPu~QeqLZ+o3*XU=Rey5hu(bV4!jAV`Rk@2E5h>!Zo{j8M#i?1I-5k83=`x FeE@Zn)KmZf literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0a51afe31f56390f2ae202710ca792302125eff9 b/fuzz/http2-corpus/0a51afe31f56390f2ae202710ca792302125eff9 new file mode 100644 index 0000000000000000000000000000000000000000..4ec9ff1528fe6767650adeec8d3cc0bb5ab82e67 GIT binary patch literal 777 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0={J9F%2J2Y*uoSe zH2*jTp*S5BmmmNYJh0;&iZsw+Ab@b3HNtfoK-W1iFo0bPG=UMw08*QP7zhwC2lEY# OmVz;0v@(o=jRpX7Xz#)R literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0a61c9b5d3b59ef5f1d407ee0630bed2c14bec66 b/fuzz/http2-corpus/0a61c9b5d3b59ef5f1d407ee0630bed2c14bec66 new file mode 100644 index 0000000000000000000000000000000000000000..8f7b54b31229b79f1652e95d0156e0d6fd3c2791 GIT binary patch literal 841 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=`>H=+Mfl>_o z42j7M3_=A(`4yGAiKQhOsd**2$%!SYAV8E}j+}h3xuuY9vsW5hww1 zDu_g8=jRp_r4|?KW@P4-AOJ`UI5zEr>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|Djf*raicmqfk0Om|06-YeH4ms?1BXjvNT*?ruj)xXf#S0GMcb85Dqt zkCE#?6abSn2fG6U1DFev0WyHpCSXbjW+~LP&jHFUU;xf(VAH|eATU!Mltn<I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=24rbH#dJXON-W$6oxj(ZjQMz+>Hfyauied z2QzEwYfY%?TGf$o)gxYe`KkK01N$fJV_*;kr$=d^b=>?-EFB53gvh`GO!CmQxo#Uc QZF0cUH%J00*#>z70F^1YL;wH) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0b86c7b18f0210d755bdcb91f04f308a4d43187b b/fuzz/http2-corpus/0b86c7b18f0210d755bdcb91f04f308a4d43187b new file mode 100644 index 0000000000000000000000000000000000000000..e8d3e20534b452a17e895ebbecc97783f4ca46cc GIT binary patch literal 771 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=|m_W%Fe zV*(9KA()6B8DPztHIQ&+PyqTLI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}ClDt67&ELe*k#N-`UVHhe`ZmXIj=9ac ZKw-Q9=z0#AJ0J?Vbaj0lgS>Thxd6;46UG1l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0bd58389130f849b662ffec33ba1fab0512c2814 b/fuzz/http2-corpus/0bd58389130f849b662ffec33ba1fab0512c2814 new file mode 100644 index 0000000000000000000000000000000000000000..d981cb38c670ded42c270c7970e72e5ca9d350f7 GIT binary patch literal 346 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mni{I-)2+R%}rCDGca&4f^6h<0CJd<5{tNWb$uO!ymfVf zZf0O%1QI|X2)2PA$O7AN=-`9{AY=B!WCXFuFoMnH-^aiJVF~U-Hkt$CF|hx^OsK6O R4?vAK02&Y0$_Qj}0Ra2bIdK30 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0be3c404d390479fd0843a979265382b7bb9edb4 b/fuzz/http2-corpus/0be3c404d390479fd0843a979265382b7bb9edb4 new file mode 100644 index 0000000000000000000000000000000000000000..87cdbffcbb6c87b4d1e9ae099020af47d121f9b9 GIT binary patch literal 8499 zcmeHMu};G<5WSXGl$8EMSC9e-iG>L^5UNy_N{lQBiN9cD;1BqYd;kLjGk?Q?!aF-@ z-C(7$6OyJn4{hQ^KKp$4-t%QTyB;5oujcdV@#)dYC>RB|6aFRI?~!Ud_Q-hE zMa=)eOxB0Jr4Q92*Z~>;Dwo3l2hMJ_?kdJ#?CQ5UBRWr`p@Qx32mipcV#7~hS?BIx zwTv_(iUnsF>{z63hrTmqdNmpFR~egJ?#>GcI*EDVR#qM)Csp=>f*zdqn^jEpb89}b zY%G$YP~%cTv4EYT8s2y=;HX5%79Rv+rEFBR80bs$fl+Rq1yW6h#!#jFI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CmX3t09`V}CPt~_Mc5}>);chIrlf%zqAIz+!uQj2nYgOi@Sw{|p zb9c8hFo=RR^20PPg=svnf5N_3P+37ObYnrXFulSsy>LsBWkvDIier;K4l`L2n=IU3 oX}q$scxC0W%5v%I`Z@-A>*@kyfPsY(NH8D^aj=6#-~b^70NychGXMYp literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0cc30cbc3d2998e6a8b37f122a71bad4b111c14a b/fuzz/http2-corpus/0cc30cbc3d2998e6a8b37f122a71bad4b111c14a new file mode 100644 index 0000000000000000000000000000000000000000..edfa892f8bc7f1eedd844ef51b3dfce52f4a8fee GIT binary patch literal 353 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$VE=@DFj+yovch;}Me)jtI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ3qvfbm#C zLMbpFJBSAa5S5%j7Dxob;|56p&AHF03Z!^}SOLTZna!oE>+2Zgt*Z;PnFUI50L2-2 zlk@XRQu9i5ixTtFQ+0C_OOi8?0nkB83?PF+jzSm=JhKK94O1qZ~*8+C}0Hu DKy!7f literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0d0c73efb777309ad2f151bd699c618473d0ad30 b/fuzz/http2-corpus/0d0c73efb777309ad2f151bd699c618473d0ad30 new file mode 100644 index 0000000000000000000000000000000000000000..8b30016d8e2e2412f1c6705aa21dc6bf79ef23dd GIT binary patch literal 766 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=83 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0d32deddb12be404850721ec140341fa1748f9d9 b/fuzz/http2-corpus/0d32deddb12be404850721ec140341fa1748f9d9 new file mode 100644 index 0000000000000000000000000000000000000000..76a541c6862d560569dcc331015496c228cfd826 GIT binary patch literal 1900 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh4h$e*0>mi{EI^Wxfq|6?B*Y9NPQZAq z42mEXP&sx64UjC9#|dPy!+G357D(@XMpYom3&bG62r`>XSJ&4u$XizzXfq3x;sD9= zBI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=F%HK~a81rEX~vvL4@cv4=xQz4EucW+ z(uIT=kO2xQdn`Z$ix^Z$j|{M8%^I+Oc^MRd*297d7(X2B4h#%nKFDD}1_RJ^^tghl HCyxdILrKrc literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0d9e5cdc8f714154acf481aa928fab99ec26187c b/fuzz/http2-corpus/0d9e5cdc8f714154acf481aa928fab99ec26187c new file mode 100644 index 0000000000000000000000000000000000000000..be5e740d129ff340531f08c2356c16cf8cde47e1 GIT binary patch literal 618 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CU+^-~;;@7#JBr0WBDSGp>Oli5&2}3=H-EkwsWw fu5JJt1mOVHfYSjuX~10qOB%>2gB_@ni-8*et^iyZ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0d9e902a0e95971fcc8c33558baaff464ff7ba5a b/fuzz/http2-corpus/0d9e902a0e95971fcc8c33558baaff464ff7ba5a new file mode 100644 index 0000000000000000000000000000000000000000..e904fdc08a5d0c47a4b76aa45e8860dc1d6a396e GIT binary patch literal 953 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkz7#Kl3Rwf7ymSJGv2GYzx ze4kMjNb*8O89_R^baj0lgS>Thfkv@FDGrbVp5(;jj8xr}%=Faa65W!@g4C3Z48;s< zE?tNTj1Zmnw)P|dJsbdwZ48XW*rz}~u*T48uY=z!I2=z5cTm=BK C+o^K^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0e48b6feb5d38c528cf547fe468e32126896a930 b/fuzz/http2-corpus/0e48b6feb5d38c528cf547fe468e32126896a930 new file mode 100644 index 0000000000000000000000000000000000000000..7be7b4b2dc1057772ab8a5992ef24e3af24ac8ab GIT binary patch literal 440 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=LP7#JEDxpW~`0vRBy?1=&(7vOUtb~p1SCMTyBl;|dB zBo-B?mZavD=oTgBrR$-9HESULV^CmVI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6NY&fVRf)-&gY*V9i{*$Y-r`0}4iSJ&4u$Xizz=tKqI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CSB6UYLIKzQ6h7D%rFqbiUD$#L^Hv2-L{^@!JAeyYCBv72LV40mI} zogBU$_k)?W^tC2bb*;+0H0#KLaPIDQ1_n{EMvyW5AdOc&5+E86?4Pg?CM$?xEV3-f zdQ?l1Wm$o;ipWj^TEwNR>+2Zgt*Z+RlK|pFi-8~JYqZb;T0v}R5g!HUhQh--9&ajVD`haPvYnbtWvC^V%=)KNNr>4B2o=s4}?KD6-N>vWO^0b{#Nz{paUp zG-F_3V_*cT=FLdW$;szJ4t@p}kOTu*Xx%n&jBvox8%P2w1&u6lQcD3v+@XUL4gifd z*w4Vg$OwvKeqd^WumtyU>4K6r1OTN3K*lhD{LBclXC*knV@t-nK|mEO4OHF02mrb! BnxX&z literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0f05c072c77bbddd480d999cc933fbb52df6ad74 b/fuzz/http2-corpus/0f05c072c77bbddd480d999cc933fbb52df6ad74 new file mode 100644 index 0000000000000000000000000000000000000000..e86aa94e45b5de130aed31d3c0f197f014583d00 GIT binary patch literal 657 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=?4>~#U8oiGRh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0f0a020f2accc0676460e61d74d59365d39e1378 b/fuzz/http2-corpus/0f0a020f2accc0676460e61d74d59365d39e1378 new file mode 100644 index 0000000000000000000000000000000000000000..e188c873e1c593268cedc99e06eb6c4c04dcd4b1 GIT binary patch literal 544 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C-Oj)u3butGXa=e+2lh|c2a^@VB`XMW zp)f94u*sruSw)x!kc}3HOJkFj#49U}S5_9UtUOj(E?r$;#~^QAU0}>IurLA%24o=) KShRs8kfi`WO>dh3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0f50977f365504d1670458390a6153f458224980 b/fuzz/http2-corpus/0f50977f365504d1670458390a6153f458224980 new file mode 100644 index 0000000000000000000000000000000000000000..f5e9abc06ed3a160acf141620d15b40f4f10a59a GIT binary patch literal 606 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&Ss{?(TL522rr`s~+*%%TLv}9oRo%A5aWzm^9q5t5_ZU z^Z$P}m@|+a+{D1%0MrTuSRD)$2N}o6pqd4w5H5x}!4W752HhNUW4If!S`CyZGOV!p zOCG2jO*ok%01A0oAcllI%pdTe1jaAON>tf>T)MixjzQkKy1;b7z`_V57?6cHV37`z HK$ZdkG+J~K literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/0ff4265b7e73b87f6c140a2cec1e63c430ab300f b/fuzz/http2-corpus/0ff4265b7e73b87f6c140a2cec1e63c430ab300f new file mode 100644 index 0000000000000000000000000000000000000000..b43e003d7e120e5f7871d7706aba181770f518ed GIT binary patch literal 126 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygAi;nv#K8^{fdiI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*bCSlX27TlGyv)_mX3t09`V}CPt_y2kgpZ)!d01Y z&fVS4z#t0N$Pe)mlEwr3C+vgC3gVR&#w#m|S5_RatR!ApX}q$s_+*(LHh^Og*}pp{ z?Bmka^>qyL*3|_jA_f*lAi;nv!~shoAPH0{X!PkqlM5?@10-QFfT9ehjf<5D94E*@ zD-4XX`u`wXfC_2-oc9W#l?l4*>aVu&4k4 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1010e31236b0a52a1571bc085f5bf8e139b64d43 b/fuzz/http2-corpus/1010e31236b0a52a1571bc085f5bf8e139b64d43 new file mode 100644 index 0000000000000000000000000000000000000000..199080e6f314767659757535048b8ee926915c2a GIT binary patch literal 688 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGbfNZ0pqcP zgi>HUb`TE;ASyu$K_Uwg8(CoB9P?L)%A4@^48S_TFnBbI6%@Y zX+>JO`6-!cnW-td#hH1@DT%3-y7@%~6(yxbP=$I>08$SGj3C$IHW1wa2L^`!AOO+{ z#8hw)$P^%8)PvBJI0)n}pzk0CA^Ze(Fi4IOB4%%|M@S`13ow8=*mYq+hKp85kpNmx VFMAk39I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z z(3{&Z9A1D$TxI@H4 z7#L83bpHf~1N(sCX3xMN4Duo*$gL4!z8@405CB$yq8k>jTA=t61!C0rf=Pp9ApwX8 zp!znL)gW0(xL$kv`ua8?0SsyoK#B|o25V?q#9`J?5x6&~<4O%TT&}zdOa(wEGlB>d Pz@@9}>loy%tIGud=9$0^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/110b625943781a40aa180cafda22316a31299571 b/fuzz/http2-corpus/110b625943781a40aa180cafda22316a31299571 new file mode 100644 index 0000000000000000000000000000000000000000..88c81cfb8686f98baceb5ea070b8bf4aaf776357 GIT binary patch literal 1821 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C$0Hk}8-3ZRL vqX~+N3CfU|;+OF|O-oC(0t2H|CL|9jwK23&t1u^IJt295?f?~{NEHkKLAA&A literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/112abe3439616c48316fe8d308e21db66de2bdc4 b/fuzz/http2-corpus/112abe3439616c48316fe8d308e21db66de2bdc4 new file mode 100644 index 0000000000000000000000000000000000000000..89b4fa03e0934f02e279e81166f7962692304651 GIT binary patch literal 5016 zcmeHLT@HdU46X`_L+;?S$<&zmj&B-6LXabH5DJd_Ex8}-oy9Oz(sSk`5v-}>{l zBh4=B&H9|@>F%)IMu8VR zcb^e}g+kHtk8MO@sY;x+rHbL(d5;>xidgz$A^j%=ss+J~lI za}}qqb0&NMfX-~{fp+gP6M5q*&OqMf-0b{C@7Vme0>if_b6S$^JJpdW_|o?J%zzQl X4noT0lwGA16O_CFr?M=egp8Ii_Ioyk literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1130fea68f7bf6c68694eb25f0adacfdd6dc79ad b/fuzz/http2-corpus/1130fea68f7bf6c68694eb25f0adacfdd6dc79ad new file mode 100644 index 0000000000000000000000000000000000000000..a23431722098fcf99bac727a2e4d9140b1683798 GIT binary patch literal 680 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C*@l-oq+{pD+96+2Pj|>03ihcS=eDH literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/11656819398d84b03659e21366ef882a74965cbb b/fuzz/http2-corpus/11656819398d84b03659e21366ef882a74965cbb new file mode 100644 index 0000000000000000000000000000000000000000..a0376e94b2963b4e28a9363fe29d0088fa26c800 GIT binary patch literal 16018 zcmeHOJ5Iwu5S>6GfbcW8uy&Q>-x}@4ZA7{j!#e%4} zC)eZ>eMwKwdeWPPza2=ATQKsF&*Vzb8}OO@$K|-3RH8mh^#Z9RkCY>|r1+=s;p0gg ziKhY0GgYT^7oJ(r%1lB>{4a}H)nPYfxw*33idA`XB>F$D#;UC9$f`fdC!(tmgB6$q z7!*vYhQhH%@!gIh8kj7P z=YjdWd<`3RoUUM{+(vNKgy4yWWi)koDBX1f5vOY z01ewHh|WP$V*i yVjUna02*~1dCIk~`J{kPzV8I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CThLE+EB2qYMgg*aeA50XHY0tGrS!gQhWz{=nNi7^IHbh4xIKx%>7S((6bf*iEM zz_e8VA7m#`0a6TrodOgRWrW1zf&B~&+E^n<7pMvtj4Vi+fu7ri6n&CNMn7j@;9vwL QFJ9{d;hNpNj9jPc0R<4P8~^|S literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/11a02ffe2cb9605ec8476a5c239ab46762e9ee2d b/fuzz/http2-corpus/11a02ffe2cb9605ec8476a5c239ab46762e9ee2d new file mode 100644 index 0000000000000000000000000000000000000000..6b484fadc57c46a15832478c2cf13c26190f1de0 GIT binary patch literal 323 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!JjWi)kY^=&p~o!>O&IRgU+BgjTx2Ox(zDY1x4SJ&4u$Xizz v=w=2MMj!zMf?yl?fh?d6Ep3MmPB;KG#$Z28Mv#GlWTU|bLkVjxYq+%l$YeH} literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/11a388ee20e54195281f0417f8394db1d0f817f7 b/fuzz/http2-corpus/11a388ee20e54195281f0417f8394db1d0f817f7 new file mode 100644 index 0000000000000000000000000000000000000000..b127a69b6c7ded8db0043de1ed34ea5406144414 GIT binary patch literal 960 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMUmso=wVuTHt z>0lE@5`+50o=o7)zyJ;(j-Nok{f7b|Qvl>waBwn$f^p@_mEJ*)K$UtZ;QxMv(lr=h zEvg7G=y@3wfEpON{v&yS1ST+|kRqwHIJHPOF}*Yo9!cP20knXMk%W{`kkSpAfo(rP dp$&~zU^d`jcYsDSC?0^~Kxz{Z0|6qp002DY$-w{s literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/11b04cf75a0361c53d43fe10368809a3a97da7da b/fuzz/http2-corpus/11b04cf75a0361c53d43fe10368809a3a97da7da new file mode 100644 index 0000000000000000000000000000000000000000..01673dec29d60fe60a2f0e5697f051421455f39b GIT binary patch literal 163 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPayg`>T)qKGq5lM4Q4I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e zb%BZ)Sb%~I3_u}WU6>dP2S|wLH&6qzQiw1wNREL4L@{!~<>4YoMsu(OMgKzqkO>6{ FBLM*E8{hx{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/11f79d156d1b198773986651ed457d74d0846ab7 b/fuzz/http2-corpus/11f79d156d1b198773986651ed457d74d0846ab7 new file mode 100644 index 0000000000000000000000000000000000000000..1a3d2f45a815cab99e2fe9e06212bbf59518fd3e GIT binary patch literal 8588 zcmeHMUuYaf7@xh|k#y5D4W+HNh$%MonzBh-Z4nFJrBAUTSd&6p5YpswA+K8kK-TKomuTC2c992&oUrHTn=D2o*|w5E>tfz6l~lL0!LZ{_RY5cJFdcpbs6m z+u8a1{r!F4%pPfczM`t4?YHT$af#O=7<)PVnltd9~}o`(N+f-e>!u?V&m;opLI zi{V?lcq_&?C~V|9s9_6xD}@@&-EhaMgjyVaSS(!IcASRV#(Kwroum9wg1zzX)>EgQ zp5FGZj;>65XJG|*u^o*Fvc^OZQi6=Tyg+pW{213ji_HYuh>B*wTmtNb?i^~`XvfsFU00ZB;if%I-D1DBgDbhT?A-Ya zwc{lpy;S-}-_PC7bH6tgRn=5YoPFzZ*N-23mu)T`zgR}BJ*o2zBl}}toqPXRFc}M- zDV~CtqPEt4)hS36+z(4R-JuL>u*2wu`5P0oS@x8ZoYGz!+te%-bP^{OK$K;>Zg39@ z9@s$J2gffdru?M1+u&^IfCnoUl}_0#G}Bu7tR^7xB^$;XsrRvldcP4k4tCjWDD3>V zKs&`GHnwnu?eY}Xv8}WB)amM_sW+FVK3|%eU7EVSH1);O)MwS{-X7aQ;PP-xA%X5D zA+FjhJ9*WlGnfP}p+LqzwT(%&;Hp@7TXyCLwKvJd&fEi(VI2fruwo}b*eNFG+C~&H zm$W8BWJk;p&#j^&o==L3{;YTCJ1lTu6$^4pqe$4ATm!lNzmU)-gP<|A8PGEXJh{@l zI-HZeCo@h@>*=(~4myQojh%)@RHtS*GSFy|^^DV>>Fe)3^SU$8-(B$b1Ej1qoz5s^ zyv*tbDmLd^G&|-m2~#6$^ZY6Q8hD528Pd!t3OT{6ScLTnzYQK4+LKJ)$Yy6WhJ4b*Nrnlo;Q6K(CM_Vfo9aF+yM53q?_B!7F@VCQv|9JM5Pp(Y->87G>-Nl{O z-a%{Mp!Jjr>45+WOku$clIBvhe8S4q)9jU-VnOGb`zVQ{4MwX}w;9yT^E+zGtAw!6P!8T8p zF)!GH6P3h(W*4XqY^IsHDY56FuDZI$rRhD4Wg8oEAeQs1xzez53?P`b(31f_2KX`; zBZZj%u%aC}WC+H-K#KBW3#Sho30)9NBk4J1ga%J1m=}BCXd&bQ(11y3xnuI`Xy3GV z?4g;0KjcCJpUW6e`XQ@46g|aH4v1@pGb`{Uj$MFr24v@m%>oZ%AwyhqWZW+=ZdiVC ztFC4DrNto{??)V*9ad;=r43Mny&vg$1Y_tb<{56NBxLwOdIeI#4g54f8+PPE__Z+l z2{`DkfPTN04`~H>13`J*pmZ_Wz!Iu+q#>A&!=6cq>pM)sXj&sO7@AqqYns2-W1p&a zetTnV4jN6(*tbZ~=qRo&u8B;;YHE0Uo8O@*w+cqsCT2T4P( z{j{zBX6@ox_x81T^ReWATc=C!ZlXHG98GuY>>S!4>wPS=cUx%hBXiCl+$U1O%Dz_+OV< zCB0#e#0fi{CcGQwkn^T6JJo0nPUT^-a)t&Qrg)3^VQBu=+#E34-&}$q=x+|&@_t9l z_$1g_4TPiKE;P42ozC>F3sp!6)<%9A_Vr$$&@a2Acwg(P`do&HY8Mse0&%!q#Yl=} zH1y0aasWFPp}Cwuhf2`PMiBK7-34Bh*uXzUKxkn3UlzPw>4uC@T?O1Hs`q|l2rT-A zh)O=_3pE8KEH@PQp3!9awU1D*4#dlhSQBPcmOsj?~I*Ur$ZgdP2pteeSrUpa!%K?>GDe251#`i)Q%GE3jXytQ!7 zaK9|X45eWJ@%(0!vH^dRW|19$G18l|;$b#~K|S|SF>7_7rf>GRd%KW`PK*8~C}VWS zLgwW^QXDP~@iP{wXy9&?o!Mevo&V|htM`)ML*&*}EWi$7g(kGOubp)l3Ard(iW8NM u1lRlI?DnTBJ%vA%dcb*;d3}%)#VVDZ!XlqM+E?1Y7V>vE~y!qzk3#a1A z`0&_Re(>19QOmH5(Hyr#-6{zjM_VHGFp)x}Mfh8kn~&a1qy20l*J1=qz_skcDAt^r z7_sj+>$9aPiFOV!^*MZE&u!vh z&)%9zlm(N#0qhwb z64Z}Q8fDzOBNi8{g%P5kb|DRUdG9RW&f%YL4Z*@?2yuZaGt`(K5WL2H<$!G|#S5cUIPu&~!)`QPZkHN&nKJE;A#Lg84{vOT>cG)3z}odcinq*dNEtopI$KMXTDyI-*`3}O%5iP zZ$EfB{pHDrM$xR^51cH@aZpSwiVGT!1WJt_%djv3UU9oOs6ZkUfh}MN0|8M1#gdp7 zj4X;4+pD5p;iPlT2?iDHj1{-oRU9~8%$^MvIN10OO>Zf(c}Ms672bZ86yd_X@s+`` z54p66%$@~xX?$(?(vcUdmBq%&GGx#v3h{23c3$mosm*>KM1)|969Drq)x6uZ? c>ilYg#(oa0bfcK4T8gn+5$Pb>D|_GmH$AC_LjV8( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/11fc81fd9b8ae037e819be896cb24809c2f07281 b/fuzz/http2-corpus/11fc81fd9b8ae037e819be896cb24809c2f07281 new file mode 100644 index 0000000000000000000000000000000000000000..8dbef8ecdb76a209576e1dfc4cc8b0b84b33cd95 GIT binary patch literal 269 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CFWAA26^l1 n0^Q8O!U!aQKoD$$uJ1lhZ`~j+T}O~42h3>@B@8l98esqc*!d{D literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1217850ca69eaf586dee3619390be585666d1cef b/fuzz/http2-corpus/1217850ca69eaf586dee3619390be585666d1cef new file mode 100644 index 0000000000000000000000000000000000000000..ab62377653a1870ffbade06dfd70930779f7b15c GIT binary patch literal 864 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^YchiotT`Fs+*FTo?2Y;7Z1>Nr8y|6EC6``2v`-FfMEv&u;5UmGXMrZGsA=X3Q%AT zqCp`Zh&{xS!cZ5FFR+;kvjR#pkQe1Z2Y}MS8g#G+T>!)fCKFx;1z_kha{Z?p06LF@ W-GPAtY$3>QAOlE&@(2(hQZoSBegPZ+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/121b5b20d57e5fad2356a18045af1018913caa44 b/fuzz/http2-corpus/121b5b20d57e5fad2356a18045af1018913caa44 new file mode 100644 index 0000000000000000000000000000000000000000..1c3bc1d77fe5e2972a79f875605380a78021134a GIT binary patch literal 5130 zcmeHKJx;?g7=49Q6o=fQD@Xx^#KIId5ULcVl^9tnByQ1-fg5m+9Dsp=ncFa+@_lw) zVmE3GF{x1PA@X1R*?wQ%d&!II;nDDFGRaTQj!zSji1CP@z(E9AcIi0ReW#ld00?5H8_ADU5xGk%8PyB4?pWhXddLp&wM~s+XvKRCk06or50W2sy|(B|qPg zgG?S3KI7Kk=U|mex`-Ee*MPWLJU9(x3B0?|eh<9sqC@psuF)_AshP&JwFcpri<+*; z_e>^5)D1U%3q`9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C|J)$l3Cv@coxWnF%o zV>id#81BY`J2?uO=YyHG^tC2bb*;+0H0#KLaPIDQE?r$;#~^QAU7-6ISQvo>1G11A z(3KF-0Hh!spe+avP_#aPSRXSWe9Qm}1h9`m{zvmMdjm)e=6{fvVLm2k6(clok*z`t zf3PRP<^u^(0D`obGO7ScXaKe#g_^G2dr+wThXP2b@$)hoIJEjUo3d_hn(~~1frAkg zWxNheQv#Ti5{r;S5E`fq41!=A_<`zxQPk3Q=-`9{AY=9eWmr{y0!b_~j9_#5_c1U) zSc3bIjphJ_3U&Zsqz3%f#)C^-HR(pI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9dgBvTkb97YBPRwj@bGl)0=NhsF&qFqbiWa3&bG62r`>XSJ&4u$XizzXfq3xV&G>; zOlDvZDk#dYsMJj?Ey+mDE6GewEJ+0cqV#g)7;L~` z&dkqKPcKbO2M2d5oIyg^!wrF@fYFqLl8%R1%K48DP;)Q6k`e<02dGSeIHvUfe;^xJ z0s+g7HF&@hxEu#aEiZ!t10xs62uSKqO+~O$Q}c5Ric*VGS^Z)|J~3O?lW7XY!kKF0t6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/12b6bca5c87f55061ce3246a1aac972f6b470d8a b/fuzz/http2-corpus/12b6bca5c87f55061ce3246a1aac972f6b470d8a new file mode 100644 index 0000000000000000000000000000000000000000..b7c4b2c01afb8d6f1622bef2233e44578c4f0a93 GIT binary patch literal 330 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C~;k{5`%`I}nW9J@K@#&9{@#HFk2>loy%s|$29 z0}CUN00Kd<4g5eB*oH#~CmaA7vmYqKs`3*^Vv%74o6EnCfdRr2+=py52gnI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CVKRbn8T%}l3?n1RLjHXW42+Ebp#UTzxDUw+i0#}A4PdvLg010&7}nb6*v&CF zhP$!gPL8hK`(S1*eXR*qU8^!L%{p=*oV&XnI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@FLhCARigDFIoL% zU4ENmH^&Ss{?(TLjU0q+tAa7k=ppzL`7(oUg z3z@NSK+S9b(hv^NVgv^$S`YLXT&Dg%vUZ?w5>N%Q29UEs0KYDXng(Flz)fyoMVO4_ bXlyP7>IV4)q7|!MNCt3#0vH7_LIMN;Gf_Qq literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/132e73a2e692b82e8c868892a82058633c38c937 b/fuzz/http2-corpus/132e73a2e692b82e8c868892a82058633c38c937 new file mode 100644 index 0000000000000000000000000000000000000000..1dff8fff4e497db043d7b1f65a238469585f908d GIT binary patch literal 1015 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkz7#Kl3RwfY13?fdzc&rSH zAQezKb_NZQER@FyWU<3}+&~sc?|nv9Aju2FAixN+h)Y-3*D=UjR~KkA3zXsj$?_!U z=ar=9mFSjK7Nn+RKmn#3fJ%|v0MbcKHzX!!r0S+*rl%Ie9io_F?HFWlYmW>Rs0r+K zkd4M<>yZgW(e(jCYBWZHNedXGT)L2S$p}f0Xwi!q2Ph)w;fkC8e?KtH1wcs@oD0CV rtz5Yho&nYn1%Ua3mq7s~O968a2fG6U!+#I}n$8HJHUXJHfXHM3EXkjn literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/136e8c12567b51e2cdaddc955926fc377e7d183a b/fuzz/http2-corpus/136e8c12567b51e2cdaddc955926fc377e7d183a new file mode 100644 index 0000000000000000000000000000000000000000..aa9d803f2feaa4a9879d6aa590f2e2084dc1bd41 GIT binary patch literal 831 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlGoCZb)2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8)odhau;0!dyV1_4HpMO?bNzK%iOy1GD{S)deH2}cGQ z0B9k|WNeQ5@t=W;j-s#IfnK7b+i{0$CT=N+j5W|Dj9j{qI0Q04ac7SQD1zklPytjq cD4tLNsw!IZ@HiSp>i_@$Kv!;pxD=6C0rIwzr2qf` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/13845301095fdb850184958c0b2cb56b3a1cc61e b/fuzz/http2-corpus/13845301095fdb850184958c0b2cb56b3a1cc61e new file mode 100644 index 0000000000000000000000000000000000000000..151d6c27d532c6e06485986ce993256961b7e509 GIT binary patch literal 290 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cpv3%V~?n0 zZWZ8Q__1Ndy602Z=$6T!U$S;nhq_nxj>C+?s~ZdS{zHLiWa|d=$39Xkxu2H&^lx+Q z=9nA9-B@rZhq3m3Fte7v)`Y6ARhgG&9XSxr-QCWmtLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CiRkcc^}vz&b8*yjmW}p_NRevWP}Rq z>H;}n?LZT_`I}f4B^6zCyuPmL|0$4LppM}MvOrd_GBp56Mj&S1&A?#5s0w5Otp{ps zW|7p>)4y~@UtLc>v72LV40mI}og7_`_+Vx&eXR*qT&prK%{p=*oVy!qSa2{I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&Ss{ z?(TLjU0q+tAa7k=pkf9VMv!7;Av2&B2xtIO5DqT`1A+q-tq-7|^~2a}z>p+AWPzGl wftWFc!9)0T28ZlE+d1#5{y(ldQS^ydhPbHaU}pfP4R{m->F@0O1E&x&QzG literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/13d99ab4b2e5b132c0f10979608d49a6e791ea94 b/fuzz/http2-corpus/13d99ab4b2e5b132c0f10979608d49a6e791ea94 new file mode 100644 index 0000000000000000000000000000000000000000..bcbcaf92a6f27313c0fd682b6366208eca99b33e GIT binary patch literal 694 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@L4HbR zT4rh$Re+I^(H$U02au3qU_cco5blU*fN7_kUIUC?UIqoAL5y7gp#T{99PADZ3}7xu P2FL(Xn}8Sy5NQMenBjP% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/13e9886a9863c940dfe7949e4186ff84613a7a49 b/fuzz/http2-corpus/13e9886a9863c940dfe7949e4186ff84613a7a49 new file mode 100644 index 0000000000000000000000000000000000000000..34fe31938d3426c3779308acf63512fe6d74f0b3 GIT binary patch literal 809 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@UmI&vVKySp7J zi7>AL0$}psWl#VH10&aeC;%oN4t56y1~3;S17rZHO~5n-OuVS6j02P|!2q158Neji R4zOSln5hm*lAz?s1pvSucPjt@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/13ee0ab7e94b9732fe10afec663e04cfde975616 b/fuzz/http2-corpus/13ee0ab7e94b9732fe10afec663e04cfde975616 new file mode 100644 index 0000000000000000000000000000000000000000..afff0b0f9bba8931adc6a566e883394446b1b7bc GIT binary patch literal 812 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ck~Ae_6qoq<6VtdSo>YD*kwTeo$9=4! zj1noxp$GE?&^&_40@*Pv9AFm!g%*R{%)kIl7Yy~fV7Ei$fQg}J&H;X2M#KFK41$>| zKzTtR2BwdewnGOe96%m0HtQQKL7v# literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/13f6f28c7e73b9210719136aafe4791885eb19c4 b/fuzz/http2-corpus/13f6f28c7e73b9210719136aafe4791885eb19c4 new file mode 100644 index 0000000000000000000000000000000000000000..9bf0c135f46af1e464503926036fce808b3a9bd6 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)USdn3Ml(Sh4OA*VK;UuZ9WT z7oXd%m~&BKg=2rvnv=f|Zh0mqdD2y;j6F~B{om!^nSWW-$=`n)@OyI2l()hOe_w9r zXE?vSG=6QdSiJp~{qgpdMeh#A`QF&@?6Oy-@Pxw2OYcXoeE9tPJ%6dJStm6fPY!+l z%hTt;t#fYW4{u$p`25YLB=K&akL2NnE4AiWue@DlXJYcZagWOD-^~przi#`#FZ%TN z7x?e(YG;?27ulmq(Ag^KG8(A$&T6Lw4Vys&|iV=Tx02 z`ot@<-|W7g&8{CsIZ+iApLbs>dw+1#x%f%)Uo5OY9{C^mwI=o9vvm?>FYnjAj`3-D zyMKART}OM>oo`I3j-J~sZ9esTKDjMaZG>DgEYtJyXk&g$63bv`}Ow9 z&u~`L{5e_dPIc>nz)$rJADOSe)0t<+{C&E7Mc^6Zm-nyFPI=tEUvE}*-qU4g8`g&# zoW1Y9#PrbI9Z&w8p5Ktj{_g+XmbAS$o7Ix)0^|NjxT^c?`273fBYV$}yVe=KW1sot zaP+JS`|GtoFL|YXva0x(@p^((X1%9X+ga(!^IL5k_p{95?&f>@SL5vNdkuN_+)Car zE`K5Y_wi+&KRYr_YE!nml z%P*N<+&NqF;qk(mwvAt1l@?8$xJ6(B%hd1pGIu&kA5mGy7B1iW=-B7Q60yRImDU_v z(HL>rYR!oiOG9T|6);?C`f62we4Ar8$J`k1#)3OJye8*^nYHw_CRBB;%Dgn|$boR~ h?shI+U0=r_Z(Utr9$;W$1QHC$LL9IJ4w68Y0suv?c%J|O literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1431d8390fccd8a1d237c802964f40bcc0e9af22 b/fuzz/http2-corpus/1431d8390fccd8a1d237c802964f40bcc0e9af22 new file mode 100644 index 0000000000000000000000000000000000000000..79abd39c37d51510133db7677a742a22816b356f GIT binary patch literal 243 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koRON-W$Ise-nyE*2@a5om*$x%$* zAIz+!uQj2nYgOi@Sw{|pb9cA%^D>$-Ft9N&f;48N=H%paap~&%ItF>`>H;0hzygwB U01K_#1{UIgxdbEul>(~<0N^ttF8}}l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/14693965c2cfbaf4accebef070117e0cc9a250e8 b/fuzz/http2-corpus/14693965c2cfbaf4accebef070117e0cc9a250e8 new file mode 100644 index 0000000000000000000000000000000000000000..d63a18df7fafcae6cfe8dddc11d3e6edfd602ae3 GIT binary patch literal 163 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPaygZ=05*6$8L_fG2D#>cXAX;=La)u>1$1>>ROd~Y1WYg r;oRNrT)KL`jzQkKx?Bv*3@nWQfq+X_7be8O!447u0VbfG3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C*@mIkA(y18E_yoaOvv$IwA}I z-~q{D2$QH96qcBV;4+&T6f!VpVY43+5Q=a$kTgR~*bM&k1Pa-nIWN4Pa(%MOUa)$? zm;VfmT)L150HpwLU`A+ZJ9Kcu0e)Ua!~F~lf|)A7fDi;?xQwnDwE@s{25_FlXD~GB z;7)q5g2Du78l<3LM9%_{s6-@skj2DA?0tBu2I*h~6+$S97A2);KtN`iZeD&~s%~y# zNitLjl>&t~2%w7M=7DVH(uHItAOk5Yp;%v`Ta;Q*lwVP)TUwMuTkFM$1@>5g1{N`> zkRBOe&6+jPf<^%tOpuWM{~uWXaIotVGESY40{rs!_6H9f*n#35pld(?mx~-27{D$B zMJbR0q&5LD5Fke@Lk6gZ0;LB??Zm*K4pec~1MWGPClPeKHn4bI4lZ_q+87w1i3wP_ TA=H3apsJ2R6jT_Xio?xc literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/14db70d84dafee372fab3a1f719118ca58706317 b/fuzz/http2-corpus/14db70d84dafee372fab3a1f719118ca58706317 new file mode 100644 index 0000000000000000000000000000000000000000..cd7fc9c6d965b3640ebee7e583e253bf5c651c4a GIT binary patch literal 434 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvB_*{j{TOd6q NIDCRj4?HL;bpgbBFhu|W literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1514f9d9ab6fe8b0bc3f444a700bd4ee15ca95cb b/fuzz/http2-corpus/1514f9d9ab6fe8b0bc3f444a700bd4ee15ca95cb new file mode 100644 index 0000000000000000000000000000000000000000..5e5235bdf985d6fc34fd1087c81ff921cba069b5 GIT binary patch literal 502 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWaj6ornhyc0+SU@hr<6`U@fL_6n0D49b z4j}$!Vc-CHjlV)SIX~Cl9_&pZ!2t@!|6ox1|38oo40K>ntsww_YBmA2fz%>}F#yZc BXSo0X literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/154ea0038f76203952c57371e1b25dee3fb837f4 b/fuzz/http2-corpus/154ea0038f76203952c57371e1b25dee3fb837f4 new file mode 100644 index 0000000000000000000000000000000000000000..34dd4b32fdd4045c684b5c8bfe1af9cc5494406b GIT binary patch literal 824 zcmbtST}s115T4bP#As-b5FbPkwu<;3eN#%Hq`g3hOD(j!#iqnVc?ci9g*S1X*&mx0 zN{fDw$?VR~>^I-+uy{(Z(#P?5czxTyN#Z0PaC(M(lkJyr5@vMMLS zB%hC09RMBa*+iV391&6dy_ xhZKePt|V4s81QouqV2mz={mx8!I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWacNQ7L@4bB<887mnNpCqJjVa5d!(S1x2aF#kv`pc_jz{vI%U9eULq2 zpa%jlU$+8%J#<_P@iH0S1^bzJ0%!xC$m0OX@>dXV99Sht6Yc~7HB&b^KiA$KtQ1Ia zfYR50Fev^1AIJu#MqnCRLlgj;$jhJrOd1d){{IIiKn`{XsF6UE7=aQ%Y7@{7D~GgI7Yv1_&*;!nJ|mgGNX& z2jAu5@VNZ<=yXNsuNnWj=4<7{U- zTg)`S&@?-o%&mMf6;`Bs1MBM_dh_P~XJ7biuzhXShVb?u=C59Hy0xg~Pm6MA%$zaM zxqf%c@h4t8yd-}^ze+w507lsn6d4#WR!|ZL8t4yn>Vf|NeE{aj2YA~JBoQ^;DRn&d z8rsMX-g^TBb+|47G6C)lvfIR>nawPN!I1=@O@hunL6y#7u3FFximYO?lkIhWmSq7U zRC_6!DZK!m<0-bN>>8rHYu7HJ=X*q(8FkoLfx$t>Zk2HrA+Pf+Ykb-KD> z4|MVbC0$Ey@D*!2OZO{43e~UR9DGNt;ZPFbm{(9pp*r==l^GSHX= zZM>PN!v>t`H*o`F=ewz!nLHskHm@G8@p%nW$fpAg>T?vqM|DEjdZAM_kCQIy_%n25 zQHQM{TZx4OF}$yckaGroiTbX`6P(T?Y&zV8Rnp(Prh0EV#$Y#bES=e)>@r$23z%%9 z1fe4($lT1C!e^nPh8f6U7uYu}CP|}2VNtcoQFtNq7ZWu_{#I|#+Yu<8oNOSE9- zk9m4-^(<;(y3Wv>KAgdf+wgAnwn0^v5uo5F7ZvIT>D!AK8uCb)5rt=G%9NZ%Z(!Z> zlht+KeC}wsl7bj_;EXi|LC7_SY+MF>g9EBErpJ_Fyplocx^d=J!Y<*$ZN%* zYTs+jwU4T`GbTYbEgFD+ilVI6e;w*5Ube8WS8CNsBLo@gLL=Ki7fm!49A37LM2CTY zN=i=SDLFobJ9wI<1D&2r^J@CK7my6XA0bqQblFH!pvGoeM2|6X){MLpv|{LpJcba4 z=j^}^h@1tkYioIUgR53cM?Ga#n5UIhK2o!$JosYoum48Wr6I@K8-_RrE&ebRiB2bZ zzel9pK;HLRQf^F|Qo!%HT3mUenXM+^ZpyieCR(12&&Rn^D{a+k%23p5EPk~*I_Ezg zw3=y;>nv%C!sKzeqsgi>o0Z%Ar6=N6?G9}k&;$h%jX+;)+IN>K7A|ToRI_%SV{~9zFoSjtVbg45ODq(V@=8vxWJV zV|0lD1hc~xQv!X z(G`#hFxPM~kJlmIGKC1~{3}}jFwC!#5y#Mg$InX$pT7#yrc=yEmD~Cm@0*V)IW0L zsO5a$|K^^_Cd)W+$J9MT&#zv3V(y+J&+pu{clq$xTl`dU?ll?b|)y~D8D$m*LGsM_X_!SV&SFUA-ILW5k2QyHIGF1E`0TuGosb`v z7LmJ}QEio^w-YXhYqnvbr!4Q>(#P%=<|?K9tG$yR|I3^cS{JMvHiD-Lhp%^VXdTsr}q$B3`k0 zJh7r9N*AdsJE9M^H?%aiB>arp+-x3qhFqrGa>M&e3zG#SD=a58Ep12Wg*)~{OV=i= zlVLW;x5TS3(F#ZrWd^zzEULje;h+{C>oNG)ra~ny>7O|yYQrO$K_MkTF5ageO#TVfUongDQZ|y6; zA2JKBJ}>&l)LGtNV%zV{KpKG_X+bb0JrqD1C*N8c!Y2FFTHQrcMnOELl4L@^!oN z-)Cp0@Z^f~*(C2Lm)Joq_0-c1X(3N$wWHRs(Ooo0!zRxvsWyySx0Yg?X4R$ zVTy@*tHhqTP}v9n>c@RqeywK^wK*(`ff0J(UxYOB0p4~GH_u22;X|=^M(mp-gELb1 z$#iFA{3sC}hH}D7cSgvwg+6(Pe&_1)NO&NU>KUr7jYpC;0PUay4^v7_X5UnXQvaoa zU`D-51X>w&&$M^#0(M^RNAU;LgLCotG@umPD^&!+vKr2hg2jrE>N-Nir>~6y4~XK` z?Q|e6(jJu;O#0rvd&yo>ON~4F`o6~By|w1X`mTHKzohKQynH^*j!c>3j?D7z``;;P zDy(>EMcd%w^JiXv`^3524^F?)@vpN_KR$2uzi*%V%qD$DM#=@Cr>t6b0X56T38I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@F;O0xGSwM8;u#p=&Pihdr%g}_X5<1TTyP=>@}S9{0caXf z#g;8w7`8A31$l#1>*|7%H86QIhypQgPl)4{mBcG6jZIby9zL=#>HkoG>emJgXYHJ@ z4>@BpumFny)V#_8%H0TntQuNM=t9GUmB9g$MHxV42uvFnD-%XE3IoHn{y)elphBd8 t0$UCg5@m!%J&H71VgQCC3zBA_>@K9Ff*g*|VbKOEpESF98M#i?0{{jn0}cQH literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/159e78250cba958cde9c20548ac9406b63086e05 b/fuzz/http2-corpus/159e78250cba958cde9c20548ac9406b63086e05 new file mode 100644 index 0000000000000000000000000000000000000000..8b27f3a6c6f22007f98224834aef7f653a1e08fd GIT binary patch literal 488 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=loy%s|z%p1xhjSGbAQ6FbEeE91=I14+rUDITfVdOn7NF^CumJ`k ogl?dznaPPIsUQH-fz5?O$EA=Ug@z?ZPCnR2khtPxU;z080N}KF)c^nh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/15a1e2b8a0a71a51fe1f54c58cdbfce7bd941e4c b/fuzz/http2-corpus/15a1e2b8a0a71a51fe1f54c58cdbfce7bd941e4c new file mode 100644 index 0000000000000000000000000000000000000000..4ad0364e3a4091f6a912c37c22592038b2228824 GIT binary patch literal 715 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=l`B`mBXtc?fP;aNmq7t& d1|t{DSYV3aV0VC81Cjws0I5wt3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CmX3t09`V}CPt~_Mc5}>);chIr zlcSV7KbTodUu!~D*Q(4*vyL1H=k9K2U=RgsVE=@DFj+yovch;}Me)jtI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=QoLXe&{&Y!T)MixjzQkKx0y9X z6aZ_OUNln~7&zD+7#P5r2IOWSg8`@n$YfB2mO8K;g+T`pT{dn4S^zQI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}COs8xR{Yssc$~Am-+8V(CgMyr|RuWc8PI`E8Ef9CKs1 z8w>8_C}f@wX4cZzno!lXD)Z8;BL~8{yW6>Rb$uO!ymfVf?qgtK1QHC$LM$905ukky zK#H19{rvy`e;PU!;%;DgfZPq{V2S``{xh)DGcbVt2vl4DAII}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMUmso=wVuTZz z>7YuX^HF8V<^jV2DGW-BQ;T#H(@XQz!fSc@tGOgFp?3P25vTri7(sfvT$ T0ctTw1}FifHUTjZAQB${?_8C* literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/18598160e74b583ff9738c0192aa3e7d24dd5383 b/fuzz/http2-corpus/18598160e74b583ff9738c0192aa3e7d24dd5383 new file mode 100644 index 0000000000000000000000000000000000000000..a05c116f010cf21529bd231c8003e99322b8128d GIT binary patch literal 443 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C^4?u@EHk{5`%`I}f;5>=fd+8nz%=EiV0 z7Tn2U5{?gM*3#FSP}Q|6^U|y%2g13#+tYgHyzqMZ$trun>Iq-|J2dxYQV1H=8I9_I zh?VI-5HJGW0s%0OXn>pz0w7N^8guFD`Z@-A>oPE)dI{vX$_M|ybLaxYn**i?qLWJ( P%!gI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZtm%MI86|Ns99h(Rg|xgjw*BULvg zGd;B!;t(U8KnF#pAB9Ig2k32NFM~Y?B4Azy2QpX`96`9eOlGhn#ezMVz?*>q9Jd@l zfvyAwIv4<%0w70&lL8|s39MYX(mTizs8SCF{NImIx`q${CL3M`1)v5-E|^8YM8(1G T0JRt-1C#(#n}8Sy5NQtpe=3y7 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1967422fea1d9269ec2713e4d545a1a276b42c1a b/fuzz/http2-corpus/1967422fea1d9269ec2713e4d545a1a276b42c1a new file mode 100644 index 0000000000000000000000000000000000000000..0156cd7554db77c8bdb16219acc269d0183931c9 GIT binary patch literal 689 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CckKd^toKA;%bFlmHgG;lB@15O9ejiK1V zP~XG6lS~l+IaC%A7-(jLWaWVvO_(AZlL=S}Ofn!VQKNbvm#(g_W01G5E-I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1L54=?P)!8UU)tIWR<;O^@K0~xpZ}X9fQ1eb%9P~U||Fj49G$(93T;p Q(ahuvbHF?SG7H&!0Qf5^%K!iX literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1a1094d131e4c5a7fcdedcae4bf75300f3a755c8 b/fuzz/http2-corpus/1a1094d131e4c5a7fcdedcae4bf75300f3a755c8 new file mode 100644 index 0000000000000000000000000000000000000000..8316d189370eda265e7a60a5b90ab04270a3ed68 GIT binary patch literal 1557 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=+A2vek3HzPl@IFEt11Qmdc1{-T1WRDBzp#yt+kfk7iOA8)xpwltk zoSk2kS`2h!=3sCklH*i0l9V2c{hkb_b|$fbL)fN&u-%K<@!5I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PH`6-e>|F*koxOPgai$J`k1#)3OJOv3TO%v$`>H=NK0kaQi7!V+& E0F8epuK)l5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1b8476ad027ba68f75b30049bb65b187489c9b38 b/fuzz/http2-corpus/1b8476ad027ba68f75b30049bb65b187489c9b38 new file mode 100644 index 0000000000000000000000000000000000000000..0b650e86adfc6316a647440b81c37dbc0df4c934 GIT binary patch literal 269 zcmWIG($)2K4D#01I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)0lm%}rCDGca&4f^6h>Xi9s|oRnC^rK{`f804+1 z3v@FB3nP#K0zt41{6H4S1}N2b=-`9{Ak+3UFfc+4*#~0@?n5?*1LlkWAOJFu`ra`m U?42I$0GBVJP6as^0uWvT0Mh|o^8f$< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1bfa4c7e375bc0dbb13fc2a782d1f06a5997ca46 b/fuzz/http2-corpus/1bfa4c7e375bc0dbb13fc2a782d1f06a5997ca46 new file mode 100644 index 0000000000000000000000000000000000000000..27b201d0be8fe54be1cbeb04f866b81ac2e9a6ea GIT binary patch literal 533 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlGoCZb)2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8)odhau;0!dyV1_4HpMO?bNzK%iOy1GD{S)deH2}fp{ zZf;^pat292k8Z%8Lg3B70QNKoD47030gx#G#E>vz1clAYl`G-FvxX?Z0nx9(z{mwN Y78tf1><&I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C3 zvx}sUmI&vVKyPHs02m#GwKnV+o z%^+cr%|O6tz^DSGcpJbrv$SX}+4H~65pJtu>VBZD`Y5)x^Yb#A0Ye_*9~=P>G?N;3 z;j*2e8^B3~9?=;sh!k8p+sI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfK)Z7jD|FNH zi^>y=Qi{>ICAuY*1*s_+AOKXZhXVfZXJDw%P0r6PC`v6Z*3HPw)Ae1sa;0OC7uaN$ zHFyA$8fm>{JGU|G$BTfI@;16avILbq!dI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$F^Hp; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1c3622105bded01517ee7be1a8ef299f4f134e7b b/fuzz/http2-corpus/1c3622105bded01517ee7be1a8ef299f4f134e7b new file mode 100644 index 0000000000000000000000000000000000000000..86b4fa0e1ae7ec5c56022b4f6e1e6387d0452dd4 GIT binary patch literal 360 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cb7Qz0 z3-t6j^yBq`T&)RJU8`6w%{p=*oV&Z7ff1+!3`7}08VDHIme>t34rmewF5~js4(y-6 zu#Z6$>?B#B=^!U{1mFl3W-W-DGU09l>I6F;Xbw;_3)qQVy1KrOLEgH$z+mJ6d0&?c E0GJ6vH~;_u literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1c5138f5c87b994261a654c89574097779502b9e b/fuzz/http2-corpus/1c5138f5c87b994261a654c89574097779502b9e new file mode 100644 index 0000000000000000000000000000000000000000..21ce4eee63a71cba65fa4ea6d41ad36124e23262 GIT binary patch literal 324 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!JjWi)kY^=&p~o!>O&IRgU+BgjTx2Ox(zDY1x4SJ&4u$Xizz z=w=2MMj!zMf?yl?fh?d6Ep3MmPB;KG#$Z28Mv#F4X7n7Q%?6tcC9Juu;r0Rm8tOMT literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1cfd576ca29e4f80bc93568058755e47b73437b6 b/fuzz/http2-corpus/1cfd576ca29e4f80bc93568058755e47b73437b6 new file mode 100644 index 0000000000000000000000000000000000000000..2d6611132a05f340cdc72249dc64ae5f29339229 GIT binary patch literal 552 zcmbtQ%?g4*5S}eXvle>W(w6{%g3ShLJBSbh|1VZ5QMx|`>x+k&TXUA2RqzPGRo{P z{{bl}mLUItQc?y0dI*~?r!)>qq1~nG`fluH*z-rwyKwM;Ib~6$a8uiwR86onLkFr0 Jc187kk~@B$X)gc( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1d0d25dc961f97f072dd467d60bba358ada65e93 b/fuzz/http2-corpus/1d0d25dc961f97f072dd467d60bba358ada65e93 new file mode 100644 index 0000000000000000000000000000000000000000..17de45428b569024ec75516649a4426f560b5e1f GIT binary patch literal 1718 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9gL|35ki`qcAixMRn@d;M*D=UjR~KkA3zXsj z$?_!U=ar=9mFSjK7Nn+RKmn#3fJzZ=I0w>+*9{D4ZU8CAZ79&u)&?SNYaL_&6tF^)0BHleAEpVcN9UflHn+77FjT<+s2@l}g9zk2p!YvR z<-ioZormEoWFKN@1Ko-2N|<+%f&$HtKn<{DKpj7V5)4vgK|`I~7y^0#txdh{nXp;~M;bsN|c>)V;90fHnVIT@gX!?T`>74P} z%V8yvC?k+_s=n>OeqedT-^9|90948XDvd?K1@~1CnEZr&3=G0Rafm8Zafn(`xGaP( m4m1f>_0?VbfyO|Lgjyg8*L2n6Im|Dhl2NmpmyzpKXFUKlcP{t< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1d14947d4ebd5a33445bd12f7a225b481269a2a1 b/fuzz/http2-corpus/1d14947d4ebd5a33445bd12f7a225b481269a2a1 new file mode 100644 index 0000000000000000000000000000000000000000..4a89ef7b9bddb458ce0ff0c6b384ea2a5391aa33 GIT binary patch literal 180 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPaygu)e tcXvC`Oa=xnU0q+t_1?O=KpqE(9Ry}GGq5mXNV9`PK!6EEfOUdZ0|2K?Dv|&I literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1d3714043aecd8a02f0e3b9c7e071a720163d9e4 b/fuzz/http2-corpus/1d3714043aecd8a02f0e3b9c7e071a720163d9e4 new file mode 100644 index 0000000000000000000000000000000000000000..c09b5ed3ab5a447b12c8147ef31599a59d2be4fb GIT binary patch literal 600 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$FWAA26^l1 W0#gJ73nP$VKo;VFMK?$SSqcDWvv7z2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1dad8681b25a6fffc78476ec8dfd1ebb1c270e56 b/fuzz/http2-corpus/1dad8681b25a6fffc78476ec8dfd1ebb1c270e56 new file mode 100644 index 0000000000000000000000000000000000000000..6c9b9855dc664f4837a239b2cf1c870c565a671e GIT binary patch literal 1168 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@MOz4+2%;bSeRfLEuM5pl5+z-2}uyfXMv-v*X$N literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1dd2a4a5b8160879e33832b1ffa861b5a0155db2 b/fuzz/http2-corpus/1dd2a4a5b8160879e33832b1ffa861b5a0155db2 new file mode 100644 index 0000000000000000000000000000000000000000..e243b4e86936b64f4adade47dad67131d4b42e66 GIT binary patch literal 263 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P^F6-e>|F*kn`ODB*9gM=k>Ui$_9M*%0I1=}3E zIp)T2Hx}HBv9#l(4Cq0cK*KEnGTbA z1Ia5L;f~&+p@FUok*Hty>x2FHWbBBC3F(GshG9Zuto0D;TJZ7NNVQ@rW2D+J1tQ-( z3^CNmln-K%H}pe03o$?Zp=emP&Ut?#*~dB5>`{Rit^Tpp)HEN@XL2K$Bq0JsfCvx) zB0vO)01-Hd1ZECmr>W0GfCvx)B0vO)01+SpM1Tko0U|&Ih`_!ipngKzmu;g)HH*Nt zW))235&>Y5ojiXf$F{4Zufh$cu7{=o5dYxL+;J8sCjSJ7nt)ry0OtaeE!v! zI}3?L@AK=vdz0VC0xQ1_*O!4po{@y%Oyi2U*|=MFKz zv}k<3|9(&F`?;q-8S`p*Am@)mqUC0)VB5iYzzqx~C~8o9$_EP{*O#Q;umss=w2m}X zgwA2caVtdkcra_8(3%nOA@j2iC|T1h6;q25n+5mi018_I4rtys(Vw_#8s-KA1X46X zCjdKV84Ir30I_%SHK`Oml!`v5pB?9D(&ejA^B=?O&hkmL532z?SKZQ&oE*(hO-IVb z$K~S7a&fg>{7^2wEf-%z()n?nqXS*lpU%<*QJd*%7pY1}MIB=V3djUgLViu+y!>w> z8M6wOilTI-m9JK7OktPqd@vZ=B^V1SdMCh+OU{WTB37hr46!>#4kJ8aM2zsX5wVAT zT%@6ZiwzX)t?*{ts!TNk_2>U?Tr5pzOjj4noh?~v&~qbvB0rJk zC~-J#ACCDei_ODxmKU;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C zJRoFXU;^<{z;X;lT)MixjzQkKx-40@c0j~j+ z!2zWie*K347@s`4mC@AKp_z4a)0F273>=Igck(&_Im}6kC~n*WbR!4|?gP2p4eD|Z NcCaAWXJ97GQvhpSCW!z5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1f22c42c097982cef7705367dc795e9299250915 b/fuzz/http2-corpus/1f22c42c097982cef7705367dc795e9299250915 new file mode 100644 index 0000000000000000000000000000000000000000..50dac8bc2f3d49cd2f229057d712ea0f7c868d9a GIT binary patch literal 609 zcmbVKO%B0O5S~&&=^eVUk-QSI>IOR^k_HzLN=38_JyusvVdD%gBB}X|#v>u&OFI3& z`Fk^Y&!3K*rZb$+{Z_|q+m>z3Ca^?xlkVuUT@i#qR4Tw%ggND^1hvXl8Hyp9Rc7#r zsxd?D#b~g#`2!5}wv?I-reme}WOGbr1ra;EW4l&S93kltBx)JQyKN9{5-k>}y`+j| zxk#3}N4PZl6b-{`h8^DrI{%660j(Tk-~da>`b@BP?+ZMa!8ID-`3+j}lfJg_KRg82 fO;foHa(M83DZZvkxlaV`W!%(Y!oQ>Re_rPeg)pVO literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1f376d8336201fff8d5642cacc003d295a10c536 b/fuzz/http2-corpus/1f376d8336201fff8d5642cacc003d295a10c536 new file mode 100644 index 0000000000000000000000000000000000000000..137ef00d4405b56f482c2fddf34eb34833077f7d GIT binary patch literal 442 zcma)2F%E)25L^%fp3qxDVWT-U#>z@NjUge(2MiFkGm(Zr`4E4BKhaq@Fd9vqVs3YD zXLhq;wDE@CI*!B1Y&>;^D|P`hkz-JWIXERwG$K>yT8HV@WG4CCq5drX1M1E$BCga~ z4-soiZ2)%329uNQlVc{+(;>U$GB3_t1WaG&ffXZdol398yVlrBiM`#-yC%; zb#HAK%KpQm$X|=`F@ziit4NJ(CZk@+YxAi%@d2ZWSr F>=Vp5Rj~j7 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1f616d78f5b8e77df7096da349cf55cd01bd496f b/fuzz/http2-corpus/1f616d78f5b8e77df7096da349cf55cd01bd496f new file mode 100644 index 0000000000000000000000000000000000000000..74bdf099b364d4d97d1e40fe049bcde3ead46391 GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbd&RQ3yM;Ui*++H^GXl^q!p~qKFFRVphpd0MGZp`W{~6oEQ-Au7{Fo20SfK^U{L!1 zKadTK8z2CMH6*ZLVZ4SY0FDA)1_hvIh@t=g10#ro-2rL|$XK8RklF;a6-Xh+Bmf04 Bh6(@x literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/1f6c09a32c23b58b1663950ac23361487a74b36e b/fuzz/http2-corpus/1f6c09a32c23b58b1663950ac23361487a74b36e new file mode 100644 index 0000000000000000000000000000000000000000..4c2be7782cf7ef96916232ab5ebcd0bf9a1c9aa3 GIT binary patch literal 798 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=~A*Qk#Gn2oRwK0LLIn=Kufz literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/200c08e83c1c38016c12f4e031ee02841f925a35 b/fuzz/http2-corpus/200c08e83c1c38016c12f4e031ee02841f925a35 new file mode 100644 index 0000000000000000000000000000000000000000..7e820ce6f290ce42901f4f11bb0a2a2eea8190c6 GIT binary patch literal 376 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWHT>>>&I}L@CXSB&^OXE;N{}w3ibt&3=BLh4h$e*0>mi{EI^Wxfq|6?B*Y9NPQZAq z42mEXP&sx64UjC9#|dPy!+G357D(@XMpYom3&bG62r`>XSJ&4u$XizzXfq3x;sD9= zBk2{|^nj z0B9&$TQhJnSaAO5wB_XFmE@!Z3}~Rk!y4#CP9%Rof{^k^MK&LM5L$!64rnI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|DjjXgnswwrICpnDQlevC0|dYX$IGAqOgM~O|Dgbw v968t>7#P4@kPMIkq&5LlDKI;rrdtkBN(TdQE&-bk<_3Y8>Y(HeO4?iisxF1< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2094d0609644a04210c1643acac9236663bd4893 b/fuzz/http2-corpus/2094d0609644a04210c1643acac9236663bd4893 new file mode 100644 index 0000000000000000000000000000000000000000..d4e69f0cd0e498e6d5a846ef39fbb958fbdb706f GIT binary patch literal 583 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@frm%#Go0EVz@SYxX^uSxaAQLRHtQ%uBP590=#`Zf9T+1#9F7 z8i=a#!2SvQV6uV`SrmhT@{pisVAv6-oU)d0m|JhYls5C{LIUs0Jio&6o5@|U|;}qK{7xFklF;q2mn+B R1R!g{g#^fjpb|ot3jmT!(OUoj literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/20b66998eef84dceba740c670622ead3f7c5766b b/fuzz/http2-corpus/20b66998eef84dceba740c670622ead3f7c5766b new file mode 100644 index 0000000000000000000000000000000000000000..bfb598f877800d20a9af5c7f16133d1cb6888b2d GIT binary patch literal 436 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpH~86fIwI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;!5-~f^gJjsd48L7G{ndzy;CAuY*1t38n zU{z!SSqLV9TqKj286MoXR)7F7&84gB>loy%s|$2C3zXuJ0BXW-Hm0diLlt1AQ)~dt zKoHG?_bk?TJc05x;4J1{VS WxgZ%J185$QMR!ZVNeFB)EWQAQn~L%P literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/21427f9d0e9570e7d84f2d41d374edbc8f8380fb b/fuzz/http2-corpus/21427f9d0e9570e7d84f2d41d374edbc8f8380fb new file mode 100644 index 0000000000000000000000000000000000000000..c20a9d080087cfcf60af9cf65e0d83ef5215af6f GIT binary patch literal 669 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ4=`0pqbU zD1uZ#<=7cCKuVxIP9TdN&f^BMKzi>pssc$~AZB0%8VfR;OIO#|G00n27icpJl;Qv> z;7QKUD@n~O(JiSgNKMIr0*E;bNNxZsMREg3C(&*IswCuw#N>=r-IUDq)MB7R^wEJ1 zx&V=Uh>sLAtTU{QK#t(jg@g)_0SXO!TYD0K9+5yFO`RwjAHn^<$bJU@k}o$N*BCfEWl6NdW*|y?xdI literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/215d200d220d686893edeacadb1621630b45a42a b/fuzz/http2-corpus/215d200d220d686893edeacadb1621630b45a42a new file mode 100644 index 0000000000000000000000000000000000000000..441cec13ab8278709ea53128df8e730ce42cc977 GIT binary patch literal 897 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGbfNZ0pqcP zgi>HUb`TE;ASyu$K_Uwg8(CoB9P?L)%A4@^48S_TFnBbI6%@Y zX+>JO`6-!cnW-td#hH1@DT%3-y7@%~6(yxbP=$I>08$SGj3C$IHW1wa2L^`!AOO+{ z#6&rW7)MjbU(_)L7(kGqg@kF!%vo)hCiM2VL&Fdn1X>{9gF*tR9264Bp$HBlkQ^f< zWbN(s2&sf=0Y)hYyDlt}AT-EuR1pwQ9W0~)m4Mq%pI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cb7Qz03-09T+Px2E z*3w@!p{i?D=A~Ij4uo@exAXHdnmV-lHk-0;ZkqC(fq{b&WTUVHki(pmSj45P>+2Zg zt*Z-kGXo1FkN^Tfunqh`7SM*4wnGOe8~_?)xF0B!39?%dO~wEy!w5E)e;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CB1-_}z?Lw;!X7Eufl&c*3s6x55W^h?=D^&h2v-Jj z8zW2@6p?TZLI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXlR1iE0L z17v}ObwKVz6$bHus)+Cxk~i(i1l|k`;K1Yf3H11XC;&1AKmh>`YerBQuUxs(JIE2J zQV#|E-;Yqbh5%@%HvoACm@GKh9iTn~x|II}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=Rgs1Q}=z(sI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_z{rro0Ob7t&%nUS#K6GBzzmW& z0pS731|Tm5#$yNZfPfW; P%L`0fsz5u1K^6l5muh8) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/23cc4afcc1a6ddcaa69e48066428389290551964 b/fuzz/http2-corpus/23cc4afcc1a6ddcaa69e48066428389290551964 new file mode 100644 index 0000000000000000000000000000000000000000..3a06a47964185ba48065b66e667f85e462266abc GIT binary patch literal 2118 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSxH zfvQ0~Uj8PQj)bco@!HEz)g!rsuN8|s7#Kvs8u>w*Q8XUdKVctCRuHeOFarZ4ZoQ&- z^@`(_l?2N2cO-B(vB128>?&!zdS&s-$~R#1FPE;auVaw6t}ZaC&_A-UMK*y1_ijKF zToJhm?k6x>fxcyBaDe!k0hFd;nT(5-37m3aQO(8RkCciPO6LP}6W+K5r8o!x=VBO# zAl(50qMV?d1WcGLphOMUMFn#ZIdT_L#sVd9Sf&RRMZiLZfdQ?kKuVO%3@l)$K!uPJ z3^>VhK!XrMfyx`8RY=-_UP98&01kBqko^CEAh1NeH_jpe6WuDv}(16U_m7m&}&07@tTxkrk3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/243c270342dc8c50ab4899441ac16539b96d62f0 b/fuzz/http2-corpus/243c270342dc8c50ab4899441ac16539b96d62f0 new file mode 100644 index 0000000000000000000000000000000000000000..fadb10d708436a9cae254b9ade4d739193cb1e38 GIT binary patch literal 654 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C3 zvx}sUmI&vVKyPNc|fY=PQ24XXi zHegf%lDrLIn^{`4mhAc8<_Nb{F?B!CR(%v(+xdAJ&43{f@ejU$r$=x`3nDpJXWMy9 g=gJE*C)y?f$zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=tSvN#t#R(0|Nt?4{{ig!2mQJ$OHmJG{V%AM*{%# C!m9rO literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/24af7d87cff37ffb9f2bac24034bb6f44979b764 b/fuzz/http2-corpus/24af7d87cff37ffb9f2bac24034bb6f44979b764 new file mode 100644 index 0000000000000000000000000000000000000000..667cc5880d8ae6628d76579e7e347371b3216fb0 GIT binary patch literal 555 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=j*#-iApfdL%C9H2P)4+TJ`01zXE t&dQZ5;c>BsC;*HqUIqoA8H`*oV}TLL!R`RH1|$QN08*QP7zhyY4FCY*lqCQF literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/250b77493a6c05249fd749eb2c1a9d509cc8a9f7 b/fuzz/http2-corpus/250b77493a6c05249fd749eb2c1a9d509cc8a9f7 new file mode 100644 index 0000000000000000000000000000000000000000..6eb1e9ce7d8ea3d177241cb6cde50e8ea6bebe4b GIT binary patch literal 448 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0==COj9 zK#&5HV~6meDmj5Xb`F>vH;@O?d!JDiNb&+P2rz=o=F-*mbqw;>)dkwj0;PcZP~A&1FliC`e5%(M`@s zEGkYdNzE(K#p#9*AU9xm1n%@yqMZJXfq{eFfq@n1j{jEwLEZrR2}o^%xC#+k0C=!S A2><{9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/250d404e3356eb4b79112b55b5809861a5c3c5af b/fuzz/http2-corpus/250d404e3356eb4b79112b55b5809861a5c3c5af new file mode 100644 index 0000000000000000000000000000000000000000..d46f3ae2962aaa4c26da2035b2a6e98e4beead58 GIT binary patch literal 16018 zcmeHO%}&BV5FQjF7I_D*nxMwSi>G?i7!rac9=#9~--4S5-@xbK0X%r{?Av%Sb-t}F zTPW==ZPx;`2k4fC>F#{<&Cf2w(QWUfcQYOj&n`~SyI$A3AK;bfs7b2r^Xr7T69h!9 zJ>0`B`a};`E%YYQX9wtU3r8OE74C$+4qxFLm&0OGiP|jH52X?wDMM;O@sH8N&nImq zo;oy5T{@Fr;hBZ4$Rtd}|FD?FHEbp{H&vQj&?--ku>Qy8XqA^b*6O$ZM06Elump7o z27xJMzJfuJhsI~$@&dWsR`~}V8=f&T9H#weA+0u+tcLt|H1GBMgX_^a2x1}EnZ}0$&%d)WKvaSlcv*=|>HcPBv z5}545iCMLoQeVUh6cwhc!$%I#sNun2lnEr!!-h7S&GMX2(ll1)4u-=74H_C)9YRbK ZuxhF4ra+O%)<;(1eG3v3&1i&J;1{G4oZbKc literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/250e3e7692bb2a97b533e387a35de60e24d6e68a b/fuzz/http2-corpus/250e3e7692bb2a97b533e387a35de60e24d6e68a new file mode 100644 index 0000000000000000000000000000000000000000..699565df14120f2167dd683a41207b281ca11274 GIT binary patch literal 668 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}y18k}a|Q+uMv#rX4nPibQeqL8uCA|RkhiWb x(9H}ij6ebi1i?1&16eQwAnpLk4K|k%;Wb>|1o_lf3n>6NV8IXaC<6l`Yyhz+QxyOJ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/25c5b760911c25664198c77a9c8b16e286e90d17 b/fuzz/http2-corpus/25c5b760911c25664198c77a9c8b16e286e90d17 new file mode 100644 index 0000000000000000000000000000000000000000..160bce6031aa6d783a5492750d598779ca26d927 GIT binary patch literal 1614 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXlR1iE0L z17v}ObxI(7Ac+tHIvG_ZhzHb2gjbP#ZcirgW?%q^C&y1I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^in#;hYtLy6+rrZa+#w-2%> u4D?6^glt=b8-PQYmq7vOzW-1F41W%G2L=W(7vypv14wNG3IHkOZ~_2)gn!`x literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/25f9f45a3b1b769a48a73dc8d21ac4e2878b7f99 b/fuzz/http2-corpus/25f9f45a3b1b769a48a73dc8d21ac4e2878b7f99 new file mode 100644 index 0000000000000000000000000000000000000000..1f4b5d3b9638d29bf732b6f7d76d9ccf0bc2f7c3 GIT binary patch literal 539 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6Ns#Q%jp;H^&Ss{?(X)qo;fePo_?~*Ua)$?m;YS4y1tG<-nzO#Co-@Aoy5R^EX2YA5&;>_ zNRqGyNvcURn|i7PkYfuL3J@;?J*~^g#efJLkZ@vha%urIBnU(I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CVQF$?I!PsOnn9a%t9)1L54=?F@`S9bh2J2+?q0|Ac)E45DD;WPvgu<2n+q vdSJ@R18vrVn3oAR52zES5~!I4Y&@5)uCHT|x2`TQ2smJ#f!GQXf=B@XLKQe) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/266365658c66266de33420781cf4b634003fdeb0 b/fuzz/http2-corpus/266365658c66266de33420781cf4b634003fdeb0 new file mode 100644 index 0000000000000000000000000000000000000000..a94b0d176e8bb3cb478a1b2a5d05a6b9ae0641b8 GIT binary patch literal 478 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!Hc75Eq$#C zRb8txFU>k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EQ~;c0a=KJ10(`6 PnhRN&1LiD{EV2#&vQZ|y literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/269f44165be421f6918551452fe55c219055babe b/fuzz/http2-corpus/269f44165be421f6918551452fe55c219055babe new file mode 100644 index 0000000000000000000000000000000000000000..a4a66c420a5f53bb902f404038cae97bfb16758c GIT binary patch literal 298 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@FLhCARi7U!dXxT zNT7Ym>HxTVNpc1GIw^2Jilxxt{jx5<&9R$fZVY#0!JQn1%=5v_TKJ^2CRBB;%Dgn| z$boR~?shI+U0=r_Z(Utr{4lUEf`SHF$c%*pB*Z{O95R5S6“)6gmkPr}nW19gK ziKuZ1(rbVchaCx5J>s>OpQ;CXjtA;Fz8&{Lo-9^+jz{CURKui>d>47^1*+fxv*-ij8WPyqR literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/26b666e67dcc15ce37230896bb45e95192b0ed19 b/fuzz/http2-corpus/26b666e67dcc15ce37230896bb45e95192b0ed19 new file mode 100644 index 0000000000000000000000000000000000000000..5674de58412ad15282265ece66f827f2f406e3f2 GIT binary patch literal 1423 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@Hq&Q-<94gb#;RrA+A_M6aYp9FM|Te z1TMI_XafI%@y5aK0JRyU6sQtNZ31E-07fq?>TuCORg7G^K%2gU8KC5V@V*^_iIb&A zZSa3T&`prws{%(oQW^wC=^fN)1@l0D1p!p4(HO@X>A-LryfF^WFrZRt<;s=tf{Ccy OvIaA|5Y8RY!Vdu2*KkDu literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/26f9c44bb213e6ee11fdba9a3331c2898e36bf1f b/fuzz/http2-corpus/26f9c44bb213e6ee11fdba9a3331c2898e36bf1f new file mode 100644 index 0000000000000000000000000000000000000000..6138a57565aac460a07bfd4f2254fc6fc74976e6 GIT binary patch literal 491 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBP)(s#rW)N`#$YTOA zSV2SzjQ1DB0|JN~Cy>Ps=WzpBAibuHDhv#Vco{SpxcQq}+8nz%=EiV07Tn2EEZrZ> zq@}Mlp{i?D=A~Ij4uo@ex2N^YdExc+lU4SD)f2w_=hD^nbqw;>)df0{fd%L!1_opy z77maIFAy`L2!oxBDU4k;$g8*v!mb0M8qIc~>wwM#YXUh82rwLRjRO=y|Dgb^2F^qA S1Kete8Z<9rF$JU!VFCcAIZ`YD literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/270f1630df1408469ec8f9996039fcc7ae4c89fa b/fuzz/http2-corpus/270f1630df1408469ec8f9996039fcc7ae4c89fa new file mode 100644 index 0000000000000000000000000000000000000000..28dda201555b6d07e62c4fe6b2dda04577f046f3 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxK;$@qERYC9A2*N%GR`!yn}dOY7s%q~Z)$0C?Bloy%s|!p-3@nU5f&p2G1C~NS5~xzp=+lKJ7gh!bNWx+OMHx&R z7b_DuPLP9E7#L;s|3S6@6#~-~EC#@q1BFBxA@O)%KZ-OkW|2(+1|tiSW}xgYr07Eq Y#^($S9E_mk#cO>aT&tUxk?T}F0Ie~xMF0Q* literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2759facfcf2b1c844e42a725a9be6eb3d9d2a2af b/fuzz/http2-corpus/2759facfcf2b1c844e42a725a9be6eb3d9d2a2af new file mode 100644 index 0000000000000000000000000000000000000000..fa85762eedf78e4e44cf10670b3a3e19e3dd38f1 GIT binary patch literal 1153 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C_{Je|?`xzJ*8Cih@oW;Pu4=TnWxNpjH=A^_T zE?r$;#~^QAU0`T3urPwcMS($(Q3V`8{6LbMzp16|&_TG75II3CG8mRo;06Y$8z^)E v(7R1I{YgDLz&-~CDRN+PAf+<~D^PI4gAgO2Mq>q$`sf-f@Ce(24{!khMG3ZJ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/275b8f15397cf0cfb7207b9a8bd206509bd10016 b/fuzz/http2-corpus/275b8f15397cf0cfb7207b9a8bd206509bd10016 new file mode 100644 index 0000000000000000000000000000000000000000..56498d5ac5fd8f1a7cd90062e08621b5f601a293 GIT binary patch literal 720 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$&X_$A~=8 hbXYQgrUR_<3|zXpzK%iOy1Kx`$pK4dkl;i}0RSy-s%ZcK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/27938c059167804103b853b8a003d66976ffbffd b/fuzz/http2-corpus/27938c059167804103b853b8a003d66976ffbffd new file mode 100644 index 0000000000000000000000000000000000000000..ed57fa32436fbcbadb498fbbdbe0c5d1001de82d GIT binary patch literal 445 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYTW yMl&J{2aw=RewcH~@MbLxfWryNzh@Et1-TsR0k~^Xya;kSvg0wm2?_!R77hUDH9(mF literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/27a80a6efc119cc824e05ba0a2fbacdeeaca3060 b/fuzz/http2-corpus/27a80a6efc119cc824e05ba0a2fbacdeeaca3060 new file mode 100644 index 0000000000000000000000000000000000000000..1e6d1995cbdba94da5606694b4d7a849ac854f4e GIT binary patch literal 823 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c0|Stqir_<8>Ol3%Fg@640AxqALjV8( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/27d33481a8b2404f1b58826f96cce9e1bc944076 b/fuzz/http2-corpus/27d33481a8b2404f1b58826f96cce9e1bc944076 new file mode 100644 index 0000000000000000000000000000000000000000..227fc1f15546ae3971e4c0f3ee35f54db9c9a4c1 GIT binary patch literal 873 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkz7#Kl3RwfY13?fdzc&rSH zAQezKb_NZQER@FyWU<3}+&~sc?|nv9Aju2FAixN+h)Y-3*D=UjR~KkA3zXsj$?_!U z=ar=9mFSjK7Nn+RKmn#3fJ%|v0MbcKHzX!!r0S+*rl%G|9Kyf|bc$kzHJ2{LAB+(9 z+uJI@KrM_xK5egKj~D2X2}IHL0fUN`Q3^~R0}!R8B{K8~hDYxjWB^Q&ybKB`i5Qq( YIoKT-82*C*Fd!Kr)FvPk2oT8{03>sB{Qv*} literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/27e8614aab3d7d0e729edde50c12a71a6a630a5f b/fuzz/http2-corpus/27e8614aab3d7d0e729edde50c12a71a6a630a5f new file mode 100644 index 0000000000000000000000000000000000000000..31513addc35011548ce7205fb87950077e7c1bf5 GIT binary patch literal 500 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$fRSPUgncl1K}>lhSz)}gqIhM+ z@yarAGe|O^c<2CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&Ss{ z?(TLjU0q+tAa7k=pkf9VMv!7;Av2&B2xtIO5DqT`1A+q-tq&m4ddgi0v=zmfRwTO< zo11x1g3JVH2QbKhBrsG!LB_xU3Ppw!Fdi$2mjdIlgLpsyQOOBpfkePO!coEvR0=X2 E09sEoS^xk5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2835f591b45e72b5536a65bd8dcc4badee310cdc b/fuzz/http2-corpus/2835f591b45e72b5536a65bd8dcc4badee310cdc new file mode 100644 index 0000000000000000000000000000000000000000..b8573a85acebbc8f5a7271fce42b1e966ab059cb GIT binary patch literal 401 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebirh{$Z2eQ=pn_AlTF&ge?U=UI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB-0o`97YBPRwj@bGl)0=BS_mUpObqsKyFfejKJ@+5zNDg)f1_lt{ R>OaU2Kn9T71kr==3;_C~RDJ*e literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/28691e3a4b6ab384375df8617eef8ee88dfc7fff b/fuzz/http2-corpus/28691e3a4b6ab384375df8617eef8ee88dfc7fff new file mode 100644 index 0000000000000000000000000000000000000000..2527f5790f84ce69464b40a539a340f3c5a94c28 GIT binary patch literal 331 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C~;k{5`%`I}nW9J@K@#&9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R<3q{vf#ls1(T!Af3o=;D__bb3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca%@rxujx<|O8+rI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbd&RQ3yM;Ui*++}^GaBdMN^AFqM3Om2mmq=Y?ytJJ<$N9iJ;=d(vpn)qRgtq61*-Q zAU9>^gTsyk6x#p6p!ENLAR8DrKmZDBNU*@dcnwhi9N4@J3P8;eL;wE=Mi2+P1Jn|b Qu|NqRwFzh|kV1}00JxfxjQ{`u literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2941be653274862db75c4d668ac6df77f9392a38 b/fuzz/http2-corpus/2941be653274862db75c4d668ac6df77f9392a38 new file mode 100644 index 0000000000000000000000000000000000000000..de162ce29a2a1debeea58cbd7cfc0d6305f120d5 GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!I2U^H-O^=&p~-P|I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXm60GR0z zP(YqE(Dz6_FD*_j(oIY+&4c?K9M+gVhlK>0;XkQ+)VFVuJjIa1g0uI6!3pP&@KT`Kr!&H!3}^3ke5LLsECp4KNJ9yCkML&0|S@~ Qk^wS+)FvPX0z@hX02^tw?*IS* literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2ab752f935590ecf6ee4ccff6f155ecbd2437197 b/fuzz/http2-corpus/2ab752f935590ecf6ee4ccff6f155ecbd2437197 new file mode 100644 index 0000000000000000000000000000000000000000..cbdeb17c681b0eefb5e1d77c45ee80af21e7e310 GIT binary patch literal 826 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=OT~qio$si|I@~7xFs+K zC`!0=A@Kubfa1j-3(&wK1{KmH1FTuI1{~kK3<^N&Vc`Kx4IJza3=CjC$YDSR1JHCJ N69^EA2Bw}o8UQ%m(ue>6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2b172292be8a5a3e92b522b49ee59b0199138669 b/fuzz/http2-corpus/2b172292be8a5a3e92b522b49ee59b0199138669 new file mode 100644 index 0000000000000000000000000000000000000000..1793db6008bae0a2b9985ea6b1a445adb16d978d GIT binary patch literal 4789 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CKw>3S z_(O_xa3z5m8myzGJpQVY?wNSBl*dxTj3!e8Ex6&IOvz0G|A7G18YR>Q28ZBiSxRv~ zVYCrKS|h}8v||Tso6x=d8qvv=E@dfb0HOiwc*0QYrvLu|8dPB%tW9W2ViQz5qKw$^ n0INz!EeP!dU$}5#AJFrRpwS>fP){FalnHr|i5;kdi-8*e{xp&* literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2b3127f0919908d4970a311e4dc2eeacf599ec5b b/fuzz/http2-corpus/2b3127f0919908d4970a311e4dc2eeacf599ec5b new file mode 100644 index 0000000000000000000000000000000000000000..12af6b22777cd27b8c5d83748d498fc5e4b531d9 GIT binary patch literal 163 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPaygtPMPw|FF z*#DDS$^Eph`>T)qKGq5lM4Q4I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|AAp=1q!?XXfRsa z0-?68H3-;N0|N{Uz+8d^FbYgiqreLuPTc%WEQ^wgE;^p7`i~Y-jF6zSCkg1GfHio* z^>w`A5%&MYq*ii2t?T%|HL^F5>Ci>iGO^}9|2D^Nj=3@1jRkjd6iVj@Gi&KI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koRON-W$6oxj(ZjQMz+>Hfyauied z2QzEwYfY%?T9tWe){z6@+}-W`yo_cH3~UUHAdMNRIXU@UT)MixjzQkKxI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkz7#Kl3RwfY13?fdzc&rSH zAQezKb_NZQER@FyWU<3}+&~sc?|nv9Aju2FAixN+h)Y-3*D=UjR~KkA3zXsj$?_!U z=ar=9mFSjK7Nn+RKmn#3fJ%|v0MbcKHzX!!r0S+*rl%G|9Kyf|bc$kzHJ2{LAB+(9 z+uJHAfNci)N&yII}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@0?!=eTln+%wS!9>8}2aFqVhzI=t4^1Qi zpybj8OfS}8U}cTPXIShaM(9+1n`1Y}+!*f0f;%~Ut?z@Gwe+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C|H(Lv`v3nGSXLfrGlqE#UMK)zY5?(}0(3Jmp+bU*!sD5mbmj1GB0=0w{hAen5N z!lkS0>loy%s|!px3@qSyLKfnHrV6ME4t57na)JP$hD|^W1fT=~0*s)P2hz>~q#Zz_ Pj9j{4X<%~D04E0kD-({_ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2ccd0f1e573c358c2cebdede69a2d4cd48218960 b/fuzz/http2-corpus/2ccd0f1e573c358c2cebdede69a2d4cd48218960 new file mode 100644 index 0000000000000000000000000000000000000000..d0626581ade57266a8b3686bda141931286852f1 GIT binary patch literal 243 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BMM3}Cb*0RcoMCy)gaf$+G2ERbFUMin5*3&h;~%`7bmn05oL0|BVr+}-W`yo_cH q3~UUHKvCX|)SR4rE-qbNU&kPCU0tAK8CXCP49G$pFqeQNkfi`)WfnvL literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2d54db2e7d2d6f7fe0e980e692e57c8beb83096d b/fuzz/http2-corpus/2d54db2e7d2d6f7fe0e980e692e57c8beb83096d new file mode 100644 index 0000000000000000000000000000000000000000..e833396b0e0c20039136e5d9b004fe91156e70a1 GIT binary patch literal 1714 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C*@mIkA(y18E_yoaOvv$IwA}I z-~q{D2$QH96qcBV;4&MUf*{VqWAu>LBe5plSe^dX|G@3@F9G0QEmKr7(zs{0;y_JXLD| literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2d7731197530918f772b1060381cd6395106981e b/fuzz/http2-corpus/2d7731197530918f772b1060381cd6395106981e new file mode 100644 index 0000000000000000000000000000000000000000..a6353bdbaa894211ca367a7e4c95e3085dbf3fbf GIT binary patch literal 782 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4TeSE5@|S&*8N0R@XDfYkw5tp?go9MB^Zh~m`ue?KsZFfa&!2ypa* zgJk8(mGGEdLlgi;JTHR+&vt^c6YMbB)dtoNt+px&CbqjX6Aj*oA;)sFZQSV z$7g4!a%ZwbiC7{wGs#z?{b3R%gzF-qQYsNeg8Ymh(WX(0fM-GdVUrvGM*;?9HcNm+$@=`GPqH%8xS{RHFPkN<8@>{9@tWx3QmZ zmr7ei1!FP^G;*IvFwfoa4SgUQ3Jl_ohmR*8UO0R_o7?`L!*zZom(9lS-}!wz6P=q0 zrAN}MOHW_l+J5$V<5GOZZ&(013S^o?Rg@w$Dp5s@$1=Ris4@^B5GTQeJ`zm$J?mxo zIRoS>rFa+~qvmVSTjPJ>S&P!jBHRrB52M&&7%o#7PkU8La>LE=-63}y3jve&&6`e0GJwCwwQ10sIoo#0 z(zTKdcE1-Z&%qoK<_-%2Yd^p>6q^ymBBVKPa2OS~zoHPFrIX2n=1p_MYY{6kr%hXi zgUZU92KSCLTck~VPywn$7S_RfhD9|dfGE&kFJe)(D zq%y?Sn?*9J%^bkYN@HpJv0;5l(MfcK0SFW}rg6OQh7uL8EIS5mmNznI)(rDHrM9No zF5g&RMeAB%a0d3jb6j9v%*ECw0!P3CJ|s?9c|`$CKODt{u))alFBv&Ng_~xBNKUHA zLJ~cRs{TkmKr1t=d&7om1mM(D>s4c8#5OE~S8BtQ*w%F~xhuh<3LV#61ha*0fqRG) zCqTA4P2`f$IBSmxACX;Gt(=Ae0~Sj$WpV~y_)+@h$C9#lKXzjs*>|~$?7KoT5jaPi zS5iv9Q}4c3_dA*j%?~f&dVN^t?I}FV*@MU_v=XKkEr#JFNI}G$wFT~14nK;;A{A*` M3QHCYk!2d7|8@0-o&W#< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2d9fe0c229f6b7e086e91373c7c4042280f19809 b/fuzz/http2-corpus/2d9fe0c229f6b7e086e91373c7c4042280f19809 new file mode 100644 index 0000000000000000000000000000000000000000..4f5b692df8c9c637dd6bd51db7b02a8845f142a9 GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cf3C}y18k}a|Q+uMv#rX4nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeWjKO}OOeV-~K`b(iU~~ERF)%<_g0{#;bHF?X J)CmL#DFCo|G&KMK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2db4833f85f679f11af68ffa804d1f1359c64536 b/fuzz/http2-corpus/2db4833f85f679f11af68ffa804d1f1359c64536 new file mode 100644 index 0000000000000000000000000000000000000000..7762672b5d03835e52244597b08c9e9079d8fed7 GIT binary patch literal 363 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHwfX!iG5M)#V^7tX< zwX_{NIN<I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&ItF>`>H_1CfrSxBFdz$YFfe4m I0W|a(0MpZS!vFvP literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2df5cf2c527f813cecd9b31ba03eda333cdc3c6d b/fuzz/http2-corpus/2df5cf2c527f813cecd9b31ba03eda333cdc3c6d new file mode 100644 index 0000000000000000000000000000000000000000..46d1ea3b482be5b1f746f4963ac35a0b702da05c GIT binary patch literal 8803 zcmeI1-3kFw5XWbIgu|9ca3iG-64!D^QroTvpq40d!9#cluizcrdI8rSg&B*Y-O{ob z^#9kMJu`DYW`0-Oj%9ZX|h!#br3$t)y7) z-AakY@>XVeCLYhq@{IT9PezevCO;xW&Q@CY+jdWDzBzGwr6p?4N2|47EZx~;Hg>1s zB)2I2lmtbb1W{TFKVKz5{ZQ>D5@$ZhE7K!-WJiY=V&>0s>(P;M+bd eIlp~dKPP-300RF&U^5J?qQsHoBWmoO4yg;EP;iz2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2dfa23258b364f1b66e7dff7925706bc7e53c79b b/fuzz/http2-corpus/2dfa23258b364f1b66e7dff7925706bc7e53c79b new file mode 100644 index 0000000000000000000000000000000000000000..a09943b9f24708dc7b81f0bede987ceb023f0c8e GIT binary patch literal 1092 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=?}Q_>V34GJvTY46sOI30i_F T6`xNANnm3Me?3?bkwOCiX#7=2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2e0bc1990303c71b407346b78c4720486ac1bfc5 b/fuzz/http2-corpus/2e0bc1990303c71b407346b78c4720486ac1bfc5 new file mode 100644 index 0000000000000000000000000000000000000000..dc2a5f2561b3a614f6286ea6fd1523fb12eca49b GIT binary patch literal 411 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9gL|35E{{rEA| literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2e1c0cd2a522573aa77894d4de869fba89391fb8 b/fuzz/http2-corpus/2e1c0cd2a522573aa77894d4de869fba89391fb8 new file mode 100644 index 0000000000000000000000000000000000000000..bcb6163da8963fb824468c392085fad2c7e7fbac GIT binary patch literal 654 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cb7Qz0 z3-t8$^x}b7Uu!~D*D97vvyL1H=k9K2VEhjSK%HP9$_Ua(z}U9LZiul!6FION3p6Xg z?ZEyC4Eq>F!A_I?{vYhLjsP6N!>k2yTPECXK%HPu0L=j!$HEA5AD6DKuVaw6t}ZY* KIY7an%LM=w{7g&$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2f8946a4854679c511405e2be15f70e2c3c98c91 b/fuzz/http2-corpus/2f8946a4854679c511405e2be15f70e2c3c98c91 new file mode 100644 index 0000000000000000000000000000000000000000..f4b80aa03dc1470c0dd29b2eab72c6c6e2aa30b0 GIT binary patch literal 217 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@f9)}qQ3VslPL>nyl4dB7g&ELe*k#N-`UVHhe z`ZmXIj=3@1jRkjdbj`j8Gi&K{);jk|^y712=>cJy6n? z#pythtUM5709XKFNHFLT1u*sD7O8JLfK~E85HO(GhpG^tQ~vJ6-oSEz15|RbtRV^j%L-lw1+cXsUw{DE1P2BNFb5<9 aWB{p6K#TxDML+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CuK-26?gZI0a>b7Qz03-09T+Px2E z*3w@!p{i?D=A~Ij4uo@exAXHdnmV-lHk-0;ZkqC(fq{b&WFxOb(-hU`%t?tw?{sy2 z9fQ1eb%Bm%U||FjKp+UVf*;5NTG7&W=-`9{KywWD17$KnmJ6cE7yxA$!3Oj1gRunn QaUmJa0rMG9ClDZ{02B~5ZU6uP literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/2fae1664df3100785c417e40da58686ef7ca03fb b/fuzz/http2-corpus/2fae1664df3100785c417e40da58686ef7ca03fb new file mode 100644 index 0000000000000000000000000000000000000000..c9da40f6fcae49f857ea766ae4318188a0db1cfa GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V^-x>f3C}y18k}a|Q+uMv#rX4nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeS%zmIuCdh6)G|J?aA~eK8dgA^U3MCIg7$5oQ-Kk_C0a9fVDzLi41ob8|=b-G~SRQ+ju@b zpkk89NagKeHNf~(hp-U_p}YgwQ0wv4^j2#e?bTDjZEu-p51CDu>B8#g^zq)_E#7sO zKfS%Y<~7mOARkav`+LFl0wa-^f;tkJ1gOn@bkf#46R+QgqArB16IMMr!Q4|- zEJ@7IOh*j6%;p%woTP{2UgSHl%G`cc6oq@pNMfkvEfcuuz}M#T?>a}FZRR=2C`q)- ax<1PizbEiVtp{c2D8khCpQ!2ooW1}rh14I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C7LtKMiyh zBbP2%SXURw;Q(m|0&e~$mPJWL7agy!tNMS6fuS8{1usw%q=uEL0Z8I>8b}pL0TAHy zAi}#1KxJ_6;?;*oCAs>D_XE!0)Xvq+F@iENPAeJz~m6mXa5h!WmE@By28-UWl3W5Wqj5h@UfhVp* literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3006055aae87a4058d1833785716dd6aa408540c b/fuzz/http2-corpus/3006055aae87a4058d1833785716dd6aa408540c new file mode 100644 index 0000000000000000000000000000000000000000..69765f001669890ab20d2ea6db599ed06c0a3648 GIT binary patch literal 574 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=(2bV4+h=2@G(AeAC sD*`bg0QLhRPhbssppE~b02l`x><++q0s^c5Ajbe1Kxz}jbVOVM04A++vH$=8 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/307774cf9be8a96c750cea71d3ec4ef2a6878c87 b/fuzz/http2-corpus/307774cf9be8a96c750cea71d3ec4ef2a6878c87 new file mode 100644 index 0000000000000000000000000000000000000000..257705874f5dafc56300e5e97b5deafcc7658479 GIT binary patch literal 696 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@!0Fz)lz=AI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|DjI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|Dj_`fx>H<0PjMbcXAX;=La)u>1$1>>ROd~Y1WYg z;oRNrNU_NbvIH2DybKD!7-8i44+X$@=3sYVU;uMLGC&59+60V#U^+uh5FDT+1P0*b S2R0qd4FWUOLFopRX1D+^td`3F literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/318c1da222071a245989cbf57696104b70ac2ed8 b/fuzz/http2-corpus/318c1da222071a245989cbf57696104b70ac2ed8 new file mode 100644 index 0000000000000000000000000000000000000000..06e6d5b3fd24babc37fee7aa85bc426d7d495324 GIT binary patch literal 247 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygFWAA26^l10v*i2!U!Z7kcBwdK_YN~kOBbk3qZaA literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/31a1786fbc6a61796a05534451184d0f8f697f74 b/fuzz/http2-corpus/31a1786fbc6a61796a05534451184d0f8f697f74 new file mode 100644 index 0000000000000000000000000000000000000000..f0a352494674993c6ad7092ce8ccf8ea3d3e5100 GIT binary patch literal 212 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pv86-e>|F*koxOPgai$J`k1#)3OJOv3TO%v$RFWAA26^l1asdEGGcLgZ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/31bf9255e749a2ee12f655b36c796749dfef5a02 b/fuzz/http2-corpus/31bf9255e749a2ee12f655b36c796749dfef5a02 new file mode 100644 index 0000000000000000000000000000000000000000..c0c8d8afa7c40d3ad36879226f4300381f4c948f GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*b8unft?9+m;s|I&;Y2zSUM7}dcNR$y0j|cXnNCRUQ*%V+fvLI;&%I-pnKICA0&cMLI T2uk<7)(671x_KG7PSpbd!+x+( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/31dd0c3817d956ab758d9b82b8cbc4634661cbb3 b/fuzz/http2-corpus/31dd0c3817d956ab758d9b82b8cbc4634661cbb3 new file mode 100644 index 0000000000000000000000000000000000000000..36441f899deaa8821d42f1919670f6748b14fbab GIT binary patch literal 276 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&MpK7Y-)2+Z%}rCDGca&4vT6c#I{-P%Nr^>Vy1KrOLEgH$ jKsPh6Fail65Cq%6xeqG&9|FK?IAAV>sAQ0V(gI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e zb%BZ)Sb%~I49G$(93T-aLcBmxMr4)9Y=|!2M07P!agZ>~P7<|YQ4TZ>2$0I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=m zf>c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R`x8UZW9-rxus!BOGCFVv%8-VFYwf zJSNZq3V|@CAS1(rVGR)g7*f0p3P2w-a{Y$_U^sHHJ1{VSxgZ%J14wNGVjw^SHvlqi Ba#H{R literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/31fd55f70df4c9e2cf6b251913248fd44f407edf b/fuzz/http2-corpus/31fd55f70df4c9e2cf6b251913248fd44f407edf new file mode 100644 index 0000000000000000000000000000000000000000..b917b0b19c7b6c06d1529374c8ef1640c5011dbf GIT binary patch literal 547 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=AlaW3M6@f7z7wWW^?K4`Z@-A>*@k+W`R;1AX(N7 z2*^y+&CAbA)y+*TNrno+s7x^9KNP@3QE8A#V7F7tMIg5k=XQ$x2Jr=6zd>9AiXHO( J2D1Pg4FE|Kd8+^b literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/32570fb6ad5374a7b18f58d9c59d6449ea170650 b/fuzz/http2-corpus/32570fb6ad5374a7b18f58d9c59d6449ea170650 new file mode 100644 index 0000000000000000000000000000000000000000..178bf02cfcd5b9ff626009c4d43500c65607e3fd GIT binary patch literal 709 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!)GasO}zrTdZMa27NUSvWv31&VT%c!5SF WToyU1wLnUdBM~#YK}msug#!Q>oAImw literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/328b9b20d35d1ded6146924dfbb39aaf2f74b365 b/fuzz/http2-corpus/328b9b20d35d1ded6146924dfbb39aaf2f74b365 new file mode 100644 index 0000000000000000000000000000000000000000..70fae3f0569bccbbffbabee0435882ae1f4d04b2 GIT binary patch literal 1371 zcmb_cQA)!=5S_%7#%O8r1o;s`*eb^V*gs1tl-LV|xU>b6ls1KWC%-&}x9}+IyiH77 zLDGgi$n0!(c4jB*|b)5+aK|GwjNoR={y(WONik8EEF6N9K_;@ug{*YB)F zJwz01ZLBf!$aD7aCZAofhrQp%HQNq9fPvhO5aU5G5`rsR#XwyOBciM2D&4+|aFfkt zlEqP&$$Gma0|hH9+Ha|j`=$R9Kl57W#H?#=+z^_LC z0M-cEb;T+%RZ!cEJWn}I$w~v%Hpn38U}|@)?fbPDI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C zHv@wvND++Jz<}UkS7{nRj;$b58BW0LVP$Xtxr>370puihkQ@-OG6?`lkgXsQ;$1|% z%7JmaDI)^|BO@!&PyG8}EWv$Ty1KrOLEgH$!06(D1p!bE5O4q?!u7`8A30a*+H D&=MmI literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/32f4b19efea4b9d19297ee64f8091637310969ef b/fuzz/http2-corpus/32f4b19efea4b9d19297ee64f8091637310969ef new file mode 100644 index 0000000000000000000000000000000000000000..aaa04afde44d9dfb5c4c719f091257cd5575a107 GIT binary patch literal 833 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c{3m& zGfg)yKQC1`H?brcDuhb?hXPbl+&qxYT)Gfv02x5*aXEoCF()U#TsN__BqKGiBr`d& z1kDN9+)Ypu%w-g~TTf3P>}Go`Km&^yR7j5uux8B~NOUkL0D}$YW?*D-uV_*QX hQxSY9OC3tXyo^j^M8luJAgDVbiDqymA(+qMGywE(+Ef4l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/32fa89322c10ed26fc3eb40cf85ad1a35554e69e b/fuzz/http2-corpus/32fa89322c10ed26fc3eb40cf85ad1a35554e69e new file mode 100644 index 0000000000000000000000000000000000000000..6d417c2608d4c0f903e6e6ddbde5169f41597375 GIT binary patch literal 206 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F@ro1bMrT`bR=B$h}T|zs=n>O{t5fI fbaj0lgS>Thf$m^nVFW2e7UFI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=}K#d^1_)KTuCCU*DY^fCmsmUd}$r*`7#i=E!c_q314wNGVjw^S F9RSVkO4I-V literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/33319997a8c9e1641fef797c2a1d8e1ab38a923a b/fuzz/http2-corpus/33319997a8c9e1641fef797c2a1d8e1ab38a923a new file mode 100644 index 0000000000000000000000000000000000000000..3da2da6862e271243bdce15158e402e69646c545 GIT binary patch literal 526 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ3EuVhE2F zB$NWNlr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUG#^#N67 zfI(&&P#hvaoIXCq#N_1Ef)d^2jKrd%lH%0VJl&GSymUPj@E;0*wsNpLFff3)R{w$4 mG6ESuY7-Cx0RboCbWt#-e~57xJS2jVLxK;5Lq*>q!X5zipI`j| literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3352da314eba8c724bf8fab6bf64358dd37f9a6f b/fuzz/http2-corpus/3352da314eba8c724bf8fab6bf64358dd37f9a6f new file mode 100644 index 0000000000000000000000000000000000000000..0830d1e9b8a974b08f3417863ad008f872f5abb0 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GADzCIp)T2Hx}H<(P@wm zX4cZzno!lXD)Z8;BL~8T7b~qfwxTiOvelXsE0#{&A~1nv>h^n?I~}EusH|h-Aq8}k zYfHF%@1tX%7fZw*E1O+WpZD_Uad*DWP$5+Jh0f5^(_d=(YE^%HnTp9Tn&PENPc;RrlHP`S-&|_MRVituuYcKJ&@p=vfu^*K2=X@=E(;Rq+p-{|AT5 zGG0%R%KT#-xt(p=_M(XkJO3?SoY}?IySg3 zQ3D%2G2l=ZI^(KI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cu)ecXvAjgD6-dKZeEw`zP#!$qFLNYJrS}$nFE{6-Jf? zTZ*h#6etS;j4%dKbO$4J;n6o5%!q2Zcg3@mDh6G9DUWFLz&FtEUkN27@|8jC9Y zwxP=ILW(&_pjoK0$S#$}D=UjjRvjGe@?dFDq#~y`knvo)y1tG<-nzQLB+tMCj&@`r L4p8bv0E83(edD22 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3379208740df35035b80fc6add15f5f0e19b99ac b/fuzz/http2-corpus/3379208740df35035b80fc6add15f5f0e19b99ac new file mode 100644 index 0000000000000000000000000000000000000000..d2d1073add0b55e91f65d107d714eea4b405aa1a GIT binary patch literal 800 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=z`tMs literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/33854b569d1598bf9e788e70ff71f04877071533 b/fuzz/http2-corpus/33854b569d1598bf9e788e70ff71f04877071533 new file mode 100644 index 0000000000000000000000000000000000000000..cd8a12aff8b3f83adc1c8665f8df0e5a693bb6a0 GIT binary patch literal 1337 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@7B6cgp4DN~)nBc6c)?wm9haM}c=U`8%b!UZRCAP<`C z8Gxn%RczU^g<%UrP>?rBwXUxBe?kD5{DJA8K@^B_`%)aQtR!ApX>77u@BoyBNy8k9 z8W;^2&e}O)A9BuRU;&m9sF|4ql>HF^Sv9m6(S-&YD}w`r1}G0RfC?FyHZE2sjCd9X z27LX0kWoN|NC5@594I8p2um9%(rBp#7>+DRnt`&rkkS%zI6jBPE2sd|?B-?UI#mw< DLjWWs literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/33b702896553ec686c00b86e0518238133e9efb1 b/fuzz/http2-corpus/33b702896553ec686c00b86e0518238133e9efb1 new file mode 100644 index 0000000000000000000000000000000000000000..6e4bef5b46e7bedd02017df05cea4ad0f9c9c8b7 GIT binary patch literal 12569 zcmeHNO=uHA6rQyyjT=J@MGuNlP)UtU8l?3inB-O|g_0ILDAbrA8fcr6wotvO)z+V0 zdhjH8GAI=fqL+GUQ}G}kJP5rB=H}6(2ts^sW_GjN-K4Fqhw6Kfoj338%)I$#XLxz@ zhSC?hqFwzXBSSrBV)39J)Q1Q0$=CrO6VwaO9K(vnSo=Pdwc+EvQESIq&Zu=@4M@JZ zA2^iAS^zj`8~LK01TF|aBn|u4IUh`=2RMh3eX8)IHaMP{p5YUvT(N*vB0_)=AOr{j zLVyq;1PB2_fDj-A2mwNX5bzEG_2=Ka4ymU-fWW0aU?Z7G2>h1_)ax+qgJS9!I@K^_ zy0WrjMonJ;)fEA&Fw#(Lk`hwk83H2u?OAWs5g|Yb5CVh%AwUTHqX-N&?%aFb@7(c% zUEH~&&*#aVJByol?t##}@7|To{?XIVKHOMLE%_f`4&0jhJRVy8KHL`Vi7sD%@Vxlx z(Yxx!z|vjD4vB^#u*lx9y1u+-Xu~bFomOoW2er06X4MLlsvuEhO$#t&R1yM&03kpK z5CVk2oW9SOxcYk7FV%JdZwqY z;!Tm-*{7X=nP7|&JiY~shse)=b9#s&rp1#BgSY$IU(Y}M%9vlnkXSGYmA0#yvdx3@ zK?*5SSd5^2$~%j1HQJ!^WsZc34{ zY0yUppwJRXUiEi~`6QKT*cud2NYVs4A@H0f7hbag#9qnQq)^OI3I?1xx}2j*m#@Oe zKa7lB%O}w}sut{2!=*1A9V<=G#A=oMwaU|4Wvy0uQ>(nJRi4DMr3sy5@@*p**J6Sg z%}mpcH7KH3#~OhE8o`#3Uz3Pf|4gM5R>EG9l&re?(W*@-*kvj(EQWRt)0h|@7z808UzG0NixV=o7|s6z*5JtUm1$b@dyr&@vS_y6ytXPb%KuIbsk zJF?WG7Ylr{G@0iUnVGEHcQ9rk>#B4S;&R$P9P^&TmK{FF%lWBtY3>@IEswhnk8pcK z(#qBonPs6&Hk)@&2u#>IpTj#P+m29`Za1NnHFoCCIeDnb0}qcoN#Z=?&3n<9)J0;^ y<}YopNhCI^)m7Vs9Q)pGQ_^v~IyOB34yR9C!=;dsi>6;e1T>qbR$CwLXZkNIA%{u; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/33c58e37739b2ea17054c4c9b3169988fabcd0af b/fuzz/http2-corpus/33c58e37739b2ea17054c4c9b3169988fabcd0af new file mode 100644 index 0000000000000000000000000000000000000000..04070895ef4ff97011e59b3049ebaaebcc795532 GIT binary patch literal 800 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWaj6ornh(L0FUP)>m*c`AESfDP$kbt=j zO#lCn;O6HR6r~my>tU!j|vpKEUq4ig~3 z0Sfc~U{L!1KadTKAz-+!AqsGS)bcVY0Nn;L;{ShOq;Rl1K#c^-G6E$Ko$>soyVD( zbBFQ#nccIetCiOuIs?nJ%;f@>sHIbi5nD+}G$Nw{t_pKgnSo5ItcHw{bv8HxlVweg zFnib9Y%P9(25nP_#l)Wr!9VM{tD~w1akPtM7=&9Xj^TbI*W0Uz;=|>1j`Kz*2l^Rb z1m6Y5L=OOya4ZIu;!bHDH7(oIb=8;bnRh?X{a{{1Vf5!PNs{y$7TLUmT8D2{uZa?o Xj^bZIMqpi*1Ii@Fzh6YH@}GYK;0(EW literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/33defbce87dea7d131167a2f839ce188b86f4972 b/fuzz/http2-corpus/33defbce87dea7d131167a2f839ce188b86f4972 new file mode 100644 index 0000000000000000000000000000000000000000..2ba11cd927a0926f8249eb7aea58997316c98afb GIT binary patch literal 689 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=`x+^V0ZK4?{Qv*} literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/33e300e599a1989c4013b3cdc0dd90f12489673d b/fuzz/http2-corpus/33e300e599a1989c4013b3cdc0dd90f12489673d new file mode 100644 index 0000000000000000000000000000000000000000..324688296831d9553274582dda949fda096acd63 GIT binary patch literal 798 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=kCB@c^4C3s?bO}KbJ#-L&Gak`Z z(uz;e&Grn8_|$kaFo0v91C(C=LjjN}0K`Z!w{qo5csf}_6yRWBI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMofT z^Ycnl^GbA!^aucuYC?up=qBgq78Iox7wcwZ=0SL=MG#&I0)PwxyU0Gs9uuIsgKqX> qx&%XH4LHnr85Dr-{|^Pg5anQZU|;}qK|TXAfYc_S0NCk>pa%d$!)Cq! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/341c6809def8c2e7df08051521a1eb139374d85d b/fuzz/http2-corpus/341c6809def8c2e7df08051521a1eb139374d85d new file mode 100644 index 0000000000000000000000000000000000000000..6a68e6ed0fa074fc11c137f880aef98e3539dc63 GIT binary patch literal 463 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!Hc75Eq$#C zRb8txFU>k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYTW bMl+Hl>qqopAnuuukh7C8U_Mfo`r literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/346c1f63e10708b34ddfc4ccd8407946a5d5922d b/fuzz/http2-corpus/346c1f63e10708b34ddfc4ccd8407946a5d5922d new file mode 100644 index 0000000000000000000000000000000000000000..ca0d3621c5f184743a5696dfe9c01050f15b3d54 GIT binary patch literal 282 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq&JOG6-e>|F*kn`%f3X;4U3mt_1Thsee%!5z}O=y z5GQR|vF`cQHM(W;=a;VC)S>Q`z2h*W@ao0_J<-V44Vx}VmI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@L$v1V8Q}A17tlb$ZjCOVm$*lLjyQjXgnswwrICpnD1A{17BR|jzRE-DrPuK^O6~rqmj8~Qc7E^7=Cdxzey*h(O zJOcyVIcY55oDV7=7`Z^j0$Qvy08Im`*s^5{!xo01Aa9UrU0qP20W3TiMDaRA9Ivb- zURi0pva)z(EX$H#fLP{yf!T21OVnKz!W;ZV* H*Qt5{A)pNI literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/34cca0895edbc6037f8955606cfa4fd57056e557 b/fuzz/http2-corpus/34cca0895edbc6037f8955606cfa4fd57056e557 new file mode 100644 index 0000000000000000000000000000000000000000..a92b1d6a63430354b6e540f8d1bdf0e19820b912 GIT binary patch literal 613 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlGoCZb)2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8)odhau;0!dyV1_4HpMO?bNzK%iOy1GD{S)deH2}fp{ zZf;^pat29Yot~aOVZgvJ*j$9y&E5HufV{_1v3^HR~+mP5NrMcr5S+|Kxz|6C32Jk00B6a6#xJL literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3548cfc594073fc64ee2fb290e28d15052290f58 b/fuzz/http2-corpus/3548cfc594073fc64ee2fb290e28d15052290f58 new file mode 100644 index 0000000000000000000000000000000000000000..f0a28ef6ae52929a978603d144464c56a688fe8a GIT binary patch literal 383 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)USdn3Ml(Sh4OA*VK;UuZ9WT z7oXd%m~&BKg=2rvnv=f|Zh0mqdD2y;j6F~B{om!^nSWW-$=`n)@OyI2l()hOe_w9r zXE?vSG=6QdSiJp~{qgpdMeh#A`QF&@?6Oy-@Pxw2OYcXoeE9tPJ%6dJStm6fPY!+l z%hTt;t#fYW4{u$p`25YLB=K&akL2NnE4AiWue@DlXJYcZagWOD-wh?rzi#`#FZ%TN z7x?e(YG;?27ulmq(Ag^KG8(A$&T6Lw4Vys&|iV=Tx02 z`ot@<-|W7g&8{CsIZ+iApLbs>dw+1#x%f%)Uo5OY9{C^mwI=o9vvm?>FYnjAj`3-D zyMKART}OM>oo`I3j-J~sZ9esTKDjMaZG>DgEYtJyXk&g$63bv`}Ow9 z&u~`L{5e_dPIc>nz)$rJADOSe)0t<+{C&E7Mc^6Zm-nyFPI=tEUvE}*-qU4g8`g&# zoW1Y9#PrbI9Z&w8p5Ktj{_g+XmbAS$o7Ix)0^|NjxT^c?`273fBYV$}yVe=KW1sot zaP+JS`|GtoFL|YXva0x(@p^((X1%9X+ga(!^IL5k_p{95?&f>@SL5vNdkuN_+=flu f>FWAA26^l10`mX^3nP$V;6f7OfF*E{1hNzW(ad_r literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/35ad9c0e4c6a968728ead5dc9dbd9349f284a15b b/fuzz/http2-corpus/35ad9c0e4c6a968728ead5dc9dbd9349f284a15b new file mode 100644 index 0000000000000000000000000000000000000000..e339a4ac03eb8329ccfdc048c925f2e8a91551a7 GIT binary patch literal 2613 zcmcIlO=uHA6n>jz>2}jKmQuw(jG(lQ-L{B11vCW@l@hFJp$bZkP5J}U*4X+Bra!h8 zgVKX1K|D%CJZL=Vp$+1p^dKmR7eNrjqc=qluJ6t6&d%CoEma?6cP4M<%{T9T-`lR_ z;cz6}(bLn_y04{8Q#G|aK~I3105IE+&ot0P0+4<5pPwGf_DqIdw8HXLK_hvsSv8KT z_$-Jc+WSG;gHH{AWD>biMi}k ztOq5K)x$9C8;bQ%K!&)P3!q|A_Q}l3x$3dHFww3GbU4fDu%_d&5(tBim+5S@GRH#@ zCK(;d`=E)As))!T=pPUfhWOeN!VyK0>XJm*LyPvPc2VT0QiV%Q+d(f?@6;2?mi3#l zgi$uKh$IY&4l5K2ToVr~S;Tg{d!+RqJNR>JA^7R)yz%t-&7-~-ujTWbW^NssYtJip zPXwpN-k%9i-0Sv7S|baWZ#)=&bLVBLH<-UJ+{{nmPcz{HI=o#Yc72aUotEOU8)K5u*$o_4&gduGgAP_-*;h##o1#q6^#fn*GOi1l*fK~VXdIYF%izG;Bub41EHHoSZAahU z`ztvC;f7g`&>7#qx{(l#xT6g-9hg$Cad zh|`{D_>A*Y+KvBt^V6w*NR!&)vx%9gW;K<+c|DoF{TWs3F7qT43eO38pDnohcExUm z*Dy_NWR^;FD+lF2B&zIV)ED_yhbb{T5C#>hWPdd3B~vb?C6^loBt}6B1%%D$eJ-ek zD5OYo6XrjTx$vJ(Wku}PO#y0IjjHWHm^5XPzHQ=Svtv^Nv{rr@bSA7`K z30n)OhA<}wn9+_|U1COeKfE!14Ae|K)98>Y&NpKULDGn zXmQ?ME_MyumhRniNCMr5ZD7P@-G~}_Y$N`k3!ToDA`Ndwh^%%mV!vnWP2HS8wxA`| zEGx3#k#^A97m`E6SH@+PW!fzaAx%SR9F)QwXNQg-zeVm;G-C`2_GT!Q!f}Pcy`@AZ k4-4&tgmCj8h2|Zh9XYAdOpJB59c|40`b}28~^|S literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/35e32bd7299e9cf64ab947ed4ce25a85e626c312 b/fuzz/http2-corpus/35e32bd7299e9cf64ab947ed4ce25a85e626c312 new file mode 100644 index 0000000000000000000000000000000000000000..14bab9c6303f38afada80e9a94fe38b9e9fe2f2d GIT binary patch literal 406 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@<}X$06Qo?UNIg4AeO^P MgajTINHro10L%0^-T(jq literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/363fc01608ffab56563a1240bf24f74503d20d75 b/fuzz/http2-corpus/363fc01608ffab56563a1240bf24f74503d20d75 new file mode 100644 index 0000000000000000000000000000000000000000..016f589202b6d2b93ea937498b0355c11e3c9ee6 GIT binary patch literal 783 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXm+1c-7u zl1J>x1l|k`;Nao-3G~{3C;&1AKwbrhCL<^mSFT*?9png9sfPmo??)(ILkIvvo|i!Z ksDY6SW)U!6IM^Ma7K3Df5I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CnGj5Au)ecXvAjgD8sf1N$fJ1B!tSlSUYZ#lavUgoA&Bd_t0g z84MUy8Nt4$rh}2aj_enCpktvS0uxTA2!KLc7Kl+D4>KDiD~BPwk4snA-!aHrR~MKT a7+4sA1OrgW7be63j_ChT0Fng*gc1O+ER9+K literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/36a5c002effee0bbaf9148ce2ea4fd74a92fbc9d b/fuzz/http2-corpus/36a5c002effee0bbaf9148ce2ea4fd74a92fbc9d new file mode 100644 index 0000000000000000000000000000000000000000..1bb410dc28ad5be85cbbbc8a083d6d0f4053173b GIT binary patch literal 621 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@Y z&fVRP6xhsbfB+cKybKD!0Au9(4+X$z;9z%PU;uMLGK~NK1F22G*a0R3)cE26#V{Cv TQwP{|FgFOyR0l;XC`!2idERH> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/36cf3d022f731640f4597899405ac8d03d0cc758 b/fuzz/http2-corpus/36cf3d022f731640f4597899405ac8d03d0cc758 new file mode 100644 index 0000000000000000000000000000000000000000..ec7086c2f55729ac2190bf550ebe0bfb1dacc55b GIT binary patch literal 2297 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXUEy-fERRe>yCAO-TsK>4N5dXzz8mu0{;JpmZSloGPMg>s9J-8l{ISN zfMhnw%v1Gkj@=w{W4Id&?&R>bz7J;B($|_$)wL?~(ySu~!nwQK85l&tr7J(sVch&p zEFB3~J>s>O12rDlKVctCRuEZM3oa}R6aEhcD4OIO6w!^`Ibk1idBng1tRqm1C=O8Z z4+dZ<7zd{7(%1k0q1A~lw9a5I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16k_)O)YKv$OVTEPB;Lx-*7+B$V`x<1%Vjo=$5ui5E%oY3?tY< z{QE#Gpftp@AfGd!1Pudw14s-O80bL*309P#X~7H{E%cxI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`i+aLUk9h6nr|R1ryE*2@a5om* z$>G~^KbTodUr$fJYgOi@Sw{|pb9c8hFo*(`cfge&*gs((Pz-FCG}JKcva)z(<*~|g e>FWAA26^l10>grVg%LdN literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3786bed8df66c9823ad3641d1e6cdb8a7852277b b/fuzz/http2-corpus/3786bed8df66c9823ad3641d1e6cdb8a7852277b new file mode 100644 index 0000000000000000000000000000000000000000..897bec5170813f6eb78fd402873e1595945dd02b GIT binary patch literal 1154 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@NG65ZVV zl+3iu)GDd~BO{|bK#UF`;lRLvDo!AjkpkWRkUjChn}GprG6yKe|3d+gDFAi_N<<=C zLA(X__V}#;r6|Tv|Nn>iuJm51s~hA9@#q?&05G-jGAMvd;DS3HP2fK;adNObKs^Ui z3RDTCHUTjZ0Mjrmed3~lsu;O+fi`^yGeBt`;e9&<6DLcL+Tj0wpqn5u1P(q>MqIga TB|I+@6?SVd1CMZ6LGwERe*H4T literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3789295f56feaae13a78817807c43b7ebb21aecf b/fuzz/http2-corpus/3789295f56feaae13a78817807c43b7ebb21aecf new file mode 100644 index 0000000000000000000000000000000000000000..9e254e0bb2e62463192b94aaf133f8dc9d2c782e GIT binary patch literal 1890 zcmcgs&ubG=5T2LplFe?HTBJ%vA%dcb*;d3}+=I!jQi3t9L_x8&3AW&&Xcbg2X@y!0 zN)Mg{(VIlXgW$zOTEv6&ASj3zK@g-T|Ajth-h2BaWMidJKgfG;Gc#|#nKv`V(y3G? zH8MV496C05)HZE%tUxP3j|KwAajk%M7=QujG5Rk~%SZ1^hyA3XWC=h`gw#ypDdB%v zcp}>$>>#c-{s@d5nT}J)mqr~2J!@(+NZKYc65Qh!}C=!|D$TeI)^x#-O0GxX- z60RQubjZoK11c`67D7b*bQaREm-p`F+ui;1%^_GwhFDz4lo;wn4-vr-EU1eLkCs82 z*ldw>9Zf?$m;1Mz`HY6Kdl@6{y)Ez5*9y0tkw6uReYBa*s8c8nZXJ9DZ`mPkq+Vy_ ztl4b(ZT@Oge0yz|&z;=Z)3kowUE*)gKRgqA|5?Ae>)xZ&i}{A}^nx`%`~7O_#AU`-vY)A|z`(awMK;fk;9g-JOiAG` z+8X~Qkncm17J${epe;>&9l3Pm#aeA~b!8dLpkEB)-Kg4KI?y(o4X;0igEo=sYDYCj zbX%Kxti%6Kj9SLlPQ)w6e&%uh8&8ZvYmeexD8>Q2+F*Jbt01@Vcs+i3@>=+L)r$l4 ku>+`?^e$RQs}^-lSUJdn?XH&74V#&3HJK0CtM)+u4+cAkyZ`_I literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/37aaf49a75eb363692d3ba542b546090be70a145 b/fuzz/http2-corpus/37aaf49a75eb363692d3ba542b546090be70a145 new file mode 100644 index 0000000000000000000000000000000000000000..d434a878abab73df574ae84e07751e1c39a1b5bc GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=>LdL8GwAN|G*Gp1TuisCLjg^M4$oyO#q3m literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/38b5698107c8d40b7fa89345c7f80ded923edac7 b/fuzz/http2-corpus/38b5698107c8d40b7fa89345c7f80ded923edac7 new file mode 100644 index 0000000000000000000000000000000000000000..000b0a1effde87eb1b3247a4e309af44ef6bcbe0 GIT binary patch literal 670 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^~e?nqtbR3S{vDF*koxOPgai$J`k1#)3OJ3f%XDnYH+} zCRBB;%Dgn|$boR~?)J2vIWN4PezMA5uzJFm|6IDdzK%iOy1GCoGOz#*V_-lQV&MRZ YfQ)7w6@~`WpbrxcSfT;N9ddjE00v@9B>(^b literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/38ba653a1bbe15b9badc3e152a0e97f2794d2069 b/fuzz/http2-corpus/38ba653a1bbe15b9badc3e152a0e97f2794d2069 new file mode 100644 index 0000000000000000000000000000000000000000..2d7136b467a8affc4be3cc03eabf4d91fdd7d43f GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C54v(OzhUz)8lR|xRayH5g*K~Wv?}%s%ur|rCCP~gmZV(J1huB&VHCL z(IN-vFQmu;@qhplIj|sy@Z^BvAia?A0EHDOAUhJSdcv$SX}+4CRCp^B;dff1*V5^?SPyo_cHC!z(B)ah(HkEu>xkU7yd2}mZ}rXZ3T M*4)8b&!EBp0IX_|nE(I) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/38daddfa5b31ab33cebb90a7c9242acbb165ea02 b/fuzz/http2-corpus/38daddfa5b31ab33cebb90a7c9242acbb165ea02 new file mode 100644 index 0000000000000000000000000000000000000000..55ba8f98ad3ec452cd0248e9b4f27fe429d4f035 GIT binary patch literal 147 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% nrNDUXj36$TuCA|RkhiWb&>$8L1_rPoP#j5^gB_$04iGv3wnhvW literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3935ddc83a59cd9e0c1026abacc47d205c851f37 b/fuzz/http2-corpus/3935ddc83a59cd9e0c1026abacc47d205c851f37 new file mode 100644 index 0000000000000000000000000000000000000000..f32b290a4f07e2f9fc2bb435a5535917a25f915e GIT binary patch literal 530 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=`XKCO}6Or9gs*Ejd3wJ2SOXH@^s52xId##8`+yDTzR>05nKMM*si- literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/39388c4b707da65a9d4826f576c78f244053b93b b/fuzz/http2-corpus/39388c4b707da65a9d4826f576c78f244053b93b new file mode 100644 index 0000000000000000000000000000000000000000..e9859842429a210320f43830d66da480d883ce43 GIT binary patch literal 397 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=RgsX87^cwqm8eK1);n5-$#*wYa} zW07TrVX|;bk!3~EWjm2&wZxI77l56NEH8;H4VPtM1PU{7>FWAA26^l10z;OA9T=7n HfGPz5L0?@{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/398997b02b0ebfbac30c7af4cf7acc89ca44711c b/fuzz/http2-corpus/398997b02b0ebfbac30c7af4cf7acc89ca44711c new file mode 100644 index 0000000000000000000000000000000000000000..9ed5b4f30eef35d9afa28b8963e2015dcbc8080a GIT binary patch literal 741 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDT+ARZ7vRB{4Y>~J18kOk6f%BTt?K`OcVn_Ai&yE*2@a5om*$x$rbAIz+!uQj2n zYgOi@Sw{|pb9c9=^~`zU_4Jcf_JY+DzWnFX)%A4@^48S_I+1||=p+UPWFeMs|Ns97 c8_kF!%mGpevT>*iGcX`|oC6f52!QY@05HKl00000 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/39becb8538632595c649758966252332c1bd4fe7 b/fuzz/http2-corpus/39becb8538632595c649758966252332c1bd4fe7 new file mode 100644 index 0000000000000000000000000000000000000000..3c001a821da941617e637c273eab3a0d57f6b280 GIT binary patch literal 234 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C ztfj9tp{i?D=A~Ij4uo@ex2N^YdExc+lU4SD)f2w_=hC(Fbqw;>)#XwI8V0hTflF5x SD#XCR0ka<@0hB6-%K-q^g(dp{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/39cd235e2f987e47928577f2812d43497753d2c9 b/fuzz/http2-corpus/39cd235e2f987e47928577f2812d43497753d2c9 new file mode 100644 index 0000000000000000000000000000000000000000..2c5e2e2dd70d9a3d683384376855820858e5e69d GIT binary patch literal 445 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNZtkr-~70BcTVs8E>mX3t09`V}CPt~_Mc5}>);chIr zlf$>;elW9^zSe}Qu2q?rW*s>Y&fVS4z#t0N$Pd$a)gu9-@xcBG`(UzyFj=^<$g&{& zQ7uK51$hNUwi8)aOB`Lg4Ov*@l7oq>fBNH8D^alpb9 IB!Mgi0MGtmy8r+H literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/39ffd6d6d468e008377143bcbf0caadfa4134853 b/fuzz/http2-corpus/39ffd6d6d468e008377143bcbf0caadfa4134853 new file mode 100644 index 0000000000000000000000000000000000000000..1d90d7660faa4d4eff65e4856f97b1d570a147ac GIT binary patch literal 688 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw=;vh7&Lz zD~Oi@s#6H7<)`Y~9Jx8>#&9f1me!=loy%s|!pK3?hsmd*MRfKrs$T OeD9zLzI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@u)ecXvBKFQb7& zt8cR@?|-7eUwo=IH%)oYzi>g`0xCp`C9vf{AyGzHgrZ2JMX@+Aog!%l%I-o+ z0Fpp+I2c(qf#L4}3=8I@#3E$3Lw(A?AP9~lPMAT!K;ziQ$cifrc&!hFYj*Q8a-FIN Nnhydp5DF>#006~!)O!E` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3aa7a2514712b1b87f3f8d66dd9809e4237609ca b/fuzz/http2-corpus/3aa7a2514712b1b87f3f8d66dd9809e4237609ca new file mode 100644 index 0000000000000000000000000000000000000000..d8eb2d1fa0d7ac1cdac77c26bddcd8b4c6eadc71 GIT binary patch literal 1331 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CclEAsNu2t6WK)! zRu)ecXxXlTmq&V rnCfBa46Kv^!ypU+pgQW9Ou!%pMlO&mvE&1w@3w5&!mx!Q2;@%yGzoBV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3aba03c422b2f5d052a5ec3d19f0bd12f38d5888 b/fuzz/http2-corpus/3aba03c422b2f5d052a5ec3d19f0bd12f38d5888 new file mode 100644 index 0000000000000000000000000000000000000000..af6e6b1504f68a6a626b2e8808bfb5b3c9865b87 GIT binary patch literal 661 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$%e0YVA@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bH4Px%*8l%uy1}-p!+6NH!t8{}VX>8ifx&=L6=*jv z5Oec4v2-L{^@!JAeyYCBv6~}iE_Y+WogBU$_k)?W^tC2bb*;+0H0#KLaPIDQ1_n_S zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHx8o0puk7wl;uW%)#~ts1gW9olk{0cOW

F|82?shbKPy(O2kA$2|KtoYLS;bta~#;5EUdS%xu90b8X$gyf_wAB$1ac zL6E{~q4O$; zhs0}E;vGHVB_G~lTV=y_2=Dy(BXW^!uc~&1drqk;_N?fC5P-oUfPG`}*u)ie@N!}} zGMb1E4JIN)w%U3|VyvEpHc+%SN)d`O?VL+V5NI!nR7a?Tz)nJ-d(#L{;haVIR7yl@ zV}xfl>_>QLO-FcN;Hq--+|Q}D=PQMKiKUitAo9Ubi|FJY z48^K|G{<+Zh6(h9YwGAeOq) zfH8S|AV^dWR1NJcYGy-Wzn%S> zCKeWZCbaOs0LBu_aX#m;DBM!pV&R<@bqa^K z+_uRaLr4iZL@iU&uvEnCN)~X)LBK)4LBK(PAt3Fq#8hlJG@*H`Bq_D+wE!OUIOHJk z|05vf+gRQe-?-YvQ`pI6IUR?L!ZUDsQru3`Ej!nnp8@0qkG`N*^$n66I{4xc=wMfL z;&qp?Y`vV`uENaEREk7lMceRD&Oa?>B!*|V(U{&C#pv(QLI}L@CXSB&^OXE;N{}w3ibt&3=BLh3`l^Hff>k4VE_rTGcd3+f#g6!3@2bb zRuC@*#sew>16HO0oK~1Jssh#ULRFGTaq~B|v^jQj%#Go0EVz@SSh_!$SxaAQLRHtQ z%uBP590=#`Zcpo(^TO-tC#&oQt0#Q<&!wyD>loy%s|)lU*dq*#AUlzTSvWuI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-a{Q7#N#aIufpW#A`1u)ecXvAjgD6-d*b082#;YC)5RC`+PuK^O1z92pl7$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@>PqDO7;e?KsC1i&!`N)BL0tz5a1LDw;e%UhR$WergP jm{52b6u|obLjf=uaj-iuFo3xr86X2lZ31E-K%_PR+4HTw literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3b61a0d331e11a20e28e916d7e33e7681f88543e b/fuzz/http2-corpus/3b61a0d331e11a20e28e916d7e33e7681f88543e new file mode 100644 index 0000000000000000000000000000000000000000..62b65a86fe8421f08b58b6ad1f05d2902fa4e7c1 GIT binary patch literal 743 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9fwz`~FMW-&4_urh&I%pl?fjK>P% z0aZZc*g-rXfbckhERYC<#|>nG^xkJw1(Li#3<8WGi@0=keI0|mb#;L@vp^{hkSu#? zae7f=N-EI`iwY`AN{gUI=t01Mxf+{e^g!MM0$^|=2gZLW0LtJD43@IQq7)WzxUePX z=Vxc8R_f*#VGB$asL#Qc(ZxpW(Z`aK2zDcuNP)QuDblSOSU?IbV6kTn@dY@za3vIA Y82$&Q8DO9QlMX0QSzsXv4kw5M08I&JQ2+n{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3ba29b70449726e76b6e10c865505d4a47642ca2 b/fuzz/http2-corpus/3ba29b70449726e76b6e10c865505d4a47642ca2 new file mode 100644 index 0000000000000000000000000000000000000000..16d46396f2b7858af705411f9f5886cdaab5f41b GIT binary patch literal 185 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYDC* WwsXMD0V+ZQT)MixjzQkKx?BLCO%ied literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3c1c52b8e7d2975d9750c384535e97c1d3e2f947 b/fuzz/http2-corpus/3c1c52b8e7d2975d9750c384535e97c1d3e2f947 new file mode 100644 index 0000000000000000000000000000000000000000..1084866b4ed01f8244681a6e37ecfef70a4ef480 GIT binary patch literal 674 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^~e?nqtbR3S{vDF*koxOPgai$J`k1#)3OJ3f%XDnYH+} zCRBB;%Dgn|$boR~?)J2vIWN4PezMA5uzJFm|6IDdzK%iOy1GCoGOz#*V_-lQV&MRZ pfQ)7w6@~;8C`5qKM|7A#0+55@8&M$$QcaC8=YS;~kb%f?3ILQ0Od9|I literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3c61c64f83940d5aeeb5c07c9bb8edb3600e83e5 b/fuzz/http2-corpus/3c61c64f83940d5aeeb5c07c9bb8edb3600e83e5 new file mode 100644 index 0000000000000000000000000000000000000000..4bcf5d5b42ae996f03dbc0e8c9e49c41bbab96f8 GIT binary patch literal 309 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CnG^cpa#0!dyV=H_o==}5Thk)W-3s=m#!n`3SacVoew z9R3~OgPFDTwI)<`t;)PK>&Ss{?(TL522rp^euPHtdXMF&;@b}FpRf-mD~OQwh}YHv l8jCC|j4Z2lYB{Q`EV8Wja*$r22o!MX>iRkcdF$$O0RVaKJ|X}B literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3c946294acdcf9f26acf572ba5328b6837bd69da b/fuzz/http2-corpus/3c946294acdcf9f26acf572ba5328b6837bd69da new file mode 100644 index 0000000000000000000000000000000000000000..813f2d96b0ae3edbd8dfbe65da642c109f7b8bf9 GIT binary patch literal 228 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>B9QAIz+!uQj2nYgOi@Sw{|pb9c9M>FWAA26^l10$s GP&EMg4I!HV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3c9cea87a1f7b0fb48efef1d2cad6bc6675651c8 b/fuzz/http2-corpus/3c9cea87a1f7b0fb48efef1d2cad6bc6675651c8 new file mode 100644 index 0000000000000000000000000000000000000000..d122b1531f215672d03aa3f54c65645a56255b54 GIT binary patch literal 574 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=w1Z04M#@^mu5r_!^upbC{ j0&BI}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZfIN^01H%a@ zkAW4$O95hTAO^`9FscGcUXTcX6H7<)`Y~9J@K@#&9f~TYNCR1LIW7ROcg#Ql literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3cd3a8b9a8c5038304d68378c96fd94425f15d11 b/fuzz/http2-corpus/3cd3a8b9a8c5038304d68378c96fd94425f15d11 new file mode 100644 index 0000000000000000000000000000000000000000..cc4c418361a25625c8f0fc87a6b4de0ad755fc53 GIT binary patch literal 601 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C~hXJBAu0*Ns*WG`4f z;mdz6U0q+tAa7k=pmGKlMvxS;5DN!Lgcpbzhl4QC!wxJ-IqVsXhINcab&SSHp5kKQ zUI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CkKT6K!O2Thy&&bkOZm})aklV7qK!pK-|s%@)%4T7b_EnLxh3hSpOen3s502JYnty zTMiTwWrR7Nfk7J~jpSKfpek{obD^65Ljh7yNFo{ioPmLZ5frq%`3J%^yLlP8PSpbd DdrxGc literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3d8a6ecd795f5d93618890b7f8fd0da98804722d b/fuzz/http2-corpus/3d8a6ecd795f5d93618890b7f8fd0da98804722d new file mode 100644 index 0000000000000000000000000000000000000000..0a7c90b2f28042e911722b56cc3ffb53a554bcac GIT binary patch literal 778 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=+2Zgt*Z+(odrrU@G~SPGcX7j6y;Y`>L!+! zWaJlRRwb6?y{fLSe~~ olMnV0Fs^75a!~i+3^^90kOM_E8F5VAki+9rU`TN?Fo0qj03Vp(*#H0l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3db518f76f46cd2b44288a953c395cca7c2ec4b4 b/fuzz/http2-corpus/3db518f76f46cd2b44288a953c395cca7c2ec4b4 new file mode 100644 index 0000000000000000000000000000000000000000..2ac0f7c598e60470f792b1c0c649d8958aad6569 GIT binary patch literal 588 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=@TxvnL7YQ3F^}!w`fSBzXXfVs8cpa9DAGLiaxyl>Yw@WD5W>N?1Vya}7}d m9OS$V3cwJD82bM|FhV%k9iWx~jb;Q&0I5wtTY(gE%mDxwkbA)Z literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3e19d86af04fd65764246104fce28e5203649faa b/fuzz/http2-corpus/3e19d86af04fd65764246104fce28e5203649faa new file mode 100644 index 0000000000000000000000000000000000000000..f11d65e79c3d74eb2145f859d356ac9ce2de4c29 GIT binary patch literal 822 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@&Ss{?(TM^m}6c8 z1i)D1Wl#Wy3M1ElC;-MO2fG6U1DFev0WyHpCSX(p(-dmtbAXZy7=V)+1DFKc0Tv7b MGu1&U1(Zs-08iU;Jpcdz literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3e3572f9fc07136eb5afd6c75eee6665315efa13 b/fuzz/http2-corpus/3e3572f9fc07136eb5afd6c75eee6665315efa13 new file mode 100644 index 0000000000000000000000000000000000000000..72202bb2ca7b7164632c090404823d5e3430bf25 GIT binary patch literal 338 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+R%}rCDGca&4f^6h<0CJd<5{tNWb$uO!ymfVf zZf0O%1QI|X2)2PA$O7AN=->o(kTLsVGJ;4l2cR;HU~~ERF)%<_g8Pt-<^X%_KNNuM IKmiD)0GA;;iU0rr literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3e41ced773573ec99d944aeed2053d849c818981 b/fuzz/http2-corpus/3e41ced773573ec99d944aeed2053d849c818981 new file mode 100644 index 0000000000000000000000000000000000000000..7fb31dde2177d1c92e591810f3e88846f51e05b5 GIT binary patch literal 411 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKVOlKbNkquVaw6t}f7C z77m~|2s8i&NCt3#Tn7e&!Uqft2yX%a Dl7K3N literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3e41f56f7c5b9e9a9cb8d49039f24b8673f7a66c b/fuzz/http2-corpus/3e41f56f7c5b9e9a9cb8d49039f24b8673f7a66c new file mode 100644 index 0000000000000000000000000000000000000000..b30e17868da18a86d6d5c40b58637878f6628e40 GIT binary patch literal 919 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;1H*qdIFB310_nZas0t)`ffxiBL1uI5>iRkcdF$!|ZDxT|93WYq z|Bg#-Wq literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3e6f5a3735dc074871acc056279bfca02dd94817 b/fuzz/http2-corpus/3e6f5a3735dc074871acc056279bfca02dd94817 new file mode 100644 index 0000000000000000000000000000000000000000..67f43ff672284854dc897911cf1bcf031a76bea3 GIT binary patch literal 461 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=moX?X rFk*2rsu`&z1kK?34+TKKbFe!wFo3vL|AEe71TuisCLjg^L>K`8-o!|h literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3ece06a147632ff83e80275be1d736843283d3ed b/fuzz/http2-corpus/3ece06a147632ff83e80275be1d736843283d3ed new file mode 100644 index 0000000000000000000000000000000000000000..24ea2fd5eb40116980d6f33a47c3e4dc177924fe GIT binary patch literal 571 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw=;vh7&Lz zD~Oi@s#6H7<)`Y~9J@K@#&9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e zb%BZ)Sb%~I49G$(93TY3K)>H;wpf4FQRfB|q09h8oLlyx? n0|z@$-G2~(x`G!TLl9T-CIS`Uu!0d5nOwREb3jJH0m5kj2Mk9w literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3efaf675d35f51401cb3e9b64f46022ec7248642 b/fuzz/http2-corpus/3efaf675d35f51401cb3e9b64f46022ec7248642 new file mode 100644 index 0000000000000000000000000000000000000000..24ede89eee0750da5bfc47b5ad9c5f309675e080 GIT binary patch literal 473 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1qr3V zc zGa?HI5arDj29P)TAI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*bCSlX27TlGyv)_mX3t09`V}CPt_y2kgpZ)!d01Y z&fVS4z#t0N$Pe)mlEwr3C+vgC3gVR&#w#m|S5_RatR!ApX}q$scxB}qz%hvI-<=co zap~&%ItF>`>H-rH0}CUNU_ch)fTa+S1gaD?`gEbmg_XeplCT&+Q3lh-#mWSZ6Xc*3 z21Z%^e~>Leg}^iga}n5bppYmdBpwg!N0A1`EV3!UU}Qnk43yo46n)6S_?&@(gAtVO Qd94qGYj*Q8a-FIN04sH`I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C+2Zgt*Z<4HV4Qn2!N0R0Aw{L AF8}}l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3f100d71a2ec94b9a10d60b0eda03b1856ded2b4 b/fuzz/http2-corpus/3f100d71a2ec94b9a10d60b0eda03b1856ded2b4 new file mode 100644 index 0000000000000000000000000000000000000000..b441595e330f3607cd883f101b3dc0347b9df560 GIT binary patch literal 768 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlao^mN_126lJiqC^U_mM0L)~1x=1iHO*a?lmbA>&6y4&?yyR5uu19ewn3JDdP?TC+ ztecUUSAqbbAOL&cKFHqLo)FN308r3C0j51L5r}<2WrHLRa}x8^(@PU!acB*5Ckjnw kATcNaL-9Wp022`hy8{CQm<#kjBai{4HUR~I6mn_<03I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pj46-e>|F*kn`%c7*Bi;maVRsBE38y;c*PiiIi z)4GoTTO)e|nGRiKEfZ_*^KWzP=9nA9-B@rZN1=3nFte7v)`Y6ARhgG&9XSxr-QCWm dtLy6+?3 z8!VQBA7nDS^Rx5K?2d~2^gO*Ak4G0*!^=2|qsN>iz=;nA*C?NW79K$Ffc6eae736| zB;?W90zb8Z$x28{cIunDe%ZDKCqJ&X@J_hgprJJp`mn6j zeDNZdOZGgK)f(7%&-5p23;MSMitKL;H_#3%qI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!LQ>eXj22)H#Cj0<6u~5c^}_4v zC#!5=pn$=G)f2eB{MXg>bqw;>)dhwh0}EJ+3rUED1Edt>Z$@O{021PW9~NLJaR3fa zXn+zCo^v2h$K_1s@o2^Eb7$Id*f*jp1%AxRaw;x<8m% qOJ8e3RoAM_OS6s~2B?jsz)yfZh^!1fqQwL_qm6A_-rRaAbW!;>kgv2_^+M^g=sBL#teI2fX!FaQ)CJn2#d0Z< zPMCGfmAuDQ+Eneh%9u)H{pO)&=4M^Fnwi<+!MUEEKCb_o>fL=+ZZ9Su&zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GA9!>vL$Wr&1SWvy1=+U z60Yh#J3jw@_{iS#g&r4oupR6kWWxSpsmHEdway#3!?L`w8 zcK%zuJb&(+hc@Nk-uxAxD^rnBANN2#o!@$ALEgHMkN1z?yZn;*#htSyA0989Y1{bK zRcX=0iCY9FuuR>4FLS4(^bwVHY~k{~kB)s_EDt=61au{3nXRRP1L zrmt4@$G16lbIgt5ZY;QyqthTC%&euaHKD3&RpzBxM-GIe>cVa~{p~%R*R|up<2tvF zvy3GA(6)&jy`;ty5zfONlvv}*fQWeF?r!JO)phg@^49fr44V71r2W{jve^~&c`uJ1 icjwzY+e7$t28Zmv|5fiE+s>&1W&xmTph9n5T`mBF#a{;i literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/3ff57ee65b12b32ae5ae263b22224ce6ca887bd9 b/fuzz/http2-corpus/3ff57ee65b12b32ae5ae263b22224ce6ca887bd9 new file mode 100644 index 0000000000000000000000000000000000000000..0ccff3a660151d73a9ee3c194001785fb728d601 GIT binary patch literal 234 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zr9gR%>>wTxKvZ%9Ss)Pzj~mDW=`~0Ms%am;e9( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/400cdffafdc456604dd3a1604759e4ea4313bad9 b/fuzz/http2-corpus/400cdffafdc456604dd3a1604759e4ea4313bad9 new file mode 100644 index 0000000000000000000000000000000000000000..0bbddb5b13ddf91b9c82e383a2f2b443d2261cdc GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CclEAsNu2t6WK)! zRt#Lay1tG<-nzP6j6fL{4j{q6%K!{p5XihV>&Ss{?(X(9xCBf!FqmN;11lxjAO=P* VkXcxQ2k3?^TedK4VF&`b1^^mBNG<>X literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4015007910b0053ff3353424b1ccb5e0a6270b2c b/fuzz/http2-corpus/4015007910b0053ff3353424b1ccb5e0a6270b2c new file mode 100644 index 0000000000000000000000000000000000000000..3797540206d99c3d136990e2447f1db67df8e4ff GIT binary patch literal 695 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CwKe3x*ZVY#0 z!JQmkj`(0^Eq$#CRb8txFU>k~Ae_6qoq-Xk0}MnNI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CqyL*3|{38wM6eAi;nv!~qL?kOZm}G{$tHDTI~50g{#&K(PeV#>L76jt1n= z6b8mp{eO@xK!w0$1PgSqI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@6<`C-) zYa=703@x~m7#O*9A>INqK;E&pwI>1SQ5*c<4-5hUa6o{<8tkZ*D_6pUc@0qj7z?}% l3PAlptz-g5E?B4oW0!;7fq?I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e@GF)(oRH?ediT=j_8UVf^+&9R$fZVY#0 z!JQm_7W-gkEq$#CRb8txFU>k~Ae_6qoq<6VtdSq68CBzf{S)@VWCbydMV1w2VBo;5 zR}`)#U;J?75;@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/40c7e752568aa125578b2fbcf5ca777bdf0149c8 b/fuzz/http2-corpus/40c7e752568aa125578b2fbcf5ca777bdf0149c8 new file mode 100644 index 0000000000000000000000000000000000000000..358e87cc8b9b989809c22945905609f63092f782 GIT binary patch literal 835 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xv%bmhyuC>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=-5z!U-sGcduxz`?GIp%_g-9mof2 S07mX6AO-?N!h!}qnG^up?k?g0 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/413cb21ec3ccaddadc72eba240cc400f240796a9 b/fuzz/http2-corpus/413cb21ec3ccaddadc72eba240cc400f240796a9 new file mode 100644 index 0000000000000000000000000000000000000000..004bfea628655fd0a0770019e7bda4fcfced8873 GIT binary patch literal 790 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CckKd^toKA;%bFlmHgWI8y2?2tGC^B?IU zVM>{;Ku<$s1LOt*l5@&lwmv7(oW` zIsiG$Nr^>Vy1KrOLEgH$zy!g-0@4Kpf{ZFak{^hH(bv*;=-`9{KsE?40*y1=4^)u} zQXvS$a23FqVg#ElxDVM-4wwspY7t2Wp#o$j3kQ$@C6@*`2gs-gCP%nT{eOfOm@rTc bPy-9lPe2x`ZcwNL1wnR$5I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=6d4qNzJ<9N7{(mzx(Iy?3_x}&f)8b>LuqW@#|XVYjzK6+ z2gMx-Km`x%K#>Ky3j`2uvqm^h1L!yh1_rQWfd()F89-_i5CefVBBo%zfzeVh28>pQ HF|g49Q6%Vr literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/415f8c7be462f14c4b754e43d7979f02588d71e3 b/fuzz/http2-corpus/415f8c7be462f14c4b754e43d7979f02588d71e3 new file mode 100644 index 0000000000000000000000000000000000000000..72b282fdefcb4f7aabc99810c8508d43bc2fb082 GIT binary patch literal 163 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPayg`>T)qKGq5lM4Q4I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&Ss{?(TLjU0q+t eAa7k=po1A$7=Z)>mu@axhy&&tkOW8yrWycOye{Mb literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/422318e49a607eacfa533d2c5d5e03393765c9b4 b/fuzz/http2-corpus/422318e49a607eacfa533d2c5d5e03393765c9b4 new file mode 100644 index 0000000000000000000000000000000000000000..5df99762954e2201573301958b3e82ab282e8ac9 GIT binary patch literal 212 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pv86-e>|F*kn`OG~1vQ$(9%H^u)ecXxYQ&zu)tPd`~@FIYX{%YO%!q#X7PMni{=of1#hvTk$! R&uGM@tLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDSVMPL9?$q8hGL?AqFAPc0|lu;E(@&Yk302_@gfSt|F-_+9P*v&CFhP$!gPL5*f z{$OS;eXR*qU8^!L%{p=*oV&X{t!K^)ucx1^vKOqL@Z~?3uCA|RkhiWb&{qsBj38r? Vg;+R1A|ThWBMXC_gYFxUAprVKC3ye< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/428dca89443910a39e1aaf647713d28311a1aa0c b/fuzz/http2-corpus/428dca89443910a39e1aaf647713d28311a1aa0c new file mode 100644 index 0000000000000000000000000000000000000000..76a06b939154f82713dea25944f972a80d4c6a84 GIT binary patch literal 934 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@M2Q{H{fU*V{fU_0Y RbTBsv%v1;E2T)$%0s!5fg_8gP literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/42aca30ff82bec1963018b74aa2843701373ff00 b/fuzz/http2-corpus/42aca30ff82bec1963018b74aa2843701373ff00 new file mode 100644 index 0000000000000000000000000000000000000000..7f5230ed8bb66d07628d2baf3f231a43eb15ddec GIT binary patch literal 12629 zcmeHNUx-{+89#S-hS|(^+=h}?Tf{9UbhG7d{%DF=aCZ9?yDY{ekQNH*W_RK)CfRkf zk(!6>n50c~RTdNiq9}H;q?RIzkou5J(>^Q_gcd^kQ0Vrd=$jx?6x8wiedqt&bMO4g zOk1G`X70V`@Av=v&Uem%gI^sU9o~QV@PS=>$99*BrQ)F}{0nhcPH_1m{m%+~L_*~I zP}h&Y4gHnJ*R1|3;ERgvxrN?PBfkdejmF;nZnT5mO7ugCFn2MIrzQ?g#xbp&Q;z|( zmQGBcUXD*L%+4R5uguPMRt;=wO@MAoB&`wMmTqwMZ9vRXhV)!wCi;(qMeI&mDOTjv|TZIaOnKA z&rPfj{QRlG?=HS`BL2$X4)u@j8eKd4{TJuo{ORkpBZI4#hD5Y`{Mo4s`|`g(|C7Iv z$V5=4(l~weADdosl|tl5{ZO{@3PbcpD_nf;=BsO5ZCbX9rqu3@YA_I zS6caB+S)lHanDi3u$`7+#~+wmIK4c!x&FP)^hE=n?vPzkbor&+8ZeIT`aeP4Gw;3$SG`k~OE|Ky&@?#I+eG7<6p` z>zQFZ71QUB$EOxfRpOJ=%QGQ4nA4OEHU=uePET-*qwzfJGx1VoacSY1@5E=8PISEd z88I|HGgC=|5rE>}R*NUc>SH8SDeJ60wf;uhVKu{uIa{GPeU?bbHm$emJu_R%;64m=0t1dNzz$S%WF89am8%;Y+g0cAp8Cp#12K?{`Q2El>TCl9 zq88p6sBJ(ZatT6+_(v9R!(m)7+EO8E2`vn-1_9mBQv>v-G=jkMfbe7=J6MGH7;qp& zwB|m!JKPVgo&Q8kNgtY7f`rNhclsH#d_sD*pUNQi%+9o-Ny>JSoeNlYWwE8>fi094 zH|!brnZ%8ZFK+KY`tS?4R@mQPh%q{=aBSsuaGib9(kl&aJOB;a z`m1A0Z%o`eTYu~2(vc_1|God};QQN{hltI5b*|lj49eEeWVSw#+4|Yc*3Si7UHDbb z%dKkI63`TpjKZBg$EU8nYf^1j;>wpe)kgU6mPnf{7e|c+%?1&3!(3Hmv)wK*QnWPR zg@DmqL4dBMj%d$Youc0BU~{5oAd+81_O3QmiuT^1@O^$e4c|&X(_#`vR4KP|MRD$O z{SRON;gfwg-^hRa-U~nanuGW7nO`WpS6?*z1C^DP)+o;e%a5;IxuQ0H*aM0J8He1b zv2X?!FeZ}*UczKg3MN_knvU84SgV;J?Dz;Je`ic}kcG6JFE-CZC6gf;wzluRYNGX(H9yInL!P$o^0UDrx=l>X4G}B3 z%8PLs(ePef#{k8AAIEUoI_x06+(T4a;Z^9v@eP#xUH-Bo`7J@@k zzidt_Iy=*XS4{CG)Uuo8F8eeHS^-T#A)qXWAi{>rRr5hFE7Z}nNa@!JK3PqD>;RHT z`(YEg)CX*Gjsc%KKkE4C@G&4^#K(Z8=k+n*P7$hWax|#D4~KUiJ0aYI_(EwaXHq1>*cfcTS8pY$is%h=;!+YN9&+DJ;^Zj zg1pWOfUipaDTQSPfKEk98wX_^mNmH& z=iM6$ehi4nUNe&Ol3z4eTM+uCU2LJIu)gUCZU^;%K_rKI(TU)&yGvZ;@=vsFv`NF| zy)C!O1ep|hxv@5RSGl5>#M6Eqja2LidvjCUsRqr4wO~7iaY2uX2KKaVpXY4xi(;vM zU|tmXs7}s>M|m_Mt0(N?Gho>n20d92Cj^^H_GoFURq05cA~A5ypodu5J8>7B^@hutPh1MW7=RYWL=m4c|9iZ zhNb~+mQwX844KrmtZ}Wc@S$v$Tr>>cl%oW3EiV-7(vIBvIo?qD9Xi@V{&E4?N^xBs UbTvJ!N;rKSk=Z<`ar8p`54VTr;{X5v literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/42ec2117a6872ba9c96468bfde00dbc089cc9278 b/fuzz/http2-corpus/42ec2117a6872ba9c96468bfde00dbc089cc9278 new file mode 100644 index 0000000000000000000000000000000000000000..b247dd4ff4376f8c214702ef219d8f0e958e4e5b GIT binary patch literal 2190 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@?$~8eofYSq({628^)e$<5!y z(vfi0BVK#?sroj@ZjQMz+>Hg$xWA2*2588HI+zih_5=R^hb9tmq;vsuE-39-TU%LM zQ}@)53LZ?89d?{7~sxHV*ytQpo)W$3shgA6=V!R z(|{^~X@+47Lr{=6NVTpms5SxCDh#4{9U_ibRuZqQG+tR*yt48Q7(u&p!an5ckbwnQ z@uJp{9Iyf$B!MagE%tSxg)8=QpNo|VT%sX|xiBzT>;Ho+2AYTz*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=T%7eqjHEeLyj=VbU0eAC1}B|up%F5N_3U&kPCU0q;kFt9KJ2?j1*gb)YJs~`zvDFAhTMGF7` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/432c192b10f1e517e3ea1d460dc6c664dccdcbff b/fuzz/http2-corpus/432c192b10f1e517e3ea1d460dc6c664dccdcbff new file mode 100644 index 0000000000000000000000000000000000000000..cfcab603491bfdd90ac5646851ebd2414c3d2aee GIT binary patch literal 476 zcmb_YK?=e^44lKOwbuaq2GF9q PaE0-Gp9n%NoL2h)I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_z{rro0Ob7t&%nUS#K6GBzzmW& z0pS731|Tm5#$yNZfB>YDfdrMDK-KI(9DwN{Rwe~sE?r$;#~|+mJH)xx9J&!%_|5(_ z(2a~xVO?DyhXbS?2)Oy1SQaG}U39#@uIm3O28MQ+V|am*AT_K^4M37?PXP5&+w;V` hWi*(GN_U*(rV&D^nHdrF47|LI3=FEk)F2E>5&&a(U8n#6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/43a6cc3d797e438f58fd0a7f7c07d08292559b30 b/fuzz/http2-corpus/43a6cc3d797e438f58fd0a7f7c07d08292559b30 new file mode 100644 index 0000000000000000000000000000000000000000..7d329a91ed72139e87e19f5d16830eec665a05d4 GIT binary patch literal 5926 zcmeHLO=uHA6rM2&jT@IV2p;qjQE3fKTEu!0OmeG)Ku8K+1daJ2fut#E3e}TVTYq}# z!IR+0MTmG1z0^xg#e*jgf;YjvdGss@@x7V-$tK%vNYg`LA0+dBX6McO-ps&z>CE+T zB)qt^l%Bg3otGt9%BJw2kP}|Q=`#Em2nv)C-!asA@b9ZG`A{n8(iBQSV&-w+P$Q%O zaPaN)FM0tu8Gc9<*OnMdB{E6Iz_V8y{AiV{xz#4C)eDtUrC2DBM(9OimQ9c&-UK0j z47|$;1952*5SX5XO}cw@5pWT35pWT35pWT35pWT35tujx-Xa}+v1wE1#ST+#rmxs-ocJ4iUQ~CblOXo&l`*D!a`S@n);ezkO#`E7$0#j@b$Z-%ncXEy1BAotjCBgX8@ z^lX89Gg>xLlV&s)b9S~raqtzSLmVfbmw$;&te0?EBu&@Z{nl%ZX`qX~5M+a1mGn$X zvw(J70G-Gn#v0TX5HTM83w=DTGx~T=XRKqAaTyl4GDgB^d0WhBO)UinKLDfj>Wr?Q zZLiMe`E+dvD!SeBgZ@xby&cnUHykset#{`{Xug>}dwnKMWK7lwBm! Ef4v!Ef&c&j literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/43accbb2add765a3ce527ecdb6c2689762d9aa02 b/fuzz/http2-corpus/43accbb2add765a3ce527ecdb6c2689762d9aa02 new file mode 100644 index 0000000000000000000000000000000000000000..8c8a038cd8861c13f2a6a571bb358437477cda30 GIT binary patch literal 765 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C^Sw z0+Evg@<3V)7*&BJFA#I{H?ediT=j_8UVf^+&9R$fZUlE@!JQmkj`(0^Eq$&DRb8tx zFU>k~Ae_6qoq<6VtdSo>1C52q1|WQ6NWeEh6QI5Uxt8GsjK>P% zrGR+&1LHqfLj%OKVC@Vbt>EwhYiD36;?mXibqw;>)ddD80}CUAIFMps5M)#Vk{}O4 z{j3EN1p;ir4mOW`hwAC+<8$bM_@fCxq)hK3U;$Up#F WI6-6}Nf5*aX~P0waSe<-pez6(%v&Y^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/43ad00d64ad65a5181a752f58bf33834f01bb7ba b/fuzz/http2-corpus/43ad00d64ad65a5181a752f58bf33834f01bb7ba new file mode 100644 index 0000000000000000000000000000000000000000..f6db03f97c423bc0d7a5617077afd4520f5f24b8 GIT binary patch literal 861 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|Dj#o>TtwYafd>XoH&_E*!1*8I5)cyts1zyXxfJus%K>_G^My~%*08DTk><$bJU@k}o$N*BC kfawsJ;89a12PiFr0XQEpfJv|&V8I|TQyr9yK}nbk0QzK%RsaA1 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/43d28d7bdaea8de4efc206171a4fbd19477f3cca b/fuzz/http2-corpus/43d28d7bdaea8de4efc206171a4fbd19477f3cca new file mode 100644 index 000000000..59e4db99e --- /dev/null +++ b/fuzz/http2-corpus/43d28d7bdaea8de4efc206171a4fbd19477f3cca @@ -0,0 +1 @@ +PPRI * \ No newline at end of file diff --git a/fuzz/http2-corpus/441a41186507d6328a9d4c1a9777435539cf510f b/fuzz/http2-corpus/441a41186507d6328a9d4c1a9777435539cf510f new file mode 100644 index 0000000000000000000000000000000000000000..cc3c84a5fccc34ed24b2ec8b6caa5a4c6b8e9a47 GIT binary patch literal 490 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xv>2*d>8-# literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/444da9a7df5fcd55392540a919d86145358706d4 b/fuzz/http2-corpus/444da9a7df5fcd55392540a919d86145358706d4 new file mode 100644 index 0000000000000000000000000000000000000000..bef32ffc760afc65b74eec7039849193a792eefe GIT binary patch literal 776 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0={J9F%2J2Y*uoSe zH2*jTp*S5BmmmNYJg@^r7U(VzK)B5s;W!PT;~W?mz>WnPzzAdjsZBr(1c-=(c?L#H N!5A=F8OFdy0|1yg?+pL| literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/44bb6aef06544b57b07d5949046b91aba4aa593b b/fuzz/http2-corpus/44bb6aef06544b57b07d5949046b91aba4aa593b new file mode 100644 index 0000000000000000000000000000000000000000..95c373e11e6257a5fdaa2795fb03f66518eda062 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CeP9O;esT zFmN!k0`1{-X!`q{IVrJ-OIO#|G00n27Z_3uEQ~+`2n4lMfFwT<18rz&J9Kcu0iZF4 z`++iVW|U zm#P1c&;k<%szGSLs+;})FR-~}=~k!Ea+s$`v^>Z=84R+Lvmp!^sS5P3ED$57NEQZ$ ywgdYo00Ui=5hO3qz`(`e5zoK?kNz~cFBllPKv9h)i2+@@Wy=I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxK;$@qERYC<#|>nG^m;O?0!dyV=H_o=X-QOdifD7}=9nA9-B@rZ zhenEuw>_hB^w?rS*(|w apUb7I>+2Zgt*Z-kItR=FK+}N$Aq4=VV>CbDDIj7ICW?5nhvH3Fw~|E-!DY zdaUNE`m6x?a}N>kh}uWQweQ|B)(9WNZQ(>(L4)chw>1g(Nl*{65~5FMS&?iah%Gu&SX+mmAsLOahGZxcNO%>Rn;AGr)_j%dE0o+R65dUGm~{5 q2*18CvrEPZh8WJ&(777mz2%agRkB{!I6rZHx;(7+UajudGYxG literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/44f72d7e548feeaf687ba8d8a7527383c3d16988 b/fuzz/http2-corpus/44f72d7e548feeaf687ba8d8a7527383c3d16988 new file mode 100644 index 0000000000000000000000000000000000000000..7f86cb4a87b42c56a700e0594ad52521f41337a0 GIT binary patch literal 829 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*bCSlX27TlGyv)_mX3t09`V}CPt_y2kgpZ)!d01Y z&fVS4z#t0N$Pe)mlEwr3C+vgC3gVR&#w#m|S5_RC>>rSKByq`t-7Jk;Hk^S$7Pl+| zG;Ba#)di*-1{Ovj!GJ8p0ZSAh2~;U)jOjvC2rGjFBrP$3VhN^=i42-4v{~%j{3W3Q87U*EhfkL8;kf=MbA4M7%naHL9LyiSWGf;LHQj8&o+;av7 U4n|N?=e0f%uG!7Y$aSh70NhKiKmY&$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/44fc3ae1f11981b4c5c597e23e06d8f8a89bdefb b/fuzz/http2-corpus/44fc3ae1f11981b4c5c597e23e06d8f8a89bdefb new file mode 100644 index 0000000000000000000000000000000000000000..42f65c93df0e3ff3f1fd86bf16c5aa25ade62b95 GIT binary patch literal 436 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrJrfkB;t zCpkZ_1gs87q~?|AmQ)s`rer_?rdxojklX^%2yr!~ZUF{Ka$<5us%}bVdTMcr5yByU aSb-4`fSnnS0$_fD(kODcI3Tr%5CQ=289)30 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4534d8455669f1e040ec267821325fd2300b1362 b/fuzz/http2-corpus/4534d8455669f1e040ec267821325fd2300b1362 new file mode 100644 index 0000000000000000000000000000000000000000..bdaa5098fd6d75000c5b65f82d9fae96bfbfb259 GIT binary patch literal 8623 zcmeHN%}T>S5T4W&A#IVKy!IdnLQ?S!#ET+@Pz%05@aDxQ$jyUq;KPUq4<7RZK1-b0 z#H7v7ZhqV~TX&&pH)O-?%r`UN%+_DuEY23!n~lG`@Xlw>%(+|96<}%u8wYp|Af1dy zbdPSqCqObA(=4DFcX=GM1>x3mpr!1MY&pP_jbYy_<8+! zzn{E3(@z=_1ogZnPtfkWz9NBXd12QarAd<|GhjiML0ABw3>9Asm{!BFyqh8f2BCK4 zU^Bokg;)j^9fMn4KruG1w($tUJP(@Srf*g^z$Zq7qYD944E&tzbZ2pO_8vqEZ_b<^ zB@T^?2eNMeTBkpg!sNh;EGCPXKmMOA8{^O;*z9C@S%ja|AsDEwv`)`L7pu5g&~AmY zzYTHNYY217Bt@ad`v=~_A*dVg&tNL>{8U?e;r;2J`)5`Phg%BdwWe|CpN?DX3KxBdD9S@DW5(cKVXVT){h;o?rO{XHr zD<>o>f{xX&)1{R)i6HI#S7C~|G;!v%1c{>P4ZyOf88fFcV5hD~CP{bw5T9^h@(tR| BCm;X- literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/454928db526b0da0787eb5514b6a37a53b697f61 b/fuzz/http2-corpus/454928db526b0da0787eb5514b6a37a53b697f61 new file mode 100644 index 0000000000000000000000000000000000000000..4cbbb5b23124e6c6d7ae3addb884c6d854dc285e GIT binary patch literal 338 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CckKd^toKA;%bFlh|KkY#1@%F1Jv<)dhwH0}CUN00Wp12h5`oVT5V`hf+hn literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/45556ada34f5271d5aee22d75d12e0c69156453e b/fuzz/http2-corpus/45556ada34f5271d5aee22d75d12e0c69156453e new file mode 100644 index 0000000000000000000000000000000000000000..20e1e91a4e6197507337708003817311c591ec35 GIT binary patch literal 692 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@1N3ywmtqgJk536H%sL;+yr j@-ip@&0ysE4+X%e=U{hWU;uMLGC&59+62TvfJh+#eHoM6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/458dfdb56d3d255a901d7803e2739f9ca5362e22 b/fuzz/http2-corpus/458dfdb56d3d255a901d7803e2739f9ca5362e22 new file mode 100644 index 0000000000000000000000000000000000000000..b0d8479d38b0df17bb08c83cdec3bae40669619b GIT binary patch literal 530 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=0 z0Mv})M=yw1!M*}Iswf5GLAK=l{OrusO5OaTRG=30Fv9I?T!9D*DGMASh0p_WMoJ>k FVgSWuLSO&@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/45c838599b873413a4b5c2d6a4813acc0034eebc b/fuzz/http2-corpus/45c838599b873413a4b5c2d6a4813acc0034eebc new file mode 100644 index 0000000000000000000000000000000000000000..4aaf67a8d6438acc2dbfc035569b5e0eda6519e1 GIT binary patch literal 836 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVq^72VRTHlqs3Z0Ne-H@<)OG(VGTaYx29kqP^K%P|Qj3dqGcxl^-~gN7 zGxPJ*(@PW6k%9vz1o0b?1P2arL5a|t0@MgJmoh`(y1|V9{|B{i2!?+NFd&)!0|780 XaI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z zwo~sfk0V0J5U43>!=RA`X7`67#KkW3gFV!^>qyL*45<#0E8unod5s; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/465032600bb2457ddbc95ec67afa685c70c51d27 b/fuzz/http2-corpus/465032600bb2457ddbc95ec67afa685c70c51d27 new file mode 100644 index 0000000000000000000000000000000000000000..f44134226d87480f39f8804763c8088a853a926b GIT binary patch literal 488 zcmbu6K@P$o5Jf*~wbC}~4Z76?H74EHoyIgF*dz2H9*T9>-U??R)W(gA4hhVk8JGuX zb1x6&t!?$`ay%EZkk5u^AYZ`SoaPQBoCA^>$2f#{R0*ptsue4;P`M_LBSB^4@!m>L z?V2J%9lC;%JOi(ukGi_$pfbFC*CB^|l*68hBH#bY>Fi8fkJ!I2wk49^7Yjs{0EFOM eZu;o$dZ|=%H4mleyV7_J)sUq$V6BCPArBus*d#Lm literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/46a6878d4544b29c2362ba2dec9a8cc5ddbfe513 b/fuzz/http2-corpus/46a6878d4544b29c2362ba2dec9a8cc5ddbfe513 new file mode 100644 index 0000000000000000000000000000000000000000..2e5c5278cabbe8e579b8b9fab55d1de404af0b5b GIT binary patch literal 605 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@1+f1APymc04t56y T1~3;S17rZHO+X9;h^Pbrb*pn{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/46a7383e8bd1483acc77dc13fcdb238ab9249294 b/fuzz/http2-corpus/46a7383e8bd1483acc77dc13fcdb238ab9249294 new file mode 100644 index 0000000000000000000000000000000000000000..0c5e7a9fd10c7980cccb80a52c858b9893ef1289 GIT binary patch literal 462 zcmZutK@Ng25L^%gqWuFG51K3*OFQg!wO6 z#l=#R4lFhQk5sC9fz|#xtho`NL4HgR^dz-=4cD2<3WXP0?EMCAH$9;Mj~tuu(x6U` Ty#UQ-FE&JJ+U~Rn-+y`oa{Eq^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/470ef1f0cf80bf9cdea9c8193567a64f520cc00a b/fuzz/http2-corpus/470ef1f0cf80bf9cdea9c8193567a64f520cc00a new file mode 100644 index 0000000000000000000000000000000000000000..01eeb8dc6c28ab7cf4bad60d74649e5ab58c75d4 GIT binary patch literal 15824 zcmeI3O=uHA6o6-KO5?^5L(zjG6jV|plLl$M2qw8zN};3$4+=FVDG9VqNn5C1)N1Qb zFFkk?JQx2FHWbBZK3F(GshG9Zutn~ouTJZ7FNVQ@rW2D+J1tQ-( z2r<;iln-K%H}p+A4KY9bp=emP&Ut?#*~dB5>`{Rit^U!}W0GfCvx)B0vO)01+SpM1Tko0U|&IhyW4T8wAv^hI^wi)QVjq zaAlY3p=yW#5!fbyY85gZ7MbwQg@$)6mX?;x>lUv-s!AZLO4m?ric(V0Gy>w73~O*x zYrEAN#!9VuPgt#@NoCL|vEF7jbQBT+B0vO)01+Sp{}lmo3bylpQOxNV72A?yR6d)@ zxro@Xx#%~lU@YKF(B`7$(vSIrk=CP~f}Y?BC+zs$05;jJyo>r;5^{@h7uGts6FMq`S)v!Qg2v-Y$IAn z8Y)76IODh#qW^d>Yo5@W5pbLHvkoX()2mfeixHaz_vio$TLM0J-Zs&nxM~{a1_K0A zG(jf-J7*aSuGj#vH}W;96g`xRKBsFT=V;R9t5EYV!_m<4Nwg2E0XtLM(vKX^6(*-5 zmD0mX>3OBJQYpQwlwMa#&m!ru;xN&X@aQD^e&9lB&4E_F#-i-f+-=tCUIW= zJCTf81xrOyy7Ka8t2L&uOAkgE4DAApg%rILV8n3iehwaBfzn8iB_1|8KlXP5)C@uhQ);S!&SpBYeCtp5M@Nl`4BGxlrzZ8v0TPPB)|59U1EVfoIFWWlgnD_QJ#U0D5 eW6}d~Sbd@z4uw3qsQVR!z_M;ywbj91rvCxa7Kg(C literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4719163e21b94ed46d62cb326529f79b9ed45db4 b/fuzz/http2-corpus/4719163e21b94ed46d62cb326529f79b9ed45db4 new file mode 100644 index 0000000000000000000000000000000000000000..e54d394df7c2a9ac21d93196a73c7888bad6136a GIT binary patch literal 683 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVH~nn5Tiwb z(qsWE{JLmmF2YvSkVFm;aRvq!RM}lf!6gYa0#z1SuQXm+S-7kUEDE8T)xm)+50^)l f=F-*mbqw;>)deOp1{Ovj!GJ8p0ZTz331le%E`V`x literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/473231b7a186d03f5367209da01166859b4e9984 b/fuzz/http2-corpus/473231b7a186d03f5367209da01166859b4e9984 new file mode 100644 index 0000000000000000000000000000000000000000..f42f847e81987db282310295531592af5795f660 GIT binary patch literal 614 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYU3 z*?_J^77if6oBS~6lJCt`U~ldQd-EgEJ!sxk+&`e8bU&6rh6Wtau_yrt4QaS6a$IPE Qlp=>RW_*C+ih+d#077@Fx&QzG literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/47542662be4b8369ffc811ab7f2942e9eaa8ac71 b/fuzz/http2-corpus/47542662be4b8369ffc811ab7f2942e9eaa8ac71 new file mode 100644 index 0000000000000000000000000000000000000000..caa3671141e8405ef4c192ecb4e36b297f13d7d9 GIT binary patch literal 169 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaM?g(taz?6dN@jX$afxn8WkG661`q`N{}1w;bx1$})R)%Q);d6JZ4Uu@r~r=} zh&LbPA+G;W0Q3w8y8{CQmI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cuy9xUcHUjM+%MsAT!OC!u1DuS&Zi2a;i3+_@z`+Pg3%u3`!Zo{jtr)q0N&Nq* FdH@}kq;miO literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/47f63e4058d9dd8fcfac6e1d8ce965eda4be678b b/fuzz/http2-corpus/47f63e4058d9dd8fcfac6e1d8ce965eda4be678b new file mode 100644 index 0000000000000000000000000000000000000000..0924ed1dda32752c5811536bc27a4d6177c1ce68 GIT binary patch literal 543 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@FLhCARi7U0$J@# zRtKOv@5{RUHpgy`xiQ?01$S~3GS3GyYw2rEsOnmkd1=;>1L54=?OeLLzK%iOy1GD5 zFt9L!j6@bPW8nY^F%aQV29V#u9tC+D-J>8OAOHsm1IVYS9tG(&K=Eit!c~uW?d7NH zk$k|n<36Sj7#Kvs8u@`nfI_I_sz(AuI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZzw>{Os$dn8~EWCsK> z0#$ M*Vi$~TUVD00C0|4-~a#s literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/481c334295ddd6f998394cb92966b6a0195554fc b/fuzz/http2-corpus/481c334295ddd6f998394cb92966b6a0195554fc new file mode 100644 index 0000000000000000000000000000000000000000..d78d0a106132c1c8696e1e144270d65d7d7f7e5f GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PZMNHFjMF*koxYnx*?$J`k1#)3OJx~noT%{p=* zoV&Z7pO?|Vq1Ct9ly!5{ln)FH9E>1)I33!jJZDZyEaKAD^>qyL*3|{Nlz|0o9s`3Q zqY9A64>7l;?a;vq2SCQ`hsg+HkzoXx3swVWG4SsLa=~^9?nAbO1LiTH84OkoTw9=k F3jmyXG-m(+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/485a15ace20eb46e8b7277779492ef19f816a954 b/fuzz/http2-corpus/485a15ace20eb46e8b7277779492ef19f816a954 new file mode 100644 index 0000000000000000000000000000000000000000..fc0d60f3efd384025d7653c3c39dbe0780bd2366 GIT binary patch literal 671 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C~;k{5`%`I}nW9J@K@#&9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C zJRoFXU;^<{z;X;lT)MixjzQkKx-OkTz(8_4) x>(I=)xoOIC1_lmBkV(7_Kn`I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c0gB`QPyl2K05MW% ruUxqj9=B_V0+6U@Pyjj@W-KsaaIiZ-tpS?O2$TR)n}8Sy5a|a1cRaRm literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4917ce1ec5e99a58ee29fdd2e9f3d4e32ca1a4a1 b/fuzz/http2-corpus/4917ce1ec5e99a58ee29fdd2e9f3d4e32ca1a4a1 new file mode 100644 index 0000000000000000000000000000000000000000..fa763fa9669a8e8465c164c9165c6b4fa6fda5d0 GIT binary patch literal 163 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CFW9t5as~tL;?sM0Dof*fdBvi literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/493f1e1c7d4b0e50a8c7b844abd43e38c827f4d4 b/fuzz/http2-corpus/493f1e1c7d4b0e50a8c7b844abd43e38c827f4d4 new file mode 100644 index 0000000000000000000000000000000000000000..7a4d505941f5dcd1eae19792b823e8c7f7941982 GIT binary patch literal 810 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}McnB3l_ij)2<==3&|jR00HyK+Mg+-QCX5%V_G* z>f3C}y18k}a|Q+uMvwu#4nPibQeqL8uCA|RkhiWb(Blj&AYDKp$fyD&`GJ_5zp16| z(7_1@fW{c^2g+oEWCYP<41h9>U~~ER!B~R(kd5Ymxf7@p2oO>r8(BC&V!R9t4R8*S mQ4b7txJ>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYTW ZMl&J{2aw=RewcGny@_HE$PElE902M1Ef)X) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/495c7eb01786baf502d305e0d1910cc7252402d0 b/fuzz/http2-corpus/495c7eb01786baf502d305e0d1910cc7252402d0 new file mode 100644 index 0000000000000000000000000000000000000000..b99a470b64b387ee4577817a70812d7d63b37b9e GIT binary patch literal 391 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ4=`0pqbU zD1uZ#<=7cCKuVxIP9TdN&f^BMKzi>pssc$~AO-{Lj;0_{SAYTW@ zg3-%i4E!|2ONtrR8P-NX_cC(nLV^Xz00oD=tvv}qk4T`8rcM-%kKq2_4|J3OC?vs= x1$NcSl`G-#w1y}Ej7DAt1)v#>T>qf}7|9&$4h#%nE=UH*08*QP7zhw)0RY7qe$W5_ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4990a29db922fc68411ae751317245dd998dab92 b/fuzz/http2-corpus/4990a29db922fc68411ae751317245dd998dab92 new file mode 100644 index 0000000000000000000000000000000000000000..9774861a50e2b8d6b6490b8d2f50cb9242f7452e GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=kk<%$9oe76uxT6S)xLO2u0ou3>>iZ1r9%y*oBA?L2Bu1O{nTxm3e8_ vkptn}-R%qvqTmF{57f)e-^9|9aMdGTd-I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CnGj5B3a0g}8x%+24_(&pIBF*k<0vEWXQuHE}! zW-WcK2~}OIGB3?Kav+?$yPcnx(ZHeAx7mnwbJG;K8$jkD+`tOrf!qLgAKVRK9?T64 zFzXE%Re`EOJYN1LmX3t09`V}CPt_y2gRd2fI~W*5!5aBNno%?!*gs((OjZ!DtS~Ow z037jvWU@Fey1wxDsJn--et8MDZr40ZYaWkYsFy z$nYRX4{SOf*g^+faNsI=@YVpNm%fk;DF;j%Aia8u!;Ez=ADU{Af z33PD%i{w6LyuJa~wjkC21A@Swu4e!h#|*$0MuG>Bh8hH{cr}6kG-KfawgiBwkG^>T z>?K%bji+P zr&C}k<8Ft6$_og9#R!a#pYDJFQBF{70^^GXWCd6Y70f|||1PA49jNIBD^UM4fNEc0 za~7=;j5`w|HHE;9F<8j6tAkw)YD%M3b10dZ0bD$Q^CmpoLRxh&gMh}MW@E6qKmyVN oM9I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPayg9fQ1eb-5Ur8CV#B1~YK!>cWH=IM_iVAixA75K;iITPfB6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4a44e7ea556983430a372721976be6eb5ddc5f76 b/fuzz/http2-corpus/4a44e7ea556983430a372721976be6eb5ddc5f76 new file mode 100644 index 0000000000000000000000000000000000000000..751a11799d54be74a8347f28e7b5f7a30c0bbf01 GIT binary patch literal 924 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;!5-~f^gJjsd48L7G{ndzy;CAuY*1t38n zU{z!SSqLV9TqKj286MnMfC6g}&84gB>loy%s|$2C3zXuJ0BNewEh$P&OUq2oNGvK& zMKyb1Z3lS~>?c`p=wSE>=q*UlfIIRy9OQXK^Fk=fsxD0pa9fIp5tlbc4&|R aeZj%*z`y|J0-eYRWB@5p{sIC-WC8%>8KLa} literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4a6ca2345290f6eef23da1767bd7fb45b5d94a19 b/fuzz/http2-corpus/4a6ca2345290f6eef23da1767bd7fb45b5d94a19 new file mode 100644 index 0000000000000000000000000000000000000000..df8b75eea232c1714990d10e2344ed7a5f615176 GIT binary patch literal 279 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDSVMPL9?$q8hGL?AqFAPc0|lu;E(@&Yk8e^X1FV>id#81BY`J2{G_`-7Ra^tC2b zb*;+0H0#KLaPIE*w4OOHyqI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}COs8xR{Yssc$~Am-+8V(CgMyr|Q@Wc8PI`E8Ef9CKs1 z8w>8_C}f@wX4cZzno!lXD)Z8;BL~8{yW6>Rb$uO!ymfVf?qgtK1QHC$LM$905g=#) zVh9Il34#L@tp|DnE>r&>O?MJd1+oUxbb~b`S%;+iJ4g<{-FS3^rRbm=7?bd@X<$VQ b8;JYne?(F<|07m44YI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GADzCIp)T2Hx}H<(P@wm zX4cZzno!lXD)Z8;BL~8T7b~qfwxTiOvelXsE0#{&A~1nv>h^n?I~}EusH|h-Aq8~P z(iXA}50~$KbnNqDiP&Rhvn%TJULHN}&bJvVgzEXw8G3s9OHE&`>W^=8#A6?KcRQD^ zuA^^|x2~_F;@qDl?Gmo)K07}De)!1V^W&~{rtjEiJ~I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C2r>=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^Ycnl^Gb9}DhpCmGN1tJ1~-_=tRSVNxZwe5Zb(edNYzcrOiwK?(N$1TAk8k^{?+wn z0D2goe}R@MFpw8+KsSQ|a}5@tfguJAYhDJRzZe*~{sX~pAO>pYV0U0(0P+8WWFQnM R82|w^!m#TKAfO8v%>eONYncE5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4b7406e01b2faced95c5234c67ff0254b6d9c533 b/fuzz/http2-corpus/4b7406e01b2faced95c5234c67ff0254b6d9c533 new file mode 100644 index 0000000000000000000000000000000000000000..1b27c2cebef6abda8a9e5ce26176e1585f7122f5 GIT binary patch literal 290 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq&JOG6-e>|F*kn`%f3X;4U3mt_1Tg>`TEbqz}O=y znOg-o7=CP6vF`cQHM(W;=a;VC)S>Q`z2h*W@ao0_J<-V44Mu7ara|JTUVfV2=Ge_K zH-@{h;7*Rtw)4TvTKZZOs=8KXUYd2}Ksa}IJD0AmuVaw6t}f6|3@nU5f&p2G1LVB_ LPymvI0E7|%rV>Ob literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4b800d6c6c454e7241949fc40459a8b307bf8a19 b/fuzz/http2-corpus/4b800d6c6c454e7241949fc40459a8b307bf8a19 new file mode 100644 index 0000000000000000000000000000000000000000..1ea9199985161c7e47ae30bf2ad70b25d5ca684a GIT binary patch literal 690 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z z=Xc|DbsJ;zs)=v>edjI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXUEy-fERRe>yCh66wnXe`KVE?r$;#~^QAU7*b@P>KU2 z%afd+SCX1nqFYi~keZSK1(A97rc#H!#5508vTE4T;Gask$kd>8ZsKhiJor zj1L54=?XW=R z2RaTdkoO~^KoD703m!AFFya3oaR2}RwgX6-1~A@$X@Qjql2ni!Bn(WQ_5VRh0OoE; rih`vOQATL;+K(?R#DO&oYDn!uvO^Nd=;yF11XOWpcJnfFovH@_;LAtB literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4c2d1bdf5e2c68093bbe2e6a417bd127664b45bc b/fuzz/http2-corpus/4c2d1bdf5e2c68093bbe2e6a417bd127664b45bc new file mode 100644 index 0000000000000000000000000000000000000000..d38184f10d20e23dae6a27b9ae1d77410a82c13e GIT binary patch literal 310 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CVNcg|#MBb**B#H0#KLaPIDQ21cL`Fc4*gXgIKc!afEDQLu5cKpBv69SK)G tFlFU|Hfur5%Y>T;)Cp4w)XV}lo=aEP*D=UjR~Hxr95By7Yy}BHqyS4BIBoy{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4c37a08fa7f93c63f79cdaa5c0376bb1588bbd17 b/fuzz/http2-corpus/4c37a08fa7f93c63f79cdaa5c0376bb1588bbd17 new file mode 100644 index 0000000000000000000000000000000000000000..871a3bf10d273b108f9b888e2ec2ad0bc7d87587 GIT binary patch literal 1577 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&Ss{ z?(TLjU0q+tAa7k=pkf9VMv!7;Av2&B2xtIO5DqT`1A+q-tq&m4`oZr)3Id2WfnQ9u zz^A}#z_`YUd-cH?_YUxMOLFR@Ab>_#+!LMefeD8dh#6BDJcLhYaLDeno%62h|Kq9? zMW1+O_8UpRIDKZu>OYtCY%GJ-Y?}lOmzus>)gRyH*v&CFhP$!gPL5*g{$OS;eXR*q zU8^#IMHh*Qj)Ew~mgcGCZxfRIeF<1z&svp9xX9*UX8@M*@S+-6KL3Z5=s>Rk08#n? AD*ylh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4c44f1a540cfbbd7d6ffebb685d2c6c2ef74e7cb b/fuzz/http2-corpus/4c44f1a540cfbbd7d6ffebb685d2c6c2ef74e7cb new file mode 100644 index 0000000000000000000000000000000000000000..a38b38545fab5196958d956a579982d648c7f0bf GIT binary patch literal 364 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=RgsVE=@DFj+yovch;}MIo|C?m}XM iod~jtOIO#|G00n27Z^$mEQ~;c0a=Ix76c#(WGMitrbuxB literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4c5be675a7b7d23182c1938d84e45ab94607a957 b/fuzz/http2-corpus/4c5be675a7b7d23182c1938d84e45ab94607a957 new file mode 100644 index 0000000000000000000000000000000000000000..da3481ad79777f71c387951a2306759fd465e609 GIT binary patch literal 838 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&49q+%3}CckKd^toKA;%bFlne^KnfiI&8MCp7=dmE zTY&H%kjswbzYJ>lPZ<;(nEnF?ya9tMBPi@h3cP+|0uK=rFsqX(0-#uy#c(LhY>=!x z5JMv$CQOly$%L%5VqlQNaM3<4U0r|2Aa7k=E}$F>Fpe1*fI_}7Ar5e&{tpEpSuj8- F0RWAy$eI8E literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4c7e2412a6b6cff23cf0be5f3d584f7b35e99763 b/fuzz/http2-corpus/4c7e2412a6b6cff23cf0be5f3d584f7b35e99763 new file mode 100644 index 0000000000000000000000000000000000000000..63f5475938ab6632ef7f1ab58d0f651646d59b17 GIT binary patch literal 14700 zcmeGjO=uid_)Riv*WE5_kSHqEh>FdINrM;<9^46Dq9rt@g(?W?HdVSJ zPKc*H?HSdPIJ>F9u?y&8c^#oiC@XHs^+n0`QO&%M0bo1Qm#O3Tqujb#L|LIim z+dmKYmkyM!EWh_z_4d`98%Oh(-z8*_HZ1xLN6t;IZO*Q4T)%QnU#hk|8dm5gZnBqTrfj5hlZL^D%HhK|@;^b%jcr!0{Qu;t0}z7>N^$tW9O#di1!8I>2-WMemM5D%#%NAK#_E zHG1Qj%6#`^KDA`2Zv|=Nr#msEA#^I_CidmhjvC`$qMVbMdv7?-igSXZaq!gD;0&Z= zE_@6*AUaKP%w;Y};MX;yrh#spLz->}y2yQvmfX2mI_{~gyHoU!9bmOMLylo((&*X1 zRP>GvrqOd6JyWMlc81KSmdrfp>9)gG-*KiVQy9P~5q0WYd)2p!P*MMO!IKN`#(eK3 z$9}zcjPv()1KJgX|B+t?WSl(hz z19Z`lqPxF3cl&Axe=}6V3o!Y2AN)k}uR0K79}Z!!0f`Q62)+~Bf*KOpxX{Q_gB7p} zUY~{^wQL01v7CY6$sw)5aVUQXP&46+BiajIycb8q_yiEhTu@#dy-3rXMSk=r$LqHy ze*9v&u~|6!a{1o}*Ym%;b*b_7EAPM5cjH#(%zYO=I3#6G4=sKi$eb=g>a;IlFmyBG z;k4*H)Y@k%^|MZ`KEJfESm$adj19H`u)t?1%&>Vqs(5y=1J_qOss_*-_9Ay7#2-}) zRYO&ta=8Qr0gWmLrs+}IrSLzkx}iI`xgN=lh}ekj8y4vgRM~usD5PdoUM)_Jag6>!B2(wLYUg35|^^ z&8;4wn+PS&20<1McHkTBWmml8oNeXhw9!5xTJhUADzIGT;LY3F{_H6}REbb4g(5`N zxFx6l#(cfDbk^}ymia*L<*Khcr)#HPbKa~h%xN7TBYLBuMXH79v2CX4-5i!q0*Msg z_j;NNH>1PCmYM%U%wZ5wbk4E}X5c>yd-(8l^}Y_#xCsS^fv;ZS?SC9WD^wO2PS)zx z<;p^}cDjYosB+Q#38t5nYv#=ANX=+tfZ;@oH{9UwkttpjAVnBZ95ezT=*u4~qHRfKNx-g#k>imblf;X^m#DWVC{l_bHUl^d2*;;TmbOio6)jO*< zz7y7*WB8|33dW-S7U6R%b~m7y@ungu>s*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=5&1}tXTsIRR#s1?_og(408^4U4(HA3J5pF*H$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4c895a3c55f489fbbb70fe9ed29fe0cde6b71b16 b/fuzz/http2-corpus/4c895a3c55f489fbbb70fe9ed29fe0cde6b71b16 new file mode 100644 index 0000000000000000000000000000000000000000..167205ea05b327461a0d7067e2688716588f1b07 GIT binary patch literal 1090 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^YchiotT`Fs+*FTo?2Y;7c00z5G*IC0+#}ag}Nn`1t6yb0jnYtFw}qm77%I#09Y|~ z2?92fEDelHW`+m%6`;TxL}QCSej))hnvo(7UjSmW9p)4$%|Ko{13Cbd_|~9gD`kVnTgI^vbX_15<3o2?}*QinclZvj|QC4 z#5|4xb>;~yKB>J^SbX=xIR}SB5a4j_K!|jd-3x)vZu6l&<&wyMHZm_4MqkVk@@z&E z8c3r{rAuK`W=6Z;1KLPLbKG6$b7k>mz&kX+-@Die_u5OfwC#7@(X^^~jyEQyOtE}X ztCe_K=yC^M3szE$k}UZhaR=M=`7EygDx@ir#0mxZ{2GI}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*ARGo(CXg6Nh~WeSl*bC< zrNDUXARZ7vRB{4YAQ4uefehS04AyJFs0w89f`s^+SUM7}dc1P(l0!o;Y-X5xe||B;0mSQtSz zAqx?PAkc}V;01h#h A!~g&Q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4d3a603523d5e9a48a0cb9fe4983b1d5d74d0543 b/fuzz/http2-corpus/4d3a603523d5e9a48a0cb9fe4983b1d5d74d0543 new file mode 100644 index 0000000000000000000000000000000000000000..ccb1d9115e8e413ab30f8f4b8c7d1acbcf8d685d GIT binary patch literal 210 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?QJnD)Z7T6wZ+Y;oRNrY0??_#ajAW z6RN-}kOWKg9xUm6uw>bTCHo#M+4*3}h6hU)>m}#sa_Q>&ItF>`>T)3|Ces841`c+x J^I!zRZ~&_NNnZc} literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4d654d0523f7999c5864989f5b2e8c8d1ffa0bfa b/fuzz/http2-corpus/4d654d0523f7999c5864989f5b2e8c8d1ffa0bfa new file mode 100644 index 0000000000000000000000000000000000000000..fd993f0d1d121a276ccce7fdfd539a03ca489ae0 GIT binary patch literal 2648 zcmcIlO=uHQ5S~r4WSex2rBv|`qgdL;Y%O9=0Zng}60B*V3QCRL^arG^vGo^Bo7!3o zN)Mg{@hB1Tpz)xGHi!r5K~NAcf*^=TZ;BpVXWs6f!E-QF*6rH#iHz!n3XH3M|oi)Jyqavp2J~X*JC9x47y&XyHU!o z4}u@2863)WfI4V%LvU>Ys2a3`;WdJ$Fk|b>84o&wY>*^+USP>yH7toRR=jw`lwCCW zv~De)Xy3RP%jjh@^GMv0=(2o1&uR0xnuKh{$0ut4i6eiu=lx%=FBs2H-ahVn^-jLH zW%kao`Ochj|CE1b;?ud{)Pr7k=s;-k>a9nk@9(`X_WN@;g_pU>9ge380hmf zPXIH(Gme3}*VrRLTBmG)X31ipwQx zB#`I@A> QI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlGoCZb)2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8*TdKvFCssdTOKnwzmAd9$kb$uO!ymfVfHnTt}uo8|8 zG62v*kjbPtih(Rg4Q03E4OcxiJsI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Mcn8n!w>Y-IpB3BRok5L+2lfGT-`n47<;wau}c zV{Qz0W5JyqUAyiRkcdF$!|LyCcg5l8@mpccpmejoI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Mcn8n!w>Y-IpB3BRok5L+2lfGT-`n47<;wau}c zV{Qz0W5JyqUAyiRkcdF$!|LyCcg5l8@mpccpmejoBXu8W0%q3yu_2|%}qGO7Z# g$}=!I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=KU23sS|% mr3+^ulyQIz{tpEprCI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlZ#UeN_126lJiqC^U_mM0L)~%x+pa{8QDby+>fRj#rbHQ{M>?~)MB8g2R_WfKFmqX yQ%^5VL<@6NN9WtafGY{W{{R2~T>pV_&B5-#zyRd@{}1#wBZS%n6aey&69oV;xozYC literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4e5bf2f8f2fcfe0f142563fd64a0b1f171e58914 b/fuzz/http2-corpus/4e5bf2f8f2fcfe0f142563fd64a0b1f171e58914 new file mode 100644 index 0000000000000000000000000000000000000000..f1f94862c489c81aab3d9eaf21d8bedf89a5c02c GIT binary patch literal 585 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z>fehdVVvyeZjH*DA7l=WCF&Id2>FWAA26^l10&Ql2QXC*z zp5*+zlGMBs-IB_J)RYV;z;pvpDUusNIx*b<62svJkn`}kAu%~4RW~IwJ+&C*5Nq2T z*4ox!U|Vf%jZF+9i$Q{vQv-lPPXS~QFy2g1I}L@CXSB&^OXE;N{}w3ibt&3=BLh3=nXFfq@kWtr!@XKmsX1E|5{grK{`f z804+13slR%!pI;FRxQY=0;KtYc-D~v;oRNr{A`Q{4z0e;rmUNrraWiBW-^He!>k1W D#H1GA literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4f13a89e3d5aa870b95937f45669be3bc8794401 b/fuzz/http2-corpus/4f13a89e3d5aa870b95937f45669be3bc8794401 new file mode 100644 index 0000000000000000000000000000000000000000..8b81632f16a850f2fae2f9fe8ba8a6d8619b227c GIT binary patch literal 472 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPBm&`a16d%wri`jUk{5`%`4wB{#&mNyaaYmoF&nI!1Wg>EQ27r9AltwI+1(5vAL?>|VgXqg>~R#`P(!T#Bl`^i D)!j^* literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4f41e3709814d8f28b61843104e47b3cc51c11f4 b/fuzz/http2-corpus/4f41e3709814d8f28b61843104e47b3cc51c11f4 new file mode 100644 index 0000000000000000000000000000000000000000..ccef77bcbfc7e323ed1c1df14f743afed34eb56f GIT binary patch literal 607 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvJf6SjKRPSWP!BZXH*4}yg&>Bj38sVbaj0lgS>ThftIpBDGrbI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVq^72VRg-5<##Q(Yy3kL=e>lWHSlMja2ARJ#~t1(NVUURl)wCKG@m$ z`Mz(i~i6Z*p_Xr=41hyIw*|LZh!&}z^G8JO6FEX2DFKh*J@NlWXw8x zl*yt7dZfK;9kezcf=0b9#^&SYj4}MOo?p-cp97eC!Tn?>qHdV_VNl>VEf0$=JL8SVq5%her*Gaz;-wMS~s9VaX5QB0?9FC_Tj+y5^AzP9TChehhW?URR kPwfPaNjsMcsg&sB3*lZbAE5L$IG|a`N7faE#4bI_16%-i{{R30 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4fb5de3760455afcbd7e7b39abf5cda6b8986151 b/fuzz/http2-corpus/4fb5de3760455afcbd7e7b39abf5cda6b8986151 new file mode 100644 index 0000000000000000000000000000000000000000..79358618747dae4e1f96455c01d1ea2cc5907bc7 GIT binary patch literal 395 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq&JOG6-e>|F*kn`%f3X;4U3mt_1Tg>`TEbqz}O=y znOg-o7=CP6vF`cQHM(W;=a;VC)S>Q`z2h*W@ao0_J<-V44Hl1m?SCkEAIz+!uQj2nYgOi@Sw{|pb9c9M>FWAA26^l1f|LOL$H2k}BpBer NKp_s8<3SS0QUJ!+NGJdR literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4fc720c29231b995c79fe07bd2ac34ae65719a28 b/fuzz/http2-corpus/4fc720c29231b995c79fe07bd2ac34ae65719a28 new file mode 100644 index 0000000000000000000000000000000000000000..49e35971b59a778a1c59e32165813d1aadec1867 GIT binary patch literal 236 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygI}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPayg9fQ1eb-5Ur8CV#B1|z^yFhKAjEG}JLm<|RGc9<*^h=Gs-0CzYpO8@`> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4fdfd71753462210d7a3789d84431184e566115f b/fuzz/http2-corpus/4fdfd71753462210d7a3789d84431184e566115f new file mode 100644 index 0000000000000000000000000000000000000000..e07413ca4ac25236b45451fcd89f2167a8da706f GIT binary patch literal 565 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVq{EU0=r_Z(UuWGz$kv zoEJo32>;;0DhyVQY6wUj7Gb#AsH*V@)7(lD+{wWXRQw+bKpq4GP*B0V!vG3FT@FwP kBMXBA7De~}|48ACMKMAaW;CW55bM#bBEba^k03`g0AVCqy#N3J literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4fec63219e9e37afa57fac6c9defa0c15671b790 b/fuzz/http2-corpus/4fec63219e9e37afa57fac6c9defa0c15671b790 new file mode 100644 index 0000000000000000000000000000000000000000..56ca5221078c9e119b7ce4750e9072287484e728 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GA9!>vL$Wr&E`0cz$8}* zwYf3ejRkjdbQxY^U$XJ+nc}Qb7d;> zx^_HxT<6wtmT?_hxP0%UW1kmG2rF%0v-sH5*n62f9i@+`tYgD!AViP>WaE(o;lhiR z)*M^W7;)KZ&50FDCvFj#z%q3^)Bw+q@79^_VxRfsa5Ns1a7(F#v#o=1I8zJcRQD^uA^^|x2~^a(A=LT?Z=Ll&911=dwKM@ iJKyHn9>S+HIAr(zuX^{`c1{&A3jkFE6?*IHasdEyhuT&E literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/4ff9e2e39b56c1169b7945b8a2da40faf2f0f840 b/fuzz/http2-corpus/4ff9e2e39b56c1169b7945b8a2da40faf2f0f840 new file mode 100644 index 0000000000000000000000000000000000000000..01878f0a9ac715ac9a0b69f9e1c3114093edecb3 GIT binary patch literal 927 zcmc&y!AiqG5Z!1)(`bIcQ$WNb>?-1^ITUY-6iV$6gfz5*Hc;|eIeGHv(ZBE)`~V@o z$?T-5CSE&`dGmI5X6Nl@I=c@q!n^r=dU&flxL2I1cv*1xSSg}2A;`K7sNw&^6 z*>kF2;yke_f#3CLg=T3Ux7H!&_?pK+@aOo(AXOt51L$Nwr$TwwAv+TFz|vY{>EE!v z0@QI#w=ib=vRJ{eNp@q?X=tfBlcp#Neqa^iA$W4x-Igm$JcHNQvd5UJd%EQ|I=9#+ zy;dx8ziYivHNxkyy7xCid!OYP1Ceb9j_kykYKR|+FYuKVH~(d+7d%05DugiFrL;66 GC-wuO_6wZ= literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5015c921d0b12469459905dc52299f7373c39ff8 b/fuzz/http2-corpus/5015c921d0b12469459905dc52299f7373c39ff8 new file mode 100644 index 0000000000000000000000000000000000000000..ed2f60c17069e280bbb3cda57a13d409efe2c9f1 GIT binary patch literal 436 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrJrfkB;t zCpkZ_1gs87q~?|AmQ)s`rer_?rdxojklX^%2yr!~ZUF{Ka$<5us%}bVdTMcr5yByU dSb-4`WcYzekZa>n0L({F8buBZ2dE4YLIBvlKc4^q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/502d6759ac659d99834ed97dffefafa22ca58005 b/fuzz/http2-corpus/502d6759ac659d99834ed97dffefafa22ca58005 new file mode 100644 index 0000000000000000000000000000000000000000..249edfffec6b946722d197f44aee78d49fae4409 GIT binary patch literal 219 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CE9ygE$QtZj73M6@fn47n`3SacVoew946uTU}i0StqE0K zt1>UmI&vVKySqJ2IwQZhMDM|p&Ie1DJy^2u!IGU1mTY*iWU*dyelC};uCHT|x2`VG Mog5(R5C9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cu zk|16RjK>b*0Rc!Q0|O@zgG3-aZXgS!+kjCONb&+PH-8h0dcswYcf0Q36Nlyfo{`fpG5bb_NDfpuP^cz61Lw>;sB{O_he4s)!=3 w%E+)!6ez+2Zgt*Z+R6$TbYAi;nv!~yd%NCH_30LeZ}X8-^I literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/507cd9da9528e464c247e46330889e31466a9fb9 b/fuzz/http2-corpus/507cd9da9528e464c247e46330889e31466a9fb9 new file mode 100644 index 0000000000000000000000000000000000000000..ae15b140b9a5bbe1e3aee768aeb658af99712b98 GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!Jj{eOOc)ux(LpEfs5dCtJV!3eUE*8#|3PD(7|($)2K4D#01 z1-hBx1|yIF0zt41{6H4ahL*NN2PYih=Vdh550eqZBEtwamwz7v1JDpgK?c@+$VPL( MJO(nJfdL@}0PemxaR2}S literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/50b67225db55c76e8749907875c90dfa8c9727fa b/fuzz/http2-corpus/50b67225db55c76e8749907875c90dfa8c9727fa new file mode 100644 index 0000000000000000000000000000000000000000..371be182eb54156416f25ac8b4f6acdbff11caef GIT binary patch literal 739 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=bjq}phpeNqCC|2{}1%pCb0jIVi5rSB(~lF literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/51219308b6f04b2d2074196bae92caa416449d61 b/fuzz/http2-corpus/51219308b6f04b2d2074196bae92caa416449d61 new file mode 100644 index 0000000000000000000000000000000000000000..e884d2e6c0725123195f72bb725f341193b3ab98 GIT binary patch literal 779 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`C%HD!ZaS(KVctCR!|GwSY%mYm|nQ0 z$g-jkS%!{n*i073ruR6^UP-v@e;~l7UmC6gCM(JSw4Gre*jKU`vdAuz$12OEtLy6+ gk literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/513749760e17ebce1c042b151186e60361c93432 b/fuzz/http2-corpus/513749760e17ebce1c042b151186e60361c93432 new file mode 100644 index 0000000000000000000000000000000000000000..b82e47b9b68364525205dcf3c43fb2fb98c68a61 GIT binary patch literal 810 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cbj~11}JB^Eb7&Id*f*jp1%AxRay1D)Z8; zBL~8{yW9DB84Vm-eVa{LH#bfB05pMtk%NJO(}8G(O;esTCnXkf>FWAA26^l10=>k* z0=AfeL6A`e$m54Npr!55!3hUI_U(ts2x5_8WMpMv0ILDB82I-wFwnyeh;4%VkUhcy R3uT}?8LSxKQd{r=E&%A>W{Us- literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/51aaea15de2bec221769f7fc2de11c0c578cdede b/fuzz/http2-corpus/51aaea15de2bec221769f7fc2de11c0c578cdede new file mode 100644 index 0000000000000000000000000000000000000000..084618ef015cd131f7d841192b0995c1b7e7a178 GIT binary patch literal 663 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@cHKU}U z66g}^3~M7JqYN#$lNcDebRpgXGCI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ci($)2K4D#011sY_=!T}Njf(9UlaCnh9K+*dDNHX>Rk+lOgBmq?* sYXIs70tW)Rz={|efX+kM$%-(UVizJAz`+i&3`&A5q0syI4Tl6R0R7f37ytkO literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/51d68906c4b41c56743cfe7833374cd39fa4dd3d b/fuzz/http2-corpus/51d68906c4b41c56743cfe7833374cd39fa4dd3d new file mode 100644 index 0000000000000000000000000000000000000000..fa1c8640268a8c81386fb9148ec67a9ea1b82d5a GIT binary patch literal 1847 zcmb_cO=uHA6rM@4WV_oX7OA2rMzPq$Ok0J35YPlXR7xB_^@6CJPyq`^_4+X=) z(TR!F@ZO;jLo>ATB(8+?`UuA!Sn~u0N{HgY|Gc=ou_c9UM+>3zlR?x9sRvGeN7CVh zcR$ksSPl3gDEihIOD57|j6r0d*i_W^=4NL~g_#m7U70K7rv%zLfN6`vTfF%{Ib?HF z1(u&aQ#cPq4n|xUj9g}uv&BoIV}GTXECa7)z#y{vPHEcv;6i z;$Tn=RiIF*a;OFML{`LB@`TW@JBc509l#3e{?;KuARMq>(^@X`l zXM-0WjC;ew;o8+(kEY+>d)>_F)tl1Gyyy-l&mcig!xVtIRQ+*6xQH4!!1ffzm1jb7 z0fwMK%OBVR)@h`r09RW@^o0Z{PzDxPkmfsM%ae;@bmlkj_j0|p(5-$*V-4Ux`& z*`8JIeuG>sHCJlTo&6L^ZiBSwfr@YW)Q8cNyC1HC_C?Lrv0du~x80CSDLySs3~=XB z(iD#sQX;e-ifGjUoJ-8?vFWFRCiK0eM&go}jnEHn?Mq3!30$jG2|>5UAt&C`*`mx{ qyqJ(ax)UsWY)6nhwSm(u8(Te#i7;Z#OsHy5ZMBRdV2ia$_P+p};$dC@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/51e783b1723ed8b86ad9a978bbe006fa30fee413 b/fuzz/http2-corpus/51e783b1723ed8b86ad9a978bbe006fa30fee413 new file mode 100644 index 0000000000000000000000000000000000000000..62da5cd557c88e89eff2561a5464cb104b9f1d7a GIT binary patch literal 677 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=k=|f9YcW*h6o-3d;5b24(veo4#;+Upo>5N dm#Z8Y7{HDMMkXVW!2q-X6tT#04wlDF000%$n>7Fc literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/52857f71ae48035d2d8cf0f3b68e1b909f06eab7 b/fuzz/http2-corpus/52857f71ae48035d2d8cf0f3b68e1b909f06eab7 new file mode 100644 index 0000000000000000000000000000000000000000..c97b581b9a540c412acbcd55ddb00811f09b1757 GIT binary patch literal 796 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C);chIr zlcQ_*KA2fcU28&BR{%K<0~ro>7}%L`hk1&Tu*#?p~+ z)gxYe`Kfv&7xJ}&T&NFn;i}9_vyL1H=k9K2U=Rgs4V86p$hU_%MjAsFS+6V} zStP5F9nZkR2-L)YEW`l|a*zb76q;9A85|%I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C*EHpK*pIessKq|Am-+8YH4%q=9nA9-B@rZN7wFs zFte7v)`Y6ARhgG&9XSxr-QCX5%V^-x>f3C@y18iz+zlXe5N==v@jz|>+XHt4m5iL(T%C zc$3qBCF2H2GPXiwc#xw9HXRRap#v^BaFslGYXH(qUr2_O111fSUPuuPtpTtW!MYsr zC{+PwqS`}afSjZUI?>`zvkWZY`WHDFbHM69U_b)_vJ^DlbfFa`C3;yI93Z7I1E`jT zS;@u91g=YAfyc$*k5sQJl+H(qRB-){ z8U(D^HG%##W8na{G=Qm_zIhDnC0JtsPst5*FG?A!1!{pnLTw*7Ukbz9C9tprwOT~M z9tSe8$`12n>Var-5TC}$Pp808#@)^Xl}8W&ixC(fKivTVqMV@E1jZK&$O^C)Dwu;P zCUzk;96?P(Sb_bY0aUvKo6Bg8Y}}a;si_5S?7>2wT^;OdP*WYP8b!&(4B+AcoHyaw z7Sd{j83Z&2H5-G?1rm@JCVF;O(0Z_a_3HIN`3q-H18WinhFp7lh!$W|6sikIvoe6J F0RSe|>+Apk literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/52a48bbf66d53852364d29487ec9ffca7faf1615 b/fuzz/http2-corpus/52a48bbf66d53852364d29487ec9ffca7faf1615 new file mode 100644 index 0000000000000000000000000000000000000000..35bf3ba8f2ea1cb6d67f6499e58cb75078c3157e GIT binary patch literal 661 zcmb_aT}s115T4kSrqR$IAum!WY%Ah>^i7dKiM_y*hBnY9#cqg)^2t+p3y-pXvzw6k zAS(Dl=4WT;=bOzcc?jp>{d&DxUN5c!Kk%PomP8jW8Qef_h#iM$c*bV~7VoV$q$%HM zVk3?L_U0HCpIGl47UzCAmyiKIhQqaeA>zB_Q3!N)8$}b6DUr7?Q>pT@m~AV$&072} zH_eVp>}5aq&qbznT?<*MT~??ZqqGxPt##*@hvRd0I*DCgs1D50@Qae@XDq&;-G#?= zCodu`4^d>OLwLMeZBS_q8xMi?y?%?>M7jpHx=a64z2DYU3@8M1JD}EhS#NaP42(G) N1fbr)0IL5Bd;*cXtJDAh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/52a9ee2ad190fa1b4840c6a0f132db57bc8fcd62 b/fuzz/http2-corpus/52a9ee2ad190fa1b4840c6a0f132db57bc8fcd62 new file mode 100644 index 0000000000000000000000000000000000000000..af5b2d17ea387931757820851bc4bdf75fe579b9 GIT binary patch literal 772 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C4kTe8MPZus+*vG)Y$OuXTf&n;F yAux`SlLRjVL;Zhb5f%_A~I25tZnF-&*> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/52b62220d6e438f9f73ba44b31dc0f71d5139e27 b/fuzz/http2-corpus/52b62220d6e438f9f73ba44b31dc0f71d5139e27 new file mode 100644 index 0000000000000000000000000000000000000000..d069052a350cbf73d9621dbb33fafac6fa97a43c GIT binary patch literal 681 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!LQ>c>=Y`kPPgdDL`@vwr>Iqz5 z{_E=cItF>`>H?k0zyg-yLK0%(04W7o!H6szK!SJqVQxe5E_qHLP$x40V@Lx+5F1a( z!T%8$h}`^5Ep3k79CKs18w>8_D3l;Igpj W1cu3%|DfnWjv&ma1Vu9g3kLvJ4^=P# literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/531a548fc9e36f3bc2b79c09b10d32a91a6d67e3 b/fuzz/http2-corpus/531a548fc9e36f3bc2b79c09b10d32a91a6d67e3 new file mode 100644 index 0000000000000000000000000000000000000000..7e8c4074cf49be459950fec4c288a662d2432e77 GIT binary patch literal 453 zcma)2%?`mp5dM~mDh=TUdU25~qVBj6kx2Cgnv!TjS6B(}?)OUMzI?Ldw*Q;1ZVW3xxzh=#iO8fp% zlMsHZX@n})q(d&F!%iI{9jO@jV%wj{zGJ{-CDoG*)pjrdE^nk28xDj;8geXz)?gNg U0LP?CiPYhW#C2UF2=A3W0B>bcG5`Po literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/536b36c69339ab0819126e0f6e71f42f9dac91e1 b/fuzz/http2-corpus/536b36c69339ab0819126e0f6e71f42f9dac91e1 new file mode 100644 index 0000000000000000000000000000000000000000..64ab98497edc42c4208375127379aa181f9ac6a1 GIT binary patch literal 759 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}McnQd>C~SQ#83wlaX61awh*lkDH+Z zY%5%jfd@&BL6bTz0=dBf$wi285CGZ+3I`BCxB)p-h;iQ~GU5qj>rnJ7rKy8(TwsR2 yDI)^|BO@ps@$ZAN1ov_2>iRkcdF$!|GXw`LNI}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZfIN^01H%a@ zkAW4$O95hTAO^`9FscGcUXTcX6H7<)`Y~9J@K@#&9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@<}X(qdP#14j`5@FrbPP z@EVd&?MVUN3=CkCIY7bu9}0j>0kA7TVax~$+m$OXc-dp&A{|NDV%!VD{TQY0#< i){qfasELDe9x%x1ohgtq=EzFD-=UdmI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlao^mN_2A)^U_Nb(^K(){M>?~)Z${@jLf_e1OV9pHr+nRo-okE3zR@E8d45cf&%Q` zLif(rOQfp5^c_9EDs+?cbM5WD85qEk$pMP~|6ox1|38ooOe{bxYls5i6u`@%0E|J1 d5&x}$>4Ssa0cs@BBu1bFklF;a14tn!BmjcttT_Mx literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5469859f4014a4f383b43addee64a767111565ee b/fuzz/http2-corpus/5469859f4014a4f383b43addee64a767111565ee new file mode 100644 index 0000000000000000000000000000000000000000..4aa43ef78ce901bdcbf83ba3a4aabb0162be6ae9 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_z{rro0Ob7t&%nUS1QKHg5hq|g z)&?Li1;%3s@qmC-m7G95>_8lV=^$1n1z#>*U0=r_?*lu;xz-%I5n1@n{xr~yj8I`+ zT_A@8q#X#j`I}f4B^6zCyuPmL|0xEBc9>&$fs!CKtV|6+a#(nR8|0DQ3=9U0sz4Sf z47vH6StRZC^eI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Z6I&?We z=>;5I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^Ycnl^Gb9}DhpCmGN1tJ1~-_=tRST{bVFitMyhT~W_oHd*dZX>fPj?=7$iV|I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=D`0OWgcTtI>k76)sH0^k7PWl#WyJ;c!e|A7(6!9H*{J3ze$ T^b{k|NkD27(7!+mIgJ4TidMxt literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/553dcc4e0f7cc891361b279672252f5a4ffcfab8 b/fuzz/http2-corpus/553dcc4e0f7cc891361b279672252f5a4ffcfab8 new file mode 100644 index 0000000000000000000000000000000000000000..12845ba67c4cf65e80a80729164da8214332cd6e GIT binary patch literal 1027 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@E_DIWXH}>GY#q!t zptO;Z(H$U02N1t9FrbPP2uY-XwI>C5GcbTn<^aX&e<%Pl1;DNVMJeN_|Np~$S9-71 z)eUllxMB@a02tl83<@9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVH~m$lSP5D zB!ibE=s@)^va`h*7+6qccOiL75@-jiEV5o{yt1-zSxsm-L-neILqr}f4T}blG?%Wf buVaw6t}ZYoFt9KJ2?k^#4p=mUB#@;5YKCye literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5574c5ce41b769be9c4294dd12d04d9538c4c2cc b/fuzz/http2-corpus/5574c5ce41b769be9c4294dd12d04d9538c4c2cc new file mode 100644 index 0000000000000000000000000000000000000000..46405cab045897c31028a7239de70427333be581 GIT binary patch literal 527 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0kNE$%fcElJ^=*#b9CKs1 z8w>8_@Uz$lGi!kq>uXJ@>ROd~Y1WYg;oRNr3=E=RQ~8li1#3RAf5JYPtRP-lVZ5@U wcxA=$%1YvumBuS8i&s`2t1OqUuCHT|x2`TQA{kg1fdm7x5C<%lKoZDO049fwNdN!< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/55812aec84145eaec905f13ce1b0fc39a371ffe4 b/fuzz/http2-corpus/55812aec84145eaec905f13ce1b0fc39a371ffe4 new file mode 100644 index 0000000000000000000000000000000000000000..cedb5eb39533779fb14448abb7f810cfc7465d1d GIT binary patch literal 574 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6Ns#Q%jp;H^&Ss{?(X)qo;fePo_?~*Ua)$?m;YS4y1tG<-nzO#Co-@Aoy5R^EX2YA5&;>_ sNRqGyNver6TL7y|z=21)15vCb!-one1|WiI0}&qQfJG`OY>~qo090y34gdfE literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/559905a80361479b5730fdc459ae1089361442d7 b/fuzz/http2-corpus/559905a80361479b5730fdc459ae1089361442d7 new file mode 100644 index 0000000000000000000000000000000000000000..6108d00e6e7400bb61210c5076f5965f305a2d52 GIT binary patch literal 833 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw=;vh7&Lz zD~Oi@u)ecXvAjgD6-dKZeEw`zP#!$qM3?6~-$oidR+~ zudF0qS!tZI?E?Zp5g?1xO(0o$G+7{*5CEkRia~uFC^ort84)J2fZ1HSy1tG<-nzQp Pz{JD>OJ@*Oa5*jjURJMP literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/55b5a360ae09d76d6de114b35b8116204e302760 b/fuzz/http2-corpus/55b5a360ae09d76d6de114b35b8116204e302760 new file mode 100644 index 0000000000000000000000000000000000000000..e33a3b1c5d0a2b22ccfbb54ae85c187c77f95e43 GIT binary patch literal 461 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=v9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CN=~2@I}it8ItXZ#FPE;auVaw+fgR#pYYyFrJXPOz zVE=@D3=E=-sz6PmK+MhG#L|&))gxYe`KkI&WLYh7pfngT0;Ly#0_9M2qsU4l z$s*YRRs(gFt}ZaV7+4rVc0hy}gpqVPf}PZM0H}lmC`=51IR~zx0jLYY;bmYzaDbxq Wz-WQXfH=s2mlxI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>L!+!WTfVmWF{w;q=EoZdO33P!RiK$Yk;oL%+FI#FHKAb`yv(2Ai+y; zLqLAx0EO>=Fev^1AIJvA1~3fQ5Cu3uYIzwH7#O)AM*RN|i~tUH2dI%iSw^4)#Hk<> znVp|oP?TC+tecUUSAqZ_E#TO+53(l=^pJpVa(=G8Jy1Uwp!*AyM2+z!Q3^cH1oAvK Uk27#FY-0FtY-|h)Smaa+057l1mH+?% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/562b12a18c196c3795567af6bd7f5bc27782ac2e b/fuzz/http2-corpus/562b12a18c196c3795567af6bd7f5bc27782ac2e new file mode 100644 index 0000000000000000000000000000000000000000..635776e5db6442cd4f9b5a8076efd72af8c4530e GIT binary patch literal 910 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXlR1iCI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Co>>ET9c7ZHEp{H~=)pU_VSo e5Q_{W*j)a73=BX+7zG(v_aPh20rCa{Afx~*YcK8q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/56590213c0c71afdbf768e3a55649b447f71f517 b/fuzz/http2-corpus/56590213c0c71afdbf768e3a55649b447f71f517 new file mode 100644 index 0000000000000000000000000000000000000000..2f75c647e0685b418eb2a49bd783c0bc83a46d05 GIT binary patch literal 800 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWaj6orMNsK@Vgy)diWOI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-a{QxcQq{IufpW#A`1u)ecXvAjgD6-d*b0!ws~!mujR*Em*awpZSt5vHEV3-v z=?uu0BFlok0@M!zs7^yxr6rCoU5_j+36hn^WrZ}7UUW5Fy1KrOLEgH$z~EI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9gL|35ki`qcAixMRn@d;M*D=UjR~KkA3zXsj z$?_!U=ar=9mFSjK7Nn+RKmn#3fJzZ=I0w>+*9{D)ZU8ICZ79&u)&?SNYaL_&6tF^)0BHleAEpVc2d)ihIW%Ob>ME+c6WNCZ*g!8KhbGM5 zNMWKwBVWVf0+e!)VhtMn@GytF9}!grsW4}vMh{#mVFuN`4Kxq}P&|Vt36kz@aMHz{ zLP7CFa!?X56P#I~9%BH8stVzdMN;ty5lv_;s3Kf0CdO4r_7GwMtwB!X15j!aDmgLJ zKP?Pz9Q711#t?M`H2pzpG|qVK<-qC< z3`7}$oKy8}2lfNYW&S3Xjs&1E3#c*@1=m|wJz(+^_AxLB1H~b#P{ko?Md7j#zBte% jRMl5^?FSkIF%oKlBwW)~kLNJIfNBWMZeB*NQ=RnyWY1Uf literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/568938014d21993b5a5f6bec185cb2726df2e7ce b/fuzz/http2-corpus/568938014d21993b5a5f6bec185cb2726df2e7ce new file mode 100644 index 0000000000000000000000000000000000000000..4cacacf88f21b7941129d40d0970afa5ad6e88f7 GIT binary patch literal 492 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-aV3@G~&*HnDUhT=j_8UVf^+&9R$fZVY#0 z!JQnw9ruHowe+y;|bv(rw7nl6YmMkz|qm3^IXBH`muO$Xizz80-uzj6i~c XOIO$TKWPAF0tYM#K;}S9f=B@XuTGH6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/56b52ea2817609bc07cdfba3ddaf02451328f6bc b/fuzz/http2-corpus/56b52ea2817609bc07cdfba3ddaf02451328f6bc new file mode 100644 index 0000000000000000000000000000000000000000..62b6d6c05ab19523902439c295954b0b2e0b0d87 GIT binary patch literal 526 zcmb7BK@NgI4D2cfMfn34FDAPhE7Z11IahrquPSH%AT$>sbOj UZJToI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>L!+!WTfVmWF{w;q=EoZdO33P!Rm-{&3_;u>>AwTaSa&kflv?u($OW{E3G7pl-40N@fwGK1K_In> N;lHu5F^Gj6tpE!1jnDu9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/572fa0f29e80ecacc525031e60521ca3538105de b/fuzz/http2-corpus/572fa0f29e80ecacc525031e60521ca3538105de new file mode 100644 index 0000000000000000000000000000000000000000..4ab5ed67eeba0ff2f40d11ea4013eea094ada3a4 GIT binary patch literal 542 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$<(=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSxH zfvQ0~Uj8PQj)bco@!HEz)g!rsuN8|s7#Kvs8u>w*Q8XUdKVctCRuHeOFkV?vyt3kW zWhL>-O5>H4#Vae{fX%;Ly1KrOLEgH$z@$R|$if!c1QOi40Znj4_AV1{zBGJ)$KST(}M;Ez-nDU{9! z1}jiG?m7n)(hvZ4IgCS)?tlPMPEdUatX^0^R)BR;!5l=U-Gx*=f~qN4QUo<9fK3Ai z2DAzvDR`MtBLk_}2Uk3>c!7i@sMUa0KA>o40Eap__WlP1fxTD{slZ_70G$JBEieGv zLI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq&JOG6-e>|F*kn`%f3X;4U3mt_1Tg>`TEbqz}O=y znOg-o7=CP6vF`cQHM(W;=a;VC)S>Q`z2h*W@ao0_J<-V44Mu7ara|JTUVfV2=Ge_K zH-@{h;7*Rtw)4TvTKZZOs=8KXUYd2}Ksa}IJD0AmuVaw6t}Yh?BLfQ~&{75@AqEbZ JgFzC=QUDPBJTU+O literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/57c5c3715bf36159f5ae46d56d124bd046d27f74 b/fuzz/http2-corpus/57c5c3715bf36159f5ae46d56d124bd046d27f74 new file mode 100644 index 0000000000000000000000000000000000000000..91890e1af78bd76c41dfb5a147e0ac1a7072b0d8 GIT binary patch literal 708 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca&urs)I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GA9!>vL$Wr&1SWvy1=+U z60Yh#J3jw@_{iS#rYR!oi zOG9T|6);?C`f62we4Ar8$J`k1#)3OJIt}u{%v$HCMn#$d)67f5hbj&ea+%yQ)8il4D|*Pb^w(Sj!*9Hb}n6AN8ccCU0=tb xxj#$Vj~y$UT~VL+^5}7QzRj~egimL1$nN`J_3p9loGM@z0ICKm^w!no0stUP+jsx~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/58107969e2f34685493191503d0fb225308f9e58 b/fuzz/http2-corpus/58107969e2f34685493191503d0fb225308f9e58 new file mode 100644 index 0000000000000000000000000000000000000000..75b7fa859a542ddb709e65e8ab82ce0fb138c2ba GIT binary patch literal 699 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CY&fVS4zzEa<2BM7d+RIPXw;k9&VIKp7DA+hzpbR&E6H7sJuCHT|x2`TQp)jz3;{{oW z1DXn;Dmd63K*Oh E0Ii*bOaK4? literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5819be623f089aac93495f8979caec23371f2445 b/fuzz/http2-corpus/5819be623f089aac93495f8979caec23371f2445 new file mode 100644 index 0000000000000000000000000000000000000000..a1ec35def5ecc02f299fb43ae9563d491973938f GIT binary patch literal 826 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CUNCd(=5YFA*E-%QOXqyBilWkMDbaj0lgS>Thxio=_ zSU?6bAjB9LIAErMBv?TNx;>P;9-FD?t_OMGKFqtsXaENlt-NbUNn{O#>oH;tJ$z{z XT)5IUIC_A=0Zp=aQzIzUkWwZ9I&oOU literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/58475a494b23827e103df01fdcf69f3d0e894f30 b/fuzz/http2-corpus/58475a494b23827e103df01fdcf69f3d0e894f30 new file mode 100644 index 0000000000000000000000000000000000000000..0a45a084d713d71d5e8a12be2f819c9564846614 GIT binary patch literal 310 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C);chIrlcQL=KbTodUu!~j z*Q(4*vyL1H=k9J#>zVVy>**(}>; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/588c4b7c05f092b0fd6f2242bcebbfd8c3a5475c b/fuzz/http2-corpus/588c4b7c05f092b0fd6f2242bcebbfd8c3a5475c new file mode 100644 index 0000000000000000000000000000000000000000..e7769b8f053d6c868a0e255a5ff582c4b366fc5e GIT binary patch literal 808 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlGoCZb)2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8)odhau;0!dyV1_4HpMO?bNzK%iOy1GD{S)deH2}fp{ zZf;^pat84#Ge`mJ^z`fr0|o|)+)j#vU}^`S!-#Vc-oW%`U;sxkQHnS~Dd#^F0GR?n y3`sVOpyaZ0<$oX{sE;Kff7J!6G$a;sssQye!!Lh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/58a166f7f86dfc1f50ea42ac4761ecbaa6c72ef8 b/fuzz/http2-corpus/58a166f7f86dfc1f50ea42ac4761ecbaa6c72ef8 new file mode 100644 index 0000000000000000000000000000000000000000..41363f6adbb5d4fafd76a8b42724703851e36dbe GIT binary patch literal 1072 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=H0$IF33<8WGv$=G2eI0|mb#;L@vv@PGaDZfZ zr(}RYW}0qZejZ3sajI@fa(;exW@=t~36fl@ZZ4PyC4k(-l4N8N2peJ$F4>F>pcOzr xVsjA0U0_E69Z{m2oSzPK1W+wZIaXam&l^KB8bE1bP$!Nd8>$(bAW0nI0RWG22zvkk literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/58c53a60376f88259f1eff9f4cc4a8b70cfaa29b b/fuzz/http2-corpus/58c53a60376f88259f1eff9f4cc4a8b70cfaa29b new file mode 100644 index 0000000000000000000000000000000000000000..5a763643418b49b0ea861b5abc7ef0000590ad36 GIT binary patch literal 910 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXlR1iE0L z17d;zQ650@k3E^dn}GowN*q6dKKu^_K&Al5$KXI^1O?{Gl`Fl29DyqJP{9BF2&HQX zfc60bYk(2Y%b);EDvVq(4+4_~2fG8*!$2=E0wsXdCI&*GSPxM^zfgm@9_U8Gt_OMn HIqd@gEc5we literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/58e559e583e5490f9b833f7e8d4ba6f3248aa621 b/fuzz/http2-corpus/58e559e583e5490f9b833f7e8d4ba6f3248aa621 new file mode 100644 index 0000000000000000000000000000000000000000..65c1c158b712eb38c98616f44db81d7af86f6929 GIT binary patch literal 796 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C);chIr zlcQ_*KA2fcU28&BR{%K<0~ro>7}%L`hk1&Tu*#?p~+ z)gxYe`Kfv&7xJ}&T&NFn;i}9_vyL1H=k9K2U=Rgs+2Zgt*Z-+Ed~}wAi;nTYGB}i`WWOn6e&m~0K-Wa8ZWF2 z4h#%P4q%|J1Avx;+=_4;b_alx5CbT3U@^tT$^;I5WS0p8Bd7j9$S9yfq_7729w;Qr v2#K)+z@!P1Mv9AF;JARqlq8bw=L`%SjG%PDYkeSGvzyn7k?TJYoT>)^E9s$# literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/591f12274daa80ddaa5ffff3740e01abaa02259d b/fuzz/http2-corpus/591f12274daa80ddaa5ffff3740e01abaa02259d new file mode 100644 index 0000000000000000000000000000000000000000..b42234d8716b707db4d93ab5d01c65f90cf42448 GIT binary patch literal 434 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CVKRbn8T%}l3?n1RLjHXW42+Ebp#UTzxDUw+i0#}A4PdvLg010&7}nb6*v&CF zhP$!gPL8hK`(S1*eXR*qU8^!L%{p=*oV&Xn>h41eys12)_XU<)2Jg literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5977b51ff7ece0e0f0c7193a903bd2ec01875adb b/fuzz/http2-corpus/5977b51ff7ece0e0f0c7193a903bd2ec01875adb new file mode 100644 index 0000000000000000000000000000000000000000..d8ae1c1264915f30fb4a2a816d8049e9c3d0d00f GIT binary patch literal 993 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=CylI literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/597aec279ec668a91db03e293b3bb86ffa7f4438 b/fuzz/http2-corpus/597aec279ec668a91db03e293b3bb86ffa7f4438 new file mode 100644 index 0000000000000000000000000000000000000000..7c300dc6e193a062a32bedfd3694a1c58f1d5e2a GIT binary patch literal 722 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZfIN^01H%a@ zkAW4$OM&s&K|CM;t7PB=vOppb-ZusYCXi+WMpYom3&h;~O)MP=S3Tmjm!GO{bL{4r z8^hgLa3@FC?0Yb?mcG`6s;*U;mu4L~5YFA*&cGlF*2s^c@xcBG`(Uzycx8q0%8KHZ z6~`+piC0z~r)>Lx08j+T;&hW0NLn6E8ptICKuLsRP~QfMPA*+Wgh?!5HkYohuVaw6 SuC6yQd2+xK8blRbjtc-4&#-C$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5a0a6d3b8fd2563ca30b496feb37474426fbe455 b/fuzz/http2-corpus/5a0a6d3b8fd2563ca30b496feb37474426fbe455 new file mode 100644 index 0000000000000000000000000000000000000000..69d9303e254a09c5f1805e009c0c721c52d547fd GIT binary patch literal 1266 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSxH zfvQ0~Uj8PQj)bco@!HEz)g!rsuN8|s7#Kvs8u>w*Q8XUdKVctCRuHeOFkV?vyt3kW zWhL>-O5>H4#Vae{fb3sQU_gQV%cZO9>loy%s|!pj^p7lTkxd}My&KR3S43`t`^mrn zOmLv2&A`OK2+mBv*ka&fWdf&JSkmKS@JC9&3Z?Tg^AS>vF*C4$b1jk(0|zYU0__1= z0F2-N0YPA8_27KW04ymIJfKp*s0U^sO<*oGW8nbi=zt(k`eYz17At5y*uHx8dZ5cL eoITCJV8FnTYi|$o1JD;B0-RETG%EurxdH$rL=B$+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5a27dc3b09e64feb925768bbd66e7016e274ebf7 b/fuzz/http2-corpus/5a27dc3b09e64feb925768bbd66e7016e274ebf7 new file mode 100644 index 0000000000000000000000000000000000000000..ad90bd9613b512871ff63beefab38c3e08dd9635 GIT binary patch literal 810 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$W3iJv-#VE?e85md~UdCxG0|SZI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CclEAsIkW?gB1gp zuCA|RkhiWb7bDP477kFj@G=0y76dXc%{p=*oV&X{4K4vw4Gd~~sb!lCtuftPXdtmHr<6dU9z>Vov;>Uny$QBy0wpd~OC~`E)6gYL zKSRGmhs0ya(9Lt9OFu&=_jgb4J?T}lt%Oi|SkilU@9uv0M?Q7ByR~|)-RpI>pEMtr zowDhTqDt85}*7UB36?9jASQ}WC zaWPqJ+wr`;=iOJH2hX;A++}I0KROPE$AK4|ydMq@C8aUoXpG@IYc9kZs|ox{N$9W|OB--5Gjpq`GI0ur z8tCs;va+Ek6i zrU}74(gEgK{8R->J*75V%|a|1cu9L30N^0qf*Wz&u4BtEoZ0~KKX1Xm-|MWDWwc=4 zBL9Dl!+jA_LC%mW`JFDNM8qTdjQ@F`=_#&+q*mX@#Hr$3aUGJGpgHnW`{Vw!{l@)r zWm@2wW%}beM#WyWN3)TOZIwdx0G2NV8juL1BUkG^8A9JUFVTi z!Ntn4t`f5}3MeU6u37p(>-v5ej&VciOo`+WwR9>Io>IM?$yoXlXKF2GYMY(zF1`ci z%zs1{&t7bpqA!I43MU!@oQlO&4964XJ4zy$HV^rV_#TL=%yQ27{7RUGh;)&9+bqoV zE1MCG6G{hh1q2RJoZt7OzIdrHnJ8{h_sth^%b9hbqR$cSwEat^r)V)FNn4+I=aeny K>MYdXM1KIYS>|&9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5a7138c3a1aaefe63e0703972244aa13bcab1f03 b/fuzz/http2-corpus/5a7138c3a1aaefe63e0703972244aa13bcab1f03 new file mode 100644 index 0000000000000000000000000000000000000000..33a8cea03901ebb528eda11e2f0192c8a178e711 GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1L54=?fkrq1`e&h&8DoIo2EQxVBlZ`*~sev*@mC z%)r73B!EB=Yy&@#1+<~1?a;vq2SCQ`hsg-SW$d$HGK^qz`S&p}Kv;tNkd5X5c>@6u FQUDBI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C zE&Wv!s=8KXUYd2}Ksa}IJ3lX@sY9!8vnlK3rYX-E7&sU~HgY-uIm}6kMO?bNzK%iO zy1GC&Gq5lM2_O(;Q~{FwKn%2@rR~tc2?v12814tkWP)S_VKSE>G6p~yMzFd3`#>z9 zG{grW4>0h-ct9U8Fl+;2BP1WFvvegDUesw{vii%qd?e2(WS$3kMhnF=SX_%NWX8e) zG#vyQfEdC7h7*DV6s-@Sa-1=+gUkm4v^WFDHOR-H_%;QHC^XJmkh}?vGgNN^1KR)+ zXPc4Yj29SZ0f;!$^~M=z<<*t8cKP-nfX0C0j8)|)Qk+3!6FtsAsX}lca%ghEQzK9c s0T4b%7 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5ad5a0a0b69641dd8aec8fdf324a206cf2a6ad82 b/fuzz/http2-corpus/5ad5a0a0b69641dd8aec8fdf324a206cf2a6ad82 new file mode 100644 index 0000000000000000000000000000000000000000..5aa3298be9eecf6cce5c84c71fd2ecc60f3814df GIT binary patch literal 516 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbdyu@0+1>YfGf(+EhtJYF4oP+%qu|vkP_-UXHYm^4+&`ehXPI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs>OpQ=Z4Azv%pg{v|z%{p=*oV&Z7fkE{D zt^fZR_(7UcG#=PLVINQyY^)$&Sz)}gqIhM+@ybdz;B%EUZoLi+46=Cjf`SI*LoQui zU&kPCU0q;=Gq5lM2?k^#4p`8GBp4XJUAnZ&F$f+kl0YF?pgm_`;9vwr8?W_&@L*g( LvzwQZ>r_1eI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlGoCZb)2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8)odhau;0!dyV1_4HpMO?bNzK%iOy1GD{S)deH2}fp{ zZf;^pat84#Ge`mJ^z`fr0|o{pw*$ig1VHWwIvq&S+Ks6GA;ZN`*MeM4WN4#WiHnEL zDbUbiARMS*72XUC;7G@-977QYC{g`~0w7ZW&9XaFX&Pp0W*R21#jz{VNgO6AFY*>xsDMFK?{|mt$8S^#$8H+7@oyd6NC`;B9#zQn)SM zEXe0TY6isw49hVHQ41%C#FRZ4pnDE|icCl$un-<$OaWWWVw%#sAZcD75^BaxC%p*< zd4z<=ehTsyVxIF7AU0r4WrMfdA=#9rRpN@>l{ds^H)68!+07oTyfw^r01i=KHLxLR zv~c8Qm;M4Lv|$teC;MQk@&j#^GC@QV(ufZgfSmIYiB8{=%4i<@?v`;wz~m=`6$0~s zxz+oNE(Neog;V1I3(cSZ*gbgg@k(AoxMkKuSRoowlh_!wZzOFjFD*c7wzt98+vw}{ z5;-SF-0QHgnYsswJldk@!TmE=1xh%+ksZ^p8rBXc@lL@7pI^;l2zCgD7dUyDG zclmmmkf4K?y#GLe860WT!DFVfAHVrCvr_k{p>!r@lQVI{eNQ&gznH%N4SKCE@MLvP z;C;1F^(vhQp zJRxZ_ysssFFnKgZZAJbQ$VKqN&=vXlb#6-3AZk?S213%bMgFSEiz{!nakMI}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZfIN^01H%a@ zkAW4$OM&s&K|CM;t7PB=vOppb9ygE$(rmz}3M6@fn47>6`+xvYILhL56G&DbO%}){1VAZ-Vo(nb87^H$gh?!5 aHkYohuVaw6uC6yQb#lPc8AKIajtc-;L9bu{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5c7c2f522c46da367534d1150bbe19b78f838728 b/fuzz/http2-corpus/5c7c2f522c46da367534d1150bbe19b78f838728 new file mode 100644 index 0000000000000000000000000000000000000000..34aa7d7f4b45e1a503411bf72bdbeaacbb54b1a9 GIT binary patch literal 309 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CnG^cpa#0!dyV=H_o==}5Thk)XZ&RDGLcH^UKVctCRuCcU5wEQU kG!|J_7+F^9&~j8+S!7wTlMVnypnywP*Vi$~TUVD00Mb4_pa1{> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5d2245e53b003bb2bf5850296bc6499cc5451660 b/fuzz/http2-corpus/5d2245e53b003bb2bf5850296bc6499cc5451660 new file mode 100644 index 0000000000000000000000000000000000000000..5f474ccdf4cef19f4c0272be09395f63d8b77b0c GIT binary patch literal 319 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e zb%BZ)Sb%~I49G$(93Tii3n<&VXx!2_UI~%K@E>5C-Z- Ywj9Dk76E&YgB_^uKNJ9&P=GKJ0N$%9p#T5? literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5d76f9fb0640aa33a88f608ecbbfc1c8eefde977 b/fuzz/http2-corpus/5d76f9fb0640aa33a88f608ecbbfc1c8eefde977 new file mode 100644 index 0000000000000000000000000000000000000000..4cb276e30247a74c71f3123b5a4085e740d10446 GIT binary patch literal 11173 zcmeHNO-_SA6n;}7CbW&|%54{}OrXXaxYL*>q&D#aoWK*XbKwm+cm-q#+5m$J;z|Z^F=kxOI zm3~qiV4|M4Yno{Pcir&NMxV*|YT zeOO!byOuw7iL^W1+@E4JBAxc4N~E7>d+t14l(bYXU= Z00=>OenaJ;oMKKoviuvI;}s4pe*xcy*B}4@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5e2bd0810b464c2cfbb308eace9c7dac8a68cc3d b/fuzz/http2-corpus/5e2bd0810b464c2cfbb308eace9c7dac8a68cc3d new file mode 100644 index 0000000000000000000000000000000000000000..a555db3711d1be1efd04f1155d6cd2fcd85d8cc5 GIT binary patch literal 247 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xSJbFA#I{H?y=P5VD`UyPcnx(TstCje!xQ lF(Wl6C!dQ;SJ&4u$Xizz=wJpGkOTv=5C_CH|DgaO1pxQ09y$O3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5e3c9dc3fd71bcad49e24cbd6291baa88afcd8d1 b/fuzz/http2-corpus/5e3c9dc3fd71bcad49e24cbd6291baa88afcd8d1 new file mode 100644 index 0000000000000000000000000000000000000000..c9c1af88e3ad30b15ea08b70c024175772e1e971 GIT binary patch literal 1138 zcmd^8!AiqG5Z!1(V>CbDDIj7Ib`|kt55=2B3Z?c3Lb^mj6DawtoIH8-=wJ8^-UWTL zyOX5aD4re2zV~)AlgaGtY(7bjldHvIc5PRaUH-9XPvDdX;Td1 zET?+L*4`W%7{N6-KO literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/5e640cc70859a629d6d0879b094be8d8c61a60d3 b/fuzz/http2-corpus/5e640cc70859a629d6d0879b094be8d8c61a60d3 new file mode 100644 index 0000000000000000000000000000000000000000..03f504c835bb93bbafe4c2f300fb555d3c6774c0 GIT binary patch literal 544 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@FLhCARi7U!dXy; z7Sw%T*5$W3c5}>);chIrlcSJ%KA2fcUu!~D*Q(4*vyL1H=k9Lj($)2K4D#011^R-4 zg%M-`vXB`I2iQy^e98dwJlLlof1~>pBm@NDFkt|B71gI8y#^>g?MS%l5wE@cR6WoK zJWwC-?YNKW0|o|Butt8M5uhOIxayGr(Rg70gncksL71#5(Ad)vKw}}Y4M1^-AAvy( T=RiyphUtMj1=&PVblFY-I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=pv6#Lyd#ofq?I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CC00U9Rce~+NpRkXCK@@D9EKr7*3gfqw}a5w{L zTcmJqV(A1)fk48NIj{W!|D%8t(SmJ`@ZeWW-5-n*T=Ig<*yh0|7t{n}8SyKnVZ@7(powSvw2FU=|LLEJzh2moAtA KOb#00I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P^F6-e>|F*kn`OJ~B8Ij{W!Pecp0Id*f*jp1%A zxRax^?Rzk@mcG`6s;*U;mu4L~5YFA*E-%QOXqyBilWkMDbaj0lgS>Thflg&$VFVHk N$U+=2cYq|2r2tNFBI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTl)fFvUW11l3qj2T3nfbm!v z1VAdFa_k^EAb_ak1hPOP5FR&>1=4$;Q58t?0x<|Mf-K_F)%A4@^48S_+ROr_82A|y zlNlH|GShU667$kiQNaKI2yT9EK~ZXPv2I3YUI_w#j0PKPA7qaS+|h*ePyoyc93Ths zSLi0^=i1wY*dV|G^3i`VDEI}L@CXSB&^OXE;N{}w3ibt&42(Q13}CumA`l*s!ORUL3>Z~_Brgzi^INmDBrcirzs<3mV{Qz0W5Jyq z#nk=5%v$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeWjNyKuOeV-~L72=Xh>QVHh7oKo|2_~4C=GEl z$O8;0K4f5T0Exl;gziH~=%Dzp1=ELG=sq-n_;53l4|#z;3?R{mAb$w5s{BOqA=K~a zJ_Pwma36Bualqpa>^&HPP=bgjJ_~tJJfZr6fkBi}6{rgu>MR`zS3TmjVa9+Wf&~;) KzzF5m?E(NI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSxH zfvQ0~Uj8PQj)bco@!HEz)g!rsuN8|s7#Kvs8u>w*Q8XUdKVctCRuHeOFkV?vyt3kW zWhL>-O5>H4#Vae{faYIDpa2N?ItF>`>H?Dr0}D6}aOvv8g*ag80IZS$Sqd6+y3jI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=RgsVE=@DFj+yovcf=FU7+t6SQvo> W1DCF@uVaw6E=Y(2=5&w*vJ?P#rZM3F literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6065ba18b987a42f744a6df32f8ff0c58e90d6ec b/fuzz/http2-corpus/6065ba18b987a42f744a6df32f8ff0c58e90d6ec new file mode 100644 index 0000000000000000000000000000000000000000..1a7f0f078b98d40e30fed513bd0100fd76379acc GIT binary patch literal 1072 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=H0$IF33<8WGv$=G2eI0|mb#;L@vv@PGaDZfZ zr(}RYW}0qZejZ3sajI@fa(;exW@=t~36fl@ZZ4PyC4k(-l4N8N2peJ$F4>F>pcOzr zVsjA0U0_E69Z{m2oSzPK1W+w@<%8P&WpMW+2VzkkY9Rgx`YZq?ap;aF4(zc#oDv5j Oaf1`bCQt%L&Yb{zH|{Y2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/607d52c62515a7c195ba0ec0e463a65a115dbd7e b/fuzz/http2-corpus/607d52c62515a7c195ba0ec0e463a65a115dbd7e new file mode 100644 index 0000000000000000000000000000000000000000..6f0341868f2b5e2dd9d925edab851b4071367d06 GIT binary patch literal 1405 zcmd5+!AiqG5S`SN#%O5q3vv-b*eb?*>`f_!5_=Xx4Q<3ErA?rIk5^BAg@56vZ0Bv# z+G;SRBKjbc*`3+hnVq-W_ipS{`+6|wpIx-iEz>e@dyqtjIw@STyeAAaqIwN;dk}BS zQJq@wC~OVb7`f*@YnaJL2drW3yLQad;t$Xe+Z3YL@w!6r&U*2qCiz36qscUxKM6le z$3dJ%LqC1kY1Li8z=oAO8jp$c`>h&6uHj2j$ZqTOI6#=hC!@?Csdd3h*(C^yHP9xh zkV(mUi#jazmv8Z0SPgdNhT5c=c?>DJkw)XHh{;xs4SBAR>v|GRron6`#$lX(0811r zT+gjWdjonGdvJum?=|>}WVX)cXRY0!6?ldl#C%>w#hH}$TC3{yk_i8<*LXB^QfW2k nVwgm(izrdSRW)Wse literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/60ff1f73d7ba44917366ad9ddd1824d45a5c1428 b/fuzz/http2-corpus/60ff1f73d7ba44917366ad9ddd1824d45a5c1428 new file mode 100644 index 0000000000000000000000000000000000000000..d2feffbf562c1cb978a8543a36d23d5a8315bb9f GIT binary patch literal 14139 zcmeHOy-ve05WbdHl$5?h89^!_Bo-#vK&VnxDlxJkB;JCJfj8he`Tz_J%)AT&sS0;? z9Ng46juS$Xo`;Y>?AW>c?)&c2$@F5lH$0!sCI?6Rhl5}cT#ac9u-yUCHgJ0jco2pF z-8P-0Q}8B_deDVax&!~x#Z9_~P2RbMdvrz|#XHc)Q`E`vB*XAGs#DM5anuLzN#MiE zmS++!!!K}{79g>{Vo7oRcQY@m@vUP2@mu}Wp9oHrH5BkVJdD8jv}}X! zj>I;oA<`0(vCW%dzW_&fF*HctecT7vRZz!c`vU|Ehk_jn6GjZaUq!YWcW0H$qIXwYgL|jeRGi3gvtp_bCgPLQM83ip|)J_kA z(P(@&#r;NN?sBv&MatRM@voVSk|bQAK!fHgnSf2&Fmy)NkUM1kwFd(%)o2B!qcPp{ zurdxabLOuQ3giq$g}4im#(=&k?P60H6qFv9XcxL zNsZ+Xu`_a7lfJ*O7lX2VS8h!YSC+VO6^9w6{4GSiRaBty5OX-mqe82#t0Z)Jim|92n{-fcbn5bC{CG`Ua=t B1*QN1 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/614ef3bdf824bca993178a9facef1889c4455e92 b/fuzz/http2-corpus/614ef3bdf824bca993178a9facef1889c4455e92 new file mode 100644 index 0000000000000000000000000000000000000000..5df194815856e38afa06dae2f93f92a90d506183 GIT binary patch literal 175 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D6-e>|F*kn`OGm<0k9h6nr|R1ryE*1I>jLfO UfSCeR0t8&Ty1tG<-nzP60RHk4fB*mh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6176fd81784e966e792a9ce85e9781028bd94ed0 b/fuzz/http2-corpus/6176fd81784e966e792a9ce85e9781028bd94ed0 new file mode 100644 index 0000000000000000000000000000000000000000..6c715234aae5cdf62a9874bf3a9c7a277018af7f GIT binary patch literal 389 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dgn{oNxeWjKO}e%yI?>+%ke#^Z-rffcfh`6o70&04`mS Tn*{eEI|iaf5h#vJ56s~JoP0{@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/61a706ba322adb87da597dfec02c02ee2896b622 b/fuzz/http2-corpus/61a706ba322adb87da597dfec02c02ee2896b622 new file mode 100644 index 0000000000000000000000000000000000000000..020ac841cf58cc85b7680651787510bb4d543120 GIT binary patch literal 873 zcmb7CQBH$E5FM1Jh?4dO@?%Vli^lkm{%K5;277@GZd#HS8oLCK;{p8g6yCz4tTVey zfodXs39~ah%rNf_)8sL{2p?v%>D5hi9r%I&JRu8k;)2F4+83a}0T>+6-65H;IvT*3 z-mtkLG_syj{C@lW|p5jF)mDa+%>M!qs#Aacu_vm8eJ7r&3L58TKzIR_j->*|0^H z%LXK(7BEiYEl#)IjuUlIi|vt~qc@fot2ox$qVZ^VN~2T?ecUwe=c5;N#{fc{&9qPo wm+KAhY)kCqV4_i@?e9T!hh7tQct(b(3;z;*@6Ghm>dI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e yb%BZ)Sb%~I49G$(93T;1AZA1sMrK2mB%-TI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#rX4nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeWjNyKuOeV-~L72=Xh>QVHh7oKo|2_~4C=GEl z$O9-oU|`q=6ft5{1(Hx7uyiFAUesw{vii%qd?e2(WS$3kMhnF=SX_%NWX8e)vJeOw zfEdC7+JfK!Me75o9%mr)fdG4)LE;-F&RUSX35_#UZvq3`01{`L(c&zC#5e=Rj3BGZ zPoy}5#wL24fl`IwKIG8kfF(w-@8ASN2_oh3S;%8X76XGQIG&;Dh@~UpszBI~ U2lh|c2TEEjptJ`}qTIS&07KN6KmY&$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/62858480bd0d87ddf8f012142a52a21d8966bb30 b/fuzz/http2-corpus/62858480bd0d87ddf8f012142a52a21d8966bb30 new file mode 100644 index 0000000000000000000000000000000000000000..22ec02ef3605a68021143bad4b6ffe472025c359 GIT binary patch literal 299 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3`hXT`Tw7Rft3j)#tb4(z<8`c4m%J- zkh}$>Dv;y_Vs8GXmNv(3j=3@1jRkjdn1q31m;h`ry08Yrb#x&H2COPEmBB>f zgPFDTwI)<`t;)PK>&Ss{?(X)q{y8ta{{R2~Z~BRs>zdX%U*^))^>qyL*3||2n*-z* I1VBgu0F^2x$p8QV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/62aeadd6f7138af653210601181cd00ac4c89471 b/fuzz/http2-corpus/62aeadd6f7138af653210601181cd00ac4c89471 new file mode 100644 index 0000000000000000000000000000000000000000..8208441cf177ff553d4b69a993f2de0688da62b0 GIT binary patch literal 3583 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CL3ie0DxXNsTC{H2p$8T)qm%4La1AihnoPq!WfLlK2+2eGCCCMpCN;Y& RgsdkdPq5nrs`8M!PyoOkfAs(W literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/62bc3b8e2884b5c81f147323f4e8daab4262eacb b/fuzz/http2-corpus/62bc3b8e2884b5c81f147323f4e8daab4262eacb new file mode 100644 index 0000000000000000000000000000000000000000..d4ec25912fdcae685a290000f35a8d78ae985406 GIT binary patch literal 910 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXlR1iB!g ztpj3$08t)5@{c{4z?*>q97-HNfj;~X1wf_%$j9J7WdsH0%9Sg^-#e7{RpLN z2!Qqh0&9Q~&&!|yOe&0AFb@Kg1qZtW)Wbk8Fajlj)FuX$Pz0t>Q~|gw{Xz}qdY~H# LyB_FXI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxKvZ(VS=>Mt$S4Cw6(GqA#N7PN|Nkc}ne*SVt(#+R40mI}ogBr~{lUyy z`dSmJx>jXgnswwrICpnDKQE&h0|Oh_THcJ*oSb|vE?r$;#~^PlU7$nNS-|cAvKT;? aLoBAfbr2Wmf?NO#0if+5M?xJ3lmYI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CJVs9g|<;WEfU0Tc(?1Pl@h5QA8Q4T&@u M7UCIj01Ye#0I7GqS^xk5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/62fedb2944680379301979bc7445bd1600e41bbc b/fuzz/http2-corpus/62fedb2944680379301979bc7445bd1600e41bbc new file mode 100644 index 0000000000000000000000000000000000000000..757f59d599af814a28785df1b7cc7cbf552e9b69 GIT binary patch literal 807 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@q9Jd@lflm7m1wf_%$fe+Jdd%b)->iIEHD0$^(6V0VDJ2qXiP08*QP7zhxF5&**Bl$ihk literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/63052a9c3756f7f5ee52148d26815fb9f34984e3 b/fuzz/http2-corpus/63052a9c3756f7f5ee52148d26815fb9f34984e3 new file mode 100644 index 0000000000000000000000000000000000000000..b387e797c24c11fac393f6097bf2a224907e4106 GIT binary patch literal 362 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVq{EU0=r_Z(UuWGz$kv zoEJo32>;;0Domnki2WcNz!tk=Sd7CxsKOwZfGvg#L(Sn}2TJ^h0T-bG V0e1z=`zX5q1J$7lz>P(O4FJI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@>D7|`{4 zDB%BopeqExZUOn05#-C2D_1%Oc|kn71|I-x_zwlZVBuhQU|;}qK{7xFklF;qK!6B6 E0A>bOF8}}l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6349aeda6d7fe03970ff0289db5ae74e13aeeb1f b/fuzz/http2-corpus/6349aeda6d7fe03970ff0289db5ae74e13aeeb1f new file mode 100644 index 0000000000000000000000000000000000000000..9d6e435386012a4aaf242a2b88d03b8b29fc2309 GIT binary patch literal 792 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C#~6T3MW70bK@G!vJ%b0i!BV9O^KZj)bco@!HEz z)g!r(uNCgXRhgG&9XSxr-QCW>APUyV57Z3w5t7CO`zP#!$qH6OWP#=(gt>HeeI0|m zb#;Lu4t2dQG_-*F@R}!%kky2`6Jag`gCs&4D(m2oZx3^fG=}Vf{gdEMmBk_p^9Yhv z$c|@VVFYSoKo;VFr3H`#suY@6Ss5H4Nr(XyIWTQptW4n0NA{I4FmmeugKPmRL<(!L uI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@f0Q_92(y3@pIf z0<~D@fTebj1gaD?kLW@(0`^S8#mWRODK(H?A`C2o>i>gm1{#S}rhsh+3W+j8iq`}C f!O}$3KoIr2kV;kLBIh|Qvw}?0?B-?UI#mw<%o9R< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/63d20ec2e20f1b581eb855bd74b59826a321a84a b/fuzz/http2-corpus/63d20ec2e20f1b581eb855bd74b59826a321a84a new file mode 100644 index 0000000000000000000000000000000000000000..3d0256a22ee581b547aab25c296108ebbc95b3fe GIT binary patch literal 553 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dgn{oNxeS%zm)Uav+IC#tLjM|2_r=JeK2;BF9~za3IZ< sKwome!uUTF01ZI`T)Lp}5!{CyFhDKPkO4|v0|Q`KLm0S7kdX*80PjbJ*Z=?k literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/63fdd84e12bba6dc1177600458f0b942c40fdddd b/fuzz/http2-corpus/63fdd84e12bba6dc1177600458f0b942c40fdddd new file mode 100644 index 0000000000000000000000000000000000000000..8dfc559f7f365868df459c0d13a279858d01e465 GIT binary patch literal 975 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkz7#Kl3RwfY13?fdzc&rSH zAQezKb_NZQER@FyWU<3}+&~sc?|nv9Aju2FAixN+h)Y-3*D=UjR~KkA3zXsj$?_!U z=ar=9mFSjK7Nn+RKmn#3fJ%|v0MbcKHzX!!r0S+*rl%G|9Kyf|bc$kzHJ2{LAB+(9 z+uJID0mOP*lR&F#A@)&1+UwZk1$txxQFML4;Gku~0Vcu$NI0Y=W%OhOPef~w0WjV3 fGAN*A6=1I5V0U0(_zwcWfMkSFn}AFpKx7^OV)=9Z literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/653046a1c7f08348c19b29cdb4d615cf32bd0a9d b/fuzz/http2-corpus/653046a1c7f08348c19b29cdb4d615cf32bd0a9d new file mode 100644 index 0000000000000000000000000000000000000000..1801c864fbb234ebec859ddfbc15a3ea9b5b572d GIT binary patch literal 422 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;#W0un&L2r`>XSJ&4u$XizzXfq3xV&G>; zOlDx<$jMJmEXmBzQ%^5VOizUY1_%R12#0a(U{j&S2_)y|m89mC=)#O;p|M0!YH_h{ gMrK|K6s$o793V&YGAJ-Ga{Y$@hX4OTVn|^E0FMq`0{{R3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/65d1329b350e9b8632b2c17df25aaa5a624c3adc b/fuzz/http2-corpus/65d1329b350e9b8632b2c17df25aaa5a624c3adc new file mode 100644 index 0000000000000000000000000000000000000000..477414b9f692246644ddff67f1a26340ef69d8b8 GIT binary patch literal 601 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw=;vh7&Lz zD~Oi@s#6H7<)`Y~9J@K@#&9*@ki1Op2r$X>XRH&BcN L7T*vT!R5FBN9%C9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/65ec8cfda856d454e6942fa83d9e698fd7c738f5 b/fuzz/http2-corpus/65ec8cfda856d454e6942fa83d9e698fd7c738f5 new file mode 100644 index 0000000000000000000000000000000000000000..b102d8fb9d85ca9f680e6f2f84af01cc4ce392c4 GIT binary patch literal 1803 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPaygu)e lcXvCNuCA|RkhiWb7Xvc`3nR!hBq0V4c8~}NFo6h!6adrEC;k8c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/664dec3816d669c59d3319050f9b96507859ddab b/fuzz/http2-corpus/664dec3816d669c59d3319050f9b96507859ddab new file mode 100644 index 0000000000000000000000000000000000000000..8ed645714a6fa7852d7dd99bdc959d5d54dca2b0 GIT binary patch literal 828 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWacNQ7L@4bB<887mnNpCqJjVa5d!(S1x2aF#kv`pc_jz{vI%U9eULq2 zpa%jlU$+i~uj%hyu%C%1KyimV@;E@U{1wC-2UZEvM9@s#DGm>Pj;Xbn*S>`Gn+1z^&E81erI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXyg(i!m#(g_W01G5E*FCp3kOI6x-bLT!XVQ?0Lc#W4WpAGpdbJSA@u?Q+1(uM K;P8ME2q^%@N+}%x literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/66c6f729430f04f3d3c9fa313e06870aa04bf55b b/fuzz/http2-corpus/66c6f729430f04f3d3c9fa313e06870aa04bf55b new file mode 100644 index 0000000000000000000000000000000000000000..27c68262da539d22e08e6cd2e4401e8024053681 GIT binary patch literal 800 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWaj6orJP2bF=~1A6Hvt0^NFk?200U6kI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%De=YJallv0e)UagZ&H)f~+8If-r4JGK`EMNAT}sV1Td$_i^d!`Z@-A>*@l1 X!U1y=Pz@sxLjg<)!UBqn(d7aFIT9_4 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/66f9e68b3430b99e9157b057d3e3962b9f362dab b/fuzz/http2-corpus/66f9e68b3430b99e9157b057d3e3962b9f362dab new file mode 100644 index 0000000000000000000000000000000000000000..fffe6903388d601aecc6e20d2ea1b7d7c1fdb66b GIT binary patch literal 535 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbdyu@0+1>YfGf(+EhtJYF4oP+%qu|vkdndW97eFG?St$|0(v9^jsH*p3|kI%2L=W( U7Z_!XKn5^WHUR}dp@S3&09#jWVgLXD literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/671a1cc87aa1a8b4a6b0d25ef1121115a2c86476 b/fuzz/http2-corpus/671a1cc87aa1a8b4a6b0d25ef1121115a2c86476 new file mode 100644 index 0000000000000000000000000000000000000000..0d8dd6192e59442d6738c85f8397f6b4b2e70239 GIT binary patch literal 972 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXlR1iE0L z17v}ObxP2W0`Y*Fi0~$oukFbM-V6-ju;lm&42S)THQb&BI~9?00HLG$wg3PC literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6770df412608b3641b995587dea34c621c4732c0 b/fuzz/http2-corpus/6770df412608b3641b995587dea34c621c4732c0 new file mode 100644 index 0000000000000000000000000000000000000000..5338ce29b2a980f3767f821a5240e2f9492e46d0 GIT binary patch literal 245 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CceO2B+6di zuX`Qi)9`lx@^-tJ!he?p-Rtrt54(MA{44$9^qCo}|6J0uu?$wTZ4xkCYWiwbe|(!` zH^&Ss{?(TLjU0q+tAa7k=pmP~m7(vcM7UEzB JiNFCu3IJxmQriFk literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/67913ce6b25d2f5e581434fe4ea14b5ee541c71a b/fuzz/http2-corpus/67913ce6b25d2f5e581434fe4ea14b5ee541c71a new file mode 100644 index 0000000000000000000000000000000000000000..c851b1f96008b0bfdaf82eeeccb71580dc4b7aab GIT binary patch literal 319 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e zb%BZ)Sb%~I49G$(93T<0g?Qm+Lk!|g1RBPOX#p=t80HMPG)w@h7q?cR4A=yyP6!WK U1nfNycA&cdPyl2?0o*z+0I2dQNB{r; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/67e3209e1329f3808333cd60a401de2dc58b6c9a b/fuzz/http2-corpus/67e3209e1329f3808333cd60a401de2dc58b6c9a new file mode 100644 index 0000000000000000000000000000000000000000..d584ceaaf48480f0624718c1b0bbd32028c47392 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C#ge>!~tURGBDKtM^?%L76!^R05J;?!&SuduO$^TfByjK0lI>LkqZI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@0oXUn5hm*;h@yb1pqi}e$4;? literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/686362648cd169021198e09ae1f131e5a653c985 b/fuzz/http2-corpus/686362648cd169021198e09ae1f131e5a653c985 new file mode 100644 index 0000000000000000000000000000000000000000..28976c5fa00c0e83cfca98bc3364aa612f09adfe GIT binary patch literal 937 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bH4Px%*8l%uy1}-p!+6NH!t8{}VX>8ifx&=L6=*jv z5Oec4v2-L{^@!JAeyYCBv6~}iE_Y+WogBU$_k)?W^tC2bb*;+0H0#KLaPIDQ1_n_S z>Jv5S%5-f~hY5YDswSfYL w5tM(pbaj0lgS>Thfw_wXN&(X)1A{bD!fXMhM`)}nmNM`sCMT!v4`wa^0Mu4{jQ{`u literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6873b0464bf6d4c500c0c8a0139a7d45e45b4d3f b/fuzz/http2-corpus/6873b0464bf6d4c500c0c8a0139a7d45e45b4d3f new file mode 100644 index 0000000000000000000000000000000000000000..5efd838141b3f190cb08040641b93a73200de9f7 GIT binary patch literal 600 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$uwA!XNmKuEoN_+OOELxaPE~D%g0; z;@+8a?mX_yxL&_pEBD4@x6!IMZPPYKL!Lk(gFw=9P9cU;fSw{o2zy%8j!Kwm#O26| zgf9)H&O}1X5{({h_p_{k0UaIIB{xgD&sstLiUe8zogT^bu&{XAy7!-Wi1LF^q#k=1 zOjSA;&g!m*Sp=UTA9E)`#j27+^*dALG&?V*nrO%(uBfd6nx;!_#Z9D@Hm2hYyWYTY wWRZ<%IpmEI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e lb%BZ)Sb%~I49G$(93T-u;nBa4HZlOK#H|VDI`b~+Uwo5SFJrbOROZ) zqtq7K7)t^qpd|8<5Rlv-($HceR6rmQV!$Ah5I#*5B`Ts26gl6U+1Z`F+xzIGh@bnUFNQ791;kPV& zoZ>ADw!FM$#TFFS^9iWo7uL#w8uDJ1Cd1PKKP(cCZC8}avg!&&fth9XWkaep=&KL< z-th;#zTk@1mQ_KOSX2ZZy>8!oN<-B5B3h6aiavN%(v_lUY^9H{Xpsn4W~N4%p&22^ z8KrpC^GvSil30DV%iVP=&rR#v{n?-4KxbKxZTlNJYgb%u%5VH;QC8vf!rs;0`x?)0 zJ3hE1r>9G_ERn&7%xsOmB^wFU`m&e4fGGq&nKr;UdIP?;fl4$=TST0XeTF_dL+ae% zTk5z;21sY{)J9IcFdI?QTUi>DqY7Z7YkCe@L_OQAB%&7Rs1>~n^Pxi zafvAKNGdUIdI?3|yLYb^iuP+oTUFYXw$8yLy@%}z?g1>?&?Xht)AK#Rf^twQJk$V-O$f5OX%<8DOT` z;HscX1LhoOyS%e5c&_YXcy;77AzeHmq5fE`4?!&|JmDuV?`g#r6tirSh-L`^Q%a*G z>dAAGkPx0zQy-{8OntZpnh;Wpx~VTYu?UZmHE3=>#Vr-9RY8Yw;6p+kqHBYWiNz$V zMR12A4Lfk7PeBL6Vg@g0y2;DUa?h!Qr)Q2=ck*X}h2|c?@o_uRvDm|OoWEjFbw3vI@*Rd27u1tv!Ih~{VaE*7Wn$-i&jPgD|Us( zP42M#vtcJ|M6(>9x+KY$o!;^EzFGd@%O1+{)Zu5PG3ah?@F|`^b4xJLzNe`j)A#QAG_tUTI_kH~{as8(vH1##Df=GqgLY=LtvOEC%ph@1j|n zrL>X>a!2j%Pa?wI#suGy*huemNV5pZ#@h?x@cWvY0(Ooy5ET#^aVLw5;e#onn|OH& zN5Z1zE31Xolis%oftiq5soaUgwSsmlXtY9d3xufbrm&qGpja?KdxxNU<)z-T!Gh`+pF*>~t#2_tqbRPYxcMvS-IzmXUWzqw9La%6wM8|akY-Y7w zIKXSk&3J-fOT?$%MTZI_UdW4GMI5NWfjpuIoUEtInWJ=TjXPg>js8BWdt^$;hou3*6OP0w2*!t{71gHFc7Pjo?<5PBuUtⓈDCIST zXqT7u+A1I$n>ZDQ5|Fg7uaESRYAQ2gqmKG7FRgo~Zq35w568|ccy-|JKi6-RF8Jb3 zxcFD=)*p_&zOA+N;`BdBowN3@c@uYT+}Jm=SKi#O z`-Kh;P$s`09?@t5g6%P595!nKBl3c#1g928Z)?8w^~w1o4t!ib>Wtqu{%~aTvf**o z(cC?7?dF=7*PoTb*-P?1ym8|0uCb#g_V3?yV)L>qjfcv{9iJ4=9&RitcQmpYTgCfo zY&}1J)LEupQ%?&ScB0{L57RW0l>vy2IhCh=u8uv?qXVla3aF(AeZ>s`gBX+Gkf5)7 S728s(MEnNAh0z+*pY1<)3z&ca literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/691178c6705cb1f13f6edbfe252ebc3cf8e7030a b/fuzz/http2-corpus/691178c6705cb1f13f6edbfe252ebc3cf8e7030a new file mode 100644 index 0000000000000000000000000000000000000000..60499417b47ee9ee203de76d70a0df18ac5921f3 GIT binary patch literal 1537 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*bCSlX27TlGyv)_mX3t09`V}CPt_y2kgpZ)!d01Y z&fVS4z#t0N$Pe)mlEwr3C+vgC3gVR&#w#m|S5_Q{Ea5OT0qO)tE(0ShlE@9izrf@H zj$B3+1_mZxU?KrUt_C7<6-)OAGeII35p-!ib6$8o{bZHBVD*GA|G9K^eI0|mb#;O1 zkAVf~BnAd#Ar@e&fkY1@iZIy8pjg8qd>Feh4%L{#9H4A~DU8obN>yX{5|X+kferx% zDUQ@7jaOEd0TQOrjHsBLoLaz%H$w2(#q_WNLw4tceaKM)jJ*FqfGorTD;a`B4;UKU{KeCZ2>Ao3L9|B0SbvSLh|o{{V3AF z9F1%WF#E6|X$H#fLdv$VV9y4c2L>3?3yd#N!UIX7$^HL^HOYbsmgfu%9E_l%lh^t{ vxMnvmBPhv30|0yBWDd$$KpP+#3#m-P6OS6eoCPu$1i)@PRSybyq|gTdwmBfk literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6960bea717a598984a67ddbabd011487ccb82836 b/fuzz/http2-corpus/6960bea717a598984a67ddbabd011487ccb82836 new file mode 100644 index 0000000000000000000000000000000000000000..29d66c2f288727956ef57ef81c067f3a5435ff1d GIT binary patch literal 698 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CckKd^toKA;%bFlmHgSRMTH|9>@@GteB| z0MrTu_#Dj0pqd3#g2lyPtw5riV{Qz^E{6sK%wNeA0Z$o+Q+4<>+2Zgt*Z-6a||quK!O2Thy#|OKoZDO05jL7^8f$< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/697d061d07336b4adc239abd3dc17101526f3449 b/fuzz/http2-corpus/697d061d07336b4adc239abd3dc17101526f3449 new file mode 100644 index 0000000000000000000000000000000000000000..229365c352f3bfc3d585e3e800b7065cf56ff7b4 GIT binary patch literal 294 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CjKZrM3-m-ITQ^ud_K{o3{j}t#f16`B z$J`k1#)3OJjJ5xv;C(Q&mcG`6s;*U;mu4L~5YFA*&ZVpC>loy%s|!*B^dAEYBamQ# P3j>8XV2%e#AWH!N<`PIx literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/697e69f77c3a4b2b700c3a48a396fc1ade5e29f6 b/fuzz/http2-corpus/697e69f77c3a4b2b700c3a48a396fc1ade5e29f6 new file mode 100644 index 0000000000000000000000000000000000000000..d304f46eb16d271b64da33b4effd4f2c2e7d7ba8 GIT binary patch literal 445 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=RgsX87^cwqm8eK1);m@M2_WLc2) zsFotjg1mwv+lefzC5|rLhAb_KS5_KH7TM1r6S#DBeI0|mb#;Nk&cMP5Bp8r|IACE4 Il0cRM0MGDYy8r+H literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6985ceb74e4be435455fdc3eecc8821584499f6d b/fuzz/http2-corpus/6985ceb74e4be435455fdc3eecc8821584499f6d new file mode 100644 index 0000000000000000000000000000000000000000..b6169546b74e11b58c8a36d19fb7969ff2d2bece GIT binary patch literal 3127 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CnGj5B3a0g}8x%+24_(&pIBF*k<0vEWXQuHE}! zW-WcK2~}OIGB3?Kav+?$yPcnx(ZHeAx7mnwbJG;K8$jkD+`tOrf!qLgAKVRK9?T64 zFzXE%Re`EOJYN1LmX3t09`V}CPt_y2gRd2fI~W*5!5aBNno%?!*gs((OjZ!DtS~Ow z037jvWU@FeyH6Iya(Ejo2M;!%q5!JVjZrzr*&aJ`0{%s6263NRpm09gte zuDZ|)h!VZ53=WXejR919!K~zBWdhexu&RcO!5^uXX~x0T>?K$wi>EXMx)-Gk)B@G) zkWkwP&NssF`W_aRpw_^MPNp7+s+{;VPJTKC1~=~Z6DT4e0Gt$I9D;NQ1c-8iViQ!N}=h+<+FQiBZCL9fAj`?`4w7v`y2b-@BWkO*6?fZ}L8V^UHh5l0FZv1~Ar$Y$~j_4kK@Z$ACHeD}}X7o4M{A5J8&6QI9i3q>BtFIMh-%lv%1 z+Smdp8}2qKl@z26sn9`7ib(oGrgHA01Bj;setUL>q|G4VF1l=Oieh3sR@72x)Hx* zs9f|E7vfQBse`|DzY5J-YyI4W6Y>90N~;cK-NR@CbQ7ci77ARyno3dsC+M6jwRUnk zZq>hdMLr`qZv^fD%)x@b|JimoAGaFc8HW!ZVCJ*NyzV!Fc3`caoA7+lz-!W_2qhR( zp3hsX&;tl`Cr)R*c<3H4+Duzx@wju`a3X#(aJM@M@Yv@&<3KW0{~ljWeeUS&(2-?g zkqmji8M)aKwv%(P!C%R2_gvTEgCGOBKH>-1Z#BSG01m%6YoJRvz$k5Ne^Nu zdp@`um-$gpP0@=+AzWI9<_CqsolHOmW7;69@~Y} zO*WF*=kRL=6K`E}kjyyZ>_>Fg!_wxIQm1_TlWRZbmrlOgT6>(S1fE|N(&lPVOq-Vh z4r=-KNb7?}+BPwbVp!`(_d6%IFd7ozL?6}^NZBvoUJUESwD;jwd(q zBQqBw6hcsT;)wz^qI^yZ>|m{K!@!oPcs5R;RIjb$*$ru?fN2QpOhjqSr5dx6DdF_x z0B!)$wM4&QR2|DV`3bEY+En+{Mgp{5h#kPQgq?Qb*=&0JrX(uc0 z$cjyK&V0AK;sUzupq-pK8oeg~fFG@%-_8|M(zF>;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C2tLy6+ iI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ4=`0pqbU zD1uZ#<=7cCKuVxIP9TdN&f^BMKzi>pssc$~AO-{NhKnGo5Il2IL zKEy|g8P*xrMnLB>a_K@s1;_w}hP|yl2|$lXppT|b6pfGI{@)LDlmI9o!Ept4)ykDC r;nB2)C;*H_UIqoA8H`;2p#T`i9PADZ3}7xu2FL(Xn}8Sy5J>?5>~wxf literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/69b189c4f2b3a107e443b7d79413b5c95c6c6e94 b/fuzz/http2-corpus/69b189c4f2b3a107e443b7d79413b5c95c6c6e94 new file mode 100644 index 0000000000000000000000000000000000000000..aa5ae378329d5c20f2cd5d0cee59f3bf278e09fc GIT binary patch literal 379 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_2&8~Gg#jeM%)p?@1f*F(aw$L> z#9?3u5kLUpaRON&5eSd_Cs-GQDWfV-j2DQx`I}nW9J@K@#&9iRkYjfR2gFa{BHkhiWb(7y~U dAdfPDO@a!saDYTWPG%-wm;)9#AhVFo2LQCSOp5>j literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/69cda0f7f78d9ac16d8400eb0b1d17294961545a b/fuzz/http2-corpus/69cda0f7f78d9ac16d8400eb0b1d17294961545a new file mode 100644 index 0000000000000000000000000000000000000000..0fcdafc803c68d48d019d0e84cded845616f2601 GIT binary patch literal 325 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C);chIrlcQL=KbTodUu!~D z*Q(4*vyL1H=k9J#>zVVy>**(}>;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxKvZ%9Ss)Pzj~mDW=`~Hfy za`<-K4`$ZV*P2k(wJP({tRn})xx3pL7(~I!uX@C5FF#e^c3}U6eLyj=VbXBJuEHJs zAIZT#|NmEmIRn|jO$_V}K&?Q4&%ulgs#!oK2p7Yg;0V?VB)U1~#&9=cwHhc(WLRPG zmpo86ns72j02K1FKnw|am_Oh_35;Kmm8i1&xO8=W9fQ1eb%E)EfrSxBFdz$Yz#<(a Hfh+|871(l; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6a4a425a4c0d490efbd8f9a8891fa5545cf28a34 b/fuzz/http2-corpus/6a4a425a4c0d490efbd8f9a8891fa5545cf28a34 new file mode 100644 index 0000000000000000000000000000000000000000..6924496f21c34372085d4150623f07594e652b35 GIT binary patch literal 520 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dgn{oNxeS%zm)Uav+IC#tLjM|2_r=#v%ev7y#D+ea8U{ Z+y77i@+ksv>4L&Va36Aj5Yz$-I{*OTZkPZ7 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6a8f5f20dc7bc2d575320a04d821139c512acb0b b/fuzz/http2-corpus/6a8f5f20dc7bc2d575320a04d821139c512acb0b new file mode 100644 index 0000000000000000000000000000000000000000..4b2728b857c3697f20722d35bc7c0628e3fc13c1 GIT binary patch literal 608 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-a{QxcQq{IufpW#A`1u)ecXvAjgD6-d*b0!ws~!mujR*Em*awpZSt5vHEV3-v z=?uu0BFlojg6bq>SuJsN>3U>oNsz2OE~BN9^rEZb($)2K4D#011qM3<%Nard62x1u Kf&Wl|FcAO^+K`+8 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6b060334a7159f40e80d046b74676ee1e2a41c80 b/fuzz/http2-corpus/6b060334a7159f40e80d046b74676ee1e2a41c80 new file mode 100644 index 0000000000000000000000000000000000000000..0b9935f850a2f24d0d4235d4f75c625208c748d5 GIT binary patch literal 243 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*m<8OH0C%Ise-oyE*2@a5om*$x%$* zAIz+!uQj2nYgOi@Sw{|pb9cA%^D>$-Ft9N&f;48N=H%paap~&%ItF>`>H;0hzygwB U01K_#1{UIgxdbEul>(~<0N3~<9smFU literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6b2b0180bd2e13be6bcad3dc1df2666bf35b9adc b/fuzz/http2-corpus/6b2b0180bd2e13be6bcad3dc1df2666bf35b9adc new file mode 100644 index 0000000000000000000000000000000000000000..97690a4c11689ca2da046885b2b89eb2ce973ba4 GIT binary patch literal 551 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=H&v1OG+ZpVgR^GK{EgV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6b3e808a51c0f2cda43c1dfdd368f03d7d0600b8 b/fuzz/http2-corpus/6b3e808a51c0f2cda43c1dfdd368f03d7d0600b8 new file mode 100644 index 0000000000000000000000000000000000000000..a74fff8be800f04b0aec416b112ec115a00c0257 GIT binary patch literal 233 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PK{6-e>|F*kn`OG~1vQ$(9%H^u)ecXxYQ&zu)tPd`~@FIYX{%YO%!q#X7PM#DNrqdG=oE?r$; U#~^QAU7)KuVD<{9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6b4c2fc4a7c204374444b7c5a62698f305b61832 b/fuzz/http2-corpus/6b4c2fc4a7c204374444b7c5a62698f305b61832 new file mode 100644 index 0000000000000000000000000000000000000000..3b4917d13011fe679cf68faedf9f4bc3f92a66a6 GIT binary patch literal 434 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}Cb7Qz0 z3-077rtS}B*3#FSP}Q|6^U|y%2g13#+xdAJ%@`Qi7#Kl1Gg5PM^0~Nlb$uO!ymfWC zfMP6~K!O1*v~HVj04~2VAo~sCCrr14OacM0|G-{gg|LAR2Koo&1ydw1G_`;n&rXCI rs0VfJ-h({I>(Dgic}r4a5t2vP8CXC*1bayk$l_1|haXUgpMe1YXm2I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbd&RQ3yM;Ui*++}^GaBdMN^AFqM3Om2mmq=Y?ytJJ<$N938Wb8yFubgn49o=BC)h2 zBfluKDzPLp9~^cZpwRvg2BrW11KGg10Rm81LxKes#%qWI;K1f(PylL%82bM|FoHPP V9iWzgjQzg}XwQEz1agsL5&#B-iVOe% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6c0e0320535946f182b7a139f52a175851efccdd b/fuzz/http2-corpus/6c0e0320535946f182b7a139f52a175851efccdd new file mode 100644 index 0000000000000000000000000000000000000000..2e0f251e7e7635f093dff027b5e5349f1b5ed0f2 GIT binary patch literal 600 zcmb_ZK?=e!5KPo!trqnMy?7C#B0fNGiWH>!0coS=U=><_<;hq03!f5a(-vC9lMZBe zlHKf1Hk)AO4ZY=Vw;4}I6W4K_txuM*PJOXTU@}>M`bY@(MIH@=V%v)iI17O^->FwI!rZqU)VZQeg hf)cM%Gk%wOsFRh@8lPh~=Xps~;t0S!&;zdgi*NSoacTen literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6c19bddd71599aec4f0c9d50abf69fa5ae534352 b/fuzz/http2-corpus/6c19bddd71599aec4f0c9d50abf69fa5ae534352 new file mode 100644 index 0000000000000000000000000000000000000000..fe4f51637ccd017fe7773d0649b8def8bee1fcd1 GIT binary patch literal 806 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=5m)Pkb?ib~zmq8!>19S}t;Bt`z Z0|VHFpeO}0fYc@+1_DI1!hAp;4FJNR?_K}^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6c26a676525d4abbf51d77f62df44eba28770d4e b/fuzz/http2-corpus/6c26a676525d4abbf51d77f62df44eba28770d4e new file mode 100644 index 0000000000000000000000000000000000000000..dc789abc985fe6158b00a0d8fc30e6969a3d3efe GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!I2U^H-O^=&p~-P|I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C3 zvx}sUmI&vVKyPHs02m#GwKnV+o z%^+cr%|O6tz^DSGcpJbrv$SX}+4H~65pJtu>VBZD`Y5)x^Yb#A0Ye_*9~=P>G?OlN wfs+C~qAgkwDOhy2oyQCoc|qnx+aw^FY@32e638jJ85k;{WShcT&!EBp0BGEdS^xk5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6cc8b8623dcd6e4f94e63c5f341b13875f067537 b/fuzz/http2-corpus/6cc8b8623dcd6e4f94e63c5f341b13875f067537 new file mode 100644 index 0000000000000000000000000000000000000000..c6c09890ae2697bc8130cead3cc226722640128f GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeWjNyKuOeV-~L72=Xh>QVHh7oKo_dXB{C=GEl z$O8;~FdhRpkhKknjTlvdB*X{mEL};37j@c~tp2htAIUQcndd>C(L(VI7S|#RnXzyH z%>{u5Ack;&wjek_(fR-?#~A}V$b2Bc9%qpFMv1c)ByU3F4Aq;!z&3!y*=D3T;|0c9 z0Eux1iWxyxm7hp)28~Tqc%1Qr;|!E41ot6_CI>tI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1Fte7v)`Y6ARhgG&9XSxr-QCW>APUyVkD>9v{t5eFvVvOZ#v;oKy74ctCO(!X&B&g(apTxXfk-g$&GD-2eaoLe~lki2wf;;c6ghhM2G!{OJi4vORNN zcs=F%WR<;O^@K0~85p^AArSyd0p7rj(9(A3;DiJGyo`qX85jgJRe%8@2*hw1T{CI} zpy>?YJc-X>Xwt!*^k4;r3D7iPK>;LzWd$ViU|9gdLnL~T#o&mAtHfSV+=r)XkPb$W z*(iw?C8cLTKxUe5UVdJxZf;^pGE@ka0);mSpo-$=fo$f|g=8fl11T$^SYM%Alv+@f zUs0)BT9iXu>&1u#_E>-h7BQ%h9vNWGnl;dZMgbU1kdXcVA6WiyuI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvJf6SjKRPSWP!BZXH*4}yg&>Bj38sVbaj0lgS>ThftIpBDGrbI}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=8aIiZtFo3vL|3O{@GJw=3 KAO-?N2m$~+HcVvz literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6d6f315183b02c3329058e42a3286ae562dae483 b/fuzz/http2-corpus/6d6f315183b02c3329058e42a3286ae562dae483 new file mode 100644 index 0000000000000000000000000000000000000000..e597a39ae339b5c0f954b960306f3f3a35eb6ae6 GIT binary patch literal 790 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cu)ecXvAjgD6-dKZeEw`zP#!$qFLNYJrS}$nFE{6-Jf? zTZ*h#6etS;j4%dKbO$4J-62*71v444X%Y1A-8_Kr9M0}IS}G@4{vU>fk-hAO)Y zDOx0f2B69!yHpyltSl~Bb#R=@gQY<+hMbr{#&hZF`Z@-A>*@m2GXo1aPLYK;KuHq; G5K;h!(4kZS literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6da305c96eeb951b7e375d6be5ed612be22727cd b/fuzz/http2-corpus/6da305c96eeb951b7e375d6be5ed612be22727cd new file mode 100644 index 0000000000000000000000000000000000000000..3cb416fd1d531ceb21acf056d293f862656d30e1 GIT binary patch literal 395 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxadpkh*hZ?h@u=B6pn85lSiK@Q|~0CHNA5{tNWb$uO! zymfVfUSwclgqSG^b`U?119s4%gA)#bY~9bmAjpW@VIWTkV$s70wvm4y0|SI5xDVM< M4p<05tVT!y0LjBYE&u=k literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6db51bd5a74618562a02633c1c704c131d12bd9c b/fuzz/http2-corpus/6db51bd5a74618562a02633c1c704c131d12bd9c new file mode 100644 index 0000000000000000000000000000000000000000..7934e2abcd90e499312483138bae066fc246d896 GIT binary patch literal 575 zcmZQz)#YMfVBuf@0$w1-A*_L}S`$_I|5PA203uRT^K%P|Qj3dqGcxl^ z5CCHKM#KF;nM{z3AexK;P=*m~F8@9lOK=~u(H!gy4F913s2L#zvJoB-4R8*SQU4!F zrv5)d3rrZO2B85Mj0g_cqhJE4h8c)W!5#tyHFr#tR-0ot$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?slMG4IEm1n@xEa14D^{0T^VO4A{g71S1a%&_W;pxgdoB$oUWS Z5-Sr-h~Wf`2Z|A(3aA`A_O!vx005;%Yi$4k literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6dcbdf3ee81569ba37bea3ef3b47b9dfc2403894 b/fuzz/http2-corpus/6dcbdf3ee81569ba37bea3ef3b47b9dfc2403894 new file mode 100644 index 0000000000000000000000000000000000000000..e12dd1178369f207dd2385042f712674409128f2 GIT binary patch literal 800 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`572Az#5mrG#=PLVINFZPz&8yWLaSh zOOa(oA+ih|+aM+nPFK~p{l^B7JtB_Ho5#UH1dKsRxGcyVY=I~ZR{@h1WdNGbun!yo zvKX?+cFSXx<)deOk1{Ovj!GJ8p0ZTU^3G&h&QW_vCmRVr2T;GQ5d{EFK GTm}H6I?y!$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6de90ebeb30a16d387f3ba4110bc08a0367e6ae8 b/fuzz/http2-corpus/6de90ebeb30a16d387f3ba4110bc08a0367e6ae8 new file mode 100644 index 0000000000000000000000000000000000000000..74c7eb222efe55d4a59207cf5295c9e5811a4508 GIT binary patch literal 542 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$m2ffaTHxWc3(1?3KuxfC0L2V2j6noi rJb=OvsEJEgck{lr`*d}I@yfsg_6AVM*D=T&EW`neG>{1l3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CJ_b>+ak4-ekZ~Oe xS3Mxc0cH0wKxO5DHfur5%Y>T;l!K`RYGwf&&!wyD>loy%s|ySQ4v^Dzxd332Hy!{0 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6e45d43ace6fb470033087a13a5f1f1ab72f99fb b/fuzz/http2-corpus/6e45d43ace6fb470033087a13a5f1f1ab72f99fb new file mode 100644 index 0000000000000000000000000000000000000000..a8a7502fc7d0ec2d48be3b80444f468443f4fe88 GIT binary patch literal 388 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHD%NSlDt4H&EM40=Ge_KH-@{h;7*PL_x)gIEq$#C zRb8v}F3mb}Ae_6qJ*{WX3$Lf2tb)9Cb%E|;;Q;CbYi8uq)%A5GR#=lX<&0cGj=s9O Tl-Y@5B?l~MK<;N?KsX)%fq^ZR literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6e5593dc4be1c4810a1622b43eb0fea9f19f53ad b/fuzz/http2-corpus/6e5593dc4be1c4810a1622b43eb0fea9f19f53ad new file mode 100644 index 0000000000000000000000000000000000000000..9c1fd1f2bd317b0dbcc0f3a3bf5e1f434f663b13 GIT binary patch literal 599 zcmb`FJr06E5QQHqiu^>q0j(yeF`>s!Vn_&b1P)>8p|+;B_Ch#s$pVRm8l6p+d9#rB z%`AD5hMVwImig|m-3M;qUNY{0KY@<1>=i^b4PcL0V+nVoY^utr8I?r)=3FvXTIET` zZ{z$|R|htd))hq3418)nac!oZ@^I6x-5LDB8P@+HB11AD>gTW&H_n04GYqHl3Ev~V uetl1Lm0sV0y`sbxU|AgMqBhy8cB3de7Uw9Ezr!*8u`7|Xpp=3_AsL?B#Vr#6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6e81a71be439340bd684b822abe774967cd61485 b/fuzz/http2-corpus/6e81a71be439340bd684b822abe774967cd61485 new file mode 100644 index 0000000000000000000000000000000000000000..9cab448f0cd1e09e348921b55973d1592d143cc3 GIT binary patch literal 461 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cw6U)9t&JBx~T=m(KKKc63#K721 z9qL}$I}S4nuWl^R6OC-$V5k;h8YF(|<)`^=j@=w{W4Id&?&RofJ0HxfrLQ%is%ur| jrCCP~gmZVdbLr~(ItF>`>H_`5z`_V57y>|^=28FvDRMAK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6ea91f26b36463d5ef010ee7f70c1cb50bdcba9e b/fuzz/http2-corpus/6ea91f26b36463d5ef010ee7f70c1cb50bdcba9e new file mode 100644 index 0000000000000000000000000000000000000000..28cf804f7778ff67e4f45c05b273947623be7dfb GIT binary patch literal 445 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CSB6UYLIKzQ6h7D%rFqbiW(1!8XgCYFwbs~+*%%TLv}Id*f*jp1%A zxRb-T<9;x+mcG`6s;*U;mu4L~5YFA*&cGlF*2oXjc-12TqVd4~3HxBOf-qUQvBrpL5mSshk?L?N<5=WPALzb4rD=Up8i|l8R30%6mzK%iOy1Kw%XJBCj5)8;f9I!A2 INgzuB0E~ZPI{*Lx literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6eb49c33324afc2cc3c1098b2f2ede6580095db2 b/fuzz/http2-corpus/6eb49c33324afc2cc3c1098b2f2ede6580095db2 new file mode 100644 index 0000000000000000000000000000000000000000..8485fd5e82ace8fe523d3ed27af680c20d21817b GIT binary patch literal 243 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koROH0C%IsYBox;f^?a5om*$x%$* zAIz+!uQj2nYgOi@Sw{|pb9cA%^D>$-Ft9N&f;48N=H%paap~&%ItF>`>H;0hzygwB OKo;VFxdbGEECm4G<075_ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6eecaa9127fbfd0937497f859af068cc41e30f83 b/fuzz/http2-corpus/6eecaa9127fbfd0937497f859af068cc41e30f83 new file mode 100644 index 0000000000000000000000000000000000000000..4dc94a92e405412db06a951cd903f2b35bf67b2c GIT binary patch literal 305 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0kNB$*rX6jL-5hgcxEl-Z zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@0vQUoByhdn94n}GowwH!ZzPWul9K&Al5rQnpn2ucAfSFZF9as;Z> wLjnKyV^s=IFKdVbz~scspa3+9kqhPmU}EE7cYwMGBm$IZ_7;3u~`pDYDM&8a09e z5uIW)pUmgYJU^ItZEqZgez)K0xwdQ1XZ!;73Y3)TjX;K!fLUT6yKrEOwUeYsl*OtX zBhi0aQl8nPEr&GD82I0H1uU2t@?7-gk)FGL2%)%G3$xUVkZ%tM@%;{$r#lpb zc&YLO5T)0HD2mYL^x?A|viB{QC{}RQ9EKQb6N*a)U>GLlHquOMrnV5XQ7{#Ph-_u# r;0C}WM46~q>~leTWmz4!``yCXte5uy44Z4^D5i&@)FereAmAcbQ8q~u literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6f4577401eda0c8a1f66eb8db9b774cc8d4c7b68 b/fuzz/http2-corpus/6f4577401eda0c8a1f66eb8db9b774cc8d4c7b68 new file mode 100644 index 0000000000000000000000000000000000000000..2527cc2f7f58bd2ba464bc31dec73c92c93daa5d GIT binary patch literal 461 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=LPK(=t{LaYQbKvvlk1wbw!=tAN=!j_nvoLW$#o1BqY zRGeCpnpdJ*l$e*UhXU5Dfq0rh0qEfWPyh@P4t56y1`yZkKgc~m29VkW#6W-uIslFd BRgM4v literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/6f6fd889e621c642374d3e5540302d1eaf29f2f6 b/fuzz/http2-corpus/6f6fd889e621c642374d3e5540302d1eaf29f2f6 new file mode 100644 index 0000000000000000000000000000000000000000..6783c4c30cfcc317d4d34d6529693742ab6e177d GIT binary patch literal 484 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@;Df0z@Xw_cVJ)ub3rmd N29VkW#6W-uQ2I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@JmMJ`;7&?o0ViBg@@C`$ zrD|{v0P>)Df&pkEP{o!lTNt)51O<76RO{+`gDk-dfO!L$IT%ENSiS+nw>u~7L(W4C zEWq4~nyolM84&@HRYNnhF4Tpr3=Rw$pxnd&%I+|2T&zqO0V@pjW&MAUQ9y-A;SaVP qC?v`ViwqQLwCE8B=6NK|K-pbLktc~{^mAAsf{GH&ZeB*NQ}qCulKgJ~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/707a0032a021bb1a8b6d5ea20fc759cff0729194 b/fuzz/http2-corpus/707a0032a021bb1a8b6d5ea20fc759cff0729194 new file mode 100644 index 0000000000000000000000000000000000000000..02f23f80590691f5300f279cef861363144eb138 GIT binary patch literal 11157 zcmeGiOKclO^sT*ajDv9lLKPq&k*G+Vx(%e^P*mdF0w}0TDj_7K#Ic16%yWPrh5-->Q5{vm4e=GB zublX5fg|*7w!8;RE!I~nmZ)!!wjc92{#p|Y`kQ0l4UTnpY+hIzxDg7@tB9P`>0%9TYgc9ecgG*j^^#wscDh9O+DFAwCg_4h` zE04k_g?T-bs0RHV69*v_Jk%XnOH9)Q%%lh>2gLs_Voo5o`s#k#lNE%8(Bx@2O;diR%VKwOg4>}mc^C(P&H0MtP z7Y^IeonHTxj_QsRVYHP-df{)w~_!Vv}A)qDDxVLZcq-3C#I+>{)$r?BmOZ zZ7bH1U-xds5^?PrK+jJ;GCrA~o^FKcmSg@GaHY_}%s zT(OwrTuI<5cT)8|j_Eq7YATse)o`E|gvnOhohU3?_W}xQ`K~GjIh(cA136vEUahvf zSe0(_ZJAsRx7j@@G+qXOmH^5NYpY#oBWPsthBcpEtWYQ_=UGlu6)G391$tXW318&{ ztL-*WR{iZ&Q)7ZE$!xTfsvH&`W{ZT5IYwn}F_TkrgkwygtX8q5y@NJSD$+;$%1|6S z>6&k`Q{L`%%&(7x+_!rZ?_B=vgYS5xBtZ|cCUJX3ND7HsScpPa#ge~Hg`X3`>_oXN=YNC z9n9dzo;oBTlLfecwpciOE|r;|o6OJ5O=UB4c}niSFR`;y-Pt!fUBLEJg_$Q$%x6xp zetD~)7{u)DKL}xE=drYW7{)x?jO?Xa{Yq8IJg#j=`ST$RgB|gv=_~*fj-=rqCzW!0 zxo~Q>m_L0wH90jiClhsH{Ocd?ubd9rQYu?G)!&c(S#r;duH1XoI|OcvQ2WF~G*{Kc zAqH2$=DM?|8$3_u16z>^D z6~1cnc5uEWDA3OL$TKBAYyllTsCYAYUy!g$)51*YkHUXAJP)%_e zkM2uYB7xhMAF9fUmM!#!$u}6kAz+abHmj~*nU-FB95d;-H9C>bk~#t{u^F+z-@H&- zxVVJvovjrsVJ8FMfRGwVVB4V+`YnR#~bu&^#NPOn(+Lw=BCYMgW2nls*Kc;}2LP45NJMlk^;QY(ny%@*Go;Jq&S LE)HWsP$d2zmHErG literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/709c0ea48b5ed8474818b3e2994b2e4c5ca9bb80 b/fuzz/http2-corpus/709c0ea48b5ed8474818b3e2994b2e4c5ca9bb80 new file mode 100644 index 0000000000000000000000000000000000000000..f4cef9cf98c415cbfd4db37c7c650d975ff467bf GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#rX4nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeWjNyKuOeV-~L72=Xh>QVHh7oKo|2_~4C=GEl z$O9-oU|`q=6ft5{1(Hx7uyiFAUesw{vii%qd?e2(WS$3kMhnF=SX_%NWX8e)vJeOw zfEdC7+JfK!Me75o9A^ydAoGC$dz?Yy8zs(Kkh}?vGgNN^1KR)+XPeRDEP%u~1I3IW ztIAKLID^I}dYpk$h2TEq(By!pMzHr_1VRZSex?KQ6+n7KA literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/710743f967ea304a09f1fe53618bc677ab6d5ebc b/fuzz/http2-corpus/710743f967ea304a09f1fe53618bc677ab6d5ebc new file mode 100644 index 0000000000000000000000000000000000000000..42edd45a1a64863332e4c4d27ad57caa99764a17 GIT binary patch literal 721 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZfIN^01H%a@ zkAW4$OM&s&K|CM;t7PB=vOppb9ygE$(rmz}3M6@fn47I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_iF9nRwhvOs!G8P$L!FA#I{H?_1mc5}>);chIrlcQL=KbTodUu!~D z*Q(4*vyL1H=k9J#>zVVy>**(}>;S-eKWS(s1>OnrW&nksE(a)%F#?MN6o>!e01>3v6eDC& g0vu$<|Nl@^fchW+*(#hafI184J~W3wT!b8h040QP(f|Me literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/71ab30de9c245a63972867f537a8bb0dbf0def94 b/fuzz/http2-corpus/71ab30de9c245a63972867f537a8bb0dbf0def94 new file mode 100644 index 0000000000000000000000000000000000000000..a689c286a3c5b0553236a8f9b0d458c5336db82e GIT binary patch literal 413 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=RgsVE=@DFj+yovch;}MIo~2?m{+R l7Ow&FSY^3%b$uO!ymfVf!OFnG2qYMgg*aeg29iLQ0sycWR|5b5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/71fbecc0fc227c6ab36869dd78828245ec9be793 b/fuzz/http2-corpus/71fbecc0fc227c6ab36869dd78828245ec9be793 new file mode 100644 index 0000000000000000000000000000000000000000..de49339973ab1e5300132ab3843776ffafe1ee62 GIT binary patch literal 399 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca&urs)I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPaygrK{`fxZYb=7s%rPv4g;DW(F2U3~6?d2oQiYI*_B0feEY~ZVdpi)jfXz literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/725a25ff6d3016c688c8b0b5b9b6d318174ba61e b/fuzz/http2-corpus/725a25ff6d3016c688c8b0b5b9b6d318174ba61e new file mode 100644 index 0000000000000000000000000000000000000000..0dda428a990d7b6225e1bf6d2eec07e8a24c0666 GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbd&RQ3yM;Ui*++H^GXl^q!p~qKFFRVphpG(Ifec%CEi=!3=H6~;{b*Be=sQh{~yQ( y#tjgF!Wt4-urOXj6aYs7FM|S5GsMvU|A7(2!R`RH1Y|5w0!VEF+6ttQV-f(yM~P_w literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/725fe2c3c7d85c9edcb60bff3af9db165bea05c6 b/fuzz/http2-corpus/725fe2c3c7d85c9edcb60bff3af9db165bea05c6 new file mode 100644 index 0000000000000000000000000000000000000000..922818ebdbdd236c70749c07998f751ce3efdb4c GIT binary patch literal 256 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDFW)lDt67&EM40=Ge_KH-@{h;7*QW>Hc75Eq$#C zRb8txFU>k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EQ~;c0a=KJ10(`6 PnhRN&1LiD{EV2#&ubL*e literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7260f289cede0d05bb6ade911ae44816b693ca48 b/fuzz/http2-corpus/7260f289cede0d05bb6ade911ae44816b693ca48 new file mode 100644 index 0000000000000000000000000000000000000000..03c91e818f161fcb0462e842e192d862305a56c8 GIT binary patch literal 664 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=@cv4=xQz4EucW+ n(uIT=kO2xQdn`c19^rDLwO}y^BBVzeK#wa}&=N&kVWI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=AlaW3M6@f7z7wWW^?K4`Z@-A>*@k+W`R;1AX(lF z2*^y+&CAbA)y+*TNrnocQvaanoE~~0lU4d$%)AssVrbOK-jv;`FSNp z`8n9#0P+pcI2^tp#ssiaN$~};Cy=bS#{x9$1F(ofg!IS&Yu2oR#14Z3(AO|W1LKZ^ zT^C^-0|SDMV5viyVE>{KusDHx=Z|9$ro(p}IIsgnlo!<*8bD__Fff3f1u_xH08*QP R7zhw?1amfwmVz;eq5&n<{w@Fj literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/72d5bfd7e36c11f81b8d3883f7fc100eb60f4c5e b/fuzz/http2-corpus/72d5bfd7e36c11f81b8d3883f7fc100eb60f4c5e new file mode 100644 index 0000000000000000000000000000000000000000..05176a8618ea9521b3096660f52e37fbbf21b913 GIT binary patch literal 557 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`kOVR7|8wc;`Z@-A>*@k6XW;+| z13?22LpVS+4J=(rg%@?&m#qG>F2BvOn`3SacVoew9EHsD!OU9vS`(_eR%KqAb>u)e zcXvCoaSSYsAj6P_aM%F14#=nndKhjuhWnC0CZf3yC;&GXzizN*?7F{$44R-^YelD4oRWhP>0!;XkVZ~;NElZ?&WX^!9kZoy6XzUr!=b;Lrv z#ryyH>b)9``%x|GO{b&pX5%MRp_&ZIMT$8w)B;}!4Nt_+(3d4UILns`Gi)r+7%0vx zK%*zNzM!%8=vBc(3BaW|pUu}xz1XalzdODA+tLa0D;W+n9Og}@telRKr8cF~de|Kg zv)6+sErg{Qq;*RsL)&=rkiaKzzqA@P=n+;jvidJBTo^_(re0M9PV2}vG;&%=Fr zWTorZU0zRR5>hhUwi!2<d{ H*!`^w^c$#P literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7513ccf39776694b82323e405ab200efacda0526 b/fuzz/http2-corpus/7513ccf39776694b82323e405ab200efacda0526 new file mode 100644 index 0000000000000000000000000000000000000000..e49121f76bb279de6b36a110910ba7b19bede478 GIT binary patch literal 574 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6N9W4FD^;LrMSu literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/752ce70e9a29af21425e2406561d0cfc6738600e b/fuzz/http2-corpus/752ce70e9a29af21425e2406561d0cfc6738600e new file mode 100644 index 0000000000000000000000000000000000000000..e8d500ef2e0f1d52306c65dee55f9e4c6c9b98d2 GIT binary patch literal 626 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVUX4!1-6EzZEef*N4Eko+x)SFbc)Sy{ZY@>pfLbaj0lgS>ThfoX+-g%LI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C T%YZn@fR`8OC{PH2+`|9>msC(W literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/75496995cb65e66729691bb9aea8e9567b3e18f8 b/fuzz/http2-corpus/75496995cb65e66729691bb9aea8e9567b3e18f8 new file mode 100644 index 0000000000000000000000000000000000000000..356f158994a4a2f67e1ff5eab908efbdc7977be6 GIT binary patch literal 436 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=a)2KWYssH~0NC=Yp literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/75893228ac61914ee6ddf5dc8a835ecb826aa510 b/fuzz/http2-corpus/75893228ac61914ee6ddf5dc8a835ecb826aa510 new file mode 100644 index 0000000000000000000000000000000000000000..55ea73e3f62d633447509001c1067d9dd4ae256b GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbd&RQ3yM;Ui*++H^GaB-ik3hDLkSQvf(^3|vL_mVTme!H_8rw-nOX#OJIs|OB_In4 zxDw_jyq-ubEy>6)%B)H($;=0b9S111|ARs4|NlTXFm8YV6xI+6VPU+6C;$#@UIqoA eW{9Ex{{th4gWUmY3CP(0n}GKG2SXqiDJB7@-HL<& literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/75fac9d808cca64336c9524fe574abf15b80464a b/fuzz/http2-corpus/75fac9d808cca64336c9524fe574abf15b80464a new file mode 100644 index 0000000000000000000000000000000000000000..89e134eb98e899e280cf3aee67fedf81d823eed4 GIT binary patch literal 726 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSxH zfvQ0~Uj8PQj)bco@!HEz)g!rsuN8|s7#Kvs8u>w*Q8XUdKVctCRuHeOFkV?vyt3kW zWhL>-O5>H4#Vae{fX%;Ly1KrOLEgH$z@);!0!{I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C8vN4&km2wyk+Q+4<>+cxkt*Z-+R|XbFAi)3>@`VX;fFtcc L6o6#G0HFi`j{AI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C`>H?Dz0}CUN00Kdf4Y2rYX*+aq!U2#m`++j7DnEfFP!^aZP-Gav=JEsM7s3+U shio(lEWLq@M*w6cjK~}o4v->{ABhnLoBkgPu$c}_m&;GJfh=eO0BISX8vpI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CJ`T zq%Z}>V+Y9r0YoJykOdNf@VJ32kY3XOvTZ#9GmDkM0b(ly$VvEZZGhPN|Mvg?|33rO za`QK}wmEil%#Go0EVz@StM@*bSxbM_gsQGpnU`iAIS|g>-OkU;XzI}F+ic3ZxoOIC z1_lmBR-iq+4o!cbGbbe$ap~&%ItF>`>HJ(ZI^Aw4e2YDxhK~{1$gaIQ}f&P^RV&oLb z!objWVE+VQpo=nsI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPBm&`a16d%wri`jUk{5`%`I}nW9J@K@#&9-fMNkz80>Kr-3U_< GUIPGS(@-P; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7681dfce00c85408c00a6fd8b9ae5955ed3b3af2 b/fuzz/http2-corpus/7681dfce00c85408c00a6fd8b9ae5955ed3b3af2 new file mode 100644 index 0000000000000000000000000000000000000000..7253c7420397f038abfcffa74a0c73d838c921b1 GIT binary patch literal 738 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlGoCZb)2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8)odhau;0!dyV1_4HpMO?bNzK%iOy1GD{S)deH2}cGQ z0B9k|%7{Fn|0Sd+cP{6?OnLz;LL2wu{g2Ha)%9ZfoTY~@?R_GA} cz((UCh%tkDYB2nOLjV{!KsRrKxEqn400D@MCjbBd literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/76b2716611b661b49f0a21f74e113678908b14e9 b/fuzz/http2-corpus/76b2716611b661b49f0a21f74e113678908b14e9 new file mode 100644 index 0000000000000000000000000000000000000000..65c29d9b6b2fe4cc2cfc1b9a44b065d41ccd747b GIT binary patch literal 700 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPayg&VBpf#^>tkDt*Z;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@zr9ohn-a(C4Fc0Kc5I~hekMUoqshYSL$MpAT zjMFg2!5IcrDy>|(5?(N2$t?i{3s6vr2Pr`LVMP*1NDEwm0?SkeRv;$6@B)>VrjP=( zfq{XWzp16ov72LV40mI}ogBr|{lUyy`dSmJx>jXgnswwrICpn@TF;ypUQa(+WiMDg z;mdz6T{~z=3oN!-K=z{)zF547$o}B61*8K4xXOXy11=IAgFpoX!7>19F{pe803TD9 AfB*mh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/76f92adf58d02e76a85f215b3bbd9995b4ca50a2 b/fuzz/http2-corpus/76f92adf58d02e76a85f215b3bbd9995b4ca50a2 new file mode 100644 index 0000000000000000000000000000000000000000..e7ad28f361d4c0bc615672630afc902d2beda404 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=!A6ifF9 zGi&KL hFn&ZCwN%lv07Mv+U?qVV7_}@N30FN}&VtLH0svM)iTeNm literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/770688d0e23051cfe3372ba10912a1ad919c11b7 b/fuzz/http2-corpus/770688d0e23051cfe3372ba10912a1ad919c11b7 new file mode 100644 index 0000000000000000000000000000000000000000..38b4bf153e782134813be0ef79d6fe2d372168f6 GIT binary patch literal 780 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|Dj$$O4gI)4|*zFjF0r>Od)u3jl_4kfs0t literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/773e12bc1f2a3361fc1290396e8da7c2c70a2e9f b/fuzz/http2-corpus/773e12bc1f2a3361fc1290396e8da7c2c70a2e9f new file mode 100644 index 0000000000000000000000000000000000000000..e8c6e7209da4e0ec775c24736cf9324529033050 GIT binary patch literal 690 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$m2fe*7PttQ0T)Jg5hB=jA^Bbsr~wu| npa=s7J%~Vy9#F6XHF4?cZr-9_dGb}c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/77555b12eed0cb5c3b070136330572e43153dcb0 b/fuzz/http2-corpus/77555b12eed0cb5c3b070136330572e43153dcb0 new file mode 100644 index 0000000000000000000000000000000000000000..5e077deb0e2a9bb142508e7a57d93edb40f8a46b GIT binary patch literal 798 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlGoCZb)2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8)odhau;0!dyV1_4HpMO?bNzK%iOy1GD{S)deH2}cIy zz#3!=moCIgAOmETJprJH3J9nsDDBO_0QMUPC^Y^<0gx#G#7OR1xpE~u6xJXBhViJ5 w8x%YYHD9s3z08*PkDv{G70DmC99{>OV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7781c8fb4cf34aa0ae56751434603c6783da7a4d b/fuzz/http2-corpus/7781c8fb4cf34aa0ae56751434603c6783da7a4d new file mode 100644 index 0000000000000000000000000000000000000000..553f8d7ff56e12579b99b060a2cd7cdecccbd854 GIT binary patch literal 595 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvA7&{70|&bU j1H*q10Qnn40fPb@Ip6?v!4ZIj3;=~9QWStKAe#UHjOvN@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/77a4dd68d2234524eb656a51b164d9d8c08b1a7f b/fuzz/http2-corpus/77a4dd68d2234524eb656a51b164d9d8c08b1a7f new file mode 100644 index 0000000000000000000000000000000000000000..2c31f8105ddca1fe357c29d7b1ba86c820a59041 GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYa8FYOegS>ThfflhqDGs0v15a{daz?6dN@jX$ zaS2EuH6;TCtc{F}zziS(6lLVnWnkciFhC~RlLYjL18N{;AU9w-3Y!>x913<6QSSf0 zALw)ekoyrKwQ}W3c(AV_3IJn;mq7t&1|!#hC;-M82fG6U1DFev0WyHpCLjg^E?rpE F0sv>wg?<14 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/77d896d20fb68836789b0d797808e23115b13bc3 b/fuzz/http2-corpus/77d896d20fb68836789b0d797808e23115b13bc3 new file mode 100644 index 0000000000000000000000000000000000000000..cae8a9394c77cdfa0c6c05b09031afb0b88ac60c GIT binary patch literal 489 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!LQ>c>=Y`kPPgdCrR!`vi@?Tfi z*D=UjR~P6+1{R=`7#O&agjhI0A|Rs~k%a?D@FqXZO&H$PAljeE&i@E>3^#vMOPgai z$J`k1#)3OJilzI5nYHw_CRBB;%Dgn|$boR~?)EesZijjnE{hZ#U;cxI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ct2IjvE45o}KKrvn*=H_o|ZFB7Am>a|0Sa2st*Y15V zvzGp<2~}OIGB3?Kav+?$yPcnx(bS>Ux7n0+a?_OO3=ABMARBodfE?ze#3C+TU0=r_ sZ(UuWn;BRbfdmi;f^FajvQRWTkf<5xyq2~@2SG-2z&r*vp8;Vj0Q7=1F8}}l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/77f8fbdec94bfda2c92b4933c9cd8c509db0dd34 b/fuzz/http2-corpus/77f8fbdec94bfda2c92b4933c9cd8c509db0dd34 new file mode 100644 index 0000000000000000000000000000000000000000..b165c73db988f6cd0eb3eb12536b3127eb517362 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9n1K+Fup28^mek{2Yx-^9|9aMdGTd-1L54=?Floy%s|yNQ7Dgb!fGotp4ibR_WGPS-Fq~k} zWng6ju~-=#7#LDOG>8k+#>L76juYgd6$VCG!+$Pa1{MyGMotYU@ug zJ$Mp48I+0#(M!Fwsdx|%9)#WmbMxp?1R=gRGyB)w^hZ~uv?xv6PBUM`eIP$VJ*2mwNX5Fi8y z0YZQfAOr{jLVyq;1PB5D5KxyVNnN zoNK5yNhzuD4FPf5=bJZjL~nhR9jnGHKHYIix#)F-ENIz5ZddWU@}dg(mN-Iy z5Fi8y0YZQf*h2`2bJ>5NV94AFhN&H87?z5KQ4bOyY##c}Dwqj4rFP^xdURzsJ+XZ% zHc8L)b?bCXq;~dbr(h&_<_1lm4_vjmAK@E?H!)Xv& zuH`C@FSr1tkRnAz3u=#bcj4XolGGcPDBBFJONNFpvDCN#0QN7h3d}nLlY#uxFzW!% zn%-!bT4Wp++_M5u*b_)z4YrB#q*d3jHW;9gqzQB)@Z~JI=&A!C_F6tBm12Za(dW+5 zfSr~&XR-*fLfU~L4#%irl*bIlC{G%Uv+UzS1_$STBpj{Cgx<=hnt|=(|4-7h z%|vd`^z7X&S!&WtBYdJfQRL&f>Acr_Flr#{Y4lLybUI!f^WM*q9X`t|#mP!}_Bx-b zjCnSXaQj2Dms<~HhDCDue9=81=)&gl9Nj57B0>qBUP`I6B6H`QT-4-(hs&KLv7Yhf zUNk0cu|&N2L)%+Ysr6cI#W5gP+&lY}b}g^2pa;NV^+{?t74jsn>01y3%Z6#y)&_f- F{u>I6rUw83 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/78a804d0528ff0d6a26d22c21213171494ff5eed b/fuzz/http2-corpus/78a804d0528ff0d6a26d22c21213171494ff5eed new file mode 100644 index 0000000000000000000000000000000000000000..1e75553e4c092f0334f42cac0e8a4af770751e23 GIT binary patch literal 839 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=eWXxSdt literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/78c9018cac81fc29fb61f94d1e27fa31a0897ea4 b/fuzz/http2-corpus/78c9018cac81fc29fb61f94d1e27fa31a0897ea4 new file mode 100644 index 0000000000000000000000000000000000000000..0354fccfe91d3dbc2e271b03b193445373339b6b GIT binary patch literal 281 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHD%NSlDt67&EM40=Ge_KH-@{h;7*PL_x)gIEq$#C zRb8txFU>k~Ae_6qJ*{WX3$Lf2tb)9Cb%E|;;b35ZGa#lga_Q>&IwHvvFU$dRFVHbS HfG`LEX_zC% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/78cfc59f03e6493d663d283372401e848e5ecce7 b/fuzz/http2-corpus/78cfc59f03e6493d663d283372401e848e5ecce7 new file mode 100644 index 0000000000000000000000000000000000000000..16f0463ee37dc0a51f678e2c069484f82298a1d3 GIT binary patch literal 309 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>HDeJ(yWbUu!~D*Q(4*vyL1H=k9K2U=Rgs4eD!%Q&{t5eFvVsU%ps`v& jW07Trk!7_&mLki_BFloEbO0y<1zftizK%iOy1HBdpYc9z literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/78ddfca07e445a04d88b535734e630a1fa1d9455 b/fuzz/http2-corpus/78ddfca07e445a04d88b535734e630a1fa1d9455 new file mode 100644 index 0000000000000000000000000000000000000000..63b5fda694cea27b8771cfac582320681fee2832 GIT binary patch literal 325 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C);chIrlcQL=KbTodUu!~D z*Q(4*vyL1H=k9J#>zVVy>**(}>;69xT)V literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7913a42cfa97e792340dd3a89194c69bbb418446 b/fuzz/http2-corpus/7913a42cfa97e792340dd3a89194c69bbb418446 new file mode 100644 index 0000000000000000000000000000000000000000..3db924c8fc4354e2dd48d59362a22a2243595d74 GIT binary patch literal 689 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@ZqEawR3V`v>!S2Ao0Oo>Z OfD9nD35bCJkvssSG>V=8 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/79218650d5849f6959af9caa344efe2c566dfb22 b/fuzz/http2-corpus/79218650d5849f6959af9caa344efe2c566dfb22 new file mode 100644 index 0000000000000000000000000000000000000000..dedb1e6c0164ffc779ff8827645a2a91a0c0cd7b GIT binary patch literal 606 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@>T)Gfn p0U03Q*xL>(?*sk!9}0kx#KG>szyRg~1DX-Y08*QP7zhw?2>@$mPD=m) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/79300b1439e3263aca547de303ee205b067a562e b/fuzz/http2-corpus/79300b1439e3263aca547de303ee205b067a562e new file mode 100644 index 0000000000000000000000000000000000000000..7da58ee69f3ee0165cba6b480a9cb5edbed10b12 GIT binary patch literal 681 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVH~m$lSP5D zWC1Jux@cuC!dBFPL=F#e1_l;X*loy% Xs|!qG3@nU5f&p2G1D1Y3639{jFkW#I literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/794a314789983cb9260053202821f258fa205bc5 b/fuzz/http2-corpus/794a314789983cb9260053202821f258fa205bc5 new file mode 100644 index 0000000000000000000000000000000000000000..63f8dfe4793da77b6a6f40c8151aadf4011c2a76 GIT binary patch literal 1912 zcmcgtO=uHA6n@j}lI`v2-_(Oe=w{K?N%$xb%_g-p~=kmq; z#PoD+ns)f&;m}Umc&k;QNSdsgJ{}*}2)d`G#L#xZ1d}T%T96`wno8@9>^?{#68j z`Q}og!EuIbL7<@7-V3QI7DtL&9LJv$5I7O6CP861*S^0-fz%UPzCK z7n~98$-G#NMw%BTaTIgRi%f3i?%H_Ed3G^#XX(>5|LpgvRB@!(zV&c@;lq=+-I+}5 ze$Er4m3!6Ik{A5Dyjpqug{ZmK-Dr1+hCooApZ=8*A<(}v@RXR9bjlE{Kz>yvC9_JB z9oJP;@NEgO_2BZyiAyJ5Y~t0g+Z|M3g0GtTdVXtrY!MAW%JY|P z_eWq(iN_H2v&MCjJOgHY6grN1~@FtlLp7g8cqvG8CX4e(D}h1gQlt`;E+(f-Ppxs z1MmYl5yACl@cfOjdJq8}VHfa(3W`5VwcFoQ}XNP3M>{Ub#C{ XXnDfjY~p;DL&&%^)CRJA$9I1MKm*c! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/79574a8d9791a7325c7870d9286067eb796d9b35 b/fuzz/http2-corpus/79574a8d9791a7325c7870d9286067eb796d9b35 new file mode 100644 index 0000000000000000000000000000000000000000..f9c3c3f6140e1e13621514499f75dd570285c505 GIT binary patch literal 714 zcmb_aU24KW5T4jb(zHR3kQWhzO-1^yz9}L|>IK5Oqyf7ty57pCo}#z#DC^8_LJfUT zs2^nhcD|X}$*!__GDv3Y_3CYu4&x|}K9(c_UVX55N4WuVJb-qKVoxM~YOf7l%Bao) zIzzb3XS68dyce{Hd-i%LWBdpnM2sz`*@7`_>n{SUpaVGv=yD~skeUg})uxn%RCyt2 znkLC{D^j>sJlCa?{o;t(HC(q_TrPH+ZS!mHJw@)Ax}L+B+7d#2?e^kuV4tPbzo4zy z`;D{lZ5Wd_;8&ZpT^`V2*r=Ym^8SCTpZ+4GKNLfPmp2vgMTEfwz`C>+G*EqG0M+#? FxBz#xs|)}D literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7992e46693090da66621e691ef87a30f71f8edb8 b/fuzz/http2-corpus/7992e46693090da66621e691ef87a30f71f8edb8 new file mode 100644 index 0000000000000000000000000000000000000000..a5c88e6498f061dca8a6610a7a951b88b1ab7462 GIT binary patch literal 613 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw`L+)Wej3 zbTOQO@mN8;6d>;}&I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=KU23sS|% zr3+_(l`$}Y6>@-#{tpE}rT`G5DukG~hEjm!5}0*BcXF^hK&=Pb$_SJIQk#Gn2oT-@ E0Dr7hwg3PC literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/79eccf34d524c9bab9adab5205b7796e73152245 b/fuzz/http2-corpus/79eccf34d524c9bab9adab5205b7796e73152245 new file mode 100644 index 0000000000000000000000000000000000000000..e1172e4fd53c80c4b81f4326ae8e4d9dffc56837 GIT binary patch literal 224 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq*sSg1xWG&F*kp6OPgai$J`k1#)3OJN~QCInYHw_ zCRBB;%Dgn|$boR~?sk4&CPM=T1}+9hkfw~(oSgjf{Gyx`E?r$;#~^QAU7%w*VAcYa I00BY@028<%J^%m! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7a3a3552f09484010572bb46a1fd188cc7358b46 b/fuzz/http2-corpus/7a3a3552f09484010572bb46a1fd188cc7358b46 new file mode 100644 index 0000000000000000000000000000000000000000..85abf5cef75fb789f69374fb00f11b68db2cddbe GIT binary patch literal 464 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CAPUyV57T(nBO(4KNaKP16ZXMm1!1zL zKx0p%%L>C}L6&MSN7E~cF58K0vX(ed8VneLnipW`mITVdJ%k}E4VT3TaKoz}&|rY; e;?l)pg|4q-khiWbFmgE9fzbg0AO~^j!lVEIPjvSH literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7a72afe0c11c6c6a7866fc209fbca7323541a13c b/fuzz/http2-corpus/7a72afe0c11c6c6a7866fc209fbca7323541a13c new file mode 100644 index 0000000000000000000000000000000000000000..7dab0d5d041816058b4d5902d8be4b986b5559da GIT binary patch literal 310 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=sKut)CfW|Np-|CeXkX zf{Eyn0oJTp0|{3K1)%>yt_Bkf3>@sbP~)s{8LN&<0xS+p9t>T>t<8 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7b2d2a7d8bcadf1dce34542756fe9f29446105e7 b/fuzz/http2-corpus/7b2d2a7d8bcadf1dce34542756fe9f29446105e7 new file mode 100644 index 0000000000000000000000000000000000000000..3eec529a66bc122c2e983c36bae5c29eb78d9ee3 GIT binary patch literal 671 zcmb_a-3kFg6h7mpW!Ulv>q1Elk~c}dE1g~?e|DkDVN{B<+39NOdrM#W+qLJ;4W2om^o|2}{*%LG zI`@>jn0XsbBn-jLZa6qY$g=^Mr>qu{b~ytBYL5lrf)V+58dXB7>tJB;K$>5n`~x&e n5O~<)d_Xv-Q~X+*R1gHWhYDX{7sZ&mws}_M=>CsqWj@0Naa@UL literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7b4113eb7ecee3c29a4cd47cb6501997031eabe2 b/fuzz/http2-corpus/7b4113eb7ecee3c29a4cd47cb6501997031eabe2 new file mode 100644 index 0000000000000000000000000000000000000000..98f6653ca5a59853fd4f14ece888d64d56bc2e34 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CY z$qM47fO!9bfE~mG0*FdZAPXb{;c)|5AibsmKwCi=yUkvVsz61&K+GNFt*Z-k3kwI3 z0~TT6($)2KL>B(R1CqlKrm1RZ(14uU8ulKW|0$N#N?y^&0ZF0z)1HTU_qId*f*jp1%AxRaw$IzO0M zOJ8e3RoAM03=E>+^dt|o!6ROK`KkK01N$d{g_E&@+zccD)WnXIcrzFn3>ZPu+(1Wl NBwPg<2($ncJpf7rentQQ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7b71637cdbd7eca84116f12436601493e127c4b3 b/fuzz/http2-corpus/7b71637cdbd7eca84116f12436601493e127c4b3 new file mode 100644 index 0000000000000000000000000000000000000000..f77508d87e9cd6301a04a526a1c525b56a64e8bf GIT binary patch literal 1367 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=?ap^*06376>pgk6#fkg}|q=x}kQ2?xAdeKZ}VBlbPU|;};9LUW; z1_MwDkO>5clm`o1^5_6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXKu!Y?LsW7CSs)Pzj~mDW=`{@?-q!#BVY)SdIuW)qf_Nylf&^F@zX3@cwlb;! z<#>UZo4={0&9R$fZVY#0!JQmkyZ6D&TKZZOs=8KXUYd2}Ksa}IJ3lX@fkUfrvk~j& zrYUeY5b`i9R0m}rCUPxgHEvu2rJfuRK zBOayD9>`J*TtH)~SQJb5qqq@Vv846PdExc^lU4SD)f2w_M^0W0EZ|BFS%`%L7#QFp z1X$qVF8&D@mRQW@09DKgfNU)^`gEan8K%34*UQS_04X*ZKurgjm0YY$;K~nHhjB6Z zBUOY7rSmbv4at4XczpwIqJUKY4+sJWXg#<=zyNIMBzOSb05u3$6KewfX$A^nP=kcN zSq+>NV6`_1b-Na*$p8tpec)s#3~xxl!V=WX7|7f}=VZ#jxbFnRz@}7SfaCTwC@LTT zoETvof^-K2h;oAB6W9u40a*doMFn#Zb=)qbRwSr32P?Tj?QUROmVp7SU5q;$BDIdd z?K4;z0m<{A#x+`Xijs>Nz~uutbHej2q@4#d2k0D7!yb{3K^zc(vI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSy0 zw3nZ%Z#%Gm!afEDQAREXeI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a2GV* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=Rgs1Q}=z(sI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C3 zvx}sUmI&vVKyPHs02m#GwKnV+o z%^+cr%|O6tz^DSGcpJbrv$SX}+4H~65pJtu>VBZD`Y5)x^Yb#A0Ye_*9~=P>G?N;3 z;j$g<21SwqK39Vi6+IF_v>;Ld>ufuZ8Nl*_%!#&1Kr-1j1(CRr^F%W+d_fr?g|(hR Gg#iGjDVxFo literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7c0baef1e802fa9359909d32c8858a1f9edd6647 b/fuzz/http2-corpus/7c0baef1e802fa9359909d32c8858a1f9edd6647 new file mode 100644 index 0000000000000000000000000000000000000000..865ed6ea302451dd7352e4d5375d9c2835ad434c GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*;@fP>y18k}a|Q+uMv#rX4nPibQeqL8uCA|RkhiWb o(9H}ij6ebi1i?1&16eQwT1hhiWQMI4lF=M6kAaMDU_jUk092kcnE(I) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7c3dcd5898a2215453bb55d2bc46c56722e2308b b/fuzz/http2-corpus/7c3dcd5898a2215453bb55d2bc46c56722e2308b new file mode 100644 index 0000000000000000000000000000000000000000..76a9cbf37034806f09a7888fbcb3e37e6cbed729 GIT binary patch literal 269 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+Z%}rCDGca&4vT6c#I{-P%Nr^>Vy1KrOLEgH$ fKsN&c3nPdW1lz#54_T4}<}{E3AdrDj3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOIu7g$6QD5#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+R%}rCDGca&4f^6h>Xi9s|oRnC^rK{`f804+1 z3v@FB3nP#K0zt41{6H4S1~6sS(stI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZz&tUVGiw@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^Ycnl^Gb9}DhpCmGN1s{4M3$dbVFitMyhT~W_oHd$RW5~3RX2?9|MCZqYhj#(XM8Y z2l|1Vzlo(I;i^Zx_VQEpZ3p&GfP^0?Bxn+%$N_9mJkTQ(&@zq&Je~ai|DS<@1C{|m oQO3Xk6#M@ln5H?{9iSYbAR{ETgVi&5>uzGu1u2E)0iYxo0K$lUr2qf` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7d5637c68e461ea7386fc453025e6f296d079cf2 b/fuzz/http2-corpus/7d5637c68e461ea7386fc453025e6f296d079cf2 new file mode 100644 index 0000000000000000000000000000000000000000..25bd01f1d1382cd25f4101a75d2411c519dcf9ae GIT binary patch literal 629 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C@5rUB&H3e*ak z)Nv8ej}RBJ0vUvz#83|mO?4IypxYU6heiWX7NUlifdRn*ih{JmW$OQP>FWAA26^l1 z0wWG03{->AfT}ylI~hAr1!|H7VzkI>JFtJkJ_ZI+Mv%Nb0|OU>M?3>V=A~Ij4uo@e dx2M6~!NAA`at4;z0Qz&wmMsih7=l1P1^{I7Ki>cV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7d8e86b621f0ee525698a377d46a83391cd64442 b/fuzz/http2-corpus/7d8e86b621f0ee525698a377d46a83391cd64442 new file mode 100644 index 0000000000000000000000000000000000000000..6b8eafb7b2282ff1666b74690e5ea57bd17a82fb GIT binary patch literal 493 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+YsKP*(AOr@^4Uo`4xCH7E!rp?1B!*rb ZMq&yxFz9mWVhV#}iGv*$OJEuiB>-%yFi-#h literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7d937909e4e682504e98dc7544d4e55a72bd3829 b/fuzz/http2-corpus/7d937909e4e682504e98dc7544d4e55a72bd3829 new file mode 100644 index 0000000000000000000000000000000000000000..4bd4ffb177e4577b2536b74ec4f283033835ff59 GIT binary patch literal 551 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh4h$e*0>mi{EI^Wxfq|6?B*Y9NPQZAq z42mEXP&sx64UjC9#|dPy!+G357D(@XMpYom3&bG62r`>XSJ&4u$XizzXfq3x;sD9= zBfFN zcVJ)ub3rmd29VkWOxnOagqqknK%oW(Ofc?sNU(#!+#oPh9hA*LS&Rz+MM~CB literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7dadb77934a66c2882d95a8806ec170939632565 b/fuzz/http2-corpus/7dadb77934a66c2882d95a8806ec170939632565 new file mode 100644 index 0000000000000000000000000000000000000000..08f4000fff4da47c78b959a4ea2cd3fd05756e99 GIT binary patch literal 1104 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlao^mN_126lJiqC^U_mM0L)~1x=1iHO*c0;B{MBEHAS~LGcP$6x9c(0qBtLglb>5q zlv)h*vLz5BLL3wb5J2Y;&q>TvPcKb`g}60}V__VKql1I%=tE#EAd@ftiwn-2rMO&?H8n1d!SUv;#;X G=UxEo8P~o5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7db95ed91f2716b5642877e9ef3f15f2396bd010 b/fuzz/http2-corpus/7db95ed91f2716b5642877e9ef3f15f2396bd010 new file mode 100644 index 0000000000000000000000000000000000000000..ba001608b0f853ce37ddce67a9cddee9e6bfacd4 GIT binary patch literal 585 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=@TxvnL7Y4L(4U`>`nYW?%pZ6$dDA|ARs4|NlU?01%@D6*Mf@5CtG1&Y%Dc eaEPJ*{{!QLgWUmY3D9UppahWG1jImqh&BM8TX}~7 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7dfd05b5cfc1dd3af1d44c8700eeab0e0d5b3d56 b/fuzz/http2-corpus/7dfd05b5cfc1dd3af1d44c8700eeab0e0d5b3d56 new file mode 100644 index 0000000000000000000000000000000000000000..96286924e076163d0ade510df391f641deb2f736 GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+R%}rCDGca&4f^6h<0CJd<5{tNWb$uO!ymfVf zZf0O%1QI|X2)2PA$O7AN=-`9{AY=B!WCXFuFoMnH-v@LpBgh!ReaJ?0z&r+&0Rn^+ E0LLmbD*ylh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7e988244d5b2232fc3608bc5914303d4d2ca1173 b/fuzz/http2-corpus/7e988244d5b2232fc3608bc5914303d4d2ca1173 new file mode 100644 index 0000000000000000000000000000000000000000..402765ce6889e6f7823d01868a3b436e28faffe2 GIT binary patch literal 498 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$x+BWAIz+!uQj2nYgOi@Sw{|pb9c8hFo=RR@?&T`uz$inn5-aPSz)}gqIhM+@ybf# pm6gUTD~nfF9;+;uuCA|RkhiWbFs>L_7=Z)>vJeL>B0v(zQUKmpaBKho literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7eaaaa64a0100981c5375c5c0528e9c63649b742 b/fuzz/http2-corpus/7eaaaa64a0100981c5375c5c0528e9c63649b742 new file mode 100644 index 0000000000000000000000000000000000000000..3bcec73cf037666ee0bb822ecafee4435822c030 GIT binary patch literal 801 zcmb7CT~5O=40fT@N}<|rKwr=hA_XDd3vVDaY3g=?s8m~}t({n^avTn@Cr-gFI7+b7 zWc>kYXWDN79M5&XOqy) zgBqbfWOjCEXENU;ll&>ZiXUgQ$@Oh=6NOPY&Dav1`DAqm`$D|&hz3V|cFg9p-3@5W zH=5XxV^Dqb1RkH%yHj|a`{kX(MtE2r*A9iq9`a`)@MgbRXhel13YJ(92(O ZJD^ET>eFFJ9nf7*QUHHonpoW5@f$?P-j)CW literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7ede5f477eb7929c133277ffab33b0835aa0dc1b b/fuzz/http2-corpus/7ede5f477eb7929c133277ffab33b0835aa0dc1b new file mode 100644 index 0000000000000000000000000000000000000000..667695db4e700065149e09f179a0d40fd0d68d96 GIT binary patch literal 187 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C$-@USs30+sM)q~_%0b8+eF`Z@-A X>*@k6WnckGFdz$Yz)S>5AWH!N&ifcJ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7f25d74f3eff8092fabe15e95c82745e7ff4e01f b/fuzz/http2-corpus/7f25d74f3eff8092fabe15e95c82745e7ff4e01f new file mode 100644 index 0000000000000000000000000000000000000000..0784c284dd4e5556dc5619be98827447d729048a GIT binary patch literal 218 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq*t3!1xWG&F*kp6OPgai$J`k1#)3OJN~QCInYHw_ zCRBB;%Dgn|$boR~?sk4&MpK{(42&Q>8L2rr`CPiXzK%iOy1GDTa=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CAPUyV57T(nBO(4~1W@CF{S)@VWCdZe zra)s)qst1zWZ{+~>lH}il1E?r$; b#~^QAU0}E~urPw`Ko;U)2L?U_ph^J%b_Q!_ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7fb12ee59b922edc93a0a0289ff84c2db0e4562b b/fuzz/http2-corpus/7fb12ee59b922edc93a0a0289ff84c2db0e4562b new file mode 100644 index 0000000000000000000000000000000000000000..d28be9a829914678273c379c3ebad0b31fcd3bda GIT binary patch literal 486 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q1j0_;arK{`f804+1%f-OJ!u|~?!VAQV zU|}JUFb7B#NK6AoDOlJVp%!KYTsg!DJi^RC3sF^D;ZY589;#}ns~v#COvtVV8^VM` rHN*@gKO$S%K$>?z;e_f-PFPr>3a4Qg#_Am$?q=X%2N{A45YYhue3&m@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/7fbe145662f59b4adefc177d682439855eeb4b3d b/fuzz/http2-corpus/7fbe145662f59b4adefc177d682439855eeb4b3d new file mode 100644 index 0000000000000000000000000000000000000000..a04f034c9041d96046110226f418e909cf5f4e58 GIT binary patch literal 582 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Mcn8n!w>Y-IpB3BRok5L+2lfGT-`n47<;wau}c zV{Qz0W5JyqUAyiRkcdF$!|LyCcg5l8@mpccpmejoaDYUCerI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CY&fQHYEQoh&JXBnklR>_ce) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8048d8c850af1c2777faef78f027925c39ed6f66 b/fuzz/http2-corpus/8048d8c850af1c2777faef78f027925c39ed6f66 new file mode 100644 index 0000000000000000000000000000000000000000..aeb412676e070090b64916f13462daea3c46610e GIT binary patch literal 16384 zcmeHOKWGzC82_$KY)l$rkq!<*1qDsGwg_=>&?_zxDU`P0BBap@EvS_emoBZZi1tuqXsf+k4vGTiBv|u?1iv zDwR@@1WQl}h=fEFDuSLKD*4G(3^RRM4eDl6i0L5%D@|Cv|0v?6@EGMKbf*6+=b#A{ z4HKSOS8PdBee#L$<$&mafrt}|tW9O#l3e|bBRX6q9S}Ox0d@$TiTo_g{Fj%*QA5Y{}TSqO?hL zCxkTkP$4U_FL$k|DeeUiPNMI<5zY#OpaeL0+ttt$xL_`-`W%q`mS?jRqp8&90V8|h?3`frzrsC+xVE0AOynvHFvfTw7Lki@1 zJfRR9MK+4Ak6+zq6oUdOG7}`&R2pC&)g_wS3bz?jAiBl_qj7krzY>gl731Cb5x;M3 zspAYODAU)LjblgwOgS2Umk4-kuI%K`n_gHa9 z7{tF8C?@jthH0k#=JLCf6-px*2|NffpvwUg@-Icb*~+8p+`{7gQl&b-@Zhd_zf!$3 z7p2gQX;UPn;t5IL)qrw7piMRn$6O+AX(TE(X6{m3V3h9I<)U#GuaKF$Yp#S{^U6X3thbh3~Y+&0xbc#f+Ug}*QUK%ypf(dWMh4qWD*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&Ss{ z?(TLjU0q+tAa7k=pkf9VMv!7;Av2&B2xtIO5DqT`1A+q-tq&m4`oZo(U>H#lL|hEP mT)YDn{J^LH#t0N(qzN9BG+_c%222w`k`a_FxPc5%G64Xh|4(WF literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/810bb205711e12018fe11320c8d97483775d30db b/fuzz/http2-corpus/810bb205711e12018fe11320c8d97483775d30db new file mode 100644 index 0000000000000000000000000000000000000000..7cdaabd6712063ab473f35605a658962334588ae GIT binary patch literal 464 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CAPUyV57T(nBO(4KNaKP16ZXMm1!1zL zKx0p%%L>C};g%xn6-AcSUVf^+6IoVE94HM2j6kCofaFnZmITVdJ%k}E4VT3TaKoz} i&|rY;;?l)pg|4q-khiWbFmgE9fzbg0AO~^j!lVF8pLJ3I literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8169a536de6318bcf353a17fa52360a7068dd30b b/fuzz/http2-corpus/8169a536de6318bcf353a17fa52360a7068dd30b new file mode 100644 index 0000000000000000000000000000000000000000..83c3bda4cb01133409b0ed5c2f7006a8dc917ec1 GIT binary patch literal 800 zcmb_a!Ait15S?n5)@s@PgkEGpNEH!0R&R|%K3z0| z37zP35#?)Z&ywJHiL9ZgK5H5OZA(8q^>@9_OslwQU%rjTK89fdJC`#8GmDUm9` k#7>;=A3*5sp3b}z8rtjr!R`rk?m(fa_XCHCi~l$N0OD%e)Bpeg literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8182e3fb5853b3fdf3ffe35c684c267239f448f6 b/fuzz/http2-corpus/8182e3fb5853b3fdf3ffe35c684c267239f448f6 new file mode 100644 index 0000000000000000000000000000000000000000..166c3a8eb9f155f76905c1c96c1b5c29a901d9b9 GIT binary patch literal 457 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@S;xplGR_<<+nL@ zbIgt5ZY;QyqmX$%m|06-YeH4ms?1BXjvNT*?r!JO)%A4@^48S_x{rZ{4M;E`3z@NS zfP{dc0f-?Spe+avP_!QC3%E@Ee`M`I;Uu66WDOuUf&hM95H$_JfPkCaz=|*#$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@<}X$06Qoi1wbr^lPGey KI3U%CFaQAF*f|^k literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/82284626271ff4461420ce544ca2889e3622ccdf b/fuzz/http2-corpus/82284626271ff4461420ce544ca2889e3622ccdf new file mode 100644 index 0000000000000000000000000000000000000000..b06f98137bbcbf105f1ecb2545940919b5d62609 GIT binary patch literal 999 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&49q+%3}Cb7Qz0 z3-077rtS}B*3#FSP}Q|6^U|y%2g13#+xdCHZeu`p8^leRb^{Ft1F-wRPGE(&9B3iX zJs>BTA~~U{1!Orp5o(|g)U|sLav-lm)0F2eNr^>Vy1KrOLEgH$TtLsVFanJSvKSZy zfh-Ocu>Tnt%@`Qi7(i0I8L2rr`CLeP7#LVIff5X0p>^AI18_wQNYQAV00RM%bRh9I d&~ZYg1c}2KM6Mv5=s?K>3}A_lfq|ca0RSo(dC&j= literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8244ebc12f596c40a37fb840380b0002b891a6f1 b/fuzz/http2-corpus/8244ebc12f596c40a37fb840380b0002b891a6f1 new file mode 100644 index 0000000000000000000000000000000000000000..8cbbc6da3fb8288ee5b669c9546fa84f32e55cb0 GIT binary patch literal 3670 zcmdrPO-lknbk-Eplnx=$&7eSAw<0{%shbjlnD;VWR0x&YpiV-ED7y3`g8oB?>=+)p zc@DbtGwi+DnQ{DFw^|J!y8CA4y*KY`-rGrMlHrYTBAZQb?QCub{Xzd>3ZH}o+=N2B z-6jQs1BDQe3+LwW@y16UvPyu0t$9fVSJ}u1m{*Jz00Umvhq4Y>5dH`X%JyqoYCm(J zX|S`Kz2kgrw@y<%v_RZTCH81(A^q#YgJk#nRDq+16{K0=3FzNBk~a#24wPOJHx zQLd^CVyX&1buT6$62pmIX#v@&{+x;O2sYT9dBzc~;#@O(T5+y1-e7?2J8q@qftbTK zVxCAbV$NnB);cB(b-{&w;AUd{^ALe%bvQ|FRN0c;S z>#v=EB1DZsES*nJPq9C9#K9HP?P-j1XQD5nAqdX(Mewj~-#XbBe;9GWW{rS5Xd=LjTj}Iy^?+7Btffq(nOGlLq_Auz z$w49Op$DZ6~WX>d~pr2j79H*iobbR{{|;V BeR%)? literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/82672f02a9acf904fa0163074aa1452115e4f17b b/fuzz/http2-corpus/82672f02a9acf904fa0163074aa1452115e4f17b new file mode 100644 index 0000000000000000000000000000000000000000..9511f1b4807070b93940d6ba8c3ae30f08fa4eab GIT binary patch literal 494 zcma)2TMB|e6up*`S&~ceCxT!qqJQbH2tmvZ3??R+N*ZpeMfBM&T8iE4gA58hFlX+2 z&K=9%>vMhQIM#B#SgDGt98F??u?QtL$R{920FZhV>k~a2PXdi9>fC^Gh^lgk7DXy= zgckL_gekI$hak{wg)wt$9~i@z#rlE?a2G%hW0z+^9L@Y2_q_()dR;HcSjgMGU4{%w z9kl>0&vVAzILf@J947utdI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6Xr|R1ryE*2@a5om* z$KThp@Bt)HwI})0kefTEP+FO1@|i#0MARNw*UYD literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/82df17276c6a7e621d75f7d8e2a097e296d0d1fe b/fuzz/http2-corpus/82df17276c6a7e621d75f7d8e2a097e296d0d1fe new file mode 100644 index 0000000000000000000000000000000000000000..72817b6ef2fe24e0ab25d866769ccae83f379849 GIT binary patch literal 269 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CVy1KrOLEgH$ lKsPh6Fail65Cq%6xep}i9i;0BlH`Cn4WfiW21+9g002YuCpZ8A literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/82e92cb75e88c5b5e874e43fea98f41a1efd7591 b/fuzz/http2-corpus/82e92cb75e88c5b5e874e43fea98f41a1efd7591 new file mode 100644 index 0000000000000000000000000000000000000000..29b2189fe3ff7f8424de07a97e981bd8c00eec03 GIT binary patch literal 671 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ4=`0pqbU zD1uZ#<=7cCKuVxIP9TdN&f^BMKzi>pssc$~1_rQcj3BeQbaj0lgS>Thfi|;1DGs1G z15a{(UP)?RiEc?{L260{6hO>jKym|6DUusNI*D`xSS2AhBqnF1>ZW9-rxus!>zC;2 z>$~eC105s|G8-(s97z%n6XHF^4C@SQW1yQr!C`M}j{(dvL|_7XL;`(1Ju4KYqA;F1 zi~*zn?+3a>031SJfbq`=ilvn+SHdG|4N(9XkGu>DKvNjG{zCyUmO0oR7#P4@kPMIk Mq&5LD5Fio*0P*mFS^xk5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8311548634c0c3a6159bab1c8be09a5c7493b5cb b/fuzz/http2-corpus/8311548634c0c3a6159bab1c8be09a5c7493b5cb new file mode 100644 index 0000000000000000000000000000000000000000..3b2b45fbc48a4eee0d19f6e6f33561f355beb9b8 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CY z$qM47fO!9bfE~mG0*FdZAPXb{;c)|5AibsmKwCi=yUkvVsz61&K+GNFt*Z-k3kwI3 z0~TT6($)2KL>B(R1CqlKCQ&umOBjaWG8-B+5NF}AAJa*=Oau9pR;rO*N*(*5CNkhM zO_U_xptz42BLcvQfWL`lQBu)G$5U1Rudm|`kFftIwUYa3UB~~efxVGThc2>~i8c56 zw>frm%#Go0EVz@SP&z-DSxaAQLRHtQeGCku;PfO9beBiG_VQEpZ3p&G01GE$1(T;w ipPm5&KuzpOi8q6R!GIAY#|?B;N5WN*fj|pDi46cI(taiY literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8331e41d6908454418c2d2dc216e56cd9cee8c0c b/fuzz/http2-corpus/8331e41d6908454418c2d2dc216e56cd9cee8c0c new file mode 100644 index 0000000000000000000000000000000000000000..d3108dca46d0c9653e94d9c8d3ad50ee1761d7f3 GIT binary patch literal 237 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C~J18kOk83!Kex(d4ZUlzlo(KQPnA;&9R$fZVY#0!JQl? z;rL)?Eq$#CRb8txFU>k~Ae_6qJ*{WX3$Lf2tg;uZp77I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CdC+q`?fen*}8V00rIG6#&!9XuT r9R+qUBa8=faD5xdWG-D@U&kPCU0q;UFt7j>KmbgL1LjePFhVr|cylv( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/834ce3d2d90488298c448e682031f7b5a9e98b7c b/fuzz/http2-corpus/834ce3d2d90488298c448e682031f7b5a9e98b7c new file mode 100644 index 0000000000000000000000000000000000000000..a06fc0947df41e7bdf463d65a80bf2ac88cd55eb GIT binary patch literal 816 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlao^mN_126lJiqC^U_mM0LEN0NPzJz=1S37%jIfkpZd;-L6OPYzh!!2wEB|G}X2|9>DGm;!<6W(`pQ moUC{m6oCGL81ercuj+NkRAku(u+_Kik`iAbDeo_ce8Of@pm9^-@KVO@0)qwykv97qFQul zbTm6~u>XK6tMW*OMu12VxE#XK08$u0sEgJDG`zL75bPxn%NB+hSuL#_XJJQEa7KGK zSRalm{zw?bmUTUo&JF82o*cA35?Lb?rRj2Ex~!M4%@mADOS~A+wTa;!?fjn@#wR8V zx-oUWa1nvT4=0)ui^LLF^z`U^FG>ge~KHD&YWlKJZN{gYj<--j-5TX=9{F?LQ@bFC|uT<~2G7C^R>^v2s9ENEL_N5da1mG%JaDtzg*si=1t`O*m7V`YY zp9^lH70AhH>~QiA^5(`&=Nttm6%2_M@iJ6Q+<4Y0fCOH0wxvS*w+c^bz7wdBv>_lT zXOd~?L5P%|`P=S7DjThZq)6_3)a|I^rr^@p+R(ZEPgg68jg{p(z*g3WmK`0fyE zb!sm!eJF;SYUJZpmC36WQc-q`Ptza7UxrO5(Kr@q1j#r=-cK$rVHiT*vMgw89pHu} F{{WCx5O@Fp literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/84403f0be1a76f407512e34c69b7726bdc9f8904 b/fuzz/http2-corpus/84403f0be1a76f407512e34c69b7726bdc9f8904 new file mode 100644 index 0000000000000000000000000000000000000000..30af333b9d2c0872ec97bc15dc2f22f4b7577ba0 GIT binary patch literal 9316 zcmeHMU1(fI6h1fE+iZ5-uAzpaB8gCG8re;#Mx}zAyhUR$rUem%rkaEVttn}W;)Ad{$YL+-4-J$&3KLzDvm>BH*s4RKhEiz z#kFx=YvCG-ZT*dBD}LOf#wGE_i&x6giQXYg`%>(J_d#(HMHP=$< z`Pkyv#leI3fA(G8;A8tj2p>f4GBC}90|VEKOKZBfEwXn z;~iI!?eF(pMJsB1WH;{Nv3((0txc?;SXQe6ffRg>`ryMXi=9Xs8(F=zt(hhs*T#Ww zQ2Z|Tez7>W!JifQpFGbs>2;8m;O!DHF~tmquCA`qDvdIcv)?SOTd8z!QFBq2pKbrj zT<#-+AH@T{%foki4CNhvh;GI=1^m2k{0drSbc=IU)>+r+-5%j8hTrvh^78A8&Y5T5 zeY)xF1tJ{_zzLV|2*o|hxC|5JHtrDT5)t6C*&Y>K3MxoRaFLo#31%U5 z|J@i3)N2CBX5dV!bUHEqGQxJ1Jj@)t(4dHF*j2oa=v~FU>*%PyG{QdmIP9xLp1(xd za^4bAs)|aR#xI32T7#LfT|}E%gVA=&d2cw-hX;~tndnqj|AWxF_%%Wr9j$&gkZ3QX zeBvdG5BH2Mq-!g64vUo?5ms|tIadNpKA~~|ld4{8u;~bMvb-R#fx#6hdAMIl+RTcLD)QQ20sN>)a z8E@%lw}8TA)!%73$D(e|5)2yx&2R>PV}Tm0Jjl~1P?KI9OU}mxcalS|iH9v1IFyTr zoeIUn`WO%U1yZ(bfLA64b$!vE{~wxj^C(z^?*b~oi@%8r7(Cd`z@C!Lns|mC9^7Y2 ztTu%*BPivqc2)q5I^e}Ca9e7%8j-5(MA?GOoXh3&$MFzx<#L9=h#qw>0!m@#BGbBZhlL4D9_*u&~>VkTOvd^UpC;M2Nt8VBG#4UaViWx!@c9VekdRHgtDc6w_-z;<<`xthI z(P0*(1kcQ?A||9O75^7iX>Vl-KzcErLPj-6M`-9Z2KoNlxN%_h>J2Y~BAaN#9g3y` zw7!|a9Td08@U4DgfNtd`IPhR9V>s4l3@33@Ld)A)D!uWQC`h_8eV&%*=Ax1ecn-#W zAL49CVZT3rwY>ZV_n-gad!ztFhjsQNLuDAcZA$P&5DO|n;b;?JeROQ-MYU2d(tN@sfFA#!~=ibfCn3)J+@t-td92d&3&SR^z!pTR(@OJ}Zl-8-C1t#m?lV(x@}} z&WFD~aruvZFMhJT^p^*RXIECrC$l!x>FiU^NX+Ck@%>j|OPJYxX*%uF*6MIQo`;N6 zmuUljb1)~D-CjHGN<^>_*I+Lc&m;h-DfP2NlqZ6K6ZSQTC^{7p+&Ok*diLZ^V@C)184^<$jZrs8${jjO( dIJi|ihgL`;Be`J4yj7nnTP|Xl>Bk19=s(YoPTK$g literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/847b4e7873c9f42b552d2661b72aa6acd0d439b7 b/fuzz/http2-corpus/847b4e7873c9f42b552d2661b72aa6acd0d439b7 new file mode 100644 index 0000000000000000000000000000000000000000..b3ed6fc7df83ff0b62a96c2ca64e6532e5e6f50f GIT binary patch literal 592 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTqd97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=0|GMBbo26aQgw3^OOl~NsMLQb0E^n&YuFI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AO}_^3H&` ztRP+rOpYDI0|JOjP9O^;0^xB3Ss=ZpjH*DA7l^s}n_Ai&yE*2@a5om*$x$rbAIz+! zuQj2nYgOi@Sw{|pb9c9=^~`zU_4Jcf_JY+DzWnFX)%A4@^48S_I+1||=p+UPWFZy~ zkO;_VOyM6qScSo=8Bq)Ysly@+Hyc$o9$|!)2cd38I1tqkGOa|oQwJ6-EI6#-07b-q zC;(drB0xa}a|r_|P<1sxek4r>(M|NkTGz@``>3o{zi44^&;K(>km7eG9M9L)f1 Ct#;x7 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/84e3e02acf732e4bd729a11b6949b9f74908fe88 b/fuzz/http2-corpus/84e3e02acf732e4bd729a11b6949b9f74908fe88 new file mode 100644 index 0000000000000000000000000000000000000000..b0fc6e2550319c9730d7ca24ed3844652b3d91d4 GIT binary patch literal 462 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OUE*;?F+P*pQ>+j?Bz*|^ds0w+fZd+|GN#;Cyq_;ahSc5aM}MrfT|zjZs|u509Oc8B+3Bv08kVJ fWPup$1T+V7>FWAA26^l10;7fl7RX>73a$U literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/852ac58bbec432a5a41a667bc2a57e3739d4c1bd b/fuzz/http2-corpus/852ac58bbec432a5a41a667bc2a57e3739d4c1bd new file mode 100644 index 0000000000000000000000000000000000000000..c67a1bd9170b4b04c57cb0d83426df7c959af77d GIT binary patch literal 493 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@(^b literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/854b9fbf8258c219584a7083479e9a03d76b6a8b b/fuzz/http2-corpus/854b9fbf8258c219584a7083479e9a03d76b6a8b new file mode 100644 index 0000000000000000000000000000000000000000..a7cc328957420e95ba94b74a8ec2c8873e466941 GIT binary patch literal 763 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C-bbfHGUb<})}zY-IpB3BRokU>9?+{Q+r2c0PzV uf}HO_mk`>T)pxc`O`2V#}5-3|kn2KuiEbo;KqE literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/85a159ab6ea43c26a61d077d98b2f48801489188 b/fuzz/http2-corpus/85a159ab6ea43c26a61d077d98b2f48801489188 new file mode 100644 index 0000000000000000000000000000000000000000..76553f70ec48e55b55985e91fbaf874f1b18b363 GIT binary patch literal 446 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*kqHGE~sg=Ge_KH-@{BR99V~030Ay zFT<4Q%t?twT)MixjzQkKy1?)P0-Qm@&&z1ApMgOT>~BGczgyZ49h`6gD#OSK3Pt{X W3=9yK;67xdIbeYbvV?&FAq4<_j)x8a literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/85a20fe6f440e02ee4e78109d51fa9380ad84a6d b/fuzz/http2-corpus/85a20fe6f440e02ee4e78109d51fa9380ad84a6d new file mode 100644 index 0000000000000000000000000000000000000000..c14c98151df61bc0e7f8772945c4337c7241708a GIT binary patch literal 827 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=AlaW3M6@f7z7wWW^?K4`Z@-A>*@k+W`R;1AX(N7 z2*^y+&CAbA)y+*TNrnocQvaaI}L@CXSB&^OXE;N{}w3ibt&49q+%3{b!fq*EAx-2eX>7+9G=q97p#br_Eo z#7lwk*g-rXfT-jIvOppb9ygE$(rdt|3M6@fn47ckKd^toKA;%bFlne^KnfiI&8MCp7=dmE zTY&H%kjswbzYJ>lPZ<;(nEnF?ya9tMBPi@h3cP+|0uK=rFsqX(0-#uy#c(LhY>=!x z5JMv$CQOly$%L%5VqlQNaM3<4U0r|2Aa7k=E}$F>Fpe1*fI_}7Ar5e&{tpEpSuj8- F0RWbD$eI8E literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/862a70d2f299fdd007b42f3f689e72fe66e734d1 b/fuzz/http2-corpus/862a70d2f299fdd007b42f3f689e72fe66e734d1 new file mode 100644 index 0000000000000000000000000000000000000000..135223cbd2de15ab19c7f9ba7ec0059f58b68dd2 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C_80B#|>nG^qK}xYAXi=D}w{XRtAuhKz4ut#2!u{3u-G+lAECc zY%7KwP!-Tcn$&R-&~D;f1hy68B2z{N21Z6u`0?+9u>|*V>FWAA26^l10waL~<}sie zAV5d~buzGUfW&wifc}GVfQ))zG{I%+|0A@(gn?=h8mO;ZePApP@=nGMRDu4L1!A1L54=?P+jdFfej~;sZ+(0|x(=En672Fa&`j F0swI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=E`9<;gZeB0NKK&3$YT&09j>E6acw^pbIgaLxupz z77|>jH~0Wi;fby&3nAdmzyOYY4p4ge4+TJ`01zX^+{%?J;pt=zQ2>&R7!-g33^Nv( a$T-*?Al6v@2O7@^lmSwkfEWl6i4g$T4!Z{c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8698775f22f20e0dcecf3e3f9b095dcf73d5b163 b/fuzz/http2-corpus/8698775f22f20e0dcecf3e3f9b095dcf73d5b163 new file mode 100644 index 0000000000000000000000000000000000000000..e6cd03327299f4ea575f5f6c0ea59b8882dc7eb2 GIT binary patch literal 482 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=?K26+{iLD+R5RHNArbRE!{U`-&00Re_1I6wjP9}2)quqs1Xf#Ngl Ix{<;J0Qo^j1^@s6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/869dad6b591f1eaa0ca67f23ba833c99ba4e5dc1 b/fuzz/http2-corpus/869dad6b591f1eaa0ca67f23ba833c99ba4e5dc1 new file mode 100644 index 0000000000000000000000000000000000000000..1c27cd39f3c42a4c399b032564eb81e8b757d170 GIT binary patch literal 445 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPBm&`a16d%wri`jUk{5`%`I}nW9J@K@#&9-fMNkz80>Kr-3U_I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koRON-W$J^$MryE*2@a5om*$x%$* zAIz+!uQj2nYgOi@Sw{|pb9cA%^D>$-Ft9N&f;48N=H%paap~&%ItF>`>H;0hzygwB U01K_#1{UIgxdbEul>(~<0PWKwPXGV_ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8792d41f1e787744c279acb7fd4c445e2f6670d1 b/fuzz/http2-corpus/8792d41f1e787744c279acb7fd4c445e2f6670d1 new file mode 100644 index 0000000000000000000000000000000000000000..1a68c237d5824d0c68a3a5e18b4d8cb4c16aa788 GIT binary patch literal 1226 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=+>6 znf!+WAX5N{kwRzX%9Y+hj*#TBhA03`J-iGGKrI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDSVMPL9?$q8hGL?AqFAPc0|lu;E(@&Yk8e^X1FV>id#81BY`J2{G_`-7Ra^tC2b zb*;+0H0#KLaPIE*w4OOHyqI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGbfNZ0pqcP zgi>HUb`TE;ASyu$K_Uwg8(CoB9P?L)%A4@^48S_TFnBbI6%@Y zX+>JO`6-!cnW-td#hH1@DT%3-y7@%~6(yxbP=$I>08$SGj3C$IHW1wa2L^`!AOO+{ z#6&rWYHo&j7~<2EnX}q1P3Y}!hx!cJVIcPbeF<_OvfscC2gxx){A+KoM@S`13oxKL s*mYq+2cbcRql$od>L@~R`zf>w#ZWK@!yX2ZXYAKN062_zVXg<#0K*cdoB#j- literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/87ecb42a303c4b97a05f80d16dadd18ea7b67696 b/fuzz/http2-corpus/87ecb42a303c4b97a05f80d16dadd18ea7b67696 new file mode 100644 index 0000000000000000000000000000000000000000..b813bb5b847c6899c5aab110d4cadbbf962386fc GIT binary patch literal 488 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!w2@Q}hk^PAoBB0P> HVBr7&WGqZq literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/881b55b506841ce8a948becad6faa9f4a37df7df b/fuzz/http2-corpus/881b55b506841ce8a948becad6faa9f4a37df7df new file mode 100644 index 0000000000000000000000000000000000000000..b9fca22de15a39e211ad72c726a04fec58ce3ca2 GIT binary patch literal 839 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=2I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z z(3{%Oo59BNqH(}Tb z2?U6Po754Zw|@e|fql>*k_3APq}ATOzP=4e0KEnRNSEA literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/884ca03c7e0a3c18e145fb9b43b244d1e4692f40 b/fuzz/http2-corpus/884ca03c7e0a3c18e145fb9b43b244d1e4692f40 new file mode 100644 index 0000000000000000000000000000000000000000..11cca551548c91ac77f6f71edb1055539e9476c1 GIT binary patch literal 164 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgSLybRn73{4Cyi;{{iI$mE__5T!a zc!d2wsg>MM>pK2#jqD9%I&_h>Osu(2)4$EJn`3SacVoew9EH;P!OU9vS`(_eR%KqA pb>u)ecXvCNuCA|RkhiWb7Xvc`3nK#%APF&Wu!BTEfC)q(qyQhQDyskh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/884dd905ecb3a6fa96c0a9ab6240752dd4ce22cd b/fuzz/http2-corpus/884dd905ecb3a6fa96c0a9ab6240752dd4ce22cd new file mode 100644 index 0000000000000000000000000000000000000000..527e131a6a321d704e5685bc36e2d014e3d7db29 GIT binary patch literal 505 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@4+4;Ag9X0(Eq$#CRb8txFU>k~Ae_6qoq<6VtdSpRAgaa#`zP#!$qGVbQ49vk z1Je!|z}1OE)FD}qY>FgaS!tZI#6}HJ9Xve+{Qr+V3ot?wr9ENbhESphO4_nG9SD+@ z2Vx8W3m^;$20fwxras&v^=$`mOQP9_st})3{_h8>6#%OTWo>Zitz5Yh$pBaeX8<|? zm}HRiJOc|j0N_I2z;b{CRC2JaAqoJ?3SI^Uu(ki80BnK-0|S@~k^wS+)FvQC0H7iu Q09gwzfIuz;l|H&$0B#%UqW}N^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/88bf3e0597124139e49c919bc56c27fb6ca14fe7 b/fuzz/http2-corpus/88bf3e0597124139e49c919bc56c27fb6ca14fe7 new file mode 100644 index 0000000000000000000000000000000000000000..00df86ac0dbd7d1ee4f64e3481d37194574cb541 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CROd~Y1WYg;oRLc4GWkii7k*!UN=lK^Gp7$OF0z5_w?9 zssKrlW4Za8Sz5G~?D^m32#+|$)cwGS(?^N8c79$)Glmn!cX-eV(B5{lEEZo33x)uuyYj?3>QS-iPr42U1 zEWXUoH}huRjN^{2rZt++op!g?F%8q0P5AwLGn56uZz8 z34iKAa4W`ESu|$!obONpT~G%hD%cV+C`7HJBwCCbEBFsQlJJ7+y`=8*5UDCZ7$TGA zP;K?WVG3Rip?0nIPkyfj#dZUvwZT~b>#a(~w_8ngI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=!QWo^EL8yXQoRSE%3IG$X BLYV*n literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/89207089898bf15b7d5e65554e4a8915e33ac544 b/fuzz/http2-corpus/89207089898bf15b7d5e65554e4a8915e33ac544 new file mode 100644 index 0000000000000000000000000000000000000000..3f6bbce9b1bd1dcadff0f7c92a7e885f48a561e5 GIT binary patch literal 826 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@B#D814|o4C@SQTab~! zZ~?j>;vq(eN33n_NdS6e0#Tg${_h96NdV+Ha4>^iwQ}W3cnGf{3IHR3mq7t&1|!#h bC;&ze2fG6U1DFev0WyHpCLjg^L@WXTFN|;i literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8987488b472653c913710cddd97a9ea3fdf4094a b/fuzz/http2-corpus/8987488b472653c913710cddd97a9ea3fdf4094a new file mode 100644 index 0000000000000000000000000000000000000000..fcc67a030fee185a1c151128e85bdd0523138d0e GIT binary patch literal 603 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=x@Lj;J^$CsF#oLW$#o1BqYR8&%&nwqCul9-pShXVdX0nkzob_WIq5ZCHI&{jqu i14wNGVjv*kLgF1%kV=Mw_JW-C59m0cOP~%ygcbn2gi=KS literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8a116256fc492a0c42541ef2e2fcdb9f9e60b3bc b/fuzz/http2-corpus/8a116256fc492a0c42541ef2e2fcdb9f9e60b3bc new file mode 100644 index 0000000000000000000000000000000000000000..1796d19d3ff9a8223d4753b025cbb4784835aa67 GIT binary patch literal 923 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;!5-~f^gJjsd48L7G{ndzy;CAuY*1t38n zU{z!SSqLV9TqKj286MnMfC6g}&84gB>loy%s|$2C3zXuJ0BNewEh$P&OUq2oNGvK& zMKc>_sw~)j7^VUZhByx74wzaX4fG3!THG$c>pPgKgj|3%c>Y5H5zd1K7K~y*j|hg5wDkz-!RK9&`Z^9~ig13<^MfL)q<&T(Cd}dYpsZfq?I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXUEy-fERRe>yCAO-mUQ5fEAJivD%Q0z|IDGYBZ#<2Mu1)NAUPUXW-R_R}#0G+Thd&OxfV{8u0%=G>Zj* zGFulgw^@UMl{IRr!D|}<$y4=hj@=w{W4Id&?&R>bz7J;B($|_$)wL?~(ySu~!nwQK z85l&t*^VFRIBxzXmX3t09`V}Cff^6&pRf-mD~K$s1s9fu3IB%z6ixCCis(k}oUji$ zp)#-l3lG$^%K<7E5CEq7(%1k0q2-G%v=CusaA42?Wo`yg=>yZo#ma=?dSPIhQvV-h y6i^|OC&88jg+v))K1Pv73j=Xr5rm`}D7yRKqZ@IH!maCsd@lRjrf`X literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8ac02881c53b4cc6eadafcb8c873f1bd46797030 b/fuzz/http2-corpus/8ac02881c53b4cc6eadafcb8c873f1bd46797030 new file mode 100644 index 0000000000000000000000000000000000000000..7e726e43d58affa90fcf995a21506c29601c25c6 GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYa8FYOegS>ThfflhqDGs0v15a{daz?6dN@jX$ zaS2EuH6;TCtc{F}zziS(6lLVnWnkciFhC~RlLYjL18N{;AU6y;M-k=z|NDVX7XY~* y5mGBxu7n5s8lnI&R(Kf{fMzgq{f7czoN=%_Fff3*AQ>P7NNoaQAmGx4MJ)gwYlH*< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8ade7235266e7a2ad9e882d0b86cb407f20838e9 b/fuzz/http2-corpus/8ade7235266e7a2ad9e882d0b86cb407f20838e9 new file mode 100644 index 0000000000000000000000000000000000000000..c39668b3b411457fa5be7b49d6d56877db38e5ad GIT binary patch literal 309 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>HDeJ(yWbUu!~D*Q(4*vyL1H=k9K2U=RgsVE=@DFj+y6tQE4c$g;xN^$I{t V7R8hWia-IEuCA|RkhiWb7XaGUKOO)8 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8af04754841d6182043bbb9133dc0cfe378caa3b b/fuzz/http2-corpus/8af04754841d6182043bbb9133dc0cfe378caa3b new file mode 100644 index 0000000000000000000000000000000000000000..c3723551ca4bb96a6ced92a55b963f9a7163c04a GIT binary patch literal 496 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlG94$r$2397J7&C}C0pqcP zcquR*JBSAa5S5%j7Dxob;|8)odhau;0!dyV1_4HpMO?bNzK%iOy1GD{S-croI6yMI z8DNl^rkj_a2U1j8oLZ!tn4X$ff+Ufun+s7#K6w@ah;fcN)Hzm(r6n2pMVTd)G;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+R%}rCDGca&4f^6h<0CJd<5{tNWb$uO!ymfVf lZf0O%1QI|X2)2PA$Rghm!F?d3-JnKuKs*NaKbQ%#6#!J8G`s)+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8b0eb17bcdb5e341adaaa7f777474a9cdd1c8dd5 b/fuzz/http2-corpus/8b0eb17bcdb5e341adaaa7f777474a9cdd1c8dd5 new file mode 100644 index 0000000000000000000000000000000000000000..9b12d585387e455817389c2d87fae5bf7e6a0506 GIT binary patch literal 2034 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C{uzk)j6iPi z5^uw3L?9{yJY^myN-+*B8(_sWssy;$hn4TcypSLvjiCe{N*IAd5@#LAz}f&*0Ib0| IKn+a literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8b228b0e9ebb8966d9221c5847592125fbff1558 b/fuzz/http2-corpus/8b228b0e9ebb8966d9221c5847592125fbff1558 new file mode 100644 index 0000000000000000000000000000000000000000..93aad824b2f46d627d8078dc12912d4c4a2af762 GIT binary patch literal 650 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CSB6UYLIKzQ6h7D%rFqbiUD$#L^Hv2-L{^@!JAeyYCBv72LV40mI} zogBU$_k)?W^tC2bb*;+0H0#KLaPIDQ1_n{EMvyW5AdOc&5+E86?4Pg?CM$?xEV3-f zdQ?l1Wm$o;ipWj^S_IQT6U$JX(uwR8EpeE|@Zdp~mc%P7jUI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|DjI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>xQHfT-jIvOppb9ygE$(re173M6@fn47<;rOmOMV{Qz0W5Jyq1@8O7%v$_f z6RNsaWnP+fI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1Fte7v)`Y6ARhgG&9XSxr-QCW>APUyVkD>9v{t5eFvVvOZ#v;oKy74ctCO(!X&B&g(apTxXfk-g$&GD-2eaoLe~lj2t~LWNSYxgYzBXN0)=ePoEKhC zxjtECFIYX{%YOz&E?r0jfKq@rFe9|I9XdGS06#CI;eG}N!AuokKnMacTt?T7+5l)e z12|9OGZ>n5a3?)jL16+k4OmbBNnlw4i9A>qfbbBB9%L~%V&N*W7Zms5sT!n%5o9(> zqD4vR84!?}rkj_am#UkaSdt7CLZv|A4Fag5xOpI(xpW~}3CKXoN+{M>=oY0G6y;Y` z>XsJe(AIh}Vu3vtpn*jUDx^mSShHpgw4hM{1`{M?|NjS;KOF43xQ%0EfXJ!iRzi%7 zz5T%h2X>%%26VKU;(=vT<`+5F)%=r6R>(iQT88H*)fQMiUU+}7!Lp*ipp*P literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8c696d1f72238aa5380a42f5e7971c42f8aaddb9 b/fuzz/http2-corpus/8c696d1f72238aa5380a42f5e7971c42f8aaddb9 new file mode 100644 index 0000000000000000000000000000000000000000..6d7398edc9e12970aad203458e9a95502a2ceb52 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GA9!>vL$Wr&E`0cz$8}* zwYf3ejRkjdbQ2{=7Ip2&o*y+(Zq$F{}wOLpZn&aP5HMs zf5qp@ROEH-c<{K+t>Y}?I<|26-bcqiFP0Ei+P-G-v8l25GIu&kA5mGy1~U*!ldqF# zE6{92;hMf$)gRyH*v&z}`yfqNe8s~yjcOr59sjI~=jeXb-{wf3e{jVTN|>Q>kc03} zK~5uD3OaHioV&Z7OIO#?H^^Jp*D+}B&yx0I$I50`)aSiCdfc6F^K1{{(-|DH`~FwG Tdu%(W3YZ0es(}iUZi_ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8cfe42c9e13ab054996a72f6ba95db1fe6f107d9 b/fuzz/http2-corpus/8cfe42c9e13ab054996a72f6ba95db1fe6f107d9 new file mode 100644 index 0000000000000000000000000000000000000000..dde93c0b4b26399cd14252d2b458dfb33b625985 GIT binary patch literal 680 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+u)ecXvBK8>4|kt8cR@>*l5@&lz}uoI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXUE1DNkKssdTOKnwzmAhWr2b$uO!ymfVfHnTt}4v;KQ za(-S(YF>$MNo7H5N(K~Qx&f#Z;f8Y{ow(fqazANqNKDR1)lJDvPc4QxL>mrtw6%dq z+gb-100pd&B#709Yy@^T(BY#Yg*|BSiavtJ7diu~4U}AXl1E}RgR^Nhg^s-umB5o)N+LbRAz$#SPI60>ALjw|9@y5pbIVNSs5G{ zG(ZI~sDK9-`3wvsg%U(Do(P0Gf`0L)GYI1i90;O}u(W|MwTJ^NQlzv5)QQA{MJriG b0mEe%QnHjpGWt2J(gjuZn%%sNT&L;*#W$d{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8d47d1d07922fa2f6d15761265e88747921f466c b/fuzz/http2-corpus/8d47d1d07922fa2f6d15761265e88747921f466c new file mode 100644 index 0000000000000000000000000000000000000000..98312fa72a3243b0b646fa46f97d4fc67ad97d77 GIT binary patch literal 761 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=m>z6206AT+5dZ)H literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8d637304329221817669e39d54a5c4e487f24634 b/fuzz/http2-corpus/8d637304329221817669e39d54a5c4e487f24634 new file mode 100644 index 0000000000000000000000000000000000000000..7dad7e26b0b4c734c1dc4df9fcf04b6490880aa3 GIT binary patch literal 217 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPayg*@lH;$R1w!tfsm e&<#7Vf5JWn22rq8vKUsuWD(Yb&A@InniK%FkVRnt literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8d9fcdea45326f7539d9837e2680b14f3abadc90 b/fuzz/http2-corpus/8d9fcdea45326f7539d9837e2680b14f3abadc90 new file mode 100644 index 0000000000000000000000000000000000000000..42050d9f854a28c8aa91f3a1c4096d9a3408dfce GIT binary patch literal 269 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CFWAA26^l1 l0^Q8O!U!aQKoD#L=RT06caW|lNRk8QG>8%g87Pe~007sHD7*jw literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8dc390c16f9bd76959444a4aa680bfd22631cd57 b/fuzz/http2-corpus/8dc390c16f9bd76959444a4aa680bfd22631cd57 new file mode 100644 index 0000000000000000000000000000000000000000..b098cd21de5a686ec12e82cc41babc98d9031906 GIT binary patch literal 773 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CThLE+EB2qYMwLRw%k4p`WOWZ-gODNv{bV@wws5v&XjkSJpS#V0!&52O~T zos|h3Dac_f3`|V*|3Q`l6(B_c*eyUIQAS8a9@x*opp7+#bb+dX;mCrd85r@qkm64g Z$>`?{3>=K0^u=p^AY8MXmyzpKJpim7twsO< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8de54e0aac0365adc973b9faf7ef5c368adc0162 b/fuzz/http2-corpus/8de54e0aac0365adc973b9faf7ef5c368adc0162 new file mode 100644 index 0000000000000000000000000000000000000000..2301e92bca8a3c9762f9524e0f5fec10d7ec5f67 GIT binary patch literal 628 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C@5rUB&H3e*ak z)Nv8ek0iK=p&l5R>MR^Ur!(LVj0T`AL=7(k1A+q-1!;%N)c@zw)%A4@^48S_#v4Q! zs0N_{RdTNt)51c7`E07T?J+5i9m literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8de64c466400345c65f0ece95d1137088abbbe0d b/fuzz/http2-corpus/8de64c466400345c65f0ece95d1137088abbbe0d new file mode 100644 index 0000000000000000000000000000000000000000..5872b36c43c1050d8b0dd125242a0b286e432e43 GIT binary patch literal 812 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=WgjBBCJBj3>=TZnL>HPqF5U;uU; zP$Pr~Cm9*wOen(wU4Sh9rJMM*5f!3%6nQf+fYSm8DE0h@0w7ZW>`zeA0mt3Sl`G+? kW(`pQlBgIIfcjy^0+SpEy93l3kjX#^AhijIfdG**0lPoHPyhe` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8e31c1f0264d350b07fc15cedad051bd9c98e9ed b/fuzz/http2-corpus/8e31c1f0264d350b07fc15cedad051bd9c98e9ed new file mode 100644 index 0000000000000000000000000000000000000000..0df3e133203d157550cc989128444ea83c43a176 GIT binary patch literal 439 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>HDeJ(yWbUu!~D*Q(4*vyL1H=k9K2U=RgsVE=@DFj+yovch;}wM8+dfg(`A OrK{`f804+1%LM=hX+I7C literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8ecb6d2a8659317fa6986fb6875865f0e615d2da b/fuzz/http2-corpus/8ecb6d2a8659317fa6986fb6875865f0e615d2da new file mode 100644 index 0000000000000000000000000000000000000000..a57537bca09d0b9287a48ebdaffd7f6bc09b204d GIT binary patch literal 468 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZz&tUUtk#sR=80&s*1 wLc6^^1A{P5o3udw6U8YFk`>34#bqm!=Ohuj{zCy!1Pr)zb$uO!ymfWC07koXIsgCw literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8f18d9799b99238653598f668b7ea648257f252a b/fuzz/http2-corpus/8f18d9799b99238653598f668b7ea648257f252a new file mode 100644 index 0000000000000000000000000000000000000000..591b37c6dd301551b6ab6113a4ee2efa4c1b99de GIT binary patch literal 182 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygqyL*3|_X#la3Vh2cLC fpc{5z|Ac)E45DDGWHGEdumd7{2yQ*t3@$DJMEp7= literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8f84261ad59dfd528144cff0081dcd4de3125b9a b/fuzz/http2-corpus/8f84261ad59dfd528144cff0081dcd4de3125b9a new file mode 100644 index 0000000000000000000000000000000000000000..aea8a9068dbf438fd1cabcdcdc877f235cd18af3 GIT binary patch literal 515 zcma)2%?g4*5S}eXvm_tEO9a7IL=RB6A_Ot-A+|(NyAk$QJw(UeqDQeAT|w*OcldUG zznz&d+WHfJ6UX6fF`c`P>+Az!fPn!8mdHmShXI%!igk(Jm1lxS6*^~84pCP2(4t7` z_0gi<4;vx76C?y9ZHMz<9ql;BpAG%M5Rw$YzNj?G&Pt9?kK`mOwChd9E#sG@-rGjR zD(27wc&U<^kf=k09F#PE6H-t3m#DsPOrGbo!>e3GU2k`RySU&3b8-#5f^Dq;3Kz2s WjcRcrO8eOYHeIP9jgl0r9sCQ*?S*Cl literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8f8543947d1887aec01b8ce71a985ad0da4cac5d b/fuzz/http2-corpus/8f8543947d1887aec01b8ce71a985ad0da4cac5d new file mode 100644 index 0000000000000000000000000000000000000000..cc6b183b69966427d897b41f2fd4ab9aca7e2256 GIT binary patch literal 726 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXm+0dz1# zs38FKF0xm_o&pgtuYv;?EDDYoYIxNiFYsny0LKx>PoS;;p#aFd266;AN*O^>xpL)7 b?;uB@N<9?te?K0>DK#2szW@URI1K>+GNo?m literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/8f8c6116700553fcd4775efc9843fdc63573ef60 b/fuzz/http2-corpus/8f8c6116700553fcd4775efc9843fdc63573ef60 new file mode 100644 index 0000000000000000000000000000000000000000..d6a99faccb29e5ce56a95de844f82ac4833e7101 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GA9!>vL$Wr&1SWvy1=+U z60Yh#J3jw@_{iS#H-E+F%2eca?RfCG&aLAt<2tr*`QAszfPNnh7cAlOd9j4B()Klrk4=rem$}nX z`iROpHbki7mqn<I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!JjWi)VT^=&p~-P|I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=}K#d^1_)KTuCCU*DY^fCmsmUd}$r*`7#i=E!c_q3KT|DgaF3LNYX3=ANy)qjvTfD9nD35bCJ5n2Gb CXhmfJ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/905c3222ea7e3d6324336259f91367bb5f7a9272 b/fuzz/http2-corpus/905c3222ea7e3d6324336259f91367bb5f7a9272 new file mode 100644 index 0000000000000000000000000000000000000000..8a710c5a2180ec13bb64a89eeee6bad52d9c787f GIT binary patch literal 451 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPBm&`a16d%wri^Mpk{5`%`I}nW9J@K@#&9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6Ns#Q%jp;H^&Ss{?(X)qo;fePo_?~*Ua)$?m;YS4y1tG<-nzO#Co-@Aoy5R^EX2YA5&;>_ pNRqGycGW<02BSyF@Sy@x;laS*0Q52kFKXy literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9091dc2286b3441b5f93126237daf638edd5029c b/fuzz/http2-corpus/9091dc2286b3441b5f93126237daf638edd5029c new file mode 100644 index 0000000000000000000000000000000000000000..910f598f0f75c5162aee5186891a4c2317231aac GIT binary patch literal 827 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=AlaW3M6@f7z7wWW^?K4`Z@-A>*@k+W`R;1AX(N7 z2*^y+&CAbA)y+*TNrnocQvaaQH9JjOh@7 zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=u)ecXxYQ&zu)tPd`~@FIYX{%YQCiU0=r_Z(UuW6B$^5PGVp{7GmK5 ziSPn3BZ@HC$utrkG*-gGnG=6FfI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=NhXb8i7MpYom3&bG62r`>XSJ&4u$XizzXfq3x;sD9= zSLi0E;slK-GWofBBmt25L|C7nYj5w(z@V%9_5c6xKmNl&>Hq&g?LfZ+0mv_mD1KN& m6aagXmq7uj8D=an065qk7#P5Okg-4pklF+k08;A6K?MMeylZv< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/91e4709ef48d16b470758a603f1ac2147497167f b/fuzz/http2-corpus/91e4709ef48d16b470758a603f1ac2147497167f new file mode 100644 index 0000000000000000000000000000000000000000..4a5d9b2ff5b0ce4cb8e7df2ee3d505e168044c0f GIT binary patch literal 828 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWacNQ7L@4bB<887mnNpCqJjVa5d!(S1x2aF#kv`pc_jz{vI%U9eULq2 zpa%jlU$+8%O|ol;tiv&bdD1KhNKK__Fhk;sjCcY^7V!ko21u$~vxWo2#2HUR~!fHYD{1po<8z8wGn literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/91ec9673c9cfa8a2ec6db11cf4a58c58c31d9dd9 b/fuzz/http2-corpus/91ec9673c9cfa8a2ec6db11cf4a58c58c31d9dd9 new file mode 100644 index 0000000000000000000000000000000000000000..dc3465e691d3111deda64af0f11f5412203f067c GIT binary patch literal 3296 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C*EHpK*pIessKq|Am-+8YH4%q=9nA9-B@rZN7wFs zFte7v)`Y6ARhgG&9XSxr-QCX5%V^-x>f3C@y18iz+zlXe5N==v@jz|>+XHt4mQ#l(`6!VJuHTW|$BfrE;MyFd`hP$W*wgh4pyHkZ*n&y$0Mbx{fEBwY(4S^3 z9KeVF*6d205+j*e!2m)X+0^{SSJ0L)m6BL`k_+kNB0oFnVa}dSEE~JJdsA&i* zu>UiFYIk6B8Lg3xI};)`wZM%%Sje-hgIx`3s-sn-D4Cc6Ts(mDCOq3hT8%J+fX1L^ vW3ahE0@A`n&&~>354Nvfy&fok;p}N(O~SyCYi|$H0&I#xbpdHs29PxXGA8E- literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/92025397e2bd3558563a71e8e863b3d2bc4a1727 b/fuzz/http2-corpus/92025397e2bd3558563a71e8e863b3d2bc4a1727 new file mode 100644 index 0000000000000000000000000000000000000000..b009ba7afa3f81bf296652a998a5b1863520e314 GIT binary patch literal 898 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=NhsF(3RqbiWa3&bG62r`>XSJ&4u$XizzXfq3x;sD9= zSLi0E;sqd8AOKgCpIcCrT3oD~k(pP503an;ox?zhbB46z;UNZRfC32w-~u?qk`WwZ z_CfX}0X>p|#(yZ_g1ZUMfVdUt+FYp6AaX4O0|&bU0|VIcz}&$IWB{GJ2`B(|H6pzO E04EQ{;s5{u literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9265104936629d6c3e75f77dd6262b6ccb74d976 b/fuzz/http2-corpus/9265104936629d6c3e75f77dd6262b6ccb74d976 new file mode 100644 index 0000000000000000000000000000000000000000..fd4bf009fc2953999079d5c7625b9a4032eccfe0 GIT binary patch literal 675 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|3P7A9TE@#4Ml5f zYaJlAwub;cYJ>m#fxZ#|`wbL&jG$0kxpE~u;MNcX*VpleN7(<9TFL#iuH*mK$lgGv zLl;@g#G3p3+Z?+&=EiV07Tn2ED4ie7tfj9tp{i?D=A~Ij4uo@ewZfD9nD2^go~I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`OIK3iMVa|0 zSa2stA@h7NvzETrgsQGpnU`iAIS|g>-Oi<}>+2Zgt*Z-k9|H>`kYGR-V&MRZ06_x~ zLpVT75FDUrJRg_X8uQPYOE0Ej0QL`1b|6! gG@*fVEVZ&Haxw+wZ~Q40Lj?z{hyun95FnB;06NK!{{R30 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/931fb0e28b2b368a552ccd1c7961470543dbd421 b/fuzz/http2-corpus/931fb0e28b2b368a552ccd1c7961470543dbd421 new file mode 100644 index 0000000000000000000000000000000000000000..47b999d4a81c33033f7c1829054f91222d8f272d GIT binary patch literal 975 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkz7#Kl3RwfY13?fdzc&rSH zAQezKb_NZQER@FyWU<3}+&~sc?|nv9Aju2FAixN+h)Y-3*D=UjR~KkA3zXsj$?_!U z=ar=9mFSjK7Nn+RKmn#3fJ%|v0MbcKHzX!!r0S+*rl%G|9Kyf|bc$kzHJ2{LAB+(9 z+uJIT2kdq1@d7*VP0!mf^<_ZpW2L^`!AOLhABZS%nWC8&q^8f(&;D9jz literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/93390ccee1e0caa981b7775f128e9ccce2b5e2e0 b/fuzz/http2-corpus/93390ccee1e0caa981b7775f128e9ccce2b5e2e0 new file mode 100644 index 0000000000000000000000000000000000000000..f146c7a2806324d3833eb7b73bea86217cd1dfdd GIT binary patch literal 658 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPBm&`a16d%wri^Mpk{5`%`I}nW9J@K@#&9Lb0Ma3fKm=>6fo$51%Y;=7=kbi5m^8xMq^O` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/934bd9c1e0aac166755d44083f9464a2f0927bf3 b/fuzz/http2-corpus/934bd9c1e0aac166755d44083f9464a2f0927bf3 new file mode 100644 index 0000000000000000000000000000000000000000..88995d97a482c8c0f980a330566bb208364539c7 GIT binary patch literal 718 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkz7#Kl3RwfY13?fdzc&rSH zAQezKb_NZQER@FyWU<3}+&~sc?|nv9Aju2FAixN+h)Y-3*D=UjR~KkA3zXsj$?_!U z=ar=9mFSjK7Nn+RKmm#y4g+liDMfMvh)Yd3BqnF1>ZW9-rxrsT!oUc0ieiQ}moCH~ zj1c$R+bSq1Fn};U0MMRVAf^!5>)7K3dISMDWdJ>lU7@I+o;8vTo`6{c0l;YIWl%s# aDZoU*!S2Ao@E-(#CNM&%O%THnX$JtTl~Wf0 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/935e766e05eea7995fd39d1255e777d0395efc41 b/fuzz/http2-corpus/935e766e05eea7995fd39d1255e777d0395efc41 new file mode 100644 index 0000000000000000000000000000000000000000..7340b01103282676f523406ad743c408472e0b9b GIT binary patch literal 670 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6Ns#Q%jp;H^&Ss{?(X)qo;fePo_?~*Ua)$?m;YS4y1tG<-nzO#Co-@Aoy5R^EX2YA5&;>_ cNRqGyNvcURdnBvYAjb0?utWojJLLET0H8lhoB#j- literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/937171d03de05fcf5e1049dc47c82fca53d4b556 b/fuzz/http2-corpus/937171d03de05fcf5e1049dc47c82fca53d4b556 new file mode 100644 index 0000000000000000000000000000000000000000..4346e781cc0771e97d17b89437836eb5d0b336b4 GIT binary patch literal 1129 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;1H*qdIFB310_nZas0t)`ffxiBL1uI5>iRkcdF$!|ZDxT|93WYq z3W4#3a>0ifd;A=D-y69~9;!J)&55-LCwo|6S2L5*P;VPRO503!w- zVVIsrM2v~Ku_-u$;vv8dN<%2*7zT$1C;?!&YA<%56Lu^-^$eGg289kavIf>*CN(^X NHG~6{(+~iWfB`;$@nHY} literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/93d87a302bafedfb724b2d7e18558f2b47dc1b7a b/fuzz/http2-corpus/93d87a302bafedfb724b2d7e18558f2b47dc1b7a new file mode 100644 index 0000000000000000000000000000000000000000..6f225949163aec00ea6c23f74fd8ea47d93fd37f GIT binary patch literal 689 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebirh{$Z2eQ=pn_AlTp#dv2K2GkTgA)z_?Kj-dz#y0ja#^#L|&))gxXTW(-&e6ve=lz^&T_01nlf3jhEB literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9414eb0efbdb0ee56d4cec27eae22c02ded9f507 b/fuzz/http2-corpus/9414eb0efbdb0ee56d4cec27eae22c02ded9f507 new file mode 100644 index 0000000000000000000000000000000000000000..73fb895aef7250ac1fd2d6af05fd9d37d074afd5 GIT binary patch literal 822 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGbfNZ0pqcP zgi>HUb`TE;ASyu$K_Uwg8(CoB9P?L)%A4@^48S_TFnBbI6%@Y zX+`08$SGj3C$IHW1wa2L^`!AOO+{ z#6&p=uM-(qNOn+>Zhj@)N5~EWxeI6-$X&>O0y`Ka#|ZJKy}cgsDq*hE1L?8H02&w~ zZ~=r);#q6ftN}+PFM|TmwJ?VRqnU$UmyjvyC<;J90CqCaND#nftOHVn5(pKTb4a5B D@0#On literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/942b79a2183a89ef902705f1b57adc51bd7509b2 b/fuzz/http2-corpus/942b79a2183a89ef902705f1b57adc51bd7509b2 new file mode 100644 index 0000000000000000000000000000000000000000..4e99882e14b09611ac130f70fe18b9938ce83532 GIT binary patch literal 423 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=4%Gfg)yKQC1`H?brcO$y8fx{#4e7vfH4H?a1C| RU}0o%46=s;pjs|_T>uAzO+)|y literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9474ac21ac4afa74ed0c7ab12057165c25cfc366 b/fuzz/http2-corpus/9474ac21ac4afa74ed0c7ab12057165c25cfc366 new file mode 100644 index 0000000000000000000000000000000000000000..e8ce8ad675cd9a0699904336dcdd994606855c6d GIT binary patch literal 502 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`C%HD!ZaS(KVctCR!|FStOH0^3ur8| ztT0S3+)^Z2j@Ljxf}OMto5|wX^d5)VD+!nV4+PlsOT$&bWJMW(wgW{$Ko*Emg9FKB l4DwiIxpZ}X9fQ1eb%F84z`_V57?6cHKtT_34G17h0RZ${eS-i1 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/94be3fe71ea66040a986661a9631ef528ad83cd6 b/fuzz/http2-corpus/94be3fe71ea66040a986661a9631ef528ad83cd6 new file mode 100644 index 0000000000000000000000000000000000000000..ceb6a03d185364c80ce0a051849bb8aa98e2d953 GIT binary patch literal 608 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42%p6JS+@gU;-pl7(g7LAS)9{j2T3nfbm#C zyc8%eh8@JSg2{0LIUo^;zQ6w=dQBNs7#Ns%88jHU`I}nW9J@K@#&9KFx@PIdY4?kfkFfnc?3fQ7OucB1gQmS!wfQb07GL1qzVM!Dv{y? E08cARr2qf` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/94e434b06ed09d3e2654632d8f80ba258f6bef10 b/fuzz/http2-corpus/94e434b06ed09d3e2654632d8f80ba258f6bef10 new file mode 100644 index 0000000000000000000000000000000000000000..6fe6062da6f42117fe32cd57fcdc223b81395e7c GIT binary patch literal 663 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=F%HK~a81rEX~vvL4@cv4z}5~ON85vd s9vNWGnl)hm@-iqeFml0y3K%~e><$bJU_L1JfD8tp>F99I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=+As8}~6KeITGfwu$|fD8f~VjpCW3+SN(dwY--Ab?8?9&w;UFL;-LB@G>X>!yaPj j|Np=UI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=h*tqC8Yb{0ADe35bCJ;Wq$|#!bKg literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9543f14d2a4bb1e17c5c8cee9b4db9b68ae66309 b/fuzz/http2-corpus/9543f14d2a4bb1e17c5c8cee9b4db9b68ae66309 new file mode 100644 index 0000000000000000000000000000000000000000..dc48b90fe24efe7496b2d83d3f2943daf0573990 GIT binary patch literal 614 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=oSa%vqMMvioLEwnT9lfnTauWUu7?8tLjllM4t56y1`yZkKhRo6 zAOlEk0%9N_;6$7*3dZyglDmM;Dk@H;pSyf@VIdrh9Kw7k9C)ZD78R9H<~l^20sx02 Bbi)7u literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/957f4a7fe4f5c359be4240fb7d5a7db872572035 b/fuzz/http2-corpus/957f4a7fe4f5c359be4240fb7d5a7db872572035 new file mode 100644 index 0000000000000000000000000000000000000000..e0ef7bfe6c97f201fc277073a2d46a14bdb40056 GIT binary patch literal 714 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C8_=yJpdGi&KN4p6in7|w7RMIZ+m@bWS;Fn}UY7$gb+WmR6& literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/95b47ad155cccdd5f8ee2bcf888f11f0f7182d50 b/fuzz/http2-corpus/95b47ad155cccdd5f8ee2bcf888f11f0f7182d50 new file mode 100644 index 0000000000000000000000000000000000000000..2560cdbc79b0a478e108e2bdc2d2609655879573 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_z{rro0Ob7t&%nUS1QKHg5hq|g z)&?Li1;%3s@qhqLB}A+NNa0Y)36x?7;s8tsu`((6a_Q>&ItFtH7sLv literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/95c1ec1dd6a34df0e980387650553bf4d5dea1b8 b/fuzz/http2-corpus/95c1ec1dd6a34df0e980387650553bf4d5dea1b8 new file mode 100644 index 0000000000000000000000000000000000000000..e9fd739bcbb0768b15f536c6dc17195728e2debe GIT binary patch literal 1493 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHx8o0puk7wl;uW%)#~ts1gWBcRp3z3$%H7 zhtd#_WSH|E=#s9$iEw~30x(6wJPpYd1MD8sGbYUWBPz~-(Z;2#>+2Zgt*gt$2;{MF P0EsPIwlHjA2m&zyEAL>V literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/95f796ceab7e82c261932d7e27dc56b179e04c49 b/fuzz/http2-corpus/95f796ceab7e82c261932d7e27dc56b179e04c49 new file mode 100644 index 0000000000000000000000000000000000000000..912ae8f8b51ede49c512478db911a76629810b4e GIT binary patch literal 494 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`OIK3iMVa|0 zSa2tYvG#p1vzETrgsQGpnU`iAIS|g>-Oi<}>+2Zgt*Z-k9|H>`kYGR-V&MRZ03AvT zz`)P|G#g?C(CG*cP_!NxG;o>v|5)6_z+jE88^{N1R41gf0bM85pTyZqmTnGMGy<(g I0tk-*0Mz7>#Q*>R literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/96d2c6e6eaaef9a4373c5162e4097acc357a22e5 b/fuzz/http2-corpus/96d2c6e6eaaef9a4373c5162e4097acc357a22e5 new file mode 100644 index 0000000000000000000000000000000000000000..2a05520ca21904c555d728099e00e022bc88e7fc GIT binary patch literal 893 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*gtW!N9-*qJb0# zNSY@(Kd&S;uSB<`vLH1j0}3!50aQvoM_{-iF*zeuHzhMYwHWA-ZI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&Ss{ z?(TLjU0q+tAa7k=pkf9VMv!7;Av2&B2xtIO5DqT`1A+q-tq&m9dZ1!fAZAQq@DM(o z!6CcPcFw!1|BtIq6n)~A*>7}T&t}(;qMWFTiqE?*mAyZ>>0JCI`7ajMACLSG{92PL zCK>p=?B)Hs*D*c~|DoWLpnF}uW|lQ u?Bt1^@>;12Dwk9tZmNKO}sB{r~{hD`#T> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9721635a8df59980f8540ce8a94d759e2234e24b b/fuzz/http2-corpus/9721635a8df59980f8540ce8a94d759e2234e24b new file mode 100644 index 0000000000000000000000000000000000000000..497d93f9c3e06400dd842bf6060a0618d7d28924 GIT binary patch literal 547 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=Rgs1Q`g{c-12TqVd4~3HxBOAWH;Mj763O zS&wQdvMk6exMj7((WUE=HA|w)wjs+(BgrEB8Kj0wSJ&4u$Xizz80-uzXD9|fs3tH1 VO=Uo~g98#tTd)C;S`a{}2LJ=Wuz3Ig literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/974365d9eb83fb261abb666f4763eb31e24aad9d b/fuzz/http2-corpus/974365d9eb83fb261abb666f4763eb31e24aad9d new file mode 100644 index 0000000000000000000000000000000000000000..21e5d7daea464935133d255e3c04a6aa19dee9c5 GIT binary patch literal 436 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZz&tUVGi2eJc#7=fx8 V2CK(GZi53ZU0q+tAa7k=E&v{I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMUmso=wVuTZz z>EM*2L;~niQWe+>xTeo=o7)zyOY1j-NnR{)Yk}Qvl>> za9UslrGb?zS9%9I0#)jvfdBguO4ne3wWuP%bi>P_0Mx+91+xg4syNskpcaEI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}y18k}a|Q+uMv#rX4nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16kbs5W8Wn6wCzKEeMurTGDpt;DiG}3k>!%FffA6<=+Qm3GPES OngixBpiUq_NC5!vXD_}0 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/97ab2ce9aa724b21c40964fb1a91a6ea5e4c3008 b/fuzz/http2-corpus/97ab2ce9aa724b21c40964fb1a91a6ea5e4c3008 new file mode 100644 index 0000000000000000000000000000000000000000..f9dbf9622467f61965a45389934b8e9f459201b7 GIT binary patch literal 529 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^YchiotT`Fs+*FTo?2X@TT)p7G6D!#6`6pp2LdDqF*7{4uK)$s4<0Be;Bf;PrfLC= zww8rifS?)33k9GHKtZzx3_^l~V<4I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C@5rUB&H3e*aloy% zs|$=bh%itMLIbMqAn#=CKozJ-7KqW}uI<473HulrL>WQy@(c`I3?A_e44Ic^9XSxr e-QAuBcLxI_7swe{A_M5pEnBuQY+(oj`4|95b3j@E literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/97d849e279cf3fd4ebadae6fcfb18782de9e2258 b/fuzz/http2-corpus/97d849e279cf3fd4ebadae6fcfb18782de9e2258 new file mode 100644 index 0000000000000000000000000000000000000000..e84653d5f9533f7b9ac31a7114310f7f4b791071 GIT binary patch literal 657 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNR zN`dj%K|COUsN@8)Kq3$xH;@I=Ys#n!Bzb|Do4={0&9R$fZVY#0!JQlh?)$;aTKZZO zs<>8VUYd2}Ksa}Ids@$&7hX?4S!FL+J>koLE?r$;#~^QAU7!;gSb$DqU_cgP;Q)#7 zvH@L-EF3_BH~C@C1v!<0EN`v?dviC~n;(IO?57NX+=1N?hW}6iQ34^sfr2amVw2^9 s(*4lr=t7DPXb=OI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRwp;9A{u;U=Rgsl*G_@VE=@DFj;B5va)z(4L+J3n|n%AgSU%6dI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ck~Ae_6qoq-Xk0}MnNI}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPaygtmPJWL7agy!tNMS6 zH$1}rpVUh3r*$3ww?_5`G99|eS|--q=ilbo%`rEIyRqO-jza1DU}i0StqE0Kt1>Um yI&vVKyStrBSJ&4u$Xi#Ji-DPeg%M~s1D7uCOom&=z`+i-3}hh;Faa3|_W%Gv15jB2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/988af3e4bc12d9707ccafb6479413d1320d2e6a7 b/fuzz/http2-corpus/988af3e4bc12d9707ccafb6479413d1320d2e6a7 new file mode 100644 index 0000000000000000000000000000000000000000..b8bc1284662d12cc88d336fc19c96d39e40b182d GIT binary patch literal 325 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1=4H4r~)K;ftZ`W`TzffC3F5ewsmvNjp1%A zxRaxpx<8m%OJ8e3RoAM_OS6s~2qyL*3t!f XpMeD=!2lJ~1qpG$TmlpaN+P5HJNI-Z literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/98a3b6eb34471559fdf5ae7cee00e58cc274ccec b/fuzz/http2-corpus/98a3b6eb34471559fdf5ae7cee00e58cc274ccec new file mode 100644 index 0000000000000000000000000000000000000000..958c8cde4d3fc08392a67cd768cadc1aaaa5808c GIT binary patch literal 722 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZfIN^01H%a@ zkAW4$OM&s&K|CM;t7PB=vOppb9ygE$(rmz}3M6@fn47+2Zgt*h$|Or9LDga%Osm*WBe9KWzt literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/98c351b89368995ed3c6e3a4eae6572b31126409 b/fuzz/http2-corpus/98c351b89368995ed3c6e3a4eae6572b31126409 new file mode 100644 index 0000000000000000000000000000000000000000..aed576cfa110cc5bead2cf0173750bc21faed216 GIT binary patch literal 201 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CckKd^toKA;%bFlmHgWI8y2?2tGC^B?IU zVM>{;44~+M+Y07khCfgV5HJEUHv=#f`FR;l9a?>xO<6ZLO?l41z`+PIfY$-YVNOac z;?mXibqw;>)deO21{RPmAP{6!0h0Vc42-arwnGOe8~_?)xF0B!36c>+lQ96wFoMnH z2gVSDCAbgSXbzY=fjSXM1)&0DF$)Kf040+KI0wk62PQ+fO#Od^7ML(l4MGE|Zcu0g Pr9pOs5I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C3pcayH~+W zCr~J(6fL5R$ymYU>C>lYzyMGaJJ7!@5K&r?Ckbr}xFa}Xjm;nGpkyTd! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/993bc07e3da54a9872dba35ccd25b4090066485a b/fuzz/http2-corpus/993bc07e3da54a9872dba35ccd25b4090066485a new file mode 100644 index 0000000000000000000000000000000000000000..a135d97933694098d3ec56742bc2e380af0345ba GIT binary patch literal 667 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPaygtPMPw|FF z*#DDS$^Eph`>T)qKGq5lM4Q4I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C);chIrlcQ_* zKA2fcUu!~DR{)U?1G*C7Fp%K{9R~ISc83`-ssaswI*g?w;i^Zx_VQEpNG{}Sg}ZQ7 z=A~Ij4uo@ew=*z^f;I9(e1xR&!2SvQV6uXEWrZ33{{Ql!35Q-$yn4lP$^HR(M-rDT z$jyvTfuRSC1#I?)Gcd^F(F+Y5kQcdhb$uO!ymfVf>4t%Y5lAo~3vs{_1xNx_3L0a& z&=dkuKy8wh!2yy&89;Fla|{G1_lmBPI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=e!`9;LL lizOuytOK8`aCr=*#{%XPYlv4EN+3SLp$Fteh-)Dh0|29-IkEr% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/99b1ea0121c82754d7d98e0ec0bdc2cfeed9bde1 b/fuzz/http2-corpus/99b1ea0121c82754d7d98e0ec0bdc2cfeed9bde1 new file mode 100644 index 0000000000000000000000000000000000000000..0c43b2cbf3a1cc5ea45bcacf6883de8261174f6c GIT binary patch literal 837 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+R%}rCDGca&4f^6h<0CJd<5{tNWb$uO!ymfVf zZf0O%1QI|X2)2PA$O7AN=-`9{AY=B!WCXFuFoMnH-^aiJVF~U-Hkt$GF_7^L3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C_{Je}nFOP-*@kCEdvW9 ukYG??5M%@eKWYSkQ!da*h@2o$78W%y8H|{uzzr~akdpw+9>Fazzy$!4LxQvb literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9b5453e6f6678cd11d8ddaf3c63cb358c779720e b/fuzz/http2-corpus/9b5453e6f6678cd11d8ddaf3c63cb358c779720e new file mode 100644 index 0000000000000000000000000000000000000000..5494e6e0e55530767c0ac65fd1ca3bf6b5504fe4 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&ItFk lMfDPzK0GSP)knMyBRY6V2qtpV76U6JdRaJt>4AYa1ptj(UNry! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9b912d59a1cd183f9def375293360d32373fff24 b/fuzz/http2-corpus/9b912d59a1cd183f9def375293360d32373fff24 new file mode 100644 index 0000000000000000000000000000000000000000..cd8a4a841b4b34de98c8a1a816fa2d9c7b8248d9 GIT binary patch literal 143 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@Uth20+8avo)qBCzyOX~j-NoM{f7b|Qvl>ra7thVrGS+yS9%9I0#)jvfdBik rDut()HADema^huB0GhI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ4=`0pqbU zD1uZ#<=7cCKuVxIP9TdN&f^BMKzi>pssc$~AO-{NhKnGm_&IdYJ zF~d5;+6d?xMlM~5r-2NRXYFn6NdS680(~@fqG)^s_y2yNqXaI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=PWci5wE@cRDIil{S)>vFo=TFqcqU5-26=}9SN|6$iMI}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*KpaK}2397J7)XfW1dPWD z;-$cN>K#~`Tx%rz~+8nz%=EiV07Tn2E;JzQstfjA& z)mj>wd1=;>1L54=?P)!8UU)tIWEJGCs|$1&3kOgiSTiG+uCA|RkhdmWxEMtoO}Qpa Vy{;~X5g?@v93Yn>0MvA#6ac00CUXD) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9cf0910400bc91fa413c37730e040d91e21f361f b/fuzz/http2-corpus/9cf0910400bc91fa413c37730e040d91e21f361f new file mode 100644 index 0000000000000000000000000000000000000000..ba2f2b3909740c3eb29ff57a56ee97555ead6e14 GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!I2U^H-O^=&p~-P|15ytHj9_#5_rX|#`;d+1fO!m} H7$F4!yw5Sy literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9d035ab821b0507033a3b894a46e09d7ba16fb28 b/fuzz/http2-corpus/9d035ab821b0507033a3b894a46e09d7ba16fb28 new file mode 100644 index 0000000000000000000000000000000000000000..dedab010ab4f37f1f84d2f637337d200b5fa07fd GIT binary patch literal 10173 zcmeHMT~5O=3^uUB*0DS68L5Eyc`t7uG^r{(!VbcrdWfB8&q%{gNX4Hrtb0{lOKBrm?m zG0AvB-hmJT?NB(Nyc$T|;~j^MSssN0LlzB)i;#pixNsB>G^M?JT=AtpC>(myUUjYq zv;*1+y$9&%v&(r_Pg-pcPxbXz3`vB{e?N AT>t<8 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9d3afaec830a5d36105b9753ef080a965eb27250 b/fuzz/http2-corpus/9d3afaec830a5d36105b9753ef080a965eb27250 new file mode 100644 index 0000000000000000000000000000000000000000..f7fab105d1302a96f56384db331cc2aa05847e69 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CSB6UYLIKzQ6h7D%rFqbiUD$#L^Hv2-L{^@!JAeyYCBv72LV40mI} zogBU$_k)?W^tC2bb*;+0H0#KLaPIDQ1_n{EMvyW5AdOc&5+E86?4Pg?CM$?xEJQY7 z;C#x9;Upq`$`8{>l20L_1PW->;6)B4R&?1;WLYh7bm=x^X-T}Y(nzw%u?sSROIO#| zG00n27nr~pSQvo>1F{eYEcJjSkfo+PXHH5iLRJdZ&A=eYr~*_94XKv4LkA}u;OAvD z*bkOj4kUrHz;Hm8Ifdd`21Z6uXz&A55QHTNb0#bpbRq8g4+8e~pgh9L1oQzH1G0Mo D3O%p! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9d46f86d640689ffb84a7558318fa870db4a2e26 b/fuzz/http2-corpus/9d46f86d640689ffb84a7558318fa870db4a2e26 new file mode 100644 index 0000000000000000000000000000000000000000..2e5b4c93884bd2301ef333f9bca9410a164751ac GIT binary patch literal 915 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXn1XJllg ztE;06#6T7p5ak0T582xT1C+s@Ea1(+01hgSpFku2LjjN}0K|}xWdw!j%9Sg z^-#e7{RpLN2!Qqh0&9S=&&!|yOfQUFFb@LL1_!$X)Wbk8Fajlj)FxsBk$#~Db3M?F T=&sk-(}Or0?s}jXkTU=PuF3cw literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9d505a22c0c004c4fba262801764687a6b7d5f05 b/fuzz/http2-corpus/9d505a22c0c004c4fba262801764687a6b7d5f05 new file mode 100644 index 0000000000000000000000000000000000000000..1ba64336fe0d126bf1f22da3f43f90dab8777072 GIT binary patch literal 441 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e@GF)(oRH?ediT=j_8UVf^+&9R$fZVY#0 z!JQm_7W-gkEq$#CRb8txFU>k~Ae_6qoq<6VtdSq68CBzf{S)@VWCbydMV1w2VBo;5 tR}`I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e zb%BZ)Sb%~I49G$(93T;1AZ8>a3{**iYM^xlRioJqbQw$&$WcIm;Vuq#py+=n04u?& M42R9wbt8ob0MYv{{r~^~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9db78cd6283be49eb1976648d25dc3769bc080a3 b/fuzz/http2-corpus/9db78cd6283be49eb1976648d25dc3769bc080a3 new file mode 100644 index 0000000000000000000000000000000000000000..5706130bcbaee84fad4cc2bbb95248e4f8129048 GIT binary patch literal 243 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koRTZ`6`Ise-nyE*2@a5om*$x%$* zAIz+!uQj2nYgOi@Sw{|pb9cA%^D>$-Ft9N&f;48N=H%paap~&%ItF>`>H;0hzygwB U01K_#1{UIgxdbEul>(~<0O1uQF#rGn literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9e07ca97fa738f5e1c20a5cd21af3515d0f251db b/fuzz/http2-corpus/9e07ca97fa738f5e1c20a5cd21af3515d0f251db new file mode 100644 index 0000000000000000000000000000000000000000..b75482e1c59396484f5d42c98f459a2b34d7a381 GIT binary patch literal 462 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=LPK(=t{LaYQbKvvlk1wbw!=t7W390)4oE=nyas?<$P zD@iRXDo!m)%`4F@O3X{wLjh~nKzz-h0CX`E!+$UUh6x8d&;}64>OaUPAOlEk0%9OQ GgdG6K;#7kG literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9e2c98c392e8d38531c039d9e78da563dcb7036d b/fuzz/http2-corpus/9e2c98c392e8d38531c039d9e78da563dcb7036d new file mode 100644 index 0000000000000000000000000000000000000000..fcfe901b6af7ecd7621cd61dc83d82643a4b1655 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*bCSlX27TlGyv)_mX3t09`V}CPt_y2kgpZ)!d01Y z&fVS4z#t0N$Pe)mlEwr3C+vgC3gVR&#w#m|S5_Q{EGyVmk~m}`ZkEO?D~nfF9;+;u zuCA|RkhiWbFcC4ZFaik%WFZb%3IR!=N{4q9Pg zl-2(S*#cAuOjEEJ09y_e5@m$M=g0Gca&4g3>*& O^?`7$ZeB*NQ}qCpd9Pal literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9e328d5146a3a97038bd7e2f47ad6cc9d2717e00 b/fuzz/http2-corpus/9e328d5146a3a97038bd7e2f47ad6cc9d2717e00 new file mode 100644 index 0000000000000000000000000000000000000000..604a6d6abfa1ec698db23457ddaf9571075bb78a GIT binary patch literal 744 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CY z$qM47fO!9bfE~mG0*FdZAPXb{;c)|5AibsmKwCi=yUkvVsz61&K+GNFt*Z-k3kwI3 z0~TT6($)2KL>B(R1CqlKCQ&umOBjaWG8-B+5NBbt9}y5>HN=>MOARO-FugYrs)tw@ QC0zB0*Iv%RAPPzf0QFx|9RL6T literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9e5d71ba875ffd7a8d50fc749b19822722021c00 b/fuzz/http2-corpus/9e5d71ba875ffd7a8d50fc749b19822722021c00 new file mode 100644 index 0000000000000000000000000000000000000000..0ca1278c374e671d7753eb52af4d34ef86b984eb GIT binary patch literal 658 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|Djd^0Q(ITdW@h@Te)&2JmA(41lQN`hDX@{lUm9Bw65d-*2vyKrb8E5 z%fy=d{M#J6Ip)T2Hx}Hu y9}0kx$HDHvzyRigWPl7HwFwxf;N*j31W+MR1`NPy3M>WY27#ICpu_-52wVVTyo>Sx literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9e9e620a711a298ab29f78f74038f8054e6eb772 b/fuzz/http2-corpus/9e9e620a711a298ab29f78f74038f8054e6eb772 new file mode 100644 index 0000000000000000000000000000000000000000..22b395324f5fd5a6692f6fa18fcedfed13091272 GIT binary patch literal 272 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHYb*KBj_=9nA9-B@rZ zhtEPjm|06-YeH4ms?1BXjvNT*?r!JO)%A4@^48S_dW3<65lAo~3vs|)36emT5(NO{ CD>;$? literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9ec26ceaf433a2b6f14eda730df57caedc95dcf5 b/fuzz/http2-corpus/9ec26ceaf433a2b6f14eda730df57caedc95dcf5 new file mode 100644 index 0000000000000000000000000000000000000000..e60e0eabcf88cc3bbad8154c0db356f2175d010b GIT binary patch literal 276 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ4=`0pqbU zD1uZ#<=7cCKuVxIP9TdN&f^BMKzi>pssc$~1_rQcj3BeQbaj0lgS>Thfi|;1DGs1G z15a{(UP)?RiEc?{L260{6hO>jKym|6DUusNI*D`xSS2AhBqnF1>ZW9-rxus!>zC;2 z>$~eC105&_MuWJ>Y_Rlls3HOs#G8s4)*05uK(~Q{#opE)6F`iiwJn(TLPhk51p0b< zRwznEQFzFl|NDXd6#&P_7hq~*1f_|UD_6pk#TudjFxBufC;&}i literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9f09253de47838b66e30cd6c32d8a9e42040cdba b/fuzz/http2-corpus/9f09253de47838b66e30cd6c32d8a9e42040cdba new file mode 100644 index 0000000000000000000000000000000000000000..adab862733afe87717db96528bfc8930354308af GIT binary patch literal 705 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}COs8xR{Yssc$~Am-+8V(CgMyr|RuWc8PI`E8Ef9CKs1 z8w>8_C}f@wX4cZzno!lXD)Z8;BL~8{yW6>Rb$uO!ymfVf?qgtK1QHC$LM$905%&L3 z0OG&^J)KO*%|It(bvFY;1JJn;PXGf4&cPG``Klfm9Y7fea6s1oM+=7}kP?Iupulbb x3P6kkGN8JFETBw1kOI?`nS!nxWGb??NN)HJl0kI?UfsZm1?mQ+K?p$j764QyZ1Dg9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9f2c3b15416ced881ecc2f2dc8503e75a15f8cfc b/fuzz/http2-corpus/9f2c3b15416ced881ecc2f2dc8503e75a15f8cfc new file mode 100644 index 0000000000000000000000000000000000000000..2146c6fcc9227efcab09b591827e2fb7836ff76e GIT binary patch literal 538 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=u)ecXxYQ&zu)tPd`~@FIYX{%YQCiU0=r_Z(UuW6B$^5PGVp{7GmK5 ziSPn3BZ@HC$utrs(@Ky-Fumk{A C7f&q! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9f5804820808a67093c6ecedda816f163161d0ab b/fuzz/http2-corpus/9f5804820808a67093c6ecedda816f163161d0ab new file mode 100644 index 0000000000000000000000000000000000000000..a2046ee3a4e442ef2f9b6b4f59e57543a2d06d20 GIT binary patch literal 662 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Mcn8n!w>Y-IpB3BRokU|TuZ{s2|N0hg|>uVaw6 zt}YiNP>h8GB*DwT&;aKE8TCLf!)5CKBecMTfoc#MsIOanU@Q;vP6mUlI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=b>N0ze0q7(>|Ejd3w gJ2SOXH@^s5h?U?p6>E^Ppxcd51rA)6ltiFa01NCn#Q*>R literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/9fac97ef6de31faf85a383b6dcc375b49bdaa13d b/fuzz/http2-corpus/9fac97ef6de31faf85a383b6dcc375b49bdaa13d new file mode 100644 index 0000000000000000000000000000000000000000..494b44edaf1a71d1bc28d4170516c963af63bd51 GIT binary patch literal 1023 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkz7#Kl3RwfY13?fdzc&rSH zAQezKb_NZQER@FyWU<3}+&~sc?|nv9Aju2FAixN+h)Y-3*D=UjR~KkA3zXsj$?_!U z=ar=9mFSjK7Nn+RKmn#3fJ%|v0MbcKHzX!!r0S+*rl%Hz9Re|)ff3{&#SCl5AbVST zWS~GzV6TI0G$vb*OdyJ`59q5AAG6RH<I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPayg*@ks$-u%0Bp8r|IM_iV5CC*FLJ9x|#XmCu literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a0205a7a8052922a90a6ec3ca5e9b3fc387b1320 b/fuzz/http2-corpus/a0205a7a8052922a90a6ec3ca5e9b3fc387b1320 new file mode 100644 index 0000000000000000000000000000000000000000..97c0db42ec658891f1cc734405e85799ba5f770f GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*;@fP>xw&b|a|Q+uMv#rX4nPibQeqL8uCA|RkhiWb w(9H}ij6ebi1i?1&16eQwT7d?zVl_ZdPao3&kQugGNJewOJO(npfdOGF0APwU!~g&Q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a03038c063c63e969caaecc92ea36e9dd470f5d6 b/fuzz/http2-corpus/a03038c063c63e969caaecc92ea36e9dd470f5d6 new file mode 100644 index 0000000000000000000000000000000000000000..b7cfc5989ebfa215a4c9f763cc2f36fcd5cfaaa2 GIT binary patch literal 4387 zcmds4J!lkB5T4EL>SoXL2;mSB^$LZ!vgQcH!opm-6FEFC0UIGH(g+G7q_IhICK^nW z!b%WJ#S|7E2o^Dgg(!jub{2Ma+6jVi&dl4l`*v@4Z*#dMTprxd+u8TtyqRxizNyu( z6zyVVdb&0`cA=EBa@JIpz5$Ntz$1g-bAXdp3&0qlXY>d@$eBU2IXOE_GaTa0LHtKg z#4PJB9k2D`)Ur4gNTuXc7g=NT&_8?=M~wPENfy0PSNe|7ex8*ynzdU=`-6|$ti&pg zYiCfF!%sHfSbi|MW{RK^~)*Y7=gdGqU&_gmMqYY+1|tyEsA-XAkw zHy-c6Q-Dt5<4f9EI+|3-H}n^?-zqcbpMP9X^f)raMlny0I zhZCiRMCq|a>G4GAiA3qiMCs{8_EYG-mg7_>>sK8I18VP_C2igX;C}5Z;O_c>lXpl5 zxW52#fJ3k0&|FydHSk6vV@V?Kl5a8!wQWMLs}vWLNx4WwXVQKs1P5RJa&JnfSKQK2 zfSAJKgVrx_`&3wBLV(f-(jOW<NLpgSHHF(0=br_P&Kyh8FB7~C>fa#-_&&Q!e3@nV zCgn6nDz|ENw)_GUO+dmwTS0~0+aSX`hss^lO#sp_UBSimaRpcKzm$cR?J8N}Hg>d$ ziVD|lGT$7Itc|^hm3Dp}>L885@D%ZK;p5= zI@+@P=)%R=*(f(ac~ELOT+J?u9(1 zg>BG7%7`?FkIlDAPe#3w>s#*iIi-cV%%lwHHMarai40GzYKW5tzzW>Ob4v2EmFSxM zd=|=H@{*#%3TLsR{o~EX#w&d3%jZwvbzx*ON_5a{HlYc1{96LJJuxA6W83k|I5$9O F@E;kl>w*9P literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a0348e9c72dea0f1ce62ea4b233ced419e41a8a0 b/fuzz/http2-corpus/a0348e9c72dea0f1ce62ea4b233ced419e41a8a0 new file mode 100644 index 0000000000000000000000000000000000000000..42ba180c1d53193ea1b8a17bb3f8f92515e31905 GIT binary patch literal 397 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPBm&`a16d%wri^Mpk{5`%`I}nW9J@K@#&9FWAA26^l10-eaf0(24s1F{ec2S@~D zG$V%a4<3*lhAnNn2n;40pu=S4p7)Z9RYN$F2uPUppf{F29O;D0F-k? A8~^|S literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a07792a97d409e8df5459eb163e26d462f692115 b/fuzz/http2-corpus/a07792a97d409e8df5459eb163e26d462f692115 new file mode 100644 index 0000000000000000000000000000000000000000..957c7fb95997a21b51170fec909aa3fd5009d278 GIT binary patch literal 6266 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CL>Y(!nEin1 zfZ7>|_>4eq@Dgvs(1-|7W^4e(1gvx<-h;%e#1a&vr4FtT2So*<8f^gbhGxAoTIzse z5;b$7@`%qs#H+-T)dpci00V{=#s6r_4yEBdTE>FX8LrOBXcp^~%^N9bz+YNU980Z-lnxeNDLJOgV3P#QRszyVUm Gn*snjo{Gl+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a0a3c3eafe9feaf839ba5843101f42ff43cf60e2 b/fuzz/http2-corpus/a0a3c3eafe9feaf839ba5843101f42ff43cf60e2 new file mode 100644 index 0000000000000000000000000000000000000000..ca5878230890c5708e655d4279e401f4374c74f9 GIT binary patch literal 482 zcma)2%?`mp82pwBmU@O>TqKK#lM8M{Bn{r6^_R%H^s##K6yCz4Ftgio)Jb-BX1BB7 z*Dv0!qd~Mf9OBVrI1Y8F_gk_^HxP#@I29Tt(x~yQPI{KEL6?@UNeB2Z+fY35t^>vF zOZCAa7NPjIHfForZHz(Xpx9cx4KEJYlX0$EsF(Ou$%rbA2bhLnsd*)^=HCvh_H?(| y(Prj$wC60L84|_+VYm(_WAD~od@0ZUBqT!f?*f>U$U=m6_J&pv*dAEGZ=N5jflF5a literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a0fe8413d47e74f5f6cb17fe0b09307e723a9b75 b/fuzz/http2-corpus/a0fe8413d47e74f5f6cb17fe0b09307e723a9b75 new file mode 100644 index 0000000000000000000000000000000000000000..bbf66713be91f4a7712e9f0e63e12f796a621387 GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|FMT1Bg8lMBmq5Y zga7-1K_CDQ2vAUi9kp`hN_Z%*AqoH^ftNu6tp7h00HcV5-GPAt%mv8+89-_i5CZ`s FCIM#ubYTDh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a10fe35b9c384f1629c33433fe1d5e9c41928202 b/fuzz/http2-corpus/a10fe35b9c384f1629c33433fe1d5e9c41928202 new file mode 100644 index 0000000000000000000000000000000000000000..e7b84f1b72834cc364d074c1913f86f7a7e00f40 GIT binary patch literal 302 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CjXgnswwrICpn@TF;ypUQa(+WiMDg;mdz6U0q+tAa7k=pc5Hb7=Z)>vJeXg TNCadwGx@?CFi(KYLN*@&AwDYg literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a143a4eb8630481f5231e3eb8fc181bad9aa9878 b/fuzz/http2-corpus/a143a4eb8630481f5231e3eb8fc181bad9aa9878 new file mode 100644 index 0000000000000000000000000000000000000000..e4105f683bc39d2758156187505a58b6642cea21 GIT binary patch literal 251 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBz+x&ymfVff-D>$Fbd==) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a1f301c92dca35563ac78afbfde757749a1422b1 b/fuzz/http2-corpus/a1f301c92dca35563ac78afbfde757749a1422b1 new file mode 100644 index 0000000000000000000000000000000000000000..493555a7097c80d02453263c3148921228820805 GIT binary patch literal 542 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=2mhe}D1+<+R6A(vMzE{UgAnEbkiSeY{RPs)j7twV*jc~<0|3^X BM=SsU literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a21d39f374dc90b770d4181ef63bf9600b528d92 b/fuzz/http2-corpus/a21d39f374dc90b770d4181ef63bf9600b528d92 new file mode 100644 index 0000000000000000000000000000000000000000..4e0b41615791fd68d022e6ca7ed8406822aa290a GIT binary patch literal 309 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>HDeJ(yWbUu!~D*Q(4*vyL1H=k9K2U=RgsVE=@DFj+yovckx+S|Cf2^~xg4 Vf}L~#C;|msy1KrOLEgH$TmZ=|KI#Af literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a244547871eb202d63553010ae827d2ce49318f1 b/fuzz/http2-corpus/a244547871eb202d63553010ae827d2ce49318f1 new file mode 100644 index 0000000000000000000000000000000000000000..855b3c0270d1ba31f2019d828c4eb066535d8923 GIT binary patch literal 1660 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*bCSlX27TlGyv)_mW~AN4e{E`Pt_y2kgpZ)!d01Y z&fVS4z#t0N$Pe)mP~%k(h{gl^C+vgC3gVR&#w#m|S5_Q{Ea5OT0qO)tE(0ShlE@9i zzrf@Hj$B3+1_mZxU?KrUt_C7<6-)OAGeII35p-!ib6$8o{bZHBVD*GA|G9K^eI0|m zb#;O1kAVf~BnAd#Ar@e&fkY1@iZIy8pjg8qd>Feh4%L{#9H4A~DU8obOw~ix-4yx~ zk}D*E0mu!^8jvzTF*!N4fD><802d3`GZE9n1`OGq6ZRpe24K4R4+O|U9I!$O=n^16 zmIC|m1cNTrb*u~ykg|*cR7$|Kaj`Oiivi@^EDVh0dax}(g}{^!b1yj20)<2wVI=^H zG_Wv1HU*e-S&%dXWp^Q!7?6-_V#x-Y2L>1^3z)D#X&xkrCinjv*4zRrnw~Q-a4>>O zZC>jG;hNpNjG){GjUVjgq8TVp18sohX{6#1PdsV>Gd0*;uuh;mPt}709x3zzU)LY4 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a258d3fa36acef29e005b58426ba5fd8c6da64fe b/fuzz/http2-corpus/a258d3fa36acef29e005b58426ba5fd8c6da64fe new file mode 100644 index 0000000000000000000000000000000000000000..c1f96780f9217ed20fe937475432fdc76e055a65 GIT binary patch literal 5348 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CLf zX6+G?uvkFh3oDw*D5!^GlEP90G4OD~>MVFx!z@-<2f79#*8%^502Iy8e1x;s2FE6$ zBmt?B!FBu~3?giG{D37=e$0ju-Q6-2Drv*fwj?k=(LHI9Ts@CAI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`OIK3iMVa|0 zSa2stA@h7NvzETrgsQGpS(j!VIS|g>-Oi<}>+2Zgt*Z-k9|H>`kYGR-V&MRZ06_x~ zLpVT75FDUrJRg_X8uR4Y7pkoC%|zyn}G}J Y8=xy-&ITn16pwMh(koCA5Fq>m06%$M@c;k- literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a35c3ea7024d92b5765f3232f27ddd8eff0875a9 b/fuzz/http2-corpus/a35c3ea7024d92b5765f3232f27ddd8eff0875a9 new file mode 100644 index 0000000000000000000000000000000000000000..dd532981c6ab03f6fe9aaf031d4396f5af33b4a8 GIT binary patch literal 323 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNUtfQ3XtRl;;G#HO)YJX-5hgcxEl-Zc^M5HT78>MSvNOLdCtJV!3eUF*8#|3PD(7|($)2K4D#01 m1v;961#AfegCN)nexL~Xh6wHh8SMr&ngil9Z~%arFk1n~1T{wh literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a368f77bb51cfab9b8601652b2783c79394f391e b/fuzz/http2-corpus/a368f77bb51cfab9b8601652b2783c79394f391e new file mode 100644 index 0000000000000000000000000000000000000000..f8bf1f6bac5143a3b6bc7ebea910b23cdc46ee3e GIT binary patch literal 837 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDSVMPL9?$q8hGL?AqFAPc0|lu;E(@&Yk8e^X1FV>id#81BY`J2{G_`-7Ra^tC2b zb*;+0H0#KLaPIE*w4OOHyqI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CuK-26?gZI0a>b7Qz03-09T+Px2E z*3w@!p{i?D=A~Ij4uo@exAXHdnmV-lHk-0;ZkqC(fq{b&WTUVHki(pmSj45P>+2Zg zt*Z-kGXo1FkN^Tfunqh`7SM*4wnGOe8~_?)xF0B!39?%dO~wEy!w5E)e;HERF> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a467340b84d1dcf78ff3d002cd7f0a78cd5e853b b/fuzz/http2-corpus/a467340b84d1dcf78ff3d002cd7f0a78cd5e853b new file mode 100644 index 0000000000000000000000000000000000000000..1660d6c3725d0e03bcd8e859ddf1630222ca5892 GIT binary patch literal 596 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPR;DlixpZ}X9fQ1e zb%BZ)Sb%~I49G$(93TmS$#X-WbQ~>uVOaMs@Tn?C85W+y+ya*VKI`M5vGGIfCGes0UEhsssI20 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a57748c90e4e30adee90b1d44acd52c846c9fed9 b/fuzz/http2-corpus/a57748c90e4e30adee90b1d44acd52c846c9fed9 new file mode 100644 index 0000000000000000000000000000000000000000..68fad1d0bfbb0abd51230034d0bb29397ae899c9 GIT binary patch literal 309 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>HDeJ(yWbUu!~D*Q(4*vyL1H=k9K2U=Rgs4eD!%Q&{t5eFvVsU%sIkbh g!pO2(AWM;DWszmUPC5V-fdVdFU0=r_Z(Ut30LgMb>Hq)$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a5c8f444a2edf61d823306afdd2f100ea2db187c b/fuzz/http2-corpus/a5c8f444a2edf61d823306afdd2f100ea2db187c new file mode 100644 index 0000000000000000000000000000000000000000..141f0417f0663a96b9fe3ff57071c7385de05c34 GIT binary patch literal 487 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>L!+!WTfVmWFmO^MVVEJC7Joji6yBZK$K}58u?=@sB`RMKgdKC=* Y|HtP(d~!5#dk(tWafj`HAV35v0D!DTV*mgE literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a5dee33a5f0fda5812bd850bc2fc3cdf2469d6f5 b/fuzz/http2-corpus/a5dee33a5f0fda5812bd850bc2fc3cdf2469d6f5 new file mode 100644 index 0000000000000000000000000000000000000000..ff0765bb072b2dc50ad9c5d57589fe71a75174a2 GIT binary patch literal 319 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CwbMrT`bR=B$h}T|zs=m#!n`3Sa zcVoew9Hrd(!OU9vS`(_eR%KqAb>u)ecXvAjgD6-dKZeEw`zP#!$qFLL&V-nYEG>^D o4U?U*k4snA*D=UjR~P7U1{Ovj!N8@f0T<$c`3fWfl7guQ06Hi=(EtDd literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a5e63370ba63cc2eeeeb524a097d244ab1cf36af b/fuzz/http2-corpus/a5e63370ba63cc2eeeeb524a097d244ab1cf36af new file mode 100644 index 0000000000000000000000000000000000000000..520c8f8efbaf87fa7ec4f6eea77cfbbb168c838f GIT binary patch literal 542 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@FLhCARigDFIgRc z?z%7Q^4lD{Ip)T2Hx}HiRkcdF$!|{lLJ& z2r>~_$c%*pYzYzmWB_>`>`#!d(ftV$0s?S|Fn~OY>Q9hf0~CLDBwY1~*Is_A9?1uM zJMLrpfPq02tdSpR1So(yu6iUuG#=PLVINFZ5GHF1H1>1^&{&9U15g~|M_>TMIS>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C|H(Lv`v3nGSXLfrGlqE#UMK)zY5?(}lGx2bOsJ4xB01sA3G_T9oI&9O z4rd^3ixkdHES(@J5J*@u=e1wpe;7dLgT+ro3${6SbIgqaM~7nSe$42Q7i3PfO#+h1 zwkce?y1tG<-nzQLgu}oBjwfUx4rr=?s^DOE03{~~0BYC-#6SQ_5Fo$^N_imd96;Iu RB+AI83zh~Z2Mus?001u0j@JMH literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a5fb28b6810ce25efb4d79939d3fc5958fc7b855 b/fuzz/http2-corpus/a5fb28b6810ce25efb4d79939d3fc5958fc7b855 new file mode 100644 index 0000000000000000000000000000000000000000..aa60f11178cfb7ae2f1992f821ec4a334814fdc3 GIT binary patch literal 807 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebirh{$Z2eQ=pn_AlT;RO2!1mJWIMB>oF2?v0_Hr&s^AeadXDnTFy231Sj zC4>wkI2ic%F)%QKJq-?GPTywya8rXX<0-*$vtoSVCLCFf$ k7Yq!djH*CgphN<66H7P{IPHKW^PF0DqA3nE(I) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a6573d4e52f35671370bd2fe7555f69c20acb5bd b/fuzz/http2-corpus/a6573d4e52f35671370bd2fe7555f69c20acb5bd new file mode 100644 index 0000000000000000000000000000000000000000..60bb6cfebc9d8e6b54cdac745e0a4410ef1fffe8 GIT binary patch literal 484 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@<|+m06Qoi73jdZdO+}h zKhP-xUh($ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a6ab7af8c7a3711eb2de18c68504ea333ffe8735 b/fuzz/http2-corpus/a6ab7af8c7a3711eb2de18c68504ea333ffe8735 new file mode 100644 index 0000000000000000000000000000000000000000..1cf708b0f7a7b681aa48e12d3283211915991e03 GIT binary patch literal 491 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=UmI&vVKySqKDXU+?+r=P5{7p$J}DnCRh{5VL*W4h-)065c&@VU^Q?aiXY%s PL)4&o5sN7xbqEsxc@R;4 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a6e57b5c5411c3b00e89f751c7306185cd4a2700 b/fuzz/http2-corpus/a6e57b5c5411c3b00e89f751c7306185cd4a2700 new file mode 100644 index 0000000000000000000000000000000000000000..1143a940e392002d14a19967a68ff4ebfe53514e GIT binary patch literal 1974 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1Fte7v)`Y6ARhgG&9XSxr-QCW>APUyVkD>9v{t5eFvVvOZ#v;oKy74ctCO(!X&B&g(apTxXfk-g$&GD-2eaoLe~lki2wf;;c8exK|=_D(<3qAH~7;W zDD->gyzqL;^~oxG!RiTL{xdLg=|Un26b#);CzeEU}*BfojhTMi3!j&U||9zf#nILP=I9<2oI4lKo)}|7OoO|VR9dy z@QY?R!P0Rfq5x_S9|sk*s|CCN}BR0@{tP(^X`KsIyfLb4l>ft1})tgp~5 zN-ZeLuc*{5Ey|&-^I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CL>Y(!nEin1 zfZ7>|_>4eq@Dgvs(1-|7W^4e(1gvx<-h;%e#1a&vr4FtT2So*<8f^gbhGxAoTIzse z5;b$7@`%qs#H+-T)dpci00V{=#s7e|>{hcj0KJ7HuMSAWkCw5ZbcU;QGGfbEP?wFC zoud)dwgaXwa&tDh`i5IoFoIIch#b=(A-$pu=m4`8tnlVUkpK?>!A5$hGF-q2wu^xQ zOY>o9yPljX4ipx|>x0y;v}nr>fsn_NUWgAlgi6vv9HFlPs1ZkVlia{V$y*?I;ch4} NK%2WP93W-9DFDPPNT~n- literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a6f44b55be4083357478da1ba01bcbc317d89f9e b/fuzz/http2-corpus/a6f44b55be4083357478da1ba01bcbc317d89f9e new file mode 100644 index 0000000000000000000000000000000000000000..5868ed296ccc6b46a86564292be0fe5a5bddb7a0 GIT binary patch literal 668 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw`L*FtWjw zfOIjOfN5X_@ls$sb`TE;Ack>5I8YupkO$Ihz^Do&d4ZUlzlo(I;i^Zx_VQEpZI0a> zb7Qz03-09Tntcyu*3#FSP}Q|6^U|y%2g13#+Zh-{!5aB7G#=PLVINFZ5F(3WFi@Tm zC=3E{b>ct{s`bdGNaB^1#w#m}S5_Vloy% as|!pa3@l(b!G*kmVjQr@g=mD!aRC6|4_`n4 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a75ef6ab3c29943bc27d0eb31a1932cff747b8f8 b/fuzz/http2-corpus/a75ef6ab3c29943bc27d0eb31a1932cff747b8f8 new file mode 100644 index 0000000000000000000000000000000000000000..4a1fae03b75be2d326d83b2b02d0788715ea1ada GIT binary patch literal 405 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ci-CV1RE$Az-<0RfNr^>Vy1KrOLEgH$ zK)V@O7$K$zGO7R>{6Ngj-_+7}=pfuch>Rc>8EjTH(ZLR|y+H3EdxQfiL>R0X;8I)g G0WJVd(oCxW literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a78951c1894e883104e4b97ec6b7c050fedf32f1 b/fuzz/http2-corpus/a78951c1894e883104e4b97ec6b7c050fedf32f1 new file mode 100644 index 0000000000000000000000000000000000000000..410efbfe2e5dbf5668110c2069823b51577fd22d GIT binary patch literal 338 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CmX3t0+8*)CPt~_Mc5}>);chIr zlf$>;elW9^zSe}Qu2q?rW*s>Y&fVS4z#s}y?h&sIQhs3ngnd9Uuwl|r!+;bH2Qv`u iV2H_Fy1KrOLEgH$z_4IoVFVIj02AVXc@!dyPz?ZhKr({> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a7e3bc7e135350cfe5ca34c0f3b9057663bca611 b/fuzz/http2-corpus/a7e3bc7e135350cfe5ca34c0f3b9057663bca611 new file mode 100644 index 0000000000000000000000000000000000000000..9142be11ebad04191ad20a94ac3f67406370aefd GIT binary patch literal 461 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=;$WDSTB-Ty&c_pcOAOQDLUVa`}08Xq~ l1MxJ20??iRp#T^p9PADZ3?Q!6e~^2C3?Q`$h=BkRbO7|VMk4?K literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a884f714767a0e19f31a3f17890979ffb1e77259 b/fuzz/http2-corpus/a884f714767a0e19f31a3f17890979ffb1e77259 new file mode 100644 index 0000000000000000000000000000000000000000..fd63c02ccbec16070db60f58d0f89da454adc2f5 GIT binary patch literal 319 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+R%}rCDGca&4f^6h>Xi9s|oRnC^rK{`f804+1 z3v@FB3nP#K0zt41{6H4S1}N2b=-`9{Ak+3UFfc+4*#~0@?n5?*1LlkWPyjL$0T4<7 D9uYQ6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a887bb7c7a7af6c46c32b73eb492f8ad530dcb63 b/fuzz/http2-corpus/a887bb7c7a7af6c46c32b73eb492f8ad530dcb63 new file mode 100644 index 0000000000000000000000000000000000000000..6b0061a5eb97921e277fce3b902975636a0ca4cd GIT binary patch literal 623 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}Cb7Qz0 z3-077rtS}B*3#FSP}Q|6^U|y%2g13#+xdCHZeu`p8^leRb^{Ft1F-wRPGE(&9B3iX zJs>BTA~~U{1!Orp5o(|g)U|sLav-lm)0F2eNr^>Vy1KrOLEgH$TtLsVFanJSvKSZy zfh-Ocu>Tnt%@`Qi7(i0I8L2rr`CLeP7#LVIff5X0p>^AI18_ymQ1v_m13v=;00odr Az5oCK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a925ca7f672b821218be1030f8b721fc1bea1e1b b/fuzz/http2-corpus/a925ca7f672b821218be1030f8b721fc1bea1e1b new file mode 100644 index 0000000000000000000000000000000000000000..42262342586970032f2e8ae248a19bbd107fa74d GIT binary patch literal 422 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;#W0un&L2r`>XSJ&4u$XizzXfq3xV&G>; zOlDx<$jMJmEXmBzQ%^5VOizUY;`An`7L@4bBqHl2#t?R}JD?5_NY2kINzDVA19b=s nNfJe=#l^ZAnRz8pum%-yfIPy>puoV$^&bKl{{IJi4iP2*0^e4g literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a955a25c91ec2ed4088d485adf3389429318ee29 b/fuzz/http2-corpus/a955a25c91ec2ed4088d485adf3389429318ee29 new file mode 100644 index 0000000000000000000000000000000000000000..e18a795a07516b39c766e45fc6639bd5034b4682 GIT binary patch literal 11173 zcmeHNOHRWu5S>6Oq_h?4iftFHkkTShEMDeVL*$Ok|^38@Xi1wBfmh!*ImlM4PVK}>8Jcc1NfP9ZG*ay+byJXjM_Ve-m z_1u4d!>7&@6uRfd{B^&Jexa^a~Jn^u`EsRIRDYT*H*L#WIf0aG~~51&SaKrOc2 zI@lcW4^k|LN)waYv4rA$EcfvVMLQmJ$*sAp?tl+P!-k0fYzFWPh)yPea=?xnWtSL;f9h$**E2;C+RL3he9`uD!=2Whr1(6MPp*i;>Z z&25$zD64d-GgtnFij~Kcc~3u;#6llkVAIS$Zk^Ui1t_S{_yv(8lgh{>ktw<;=}Icm z6uetecNED^sHt9%>QH7q&MgTgSM-)XBVZjG0!@Rzw(S(_wpfDcPED3AdS5{Hx*hcS zo*q{P>3++|$JD}Ro)5{XCEE|u$Q8ZWb5Xh=LwLzI?f)wq>uDRl3w!JE7HS zn3{6cw%X{VH@%$ir>!TQGTwwoGYVwDC_4`3q*Jn9uRn=A4_SVMyp<_6<4Js`;*5PG Gp#C2&q1WC3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/a96b07a29bb7e1e2c3cb699b3a49900c76700ed5 b/fuzz/http2-corpus/a96b07a29bb7e1e2c3cb699b3a49900c76700ed5 new file mode 100644 index 0000000000000000000000000000000000000000..0994eed6c3c0415b836b7d09600d2db7ddd4510c GIT binary patch literal 448 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHfya&+z92QzEw zYfXS!M6UL#u2q?rW*s>Y&fVS4&&z1w&}!9e%DTB}%5w$=4n|gx_C1X3+%u{2PYf=8M7ZK!>S^P1bzZVmSa)I2)2ZO9|Hq~ QCAbgS9u82DU;=~^02I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs>OpQ=Z4Azv%pg{v|z%{p=*oV&Z7fk70k zksqj03q|9B{S)@VWCcM+N`G`wb*Vi$~TUQqt z{R~!&K!O2ThyxZ8APH0{X!PkqV}+H$0TO=n3#|d)K3Io$p{eO@xK!r$Q z47MC7B+3Yh#{>IOq=7MuYzijUAM-Moxkr|JP> CKC7+( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/aa2e66e2f91b6a48249232668e58b37c0bee1cee b/fuzz/http2-corpus/aa2e66e2f91b6a48249232668e58b37c0bee1cee new file mode 100644 index 0000000000000000000000000000000000000000..10b246e178aba489a7defc65e22b541bf9c7ee82 GIT binary patch literal 207 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D6-e>|F*kn`OGm<0k9h6nr|R1ryE*1I>jH)G X0-)PCV75RMa_Q>&ItF>`>T&@94WAN# literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/aa84108797a53081000b971fc713ee8ce84753f9 b/fuzz/http2-corpus/aa84108797a53081000b971fc713ee8ce84753f9 new file mode 100644 index 0000000000000000000000000000000000000000..d294aac69627aacab17e5d3130e02b3e6df49cbd GIT binary patch literal 277 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$x+IkAIz+!uQj2nYgOi@Sw{|pb9c8hFo=RR@?&T`uz$inn5-aPSz%OJAP)|>baj0l JgS>Thxd5#KGXekr literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/aa906592bb9c78bd27c142f5391e4058bd1d8436 b/fuzz/http2-corpus/aa906592bb9c78bd27c142f5391e4058bd1d8436 new file mode 100644 index 0000000000000000000000000000000000000000..3e10cfb06268e8d58314a155b4903959f00d8999 GIT binary patch literal 843 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXn1XJllg z3kEts78nra10)aG+XDlX!JaJO&AI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYTW zMl&J{2aw=RewcHK^kxGC1By3^4NhY0K@G8wKyRUim}2REEFp#?6rjNdmqiI!P=Fx^ N8D`*u0-k||0{~cVQSSf% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/aaf5764d267ff71702002f56c8f88b2b934d2d9a b/fuzz/http2-corpus/aaf5764d267ff71702002f56c8f88b2b934d2d9a new file mode 100644 index 0000000000000000000000000000000000000000..204fd0df6fe34de21c0cadcfbd6c34f1bdda62fb GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYa8FYOegY@+D)PPtID8#^%oS2-Es+*FTo?2W2 z5=g}+mXZMi)<#A~UsB-`J z1A{~Wh>-$k<;s4M?_WCsAvo`+8W literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ab2684ec3eea7affc22969f4e87fd700960d5940 b/fuzz/http2-corpus/ab2684ec3eea7affc22969f4e87fd700960d5940 new file mode 100644 index 0000000000000000000000000000000000000000..919752f3b0c3b5e4f51378182d8306370ef66bc1 GIT binary patch literal 593 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlao^mN_126lJiqC^U_mM0L)~1x=0YOi%^`Gnx9)xlv)h*#vlpBoWwl!^wLDMP{iiu zV%?0)yb=Te`hgJ~N%leZgn=F=c!DVe7U@HXgW?-KIbd}M2PjSb2ZPf8|AA~^3IwK` pHADe$vf^b>0Qv`F#Q*=mM90DI05uY55+hIoNNobz0i=*qCjd=Eqvrqs literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ab5fdbb4f5ff84542052504bd2a92bd427c21820 b/fuzz/http2-corpus/ab5fdbb4f5ff84542052504bd2a92bd427c21820 new file mode 100644 index 0000000000000000000000000000000000000000..40a47b3ed1fb3746eca94ccbf65cd3a41bdf8586 GIT binary patch literal 319 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOIu7g$6QD5M$J1px_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+R%}rCDGca&4f^6h>Xi9s|oRnC^rK{`f804+1 z3v@FB3nP#K0zt41{6H4S1~6sS(stI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHx8o0puk7wl;uW%)#~ts1gW9tn(e{5@O)s l9pESi$1?+$uCA|RkhiWb7b8%Bg#$=z*|LRU3qufy2>@f`GUosQ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ab8b775b4defb5a915816a781bf4f43c75fdd441 b/fuzz/http2-corpus/ab8b775b4defb5a915816a781bf4f43c75fdd441 new file mode 100644 index 0000000000000000000000000000000000000000..f0d0f63de582269709bc93c8b25ce641faa5fe40 GIT binary patch literal 993 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=8A9{zCz(C~h7o zkhpXqG0pfN9K-e)VBlN?Nplzu0t#p#34#(K5HLc8^vD2f)~o@iWnKmaV1U3v5t!0B a*c})czI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9gL|35ki`qcAixMRn@d;M*D=UjR~KkA3zXsj z$?_!U=ar=9mFSjK7Nn+RKmn#3fJzZ=I0w>+*9{D)ZU8ICZ79&u)&?SNeLX!L1ON(HK_#q#q9AQx_ro-S^?a|r==!nF}*0KJ49nlOJOg$eb2tqF<~WDh_MLZ}wQEQ?@y4Y|~U`w}QgbPaOlGF%&}41yV- zR0DzP;bsN|c>>!GINA)r?1`waLB$IYKw1}^@!HFQO${&*Wdw3g)wdBF8Y4M}P_JkO z2f1T6$J`k1#)3OJx*YMr%v$!Zls>cn&K{LEQ???*Bl*%gA-AvmO8poSTRM literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/aba9daeedbf1bca1092e0656b4fa76ce9dc78ce8 b/fuzz/http2-corpus/aba9daeedbf1bca1092e0656b4fa76ce9dc78ce8 new file mode 100644 index 0000000000000000000000000000000000000000..43ea831cf7ec8acd311c86b8fc4671d569240014 GIT binary patch literal 511 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C^yK00u)ecXzwIAakN^5|B)`P2tkj^>qyL X*3|`ifPsY(WGb={2h4RK31le%C~h`F literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ac5380456251d846a8a51ea806cb4fac5943ad30 b/fuzz/http2-corpus/ac5380456251d846a8a51ea806cb4fac5943ad30 new file mode 100644 index 0000000000000000000000000000000000000000..1beb549ce6955312aa2c842615ec7ac87251f010 GIT binary patch literal 1226 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=B4U~VCj2Kkgr7vgOo1LR$Ml7Qae03^8?i(+pE25>BMfYQZ( zC;&1AfEX!sR<2wLPY-K|0>I?L%b)->gOLknEHE)~uscAl0m%R*fYc@+1_EFt5E*wc SWk5}%aR`jlK^2G4asvRIOClQp literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ac6abf60f93d6be726c55936a32d58fa3b6ff3e7 b/fuzz/http2-corpus/ac6abf60f93d6be726c55936a32d58fa3b6ff3e7 new file mode 100644 index 0000000000000000000000000000000000000000..7f7fd1084907cbbd6ba84d8307949d8e48601bb0 GIT binary patch literal 247 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygiRkcdF$!|9n8SO2qYMgg*ezjB5;6^0s!vwK)L_` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/aca1b17f3e76a90a4a02fac45b537f8f9ed0aa47 b/fuzz/http2-corpus/aca1b17f3e76a90a4a02fac45b537f8f9ed0aa47 new file mode 100644 index 0000000000000000000000000000000000000000..bb7787a515e64add8f7d86aa3e967929b229a0ae GIT binary patch literal 300 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cn30S znHU(msYBf>d&gl$;nj@=dZLl78w}MVOoPNvz5F!4&9R$fZVY#0!JQnPZRdlTwe+V literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ad417579405f401d0ebe1870b7d3b77511b53acc b/fuzz/http2-corpus/ad417579405f401d0ebe1870b7d3b77511b53acc new file mode 100644 index 0000000000000000000000000000000000000000..680cb038fdfd3168672ec15f92eaa1803554ff9c GIT binary patch literal 295 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq_>z+6-e>|F*kn`%jx7l8&<4)BxG`{gN30cA|$-{ z)HSi){Le34yXhjl)bvhbL+8~4JH)xx9J&!%_|5(_SJyj5W#1Kz6F37c69Z#U@i{Iz zzKS_iv1Z+T%{Iqwj=3@1jRkjd_$=gunYHw_CRBB;%Dgn|$boR~?shI+U0=r_Z(UuW U2N_rxfdm7x5C_clAPHnC039Dd?EnA( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ad47135e188e8ed4277a15d26b1e42800a03151d b/fuzz/http2-corpus/ad47135e188e8ed4277a15d26b1e42800a03151d new file mode 100644 index 0000000000000000000000000000000000000000..26c404b1eec0c899f5084e4e46d1cb1d0b7f1e8f GIT binary patch literal 463 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cb*0RcoMCy)gaf$+G2ERbFUMtL9!lH=xYV(Cb@>JhKK{8W9LV>id#81BY` zJ2{NC?}M4O^tC2bb*;+0H0#KLaPIDQ1_n_^Rk)sb53rsC`zP#!N-zjxn20PZidR+~ zpR6QM63wm1CQD)dfZb0}Id~1_opy O4p=CIB!GYsrWydnglB{R literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ad6983fd2b59565aabeb607928a8ddfd452e33c8 b/fuzz/http2-corpus/ad6983fd2b59565aabeb607928a8ddfd452e33c8 new file mode 100644 index 0000000000000000000000000000000000000000..b1379299b39f2955e9a3ac63138980ab0485b795 GIT binary patch literal 318 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=<$bJ|DgaVzX^ze0HFi`7%xag literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ad6fedcbaebce2625c1065cc53f96959fb88ff33 b/fuzz/http2-corpus/ad6fedcbaebce2625c1065cc53f96959fb88ff33 new file mode 100644 index 0000000000000000000000000000000000000000..cc0d7c9f2ce16172cac1fb4312205fbdf4196577 GIT binary patch literal 465 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWaj6orhXq{~8XE*LWEe7#O+! h|NqYf#Q%Yz!olvq!0`V+*xL+@KrtX|6HEXRd;sU^S*rj5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ad920010c6715011ef04514cd248bde23f092231 b/fuzz/http2-corpus/ad920010c6715011ef04514cd248bde23f092231 new file mode 100644 index 0000000000000000000000000000000000000000..e9eee85b10f8c318217e652d963d385d8cd70f69 GIT binary patch literal 436 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgSLybRpys0J7qniyCXB^6zCyuPmL z|0&+^2>X9hE4iQ6b^PBN*&E1o=pt*GSaYAIf16`B$J`k1#)3OJ3Z?UdnYHw_CRBB; t%Dgn|$boR~?shI+U0=r_Z(Ut324)5pMg|~25@O(B2Z?|H6No@a0RTfMT=xI~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ae0dddbbd4c5e88c4ef42c0c66bb5573e17cdf3c b/fuzz/http2-corpus/ae0dddbbd4c5e88c4ef42c0c66bb5573e17cdf3c new file mode 100644 index 0000000000000000000000000000000000000000..2fc80c642d5aa988813f99984e70927c0f0cd17f GIT binary patch literal 292 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C+2Zgt*Z+R0uGSVb-4ig>o!;b literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ae19696d8fccc707072c3532b8ad73303e7a477c b/fuzz/http2-corpus/ae19696d8fccc707072c3532b8ad73303e7a477c new file mode 100644 index 0000000000000000000000000000000000000000..67a26854cb766e641b3f7e8080e9af312bd37d67 GIT binary patch literal 390 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CGH` zW%>^Uj6kzM;2atN+pB@>CPrf}U0q+tAa7j;22|I9?U83-;LrsI9S2Mg#9S_2Fdw23 LBo75Jvvj!tP#{ID literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ae2f27b02152f331b7d51c1e8f8f88b1b5bfccf0 b/fuzz/http2-corpus/ae2f27b02152f331b7d51c1e8f8f88b1b5bfccf0 new file mode 100644 index 0000000000000000000000000000000000000000..4259085f0301f89d435263751ac3158555ad1ea5 GIT binary patch literal 841 zcmbtST}s115T4YO#%QS63*CKm^OJ98b{O6JXa3!2G(5lTUwE$PJ`Ny>4sFu7V);ZcETVP`cY6>YORG&s zh^T!X_!uT~pEcYV>wq=nep)9iJ^la-wOt_wx6y+T{Aas9s7rA|bUZ8M;zh(&IZ5*} zOX4yG8s$3AQpYu6qZqr{^ww--k-f%cCiA2@8)nZ5r{gLf>n_rj@`sjIMbMjr`GUJr z6&k=cc!qC{;2_o`pDfpuP>L7ebZ+XB?6ufos6uY)ayl#0`CLr0yj%k*dYfSs*0^3O uKhORa%;s&I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=IN=o~-fRr$>=s^KU1rPw8hHUVEC;-YJ84NNPtQl-BOIc!3 z3d9PwI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@CkF61 z;pT5*=}5Th5wE@cRDGLcH^&Ss{?(TL522rp^ zexQM<8V~HBun#6H2$4lG7$^@3dIpAlqKxRlgoh7L2m$~9V^6z`kkn*P7`WLZc@^2k z@}Lkx2Qc@di!(6j5d|>y;TEZHJAhjf%|29x_?+^8KTxdzSUo8Ffdgvg%9Th4z%n5N z&;h_0M9!BCEZ_iu3wZjy$cdmLLYE5w30cu) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/aebd41dd0232c603a9257cb93f1f837f5f3239c6 b/fuzz/http2-corpus/aebd41dd0232c603a9257cb93f1f837f5f3239c6 new file mode 100644 index 0000000000000000000000000000000000000000..692c62f1960ed791ee4969a16479e92c4ad3bb24 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cb8@UnMB$=^0GusRGFp0t|S)3v?*1 eG=f(jk_|wwf_Okca%v(sjliObg#%I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_z{rro0Ob7t&%nUS#K6GBzzmW& z0pS731|Tm5#$#`Q=wk&65>g3N0t6s485lT$m>q}%Fdf9oq~Ob?tLy6+!{XfOP&=qv0EsmK2^=c11d|Cg-bO|+5f}8F*wY9o mK4DS!3tuoZL!+J@6cs=KPYBF#{R|Aeyudh91I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTqd97YBPRwj@bGl)0=M5Y(8G#Z&Y7?;mg*#+`rhwBUBPboN uT)9#`$PpNZu<(M=kWd4uBphlm*8|-McReI}8T9q^AkK!n9&98c0{{S+$oh5w literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/af639a7cff7e9be335cc54dea5c53409e7739f59 b/fuzz/http2-corpus/af639a7cff7e9be335cc54dea5c53409e7739f59 new file mode 100644 index 0000000000000000000000000000000000000000..3a6a755b78b6a8f9eebf67127c41a96c9b1b4b3a GIT binary patch literal 557 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVUX-rG5}B? z7@%qeI~&<{S)d}Ir|jtskU|mJIr0$apviLS>iRkcdF$!|qnUw)5#%pqAr4p^f+Uco E02zjq&;S4c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/afa57e95ebf2a3cdba7860bb621f003a3036687d b/fuzz/http2-corpus/afa57e95ebf2a3cdba7860bb621f003a3036687d new file mode 100644 index 0000000000000000000000000000000000000000..fc07e80071e1692094a56fe9879a3f21015f0b72 GIT binary patch literal 463 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@T0K2I9Uz8+ z|NDWq3V`hf`Hm6ftCcHPItF<`Jhp}?0Q5I6g92Fpe<%Qk3J1Fb0|S@~k^wS+)FvPX I0z}{e0DI9^*#H0l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b0006d50ca7630d7adbef5d65e2a464bba2c7f36 b/fuzz/http2-corpus/b0006d50ca7630d7adbef5d65e2a464bba2c7f36 new file mode 100644 index 0000000000000000000000000000000000000000..064ce545344029ad76c8396f881e1e682f4edaf6 GIT binary patch literal 651 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZfIN^01H%a@ zkAW4$O95hTAO^`9FscGcUXTcX6H7<)`Y~9J@K@#&9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebirh{$Z2eQ=pn_AlTkqZtToNxeWzu|rc2Ej~_qXmH&=;)TVO9&Z8u!H#b zF)%QKtp|G+gS`hM5K0gc%x57FieOYI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2U=T%7eqjHEeLyj=VbU0eAmo7qx1LjkZ1hNzWH~B>n literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b02213198d3c54527d6a6542871bd191f79b81cd b/fuzz/http2-corpus/b02213198d3c54527d6a6542871bd191f79b81cd new file mode 100644 index 0000000000000000000000000000000000000000..a54207271241a1b5ee410845409a23b79b6aecca GIT binary patch literal 269 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CVy1KrOLEgH$ VKsPh6Fail65Cq%6xsQt^0{{a3FC_o~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b07e9e897fc44fb1e82525ca5f52887f67ffc6eb b/fuzz/http2-corpus/b07e9e897fc44fb1e82525ca5f52887f67ffc6eb new file mode 100644 index 0000000000000000000000000000000000000000..c8ead7ae66206d3aa1847febaef959196bcf0f01 GIT binary patch literal 744 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CY z$qM47fO!9bfE~mG0*FdZAPXb{;c)|5AibsmKwCi=yUkvVsz61&K+GNFt*Z-k3kwI3 z0~TT6($)2KL>B(R1CqlKCQ&umOBjaWG8-B+5NBbt9}y5>HN=>MOARO-FujLMHPmGc zxa392F%9AeW{ltgM-hJ$%c7*Bi;kzN{$F3m8y;c*PiiIi)4GoTTLXI|nGRiKEfZ_* z^KWzP=9nA9-B@rZN1=3nFte7v)`Y6ARr?qiM8UBw4|JDDy!P@_^=$|CPXG%iV+E6^ jPoJIv13*peNJ%S$fx&I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ1r}fbm#C zLMbpFJBSAa5S5%j7CQ%w#|`9x^xkJw1(Li#3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z z(3{z=gA0z-Ej%`v$ zgxvlK3gGUk`JofhW^=&``=q(UH@;C#7H8kF#W+BA_*sPx-jP?u+!f>NtQ3MNV oEl>=K;*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-a{QxcQq{IufpW#A`1u)ecXvAjgD6-d$Uv~hs~!mujR*Em*awpZSt5vHEV3-f zdQ?l1WkFuSEvqGtE?tkTSrQ~GkL(|0S!pD_=xVrhb$uO!ymfVf!Op;Ph7f=R@fK_V Ks2>avCISGz1&GN2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b1777eac1e65ebc2ca2739af8f6f3dcde7f8df08 b/fuzz/http2-corpus/b1777eac1e65ebc2ca2739af8f6f3dcde7f8df08 new file mode 100644 index 0000000000000000000000000000000000000000..897f9358c5c996642230fb57ff52e7ef14976449 GIT binary patch literal 338 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CdC+q`?fen*}8V00rIG6#&!9XuT n9fj%O`ZkcsT)MixjzQkKy1=ktU||FjU;q>1fa!w>BUA$bcqlV? literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b1aa3d02b67d2bc924c97451c5e9e16a6293a5f0 b/fuzz/http2-corpus/b1aa3d02b67d2bc924c97451c5e9e16a6293a5f0 new file mode 100644 index 0000000000000000000000000000000000000000..14cfb0088f518fcc28b1493ce8b74785f9453ac2 GIT binary patch literal 16384 zcmeHOU1%It6uy&8n(fAQ8>ANdVv4P`NhXcORIp%De2J7`+!k6vXxC)hE+pB|Zbf}C zYirulqU51Zf)t-5C5Y50KDDvqbp+%>5Nl5u9Hk=I@*xa=ob5i zF`i=`l$)enV0F{v6)KEb)p=EFQB-H_MA|UM_U85(1_r=%jcuYr)~#*DHH-fbzFs-l zb@3b}iRuj0?umC2YM=uHJA(!qpX(QBz*N18>wrmHwXxjOE5KN-sEo%D(>SZ|)pzxR z`HQKyIM#9#zQwg5_~nn&3k^be33kHEAst zd>eShM{#QC_oNB;LN6_z<2F`VWq?mB;Pyx20KLXHA^7AS^Rd*&cmZg~YuUofR{}bl zvWpGj=KuzA~<1a!Jqpml&KLQfJu zNc-W?Lpp9@0Y#*>lXMhF|;JSvJaV&K8iD@1>5RGx7BRGjCzh9& z*)q%J_R-UZK?m7%lD!fCU;@{W(W2E24Uo>`V}V3_`wYGVec*S$hbFU(L}R{gG?j(* zi?3T-Zp{LutmR`_-MxiXp{1E*za)E$oL5k62+(rTcmT!JHUag(l?adCVl1VRh-XGl z-?`QPTE6C;ExzX6y<71sjrY4}Z+x||lFevOU&qT_MJkboTa;*->>x@sYFE#~xbqb2 zzUF)#EVb@G-m<*dMH=o{*12M3keGv&qmuA%f3;GB2YMc&5Ip$rp2X~6d7)b>Vj`OU zZXHK^bEYk5O3bh*=rc&>l$+CO-WHf~jui@}>Dd#7lP8Vi#hJ2AXb6B3h;leLEU7-m zdIq(`87PF`TfJ_eCuCW01W!!guN-X?z9rIhTwI)scQSQs>HGv#z*K1>UoMtrwjVo{ zKUPo_qi&O%D-9c;5h^Jl?iz?PPY_U4<{#*G8wd#iQ9Fz&jqqy{zK;iPM_a%_{q&= z29g=Lk7rS zQ$j7i?&)SeGi=``yoE}Hy@-$m$OXxutTDE@xTroJ(n;*Zb3kuPOAQ~DA68)6X&X}r z_KXNY4RusbgRX_^^;_X=(uMeU3tRZ}{)+mp25tB;aYy!nAKA}(rn`C-@*>8d0_Yu# zL?2%E4zxS}>8>Xa4dpi7{Nu07jv#;k7vEMJ{EO#Y5E-9)ftDhuYoi9(=dl4zdLMpmu_>2>U*|IT}clw)QoV-r@kWe{!8zxFK<-!cwk0#=%5eHB8`Tk_lJ$>jV>2ZrkbGxQpBlZivWExAINFianwsSRxVL_YL%` z)xj7+Y4^#0@UC-+o~Z2jo?OnQAt$9~$402z!A3k#U%I2s^@2j0h1kjdpKtIT$GO0T sO9Sz4j^{W|n&Se;@b&(YQIyMR0mz`W-A$(+gbbapS=2(M_H8Tw1A^AD82|tP literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b1ec37017babcd85a9bc44fdb8d184b00f426301 b/fuzz/http2-corpus/b1ec37017babcd85a9bc44fdb8d184b00f426301 new file mode 100644 index 0000000000000000000000000000000000000000..743b2e2751d8a5d425a6f503fe5a0c9dd38f9868 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}RiGFz5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1Q}I;BtH-XZD?sbba27}pfQH~fijsO89|uLC5VgxP=*m~F8@9d3n&e7 zGspuBd@vpZH;}arh>ehZpw7~jRCrOReaY%C>++F2qmX$Xkzz#AW2(ZT)B)(0-AqtJN79?*%;|$fCz`!sU YN5WN)cx{+5prpkDN_)U0%B|Z404#%&rT_o{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b234cf92bea005c9dcef041ebf1ce2d925a0f9a0 b/fuzz/http2-corpus/b234cf92bea005c9dcef041ebf1ce2d925a0f9a0 new file mode 100644 index 0000000000000000000000000000000000000000..51018fe413ee6f6c87ff669d2eb1a2c40835df50 GIT binary patch literal 495 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C`>H;H+frSxBFdz$YFfe4m0W_Ey E00nPyaR2}S literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b243872e1b31d82e00cf8d02001be6d9df3c2521 b/fuzz/http2-corpus/b243872e1b31d82e00cf8d02001be6d9df3c2521 new file mode 100644 index 0000000000000000000000000000000000000000..3fa636558c017864104c995c610600ff72be0029 GIT binary patch literal 800 zcmcIi!AiqG5S?gBVl=d$kV_GSts>r|H$?&^_6Nec)IysrHYI*kPkx1e;is%`HVNGx z#2o5_ot@d)c{^{CY5tU4C6BY&^!j#k6Gw6MlCdSa@X6v1_LVsBhz2KocFN|fiv~2} z8*MJ&9MIf6gU2ULbPkVezr8VRjK%PnI}##$$e)G4%YM7jkP1l@F10MGg)T4W+hVRd z^sAL>U5RDk*7hL@Y#(g{qq?p|A$3`)(vltYVNBPNQhK$1SDTG^Ta?uvtkLRA^Ym{_ z4$#daWVyo+A@wRvt#p`>M{6v$#=ysi!1#8*B6Bj9F{T8)H5A5R_F-_}Qi91tVlU41 Y|4XP(#}Vr2-1QU+y`LB+HurD*0Ws>{K>z>% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b26c5059365c0aa22564f838bb1c9b9143dd37df b/fuzz/http2-corpus/b26c5059365c0aa22564f838bb1c9b9143dd37df new file mode 100644 index 0000000000000000000000000000000000000000..14ce32cbddbe545f71309a8f66815f20a4ee6090 GIT binary patch literal 255 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!LQ>c>=Y`kPPgdCrR!`9Nbqw;> p)de~aO0jT&%m5mNr0C0k21YJjE?tCT1{R>(85od+KynN$8~|+!A4vcJ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b2909fe87d8cf6b3c3846fa31f7c4fd0d41f0cdf b/fuzz/http2-corpus/b2909fe87d8cf6b3c3846fa31f7c4fd0d41f0cdf new file mode 100644 index 0000000000000000000000000000000000000000..345c96a3d7bbafbb2a255b3f0d0a5d5d2ff41e5e GIT binary patch literal 269 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!LQ>c>2ci;0K1DD|V7>5q`pGIA z=zcI*uzCX5m;buDzK%iOy1GEGGO&Q9xR8WcI6z84PGm$D4j>`8_+frS2`;eLp?)XE z>ky~oax&BdG;=KjFmg2@1hG*JjX6;8fdMyvQ%jp;H^&Ss{?(X(9>>ePPvVd_1O<9<+2#Z}%G&8Vp0054VN-qEa literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b2efeda1fa16e00b74d6ebd159f0c4fabbe3bbac b/fuzz/http2-corpus/b2efeda1fa16e00b74d6ebd159f0c4fabbe3bbac new file mode 100644 index 0000000000000000000000000000000000000000..525493074f66468dec13c96817c24b5ff9814677 GIT binary patch literal 333 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CLY9+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koRLyOjuIse-nyE*2@a5om*$x%$* zAIz+!uQj2nYgOi@Sw{|pb9cA%^D>$-Ft9N&f;48N=H%paap~&%ItF>`>H;0hzyg$L YqYyAKfQ?+Y4QwO_%qKw8fdF9}0M>3qs{jB1 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b31166d15ddb468d2780aea873ad31e5adad55a3 b/fuzz/http2-corpus/b31166d15ddb468d2780aea873ad31e5adad55a3 new file mode 100644 index 0000000000000000000000000000000000000000..0d9a5981740f7de3a9b486c9570790f1b06097e6 GIT binary patch literal 1132 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@s2{*0gi11Vu-gDXJ~f3OO8_yc)B0EsD3_=5n12Md1#c=&Vk zH?ediT=j_8UVf^+&9R$fZVY#0!JQmkv+u#oTKZZOs=8KXUYd2}Ksa}II|G9#SR+5s zK(I!*Pr(d$1O@#6k3CH>LSosTFmOXC(F3IwS%{Sk2)7>CKVcutLGnOZ3;>B&3}K*v z9u|O26q{aLV)bnYa7h8hQ7uGOh$@H5`@bKkRsgIXlv}{zw{qo5Bm-c1h5_gRV2B`R zBL)_55Wt1Jfmw?Klo?sp5CwqQkC#CKZ0&z20Gr^zzyRigWPl7HwF!t30H_EEK-Plu MG{}XZ46Vxr0Ke?F761SM literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b316de36b719471dc35618093680ea7c43024a2f b/fuzz/http2-corpus/b316de36b719471dc35618093680ea7c43024a2f new file mode 100644 index 0000000000000000000000000000000000000000..dcd3f7b2dd4ea8cefee76ac571cd0a0b206860a6 GIT binary patch literal 4499 zcmeHLy>1gh5Z()poEV=dkcH@sM5KiCItZws06Iq~l4a6^bv}rNu_JRxNfn6#foOOO z8b1LANr_U>fNLZg9>aXIf4=km8YNJ~Bipw#yF2^s?9A+qo2{+tjcQ|Or@48ne$y`5 zrN`U!%UHR<1l^fTScef~F}A!!vJ3R{RddVi8p8bost99qu7|K9z|N# znHo%_dYq||((lE>J|B8}!@>RmFHaQ38ZuPRo++YUxBo&SdOZvly0$89yU%!k(DV4q zw(sh4H}ur|2nkad?8Yi_S#P63b@u%jT91(_QT;DyG#ZKe-DXuRuQ8*#UnxFdOz;E@ z4F>IKf~I*uj}JVhE6}jyYy9{KrSzpYg?CRetU&8m#9s~LhP>vFk3N23>@wtXR9G&@ zR!pztuRs$<2awD(vD&y1kjbUSpJ^?*u0nCuXdX9y>usR&mvh<12iq#0yg&Q{XRdQj literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b32cdba6480bc15bbfaca5b12895eef3b8816eb3 b/fuzz/http2-corpus/b32cdba6480bc15bbfaca5b12895eef3b8816eb3 new file mode 100644 index 0000000000000000000000000000000000000000..31c212f8a6a0e968ab821e2aebda3de321de4521 GIT binary patch literal 777 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVUX-rG5}B? z7@%qeI~&<{S)d}Ir|hW;Q0;{Cpe|y73xFB)aS{>!LyB1B5R!+45KNY81_9F#$QmwP cU0=r_Z(Utr5@ujw1cec@5C<%Mf+Uco0F5KvFaQ7m literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b3b0c12c0e482a17e70ac01654bc15d6b9cb8aab b/fuzz/http2-corpus/b3b0c12c0e482a17e70ac01654bc15d6b9cb8aab new file mode 100644 index 0000000000000000000000000000000000000000..15c163a8a89b09791239b8b53f16ebbf75745f30 GIT binary patch literal 248 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&Ss{ z?(TLjU0q+tAa7k=pkf9VMv!7;Av2&B2xtIO5DqT`1A+q-tq&m4`oZr)3Ib@b2R;Q} z1I9J^aSznY3dD>l3?9O#GdN`T+0J=a_5X3ziK0)uGW(6BUz|QOWA&d)dN!89YPL-R zhD%Lft?G|&bL{4r8^hgLa3@DGb$>9kmcG`6s;*U;L?&Mjb_QU2hbLQLTKx}6-9VQB E0C!1*y8r+H literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b412a5c30ba0c1226e26f1707ca58d505601db67 b/fuzz/http2-corpus/b412a5c30ba0c1226e26f1707ca58d505601db67 new file mode 100644 index 0000000000000000000000000000000000000000..c9bc888be0f241fcdbf337bf76b983409b32db70 GIT binary patch literal 333 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`OIK3iMVa|0 zSa2stF?D}1vzETrgu1R(nU`iAIS|g>-Oi<}>+2Zgt*Z-k9|H>`kYGR-V&MRZ06_zY n0Gi*xidB04N1$%7TA-TwAF--w0D23q2Gtx6m>)s5AiDqnY5p## literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b456d991bbb6229ab2dbae14488598fa246565e8 b/fuzz/http2-corpus/b456d991bbb6229ab2dbae14488598fa246565e8 new file mode 100644 index 0000000000000000000000000000000000000000..ba8f01f59cfb8003b5c2e5741013f9ef9e7677a5 GIT binary patch literal 592 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVH~m$lSP5D zGzF;sMRvA00|N`H>@FlvNdjGkDvPXF8n3J@E?ISOh{$7==F-*mbqw;>)di*m1{Ovj P!GJ8p0gGmk1hNzWxF&Fk literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b4952f525572d04957e8bc45d65730fd5cebef5b b/fuzz/http2-corpus/b4952f525572d04957e8bc45d65730fd5cebef5b new file mode 100644 index 0000000000000000000000000000000000000000..3f5d1ee070fe75a43e1038ec1df3568eac467a07 GIT binary patch literal 741 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=p{_!5_F zMh3|BFdx8mpQSeV4+Ti(f-D1B%%uy7Gav&LSN3>-l^zfP^&kO|2x$PM8IlI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4TeSE5@|S&*8N0R@nmx&-QK25JNXRtI3U8fZIlK#xoyic{bJ{lFx`z#sr3z|jj1 zl9el0!ee#~Q2-e6ybKCJGZ?x4LjgEl5T$ty7Tv%^#lh~tzyLN3WG;{aq&5LD5FpYX E0Pc{dP5=M^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b4f1bd4f0812458a4976ca508fc0ffa30af33a21 b/fuzz/http2-corpus/b4f1bd4f0812458a4976ca508fc0ffa30af33a21 new file mode 100644 index 0000000000000000000000000000000000000000..4cbc9145088b9a228f79b108c0987955d07fd1c7 GIT binary patch literal 470 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>L!+!WTfVmWF{w;q=EoZdO33P!RnA*vkr%A{sRGF*9aqAlV6lsl~|IQ zpU1#Jyl8Uj8vFnl%3#3DprOFP$OUv16Ub%2aN%HgU|;~TfzHfl1XB!~82%d@8v_M^ H01<`&1F~f= literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b563d89744c56568dbf23813574e0fb1ca34bc0c b/fuzz/http2-corpus/b563d89744c56568dbf23813574e0fb1ca34bc0c new file mode 100644 index 0000000000000000000000000000000000000000..08c6429907613c6af57d0326d5c48bd4ba29448f GIT binary patch literal 318 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^m4U&57s%q~Z(`|4xatwFz5G;tnUmI&vVKyStr%K@_BsfgeNTf&CNq!DIzNvfpcem(SPQz5r}2 nLe_yn9;;q1U0q+tAa7k=puZVdK(1gw7UF<;3M9c0gOCCMQZPLN literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b5b09e373893be86ec9a59f6b4f98cea32dc8974 b/fuzz/http2-corpus/b5b09e373893be86ec9a59f6b4f98cea32dc8974 new file mode 100644 index 0000000000000000000000000000000000000000..1af5dda29360c4e5fa3e579a9562753c0065a3e8 GIT binary patch literal 935 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|AAp=4Gg=0AZrB= z1+5TIYhV~LFj#{LV<1VTfMZ~wT|laX9E%j0U{}K<6C_D-KmtvmX4+x=PYz%}N_{v? rcu$VG`1Alhz6qF~!HEJng>!)N1PTD>E3gu6Oq_h?4iftFHkkTSJ(#DpL<9cZffk77E&tLOW(+r^{rqXFPLaDl%7M$RQ3&++Hu z`|G*?{ziY&sKC(4WU4Z>_+8(T!8AQ{*NR1}%$BVKGq%*i0|5I_nKuHaayahaO%?*R zSa$1RW8m*mtbj@r$?XuKu#e?FK7k;~gG_GC&FW^rN15Y-b)v0BdZ|HHPsC1f6?e$r zyv7pMR*B9b50tM*$_F75xG02#EqaZo$b_=c$iH+fI*;Ur@{mA8nAlP$&S23=&f~mL zv&IjTn+c)Fa}0~l|E#uHbhe?Z+&I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!JjWi)VT^=&p~-P|r>%#uD7erK{`f804+13-lca%$-1;K!A_}09&pp;s5{u literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b649646964d6d49f5bf2da03b94752d8f05dae86 b/fuzz/http2-corpus/b649646964d6d49f5bf2da03b94752d8f05dae86 new file mode 100644 index 0000000000000000000000000000000000000000..acc9182acf19eae499b4bb1a2860a479d8391bdc GIT binary patch literal 842 zcmcgq%MQU%5Iyy*RwMp^B}oy9Jv$;znv(bdk@yQc3xD7{x)uuyYoEiS=G?2OVB;~1 zn>)`lGiUr@P^nk? zT;1(32Q`G^TJcZcQLGYKqYt(3uqqW_vYJ@P;?_~e01SgSSlYzD^2TyquNMqmR}R^X sk3(WaZZ640#-z=GkVKgu*1PS*UM*)=2Mmj~5+|mck<>5@5h7rbGj~=+)Bpeg literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b64c0345522c5c2a96aad6fd0caa174432fe6e2f b/fuzz/http2-corpus/b64c0345522c5c2a96aad6fd0caa174432fe6e2f new file mode 100644 index 0000000000000000000000000000000000000000..7e06e448de0601c62f3eed8ee1b0fc01b824d35f GIT binary patch literal 495 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z)I|&o7l6P(9}Lt$Y!tAMfq{_`I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0==t6BNx=v a|G)&s!S2Ao0Oo^afD9nD35bCJkq!Y7j@6C; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b6c28e51e43614e97ac2cc51e5fccacd684a55b1 b/fuzz/http2-corpus/b6c28e51e43614e97ac2cc51e5fccacd684a55b1 new file mode 100644 index 0000000000000000000000000000000000000000..7e1fe0f0e7047caac7f01de0d21304ae394d36c4 GIT binary patch literal 429 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_$iR@o0Ob7t&%nUS1QKHg5hq|g z)&?Li1;%3s@qmC-m7G95>_8lV=^$1n1z#>*U0=r_?*lu;xz-%I5n1@n{xr~yj8I`+ zT_A@8q#X#j`I}f4B^6zCyuPmL|0%E##4)@#Ay%+5HGq@>G4pN)1_MS_APZzYH-9sW zq@JFh{uO;7k=V^KH-@{h;7*P%M|?1|mcG`6s;*U;mu4L~5YF9AC@hF~Ydz2?77n2G W47>~sia-uB;N=B|KFEE-AW;B}aYDub literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b72925d711f3e5a2704e19a5810ef6e982431af7 b/fuzz/http2-corpus/b72925d711f3e5a2704e19a5810ef6e982431af7 new file mode 100644 index 0000000000000000000000000000000000000000..1fb92d5479f70299e9baccb12e104fd506e1979a GIT binary patch literal 780 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@g#=#V#WxyzNN>dMIEGUT}RKZ+L|LKQXD5 z+)wK|{%?)!4P-iWk+n>$xzE4Nv72LV40mI}og9VI`N7Ou`dSmJx>jXgnswwrICpnD zQd(dJSprN4ybKD!_+;ez4+X$f!olvqzyRigWPl7HwF#JbfTI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}McnB3l_ij)2<==D}?R^FX#j03(p%X5j8_=jUZK zb7=K#Hf80~)%A4@^48S_`jG>s526|&1=7dD0TSh9U}ykRj9?CsQ4b6SxJ>_ADR( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b7b81b5c96af8541973d56d33f596328bf526b65 b/fuzz/http2-corpus/b7b81b5c96af8541973d56d33f596328bf526b65 new file mode 100644 index 0000000000000000000000000000000000000000..c6e35047224ee7cee1b849ff30480b3cafac589a GIT binary patch literal 402 zcmaJ*TMB|e6g`?^SyD^rCxT!qq6O4n5rLE&5FJb?jk1lkigwXbrh9#qAJTz2bMLvY z;~uud$#CO&?rbrgJGNsV_sl@gK#nDG2u?J>)LCmWy{gQ_fIG^X#Wh0F*`bJ)BI{Db zvu|xg?9gLq2J}p}&uQRivOs#d-sJr*PH~cbu@i#48R)|gfMO_4lYFiw)%QqQ yodIki_Ul8rI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYU3 z*?_J^77if6oBS~6lJCt`U~ldQd-EgEJ^LvGATMDz1R_HWNtO#r_d}zj3n@CFK@7AM bC5WMM0+&UOH7$@*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrJrfkB;t zCpkZ_1gs87q~?|AmQ)s`rer_?rdxojklX^%2yr!~ZUF{Ka$<5us%}bVdTMcr5yByU aXut>vzz&Q@0We=cX%snJ9FST>*Z=@uAU-Gn literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b92f204932da4dcbea0c5d400934e934138c9243 b/fuzz/http2-corpus/b92f204932da4dcbea0c5d400934e934138c9243 new file mode 100644 index 0000000000000000000000000000000000000000..4291b594dc6ce361c9d82da577f82d3699493ee5 GIT binary patch literal 557 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw=;vh7&Lz zD~Oi@);chIrlcQ_*KA2fc zf7OJlu2q?rW*s>Y&fVS4&&z1y(CXW4%DTB}%5w$=4n~lTybeGPb5ddvm#(g_W01G5 zF3`;kEQ~+`2n4}4@B>*8158O&jcQ#G`2gqw{4NDK)>aG24;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$_YOQBrsS}Lk`&!(m)e& z%WB|~RR@QUJXjj!d*p}#8PBDw>+2Zgt*Z-68w@Pq@Ie;h07mmrax2giK(G-^BK!dW D5_OI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@>T)Gfn z0U5f!)sP*8&%wQ}W3cqp$S3IHR4mq7un|34G}qlkmufq?I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|Dju)ecXvBd!ew3q z1i(bg%b);Ee2iTGp#YeqIoKT-7{FYR43Gh&HUU#QFiWAPeGX7=0RwPO1Dg)!27#IC KpezE)9$Wy;l!`e3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/b9e92ecb4845417c337e6af7f9d5764527dcca78 b/fuzz/http2-corpus/b9e92ecb4845417c337e6af7f9d5764527dcca78 new file mode 100644 index 0000000000000000000000000000000000000000..4cb7d34b81b225474e4306a721f8ca9c6e24f075 GIT binary patch literal 590 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z zwo~sfk0V0J5U43>!=RA`X7`67#KkW3gFV!^>qyL*45<#0FUE`rT_o{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ba1a3a836519a10bdc1fcbf0cdc26b2478fe684f b/fuzz/http2-corpus/ba1a3a836519a10bdc1fcbf0cdc26b2478fe684f new file mode 100644 index 0000000000000000000000000000000000000000..a8a40165de3f4d1d006eb3c7ad952913e64d0a78 GIT binary patch literal 409 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>B9QZvY2Cbpr+9ZXk{k%&euaH9@PYYgOi@Sw{|pb9c9M>FWAA26^l10)v!+g%RWt Rs8BOVhyxa05Fa8`0{{jXEOh_? literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ba310696149446f4c0cf2e293738b14c62039d2c b/fuzz/http2-corpus/ba310696149446f4c0cf2e293738b14c62039d2c new file mode 100644 index 0000000000000000000000000000000000000000..b8281fe205252e3400fbf3c4e55c7fe25d0026fc GIT binary patch literal 420 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZz&tUVeCz~OsjWeg0$ lI8D?7`9l<^G)Pt)udF0O_CFK=MZkbdSJ&4u$Xi#J3jiFOUSa?M literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ba42ebd00371044abc2cfb3d5d253b916f7c86bf b/fuzz/http2-corpus/ba42ebd00371044abc2cfb3d5d253b916f7c86bf new file mode 100644 index 0000000000000000000000000000000000000000..f565c41a405a83dc53629b904f01fd932fb57e47 GIT binary patch literal 841 zcmbtST}s115T4YO#%QS63*27O6&zfvTYa4ZfO#zck;i+$E2U;h){+fFYzA!0BqOHZLr#t0k9} z$kK`vI^}xL%EWbHqY>?FMqHppHmdA_LAh3SHCl|Qt!EkeC{ zG+*MbbxjS>HgJZoo#0Vy03kTOEul3oz#H5)CDH4k!%`)=ud8CU=4Hv2LRLFairHqI u#O)Y=gWbFfhSqSyGF8Me7Bu+TXzQE($0T|*jo&7LOx{38QACs8f3~0M$kDa{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ba5295de9d5f59c5a5b881e8e50edeb78e4d8a66 b/fuzz/http2-corpus/ba5295de9d5f59c5a5b881e8e50edeb78e4d8a66 new file mode 100644 index 0000000000000000000000000000000000000000..b21a2a5f0fc238436e150e2da89ce7661fdbae8e GIT binary patch literal 1934 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C*@mIkA(y18E_yoaOvv$IwA}I z-~q{D2$QH96qcBV;4+&T6f!VpasU7S3tcNDAQa(hAZdn}uo?X62^6wDb6$8o<@#im zyLt+cIe=Q1N^*&uYr3=YQKn7A)Lb1L=wn1&snQm>?nh|39$&;b7M#WSlx71^DId?GGL}umi*1xgQ)+KGWd9jM}}2i$WoPa^1eZD8@b99--IwJ|V2 X6BDpI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P-YNHFjMF*koxYnx*?$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$boR~?sk4&Mgxad-)2+R%}rCDGca&)f^6h<0CJd<5{tNWb$uO!ymfVf zZf0Nso6Nu<$fyG3@k4BAX*+aq!U2#m`(ZMISY#L(LFV%BV_<-=1ot5u%>nZmPz{3> H140S_vVJp4 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/babb1602b817cdc09b31da85ddc3cd1e39a3f811 b/fuzz/http2-corpus/babb1602b817cdc09b31da85ddc3cd1e39a3f811 new file mode 100644 index 0000000000000000000000000000000000000000..410c9cbde6fd44999f373e595466f7a771270cc5 GIT binary patch literal 143 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=@cv4SSoajvMF;k o(2pRulWz#f2{iWkyy+RR;9+2}2LU}Yz?wB{z=6gKGmAJH0QkhT>i_@% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bb75c3500bfae028401b78514153b984afa0c938 b/fuzz/http2-corpus/bb75c3500bfae028401b78514153b984afa0c938 new file mode 100644 index 0000000000000000000000000000000000000000..0fd0f08eb3b33b0c2bbfece5cbe10e2b4355ac29 GIT binary patch literal 782 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZtm%MI86|Ns99h(Rg|xgjw*BULvg zGd;B!;t(ScPy&-^gboV7AB9Ig2k32NFM~Y?B4Azy2QpX`96`9eOlGhn#ezMVz?*>q z9Jd@lfvyAwIv4<%0t{9_5|k7eK}lfc%9Y+hjzE=qDB%Bouu>qwz`F)JSPK^hCL3M` f1)x$!E|^8YM8(1G0JRt-1C#(#n}8Sy5NQtpf(MlI literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bba126260d787127eea119eacdb1a4e899183788 b/fuzz/http2-corpus/bba126260d787127eea119eacdb1a4e899183788 new file mode 100644 index 0000000000000000000000000000000000000000..2e3cbcfb973f9124bb64a6a018e45c2fe0d88641 GIT binary patch literal 649 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CQpfBJu_5YEz1BH`-Dv&jhrW>po$vPz6-$8Qt?Z%@UEJX+1z^H_W fO#>@h*g)Jj|09x``5&>WX~1m`2Picl075$e`|?s+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bba43a9dad99505f3249e786e6bf7b5df0ae3479 b/fuzz/http2-corpus/bba43a9dad99505f3249e786e6bf7b5df0ae3479 new file mode 100644 index 0000000000000000000000000000000000000000..1bd8102bdda245913f9f68fe5988e12b5d92add9 GIT binary patch literal 240 zcmWGw00PG#Z(R*8AcKVw#O2b}^#uv(0)<#OKq9%qH4S4hCHopc}ox OF2wF!kQ5Lg90LGZxE0R; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bbad4a49082d3101992b52827e59b4e5766cb8c4 b/fuzz/http2-corpus/bbad4a49082d3101992b52827e59b4e5766cb8c4 new file mode 100644 index 0000000000000000000000000000000000000000..8f0bb2dcbfd5d57ea62ac109035c60d184dcf608 GIT binary patch literal 2952 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AO}_^3H&` ztRP+rOpYDI0|JOjP9O^;0^xB3Ss=ZpjH*DA7l^s}n_Ai&yE*2@a5om*$x$rbAIz+! zuQj2nYgOi@Sw{|pb9c9=^~`zU_4Jcf_JY+DzWnFX)%A4@^48S_I+1||=p+UPWFZy~ zkO;_VOyM6qScSo=8Bq)Ysly@+Hyc$o9$}hWNsK#zYG4j#00o;a2PkSmVFVKfhb9Lo kqW;4HQb=M^jF81`2GBSN09vIBvI`V(B)9~IExMoa!= zXZM?Z%)hhV_}no&%E!2syCIM?QIuc^zF)MPS|s*^oh znO02>5#N0p1BxyUmceh^h~aV*AX4Q{V3hTKbJZ5T1>h*D)fL4~OO+i+#~r5URN_hK znE78^#m1^+Wvqb}|6{L#6?QG+SY9;72ca^lWvWq$bU*s&k>`07y|`yCc;vVRMJeiu TWiFtkdBLBdG)*@eq;H?zet=eq literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bc1d04348314d6ed19d2695f39d4e19648447d8f b/fuzz/http2-corpus/bc1d04348314d6ed19d2695f39d4e19648447d8f new file mode 100644 index 0000000000000000000000000000000000000000..727992fca220d14377053b00384896f3317aba7b GIT binary patch literal 1998 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C*@mIkA(y18E_yoaOvv$IwA}I z-~q{D2$QH96qcBV;4&MUf*{VqW}(i1UZj7tqD+mRe=47f}K zWoI@!Vk^Kns1<*WD z`2sGOF^e2X)>3yPjOFT9>|eX`01I~GFF!O8HF8x+dWngHhI zWUOHF^y$+xU;wCz9q3;c36O(5iu3>g literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bc9c532f739cf34a8fc2cf8e1febbe9c998f1bc4 b/fuzz/http2-corpus/bc9c532f739cf34a8fc2cf8e1febbe9c998f1bc4 new file mode 100644 index 0000000000000000000000000000000000000000..f7d30e4fa007e18475701a92e9aed07d861b6f3c GIT binary patch literal 255 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C!{XfMU9%27aY9;s6 zx{m)_BYOjx4qap|6Kn4CZ*%PCm>a|0Sa2stp>%#QvzETrgsQGpnU`iAIS{VJ-QCWm ftLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=x@Lj;J^$Cpu3QedQ8oLW+nnU`LinwqCul9;ELu7?c%LjllI4t56y1`yZkKhRc2 yAcKKn6UYHTK){7WIw&zYIklifH#sA*sHgI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRn})xx3rBbaj0lgS>Thfv#gI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYTW zMl&J{2aw=RewcH~_vR`jZ+-;21I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVUX-rI)DHi z0ZWqAD4~PwNl_f0ganW{0|N_c$nHW4AW6J>rSZzj;+2)hD$Av->+2Zgt*Z-6R17SP QK!O2Thy#{lKoZDO02YPYHvj+t literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bd04f34cc3379bf5cc858c9e4bceb801d5c02d75 b/fuzz/http2-corpus/bd04f34cc3379bf5cc858c9e4bceb801d5c02d75 new file mode 100644 index 0000000000000000000000000000000000000000..fc48b56266fe5f1d0872b16ee190f22187edf444 GIT binary patch literal 965 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=zBxCQd?0=X*M#c=F4}f4YLIjxw3NfAQK1>c>*ktn*aa{7v|ak literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bd36a801e731d4ec78949431407194d9ab4caf40 b/fuzz/http2-corpus/bd36a801e731d4ec78949431407194d9ab4caf40 new file mode 100644 index 0000000000000000000000000000000000000000..6b5c72047df61d8e08556bbff75f40e7a725d4bc GIT binary patch literal 269 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CVy1KrOLEgH$ fKsPh6Fail65Cq%6xer;A1Lib{5(XJ4jZgys4HhQO literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bd54033a5f4589a659db6a539e1ea3714a7c382a b/fuzz/http2-corpus/bd54033a5f4589a659db6a539e1ea3714a7c382a new file mode 100644 index 0000000000000000000000000000000000000000..633e2f17109ec536a36c0aebc207ca6d2eb7ee4e GIT binary patch literal 233 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CL literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bd70210bb7300ebdefa68606a2e0b722ea9a972b b/fuzz/http2-corpus/bd70210bb7300ebdefa68606a2e0b722ea9a972b new file mode 100644 index 0000000000000000000000000000000000000000..cfa6e6d4ebb5defa350231a76e8561d49412e96a GIT binary patch literal 233 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=CE*3}CNhq}PK{6-e>|F*kn`OG~1vQ$(9%H^u)ecXxYQ&zu)tPd`~@FIYX{%YO%!q#X7PM#DNrqdG=oE?r$; U#~^QAU7)KuVDI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*b5+sF#%l$c02>jVFrwE~|SJ&4u$Xizzm?Rij7=Z)>vJeL>zCjYGQqaiIg+@Lrg99X) zFn}Terj3i02^_-6E)xbuK>dG^EkK1x;R&`JC?v`ViIoHUQKZqr6&P|XNScANyO1IS aIpm%*FmNz}5(2OFfpE=kUMohfQ}qCTE}#wo literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bda358478b7172b248a92e2a2b83337bf66d6e50 b/fuzz/http2-corpus/bda358478b7172b248a92e2a2b83337bf66d6e50 new file mode 100644 index 0000000000000000000000000000000000000000..ba929f4889d982f9f0bca878686c75a3dfcd3880 GIT binary patch literal 615 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@!$t kj1X!QFkXNO05zsKKyeEO;B)~t6U+?)Gu1&63W`iF04!5v9{>OV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bdaa87754b54f18d4c8a20628f6391d11cb77125 b/fuzz/http2-corpus/bdaa87754b54f18d4c8a20628f6391d11cb77125 new file mode 100644 index 0000000000000000000000000000000000000000..c5fe3db5d91017655392c1476f7f60a6425f8299 GIT binary patch literal 379 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3=9mMK+F!rtV}?Hfg6aKf!LH$6~ski z^8$I?{7o%wj@=w{W4Id&?&K(z?hj_x($|_$)wL?~(ySu~!nwQK(|YE-@Ot{mDtp1| y319wm>FWAA26^l10_Oi*~h9RTzIcIR?{!VduuJ^=s=rb%!B literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bdd98fe9eb810b144abfe31eaf912bb0b4cb0ece b/fuzz/http2-corpus/bdd98fe9eb810b144abfe31eaf912bb0b4cb0ece new file mode 100644 index 0000000000000000000000000000000000000000..61f1a6109b5d2c28ff66e6e7d994a5e7e58f4bfb GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GADzCIp)T2Hx}H<(P@wm zX4cZzno!lXD)Z8;BL~8T7b~qfwxTiOvelXsE0#{&A~1nv>h^n?I~}EusH|h-Aq8}k zV2iG=qvG73CG8Tf>OMO@|9<$$-t*(Gb*AswXFfR`J*&e0dhO3kUTL4KD*k1>o*)P?)ah+SoS;lp2;qtwYj(uJ% z5sMZQVE@AN@%cc@O>| zKuZkpz(5VD&>2?+3`zBQ5GeAGA&2U058=}p9J2fVSG{{|JEsbm1%Tn?>j(@dT`mBW C??)B@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bdfdbddd11fdc0296ec4bbaae70917754890c4f7 b/fuzz/http2-corpus/bdfdbddd11fdc0296ec4bbaae70917754890c4f7 new file mode 100644 index 0000000000000000000000000000000000000000..ccb64fb1cba28bcab2f367aad17d1bed90b42aa4 GIT binary patch literal 729 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=);chIrlcQL=KbT2N zUu!~D*Q(4*vyL1H=k9J#>zVVy>**(}>;wittOTnvgcT@0 J!>$`COaKZmN5}vG literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/be2c7a74b25c88489cbe5e652433f48609a77689 b/fuzz/http2-corpus/be2c7a74b25c88489cbe5e652433f48609a77689 new file mode 100644 index 0000000000000000000000000000000000000000..eeea71f53f6db41daff730f3cc9ca0f5fdc067de GIT binary patch literal 791 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0kNB$*rX6jL-5hgcxEl-Z z+HdZkfah$btGOI95mvGQ1@xpZ}X9fQ1eb%6<*fdw3?$U+>j L)C!aZ0)!L*XrhK+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/be32e650f02e22a899c067c4f8adee5ab6aedbfb b/fuzz/http2-corpus/be32e650f02e22a899c067c4f8adee5ab6aedbfb new file mode 100644 index 0000000000000000000000000000000000000000..6986b31b2ad82d60614383e79a3dbc8258282379 GIT binary patch literal 506 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gxSv6zqek64XLB9;gZ~D~!zy zxU48%S#i9wl0aETAO-=5w~+0X28yD38YD|$xcfQ=dF$!|I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHq^##(3@Jr|R1d?4PiYfk6~(oGeg=o4<*rBjKtC zrmQ^BW(@Nfyifqb)Bxf`1>`6qLWKkq$q8o$22P;&At4P4A#g|oXI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C);chIrlcQL=KbTodUu!~D z*Q(4*vyL1H=k9J#>zVVy>**(}>;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHD}ZUlDt67&EM40=Ge_KH-@{h;7*PL_x)gIEq$#C zRb8txFU>k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFhGPhfQ48% zKq4Tc8Ie^EoNyYAoFV}CW-tbTgbu>bx{O?ozPivrLkQytAx#|OIE90NhU=o+iBmOF T{NZp42P_Q%y$DQnh(Zl literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bed44ed09ce78900583809fc2f9dc6990f24b361 b/fuzz/http2-corpus/bed44ed09ce78900583809fc2f9dc6990f24b361 new file mode 100644 index 0000000000000000000000000000000000000000..451876c978adfb37c7d8d668f757299330d25285 GIT binary patch literal 219 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs#b4#0JH^&Ss{?(TMeUPe=(2@H%NJ(?M*IXU@Uy1KrOLEgH$KzDM$Yy?UJ0YVA@ DH}W11 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bf13a277423000231c797b6f25257c8332a73b8b b/fuzz/http2-corpus/bf13a277423000231c797b6f25257c8332a73b8b new file mode 100644 index 0000000000000000000000000000000000000000..c4f4be782fc5384b66e2569ed297a8000ac16e42 GIT binary patch literal 427 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@fDEAX o*AM}Ke&S_N0P1Jt`VR#_A9JufFff3*AQ>P7NNoaQAV35R05fq)(*OVf literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/bfec2cf0b35a3dab81917a8273779efe59a4f55f b/fuzz/http2-corpus/bfec2cf0b35a3dab81917a8273779efe59a4f55f new file mode 100644 index 0000000000000000000000000000000000000000..c6b92833959f5d1e822299483a4deaf5c3ee7b02 GIT binary patch literal 247 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPayg)#dsR1q=uw1_lmxpe_VJNC5yw&q%WX literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c00505f3f91c6a221f193b3a30c2ece777f1a829 b/fuzz/http2-corpus/c00505f3f91c6a221f193b3a30c2ece777f1a829 new file mode 100644 index 0000000000000000000000000000000000000000..f5eb293da2faac8e87a5d248aeeb818dd80b16cf GIT binary patch literal 741 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=-BBTK%%?Ku{ u5dk<7qn_THHIM|spa66@%u~Rm!olvqzyRV~{RbM#2xI`MO%U@DNeTd&6WtjA literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c00e6501f0b920dcf8bd7e81bc26845f7a066174 b/fuzz/http2-corpus/c00e6501f0b920dcf8bd7e81bc26845f7a066174 new file mode 100644 index 0000000000000000000000000000000000000000..417b6bf118312d95192ce164a19f598ef5cfdb18 GIT binary patch literal 606 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=u)ecXxYQ&zu)tPd`~@FIYX{%YQCiU0=r_Z(UuW6B$^5PGVp{7GmK5 ziSPn3BZ@HC$utrs(@Ky-L19XXL$O;83vW*R;R$vCkiZBQps657f#fmd5CII06%135 G;sXG9k5y0r literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c0142fdf4a99ef4e7eb8461f01c286658d1980c4 b/fuzz/http2-corpus/c0142fdf4a99ef4e7eb8461f01c286658d1980c4 new file mode 100644 index 0000000000000000000000000000000000000000..96fbbedeaa1e2a5dd3c5bd11f7f7ab225768c324 GIT binary patch literal 610 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|DjI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNR zN`dj%K|COUsN@8)Kq3$xH;@G~&VW%BNb&+PH-8gLN5WN)cf0QFWAA26^l1asdGDI7I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=;aIiZtFo5`0|AB@w0vSMR6U2N( G3IYJDK-9ee literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c0b8f034227c8cbac1a2fac94ee241343366260f b/fuzz/http2-corpus/c0b8f034227c8cbac1a2fac94ee241343366260f new file mode 100644 index 0000000000000000000000000000000000000000..ec5da83a8bc62bf0bcd6d11355e9fb7541b2d36f GIT binary patch literal 343 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CG@8~_=!A1K4BB8UWj0!5Z%QN{?ignu6c1B4~G57{0L Kke@ICLJ0uTFg5M~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c0c2e53f95c88d98565f068c7004726127d5cbdc b/fuzz/http2-corpus/c0c2e53f95c88d98565f068c7004726127d5cbdc new file mode 100644 index 0000000000000000000000000000000000000000..e151c6e88bc27abe62f55f875faa846a23ea3223 GIT binary patch literal 499 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>VnmhN+gz+WTfVmWF{vf=_F(!M@~LiH8EcJ4+Mn0Ae@|^R|0g0Zc1ix vL4I*bW@dgK0|Sz1LGgc}$2r&?7#Kh%0*%aP1XB!~82%d@8v_M^01-$4mjODx literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c0e4e8811a684a30be20df6cb0eaaa503ac87d69 b/fuzz/http2-corpus/c0e4e8811a684a30be20df6cb0eaaa503ac87d69 new file mode 100644 index 0000000000000000000000000000000000000000..b1fc0fe9fa8641eafb76399d88191d3763ec37aa GIT binary patch literal 434 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ca|0Sa2st*Y15VvzETrgsQGpnU`iAIS|g>-41erL#uDIDeLB@DbE=gIKUS2IsiG$ bNkn<1?a)CIJ%Zr@1`b$20$mLR2)_XUFM>+c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c0fe86156f5f5e0726385fb394f22fc6a405d460 b/fuzz/http2-corpus/c0fe86156f5f5e0726385fb394f22fc6a405d460 new file mode 100644 index 0000000000000000000000000000000000000000..1e921a370e427eaa76f2204b7640ae85451e2e3a GIT binary patch literal 650 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CSB6UYLIfO*Ue+#neS1_MS_APJJ==5J!@NVw_|uf6I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CXBT?*9v#x zs?1BXjvNT*?rvvb5Cv=GhxiCdFWAA26^l10@Dox3nP$VKo;VFB?^!PsuVQFbfGDP)ye^qmKZ>> z1k=XF$^?!EAyGz1)E(H5A`Og8WK)14$AY98D7yI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=@cv4z}8acXrLcK YZpUTF8)^X-fI}L@CXSB&^OXE;N{}w3ibt&3=BLhObj5v48$o6EI^Wxfq@k)1`=X80pqcP zcquR*JBSAa5S5%j7Dxob;|8)odQBNsfg~>wbMrT~v^jQj%#Go0EVz@Szloy%s|$1@0}Iee3=GIZEF2&a zUN)d>k%a^BcoU=n*_-?@=aTQuRbX!#fW7$lY ViyRkPAf?Emj2R!GxME=8006d*sxbfn literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c1a90ba686b932d26cc1bb6e30905d4e47d88ba0 b/fuzz/http2-corpus/c1a90ba686b932d26cc1bb6e30905d4e47d88ba0 new file mode 100644 index 0000000000000000000000000000000000000000..de4b520be6cc66b990b4781ad1e9f698dfaceec8 GIT binary patch literal 826 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=AlaW3M6@f7z7wWW^?K4`Z@-A>*@k+W`R;1AX(lF z2*^y+&CAbA)y+*TNrnocQvaanoE~~0lU4d$%)Assk+Jec_l^pIoRz5 z`2c7H4wn;S0@!(^xE$HxNY>k90UGuJSVSR0dSrk#Yt}$wgh2u5YnY>f@x{Tei!hFX z0l`MF)S*nUf6)k7Jixv4$1w=g;X4i-*nuJnbPfn$bCL$oNe&DQU?+l12Qq-vCLjg^ PM0~-#0HdW~45DZNwrBwK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c1c0119e74f7bb27ee9df26e49692c10a0fa9872 b/fuzz/http2-corpus/c1c0119e74f7bb27ee9df26e49692c10a0fa9872 new file mode 100644 index 0000000000000000000000000000000000000000..89c48f5ede418cd7cc12bdc02a1adfde5b404c38 GIT binary patch literal 670 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6Ns#Q%jp;H^&Ss{?(X)qo;fePo_?~*Ua)$?m;YS4y1tG<-nzO#Co-@Aoy5R^EX2YA5&;>_ XI4TScCi;X41<}9(OEjRkLyk`X8XHS4 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c1eb2bacb17c41c84e73516e9283894962a2d288 b/fuzz/http2-corpus/c1eb2bacb17c41c84e73516e9283894962a2d288 new file mode 100644 index 0000000000000000000000000000000000000000..c0798fca45d4e85b788a9a98c481b2714e376955 GIT binary patch literal 2237 zcmb_d&ubG=5T0$fG;UnBL5hlq5fmk5`-^(%W$mq20wG)IMX(`Fo6s}~Z9>FLQ6w#< zhn%H?H$gr52bd@x#G~L%&`Y7`;(eWYFE9Icn`{zrV0Yh}Z|A*vZ@!sHBp*a$(dE_E z#LWEktgh*r9j7=#nw~kNPc&;9<|6G1N_4fOIZK)o5{V4pb^ebT7E)Tt5JqWQK;{@SxRfd=h9R=3iDuFZpe2GCCQEUJgXB2BOyj(d&WejjpI>n(?LN zL({}SgNlI#kX0cO2m(k189MQF98g1q7*EV}amTV~Ou|eZCKdb%V1l&jhn^Cb5VoQY zQI9ixAE5#uTI`$5bq*mHj*d@PPPDVd?Kkfme;rUXvwa-o$cx&S&yAL$EAvf&NbVMz zNAT$&@>QT7Zvy?jLW4mUo|6_9w8mo(MeE-kTGP%7<(nK4mB&g215#|2 z7Xu2jAR+oY6bbJslpQ+U<=Nqu)SH#2J>oB^n=I=@(#dS?Qc^mp+Kzj>_^4D-SW0s` zc+^znz3O&>@TsXqhL=;ZYHY-Mqqb|pD?D5+wy zg6aLOtBHJ>o=WDaWulAnD;caB%lXl%#=+Tu9)861U~X$}SD`s`2fu^fG>D#*6@u;D P&%G?R{npxHxW4`m&@D1V literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c1ec7133f93c60af1156a0f9bbcad1e1fb1f0ad4 b/fuzz/http2-corpus/c1ec7133f93c60af1156a0f9bbcad1e1fb1f0ad4 new file mode 100644 index 0000000000000000000000000000000000000000..97a2777d56bad9c36354d99b34b30e6e360ea046 GIT binary patch literal 982 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=9Lb639gi3>0a{40=92P$U8YF!3Nq{eK_;3NZkw z54fV9r7W>1g$0}n*pl<}voljGb@Pj`B^?%MJcBL6VXL6e_@+0t!_Ykf%TZ98eGk005e5 BfYty2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c2aca2cc94285aa51e75dfafa16bea674e64dc86 b/fuzz/http2-corpus/c2aca2cc94285aa51e75dfafa16bea674e64dc86 new file mode 100644 index 0000000000000000000000000000000000000000..430434dc45277df2c27af42911cee1943f84fa57 GIT binary patch literal 180 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPaygUmI&vVK sySp7|CIbVPuCA}+dT(7_AddsY4g#~88CV!Gq}f3tAixA7z&gRI0Z}C>+yDRo literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c2cd883d08ffa6628ac7f204f3bb18d8330fa5fa b/fuzz/http2-corpus/c2cd883d08ffa6628ac7f204f3bb18d8330fa5fa new file mode 100644 index 0000000000000000000000000000000000000000..02fa53c7f54673dad66df6f85e2e762c9037b958 GIT binary patch literal 648 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw=;vh7&Lz zD~Oi@s#6H7<)`Y~9J@K@#&9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CKKjc7>&7fb$uO!ymfVf#&EDhi~*92K#Y(A E0CmwGKmY&$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c30481668288d71c3cdff9217657422738a34975 b/fuzz/http2-corpus/c30481668288d71c3cdff9217657422738a34975 new file mode 100644 index 0000000000000000000000000000000000000000..deaf6dc49ee9ff76499a92977ad117dafde89632 GIT binary patch literal 434 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@R5NLh1ZqW-WcK2~}OIGB3?Kav+?$yB#Ug znb!aT&?&qO3P6uBa{Y$_U~=GKcVJ)ub3rmd29VkWOeMhNh?;IVKq(Cjz^Rl0OoHtI P3kHFi>YzjhN?=?7Hi2t} literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c4706367d31addcb2365cbc693f65c3e3281b447 b/fuzz/http2-corpus/c4706367d31addcb2365cbc693f65c3e3281b447 new file mode 100644 index 0000000000000000000000000000000000000000..7f74a03646374b367564c6f2204187b84cbedf20 GIT binary patch literal 708 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_z{rro0Ob7t&%nUS1QKHg5hq|g z)&?Li1;%3s@qmDJ4v2)S1aTN}s05qI36y6C;s8tsu`((6a_Q>&ItFI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$=1DV z1{PG=T}aN91iB4X7Fn+}URhZ*Sy0%KuN$sc9UQvyXof?ixpZ}X9fQ1eb%7~^fdw44 P$U+>jXa~vy0YVA@;4N|j literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c5d626b9fe7ddf900675741e820d4ed3e4d46e38 b/fuzz/http2-corpus/c5d626b9fe7ddf900675741e820d4ed3e4d46e38 new file mode 100644 index 0000000000000000000000000000000000000000..040dcde792cde147fe8ffd8de49fe08304a41492 GIT binary patch literal 706 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXm+6X;;d zApBQFJwPa^kV4L$OyJGH0FDoipTMyE4+TJ`04Qw1(Z>jiwv{VadIvcIRqCOD|N9Y2 m*AN20sODu*0BT_5f>{Ji2psGVP>Vq_KnWnV35bCJkzN2Ux1YiQ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c5da4c017465fd7e26ee68e8a05468cc25b66130 b/fuzz/http2-corpus/c5da4c017465fd7e26ee68e8a05468cc25b66130 new file mode 100644 index 0000000000000000000000000000000000000000..0dc33f5af6107c794b797dd4f61800f39fa2b885 GIT binary patch literal 574 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CSB6UYLIAoOtqd8UkdK#~`Tx%rz~+8nz%=EiV07Tn2E;JzQstfj9t zp{i?D=A~Ij4uo@ex2N^YdExc+lU4TW1rxsf=hD^nbqw;>)df0{fd%L!1_opy77maI n$Y@5Agf)m!4fZ$bW}~`I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$U|>O&-Gvk`l0chKWs&ttuCA|RkhiWbFhMb}fCCj-hy#{dfU-bI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Chr%s8MLAV5d~05S0wK>z>% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c635a4abebca0de83c5fec1611a1a5e116c13612 b/fuzz/http2-corpus/c635a4abebca0de83c5fec1611a1a5e116c13612 new file mode 100644 index 0000000000000000000000000000000000000000..0648443bcd793a8e739a7c46b8bcfb6a99c3122c GIT binary patch literal 11549 zcmeHNO=wd=5Z<*ZjW326iXIf9ppqKdG)U`3Fv+b_3MDOg5o%0Y8fcr6wotvO)z+V0 zdhjH8GAI=fqL+GUQ}G}kJP5rB=H}6(2tu6M-S_fd-%HbKib!W5+1Z)5yR+Z^FwD+C z`cg--s$2mwNX5crn}RI4!hVQB#dFgOM-R#sN5*u_hrswQBysT{=? zX(1I&LqNu$8ug|FT8%y)kC7n)ltmy4gE?_W8$~i>W35lPiJSQ(wkIt3L)?qFvGD8xLRPKR(xfs-G})g9O&OJh03kpK5CVh%A@E-zAfsS= zpJc?`Nk)ksWf|p1a$_DO9X1d7RuQZP!~`ArP9CQ0#uA&WSSLlRsjlKJncmgIPr*zu z!U-PVg3Ut|7r(nb#1P~0kG?VH=NOO+CZW=DEmL%Oa6U*QLki0gv`=|= z@!iIc_AdjoR)p4KAO|hTI-qB6RI8R08HWaabN~u1fdn>x zo19Nln})4H0fizi(FuX)thn%+10eQVeWrwRhDy-q&eIbDRfhT$M*eAL?b)_O`>(%VYuRi*SamMu&e0u%6R`FJ)H1MbfhJ>L8wlW)XyFT>_G(P`-lA>uPb9$y|?(WLci=H19lZD9< zF_D?cdhLTT6IoBChY*+3v2m9hl*wjC z+!F#5w$A71PRVg1bfwcvsARR1xpPikYU;wn>rRop&qV!RI8(YvEL#7g#+pQ8qg-Bf nOvrWaoi-(1*Q@K$1K@D`#5pd7id@v)1rg9}T3Wt7*vpLH;#Y@c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c6566639bc889da861c0226796aebbf05d4eb11e b/fuzz/http2-corpus/c6566639bc889da861c0226796aebbf05d4eb11e new file mode 100644 index 0000000000000000000000000000000000000000..4bc0228341674c4e47926e70d4bb215b20966be2 GIT binary patch literal 424 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$FWAA26^l10z;UA1#Bj=5C<&y IAf_Uu03eY_SO5S3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c69ac3332de9a9a096767c76cee444497bd6643c b/fuzz/http2-corpus/c69ac3332de9a9a096767c76cee444497bd6643c new file mode 100644 index 0000000000000000000000000000000000000000..ef79a1865228a8404d2f646537dd5f5b7cb2c006 GIT binary patch literal 498 zcmbtQQ4YaC5S>y{rQrzu5s73G@n8OkNTgh#sSOgeQ4)vpOXeZEg{YIw!~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c6a5823aef1d9216502bab3a1b2f7f1f55807bf9 b/fuzz/http2-corpus/c6a5823aef1d9216502bab3a1b2f7f1f55807bf9 new file mode 100644 index 0000000000000000000000000000000000000000..306050ecb636be7608a06130050a90566e794a31 GIT binary patch literal 616 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0kNB$*rX6jL-5hgcxEl-Z zJRC5bB+kIVf-1WU$+MC`r=ZFr2Zc0VSy^1N l>fn%)$12UGtLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=n{hq)X^O92_mFbI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@YF}0OA3xBy!|{LK7T0|Nq0hiyS!|46FcXIez-v={m>1$1>>ROd~Y1WYg;oRNr3=E=Rjr>3>P&FRd zKVctCRuHeOFkV>(SWLAcnHR=o=@eB-b=cKWK^9?9>F>--26$QS?si))ksZor7pofGyUmsAWa zz%miF@Zx~wF^DISRYP;8E;RjP&zfAUOyER^>=0pKWY+%&83i;HDT#qC2MUQYLK5nM n{V3AFq>F3{F!ETCGy`RKA*D~`$a@aUC!hjbvzwQZ>r_1emZ#`= literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c77ea0e11e72327039724f57bf200fef206c1467 b/fuzz/http2-corpus/c77ea0e11e72327039724f57bf200fef206c1467 new file mode 100644 index 0000000000000000000000000000000000000000..594ffb3c12655a68cbfe255a57fc4fa3dfec758f GIT binary patch literal 1855 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=NhsF&$JqbiWa3&bG62r`>XSJ&4u$XizzXfq3x;sD9= zCnhJS7L@3w<|XH+Wag!(q5zo56uO83;v$fJAXky*BGOc&I3JCZpIcCrS`2gmW|-p% zpJJ5oAf9PcVhRB7F#PV6w-^<;A)gnRz7$08+ul0V=#u-GRy*jU}}3z!pjNh>(Y~ zs2)rI!65Mee_)IOD(H4?!dqR<^xS)1TuisCZGV2 HLawX;1@1-Z literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c782df357603498436c4117ec3ad0161c460683c b/fuzz/http2-corpus/c782df357603498436c4117ec3ad0161c460683c new file mode 100644 index 0000000000000000000000000000000000000000..4e8fb99799175d86891549cadc461fd54bb0bc77 GIT binary patch literal 671 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ4=`0pqbU zD1uZ#<=7cCKuVxIP9TdN&f^BMKzi>pssc$~AO-{Lj;0_|-KnKp! z*GFc9g_k2q;$cF(rI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Mcn8n!w>Y-IpB3B}e1bXyxBwlb;!Rq_HcH-A%W zn`1Y}+!*f0f;&07cJG6kwe(j_sOnmkd1=;>1L54=?fkrqrVg#X&8DoIo2EQxVBlZ` z`IFZH$YD-OEaKAD^>qyL*3|`u6axz*kN^Tfunqh`7SM*4wnGOe8~_?)xF0B!39?%d zO~wEy!w5E)e;A zKz-fn17mrRcQSUM3iPim5Tm8YwgdYo00Ui=5hO1U3|a<{cm@V|^ryjn!NAA`ifYs( V#sErUz~JAqWedX=h9FQx000kDZ)*Sm literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c7a963f381a14d1cb1ddb39602dcd1f0f080e223 b/fuzz/http2-corpus/c7a963f381a14d1cb1ddb39602dcd1f0f080e223 new file mode 100644 index 0000000000000000000000000000000000000000..30177be780bcfd3667677e775abac5193ac6ccf1 GIT binary patch literal 1983 zcmcIl!AiqG5S?gC;@W_p5D!8SH%jrW_NIhDh{bzJqwT>cn2VnLoq%}o2fX?bg8$&f zW1QI}Wt%3t+H@ehJ3F(xvomjB{NT*mwN8gaf4}b>n9OA79<>0y4hT8Kb_}Fw0Npj3 zTc_r&)Vi=u9)(Q@o2-Slfg^pUZQ_X5erP+`n)s1uv^V428w4)rcyg!c46^pZn>dN$ zgeUj6(RfnGVhrdi#Xu|DjA0Z`B0ip8MR$o!k?a+rJk(2^4Dy>iDG6TG1PcS!SXKz8 z!O%|tgi011VE2L_3TCU!L{pDm8smAEaX{HURuo(KIc-b!iZN|b_@eY8s5DJyRj;P% zxjG^Af8?saq%v1qaI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHx8o0puk7wl;uW%)#~ts1gWN;L_Fg zbqw;>)#YLY3b1g1M0pt)8sHotqaGMzaGCo52rV#Spc;e*oVt_YKozJ#7Ko8!7nm~I z4(y+>kAXpy5hO3qz`(`e5zoMod1=;>1L54=?P+i~Ffej~T#Y5VfbQS2WedX=h9Hnn E0KB6*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvY6{%o7X@tV|#VD+7ZNLkf(? z4iW+ah#V)71rmYqxPdH?-usNIK#~`TL4XltG?%WfuVaw6t}f6n7AVC5lI2NGOwLHv zP0378EiTb5v9?tp5il@v=|U_6GJuw>!43wWi%{GN3=3Wc1z>nEa{Y$_U`TPWJ1{VS RxgZ%J14wNGVjw^SC;*-mVgUdE literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c89173e1889ecc405c92fd7ddd073e875a0bcd60 b/fuzz/http2-corpus/c89173e1889ecc405c92fd7ddd073e875a0bcd60 new file mode 100644 index 0000000000000000000000000000000000000000..b07621112e7a6e2d71ae9d6a626b24c7c70d2430 GIT binary patch literal 822 zcmd5(T@JxO5T2!i(mT|H5XqK^_wq(WBDjE9l0Hx=67JN4xP_xIU)%K?!J99c*`3*$ z*>7fsqn=%}yOYVV-gFw4X_?~zG*Qu@2rbr%Uis-u{Na~bVhwC`D-INa(Fftfxq;XxA5jlZoJh@P3H&c2kZTI7bJmB z0>m=}*uF3LT%b*K29U|}UxdJmy92NLo+83{6LFue>wF)n$K@c$eL?lbb9LM@zrTfH n7%kEwo7rmOyyje1eyUP=2*3y;%3Kn7SGIk(&<|75bbdQ8183&^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c8c0bfcec967531d6b3ff5af3f339dcfab96be01 b/fuzz/http2-corpus/c8c0bfcec967531d6b3ff5af3f339dcfab96be01 new file mode 100644 index 0000000000000000000000000000000000000000..af7813816ca0768064f1fbd39520704b2988457c GIT binary patch literal 828 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$^`twVUX-rI)DHi z0ZWqAD4~PwNl_f0ganW{0|N_c$nF9MP&GIRNOA#bimBsiNxYtu#w#m}S5_XYESIjX euVaw6t}ZauGq5lM2?k^#4p@=~Nx-FYb-4ig??7_^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c8f98cd2189c0b5ad5593247af549d05b6f135c0 b/fuzz/http2-corpus/c8f98cd2189c0b5ad5593247af549d05b6f135c0 new file mode 100644 index 0000000000000000000000000000000000000000..74c677b420c9ed40009593b0ef30f85bc953bec0 GIT binary patch literal 648 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`OIK3iMVa|0 zSa2stmm@xySxaAQLRHtQ%uBP590=#`Zs*d~^>qyL*3|{NkAZ~|NH8D^v2cJyfS>`0 zAsnD32o6xR9_R_UO#S~+-LT*QhD`%7CgEYzz=}0&=6^&|Gyfx2HF(V7fF%#0bwGg7 F4gkyDO(6gP literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c8fb25b08db94636c0b82658998c3e30553eb1d9 b/fuzz/http2-corpus/c8fb25b08db94636c0b82658998c3e30553eb1d9 new file mode 100644 index 0000000000000000000000000000000000000000..ff0cac65528512ec0a24ca3510b0ae87cf935593 GIT binary patch literal 693 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPBm&`a16d%wri^Mpk{5`%`I}nW9J@K@#&9sVVXzib2%y(lIufpW#A`1I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ca;Ie{bgN#n`1Y} z+!*f0f;%}1ndgII}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GA9!>vL$Wr&E`0cz$8}* zwYf3ejRkjdbQ2{=7Ip2&o*y+(Zq$F{}wOLpZn&aP5HMs zf5qp@ROEH-c<{K+t>Y}?I<|26-bcqiFP0Ei+P-G-v8l25GIu&kA5mGy1~U*!ldqF# zE6{92;hMf$)gRyH*v&z}`yfqNe8s~yjcOq=82p1PmQcbBjYA*^j~oc+?r!JO)phg@ z^49fr44V71r2W{jve^~&c`uJ1cjwzY+e7$t28Zmv|5fiE+s>&1W&xmTph9n5T`mCa Ci0W4W literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c92987d6007592fc181fd8e4ba31943a1b8cb451 b/fuzz/http2-corpus/c92987d6007592fc181fd8e4ba31943a1b8cb451 new file mode 100644 index 0000000000000000000000000000000000000000..746b9c625829fc3e122063ded9399178a5ff9405 GIT binary patch literal 448 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVq(Z>||4>G1Ds>#BMLh?l=I0g^r4|?KW@P4-zyUVTWaj6orgRQ?dXx9TfU#mq39AP%2QaNamJCC1}uzq*kUHB0gC` zk1}yoMUQ&#S`)2>4?!btld?7tZyY0NQfKfys9k8HgOPZ>x`B_ntFJ36_P^MX`zgH)|wm>&h4D}~V*v_YwG zmJ)s3H*V?r5fq~ZHr_3!kP=sHlm`hVGHF=IG<^0^&#wo~&BI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1L54=?fkrq1`e&h&8EEnDF>UIraWh0;9z9c1UkS0$YD-OEaKAD^>qyL h*3|`in}LN9NC1H#*pZz3kR>@_zJn-Xkb%+&H2_)@YHk1k literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c9cef32ff1b8f6410ac798a43ed3ce1c15bae1a7 b/fuzz/http2-corpus/c9cef32ff1b8f6410ac798a43ed3ce1c15bae1a7 new file mode 100644 index 0000000000000000000000000000000000000000..44adcc074b010fd3a8c9856f90e9c06e53b5d463 GIT binary patch literal 702 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPBm&`a16d%wri^Mpk{5`%`I}nW9J@K@#&9stglTCd1!f0%Gl0TRmje{X7=gtBin0H2zykLl hHpK{8lmJID1E>!IkgdY$0;scq?n5yI<{so21OW7bZ&3gM literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/c9f1fa35390d698cd1cc3aefec503cb7dc92b3cc b/fuzz/http2-corpus/c9f1fa35390d698cd1cc3aefec503cb7dc92b3cc new file mode 100644 index 0000000000000000000000000000000000000000..41771059cf3e6d5c40f1f9382826f84c051fce24 GIT binary patch literal 15228 zcmeHOO>7%Q6rOd~s%zt#2vrCnAV^dcqfJ~yIB>wuEvSl!(n@fslmy#REH!rIBvRqh z(53;=OAee66&EBVii89QIK=^Rs6Zfu#0{z3dh88}L*>5rW@dMGcf8(>(>kOx2YdhK z@4fH+%$ql}b8n6n$EMGppPhJRyp+%8v*%{;m$AoeMr8zkYYc9>9mdire1?zMEqRy5 zyPCW^hIdf-m&f4>pYXe9;R@=WViqegmWR7s;fnpy!e7(#FMs*V0-1QF`J87MQN`+9xz0S_Ad^@VXE#84<`P*4 z{kXG-4MMSC9A`T4MMEdBy9A;q;5(?7@|2p2ij&k1wFN&y#8KKAioMWWyid?)7EN<> z7gPmvbwx%}3u`gd)Gq7%8oSY~+4PP00I!jvy!cf7tMH5nh9B_ef-3&;m?~ak=C&(R z*q?UZ0dJt7`r^bAR>l50Rv{MT*%(xoCI(DW=2!(RJ{D}2|9uM&;7;Xa1`Jz; zL!*Z%BV0M8a%__t2m`EtE7&U)wK=X;;%lck-QR;=q=fN-9tYn??RArMnS3YQ8_-i^ z-(Nzx={F*-o8~25R8i|s2{9DlxuGYM?xn_A1*C?72G3l${-<)9y)I40U~GXlRdzm% z{-nn3hdMDd)i4G|8ykG8PrtA32PU$?zHWi0#k}Eae90KDg-B@@U}%JmCJO{5zY(?Jh!SksCDn1M4^~+l(+K6~=ur`ZTcD3sBLjrzWMyWwiA#d?Y;x?kl*)jKVM? zAh1PosS7+V^~T+B8~~PuC0L$X440=`w#Ne-IgyA=9*@Amua&Own`}O zcV7erDS8mgI%wudyS4;Hk62n|nE;VuF-%lT8Vvx?YG8pl(!4_Z1DYrzq+uM^n4mKb zYyaIvBaEmVQKO)KAZosw%9EsQS0CT%FZ0M(D$!10bgsv61Ad21R*t;N4p`L`Zk-x^ z?FPZjHrf$(S3=kaHV2)v>sU}2k!)#Z8Y>2u}J^?ptDV(X>>tN-X9W~ zO29wogqN|8l9Kvy)!th8;xnid9mDQUZM%sX&(}M+@lX8-vJb@@F7DtEg4oiz^+_`I z?WJ~WrB!PzHR?5It6e-JM1p<^^>(m<3T^@@S?ACiZ^%oY zp!fKR$aXK6WtZ>|&%+t@r^Aor6QyeGOGvBll{BxoS%JV~#2F)*(}QP>=&+hMSD1U; z)RmIs=I=`i#rubBe|`=lUtO#&*WoNibG_ZVSa((y*Q?9ABHPuy(>;S(0IzgM6x3rN z@w>M;Ms!{2o_VLtl>80=#i0 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ca0c686229eb1323574f81639ae6ca06cb55bc11 b/fuzz/http2-corpus/ca0c686229eb1323574f81639ae6ca06cb55bc11 new file mode 100644 index 0000000000000000000000000000000000000000..78aadb0e2d0c61a59a1f4b691ffdf95bee12758d GIT binary patch literal 751 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXm+6X+nx zOe7j0X`+w`3?Ssd0S5z!fCUaXI>4gfsN@u&Y6Kz0mpz%ln}GqG3OIfOUHKmhfJ~r6 l85q`}0bmm0Wl#W0Fml0^0uvAiy8~1!NCqeYq&9(#1pr&tk6r)( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ca130ffbf55267ae24ca0a08df596e3de56b5199 b/fuzz/http2-corpus/ca130ffbf55267ae24ca0a08df596e3de56b5199 new file mode 100644 index 0000000000000000000000000000000000000000..9eaa8cafa0cf1d51d8deab01a48bad17731ea92b GIT binary patch literal 614 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs#Q%jp;H^&Ss{?(X)qo;fePo_?~*Ua)$?m;YS4y1tG<-nzO#Co-@Aoy5R^EX2YA z65(ZIU|>WR4j|f_3=I4*=aTQuRY>0a2y_pcHx>5}C@9^JC6J*32Xrh-z(GSAE{hx& SS|Fv!p^OI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvV)zAskjF5X}rCPB1V)c&s2^ z3XI1N;sF6fjuXfNi9mSVKo&^veMVIv$qU3FzzDL4OIO#|G00n27icpJl;Qx%@>_wF zaOpBs=qBgq78HTRK!CRd6##{Rs(^;r2ifBSdguU`LSn_e85qDW<^cKeKNyt${|{sf z05Qae5J$m$wr0($H89WvV_?u=kMlAp0DS~8^#6ZguyC+DKrI0p%?OkLQk#Ib0x9J1 F0|0s~Xs-YO literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ca2f7395835527b2917bd4c633254546503a80e0 b/fuzz/http2-corpus/ca2f7395835527b2917bd4c633254546503a80e0 new file mode 100644 index 0000000000000000000000000000000000000000..315580def65750d81ed5b3ce4deacb78eb00bf52 GIT binary patch literal 432 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs#Q%jp;H^iy2v%100MXYrsGY?jQg!13Vi5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ca85d98ce0e6e40f92369b19f1b27effa20ec529 b/fuzz/http2-corpus/ca85d98ce0e6e40f92369b19f1b27effa20ec529 new file mode 100644 index 0000000000000000000000000000000000000000..de50039316d75b61745b274ded0666ed43462c6f GIT binary patch literal 836 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=mKzi>pssc$~AO-f~5T78$%^$d*P+Wds2MQPH9uPpd$r|A(4Pf8^ gT?jOJ6UbA@DGugv7%c^4D8o2l8kGkWvO<;y08H!hAOHXW literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/caaf508709d641e292638007e26f9d1d8be2ba50 b/fuzz/http2-corpus/caaf508709d641e292638007e26f9d1d8be2ba50 new file mode 100644 index 0000000000000000000000000000000000000000..04da7ced3ece9cdd226576038efc5f2a4c4bb821 GIT binary patch literal 696 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=*Q74KV-! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/caec50287ca7304c539323c5badbf3f3f99baa3b b/fuzz/http2-corpus/caec50287ca7304c539323c5badbf3f3f99baa3b new file mode 100644 index 0000000000000000000000000000000000000000..86441806865b9f93e94cda482c26b77aa38cc7d4 GIT binary patch literal 896 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZtm%MI86|Ns99h(Rg|xgjw*BULvg zGd;B!;t(TTV3Q7tOg{>bd=Ajt$X*6}4n)Ab3=U+lC^&*}d6~>$M~Ve|GJ!V(12}Fu zega(y40JF6G6g`61}6nZP!d?Va;0~WBT%It3i!Vtp>z!)08BQ#3<^LEj9f5_fQgEO U-2rMbNCqeYq&5LD5FpYX0A4wjNB{r; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cb7657fa47bbfecff8ca3b80856feaff516cf553 b/fuzz/http2-corpus/cb7657fa47bbfecff8ca3b80856feaff516cf553 new file mode 100644 index 0000000000000000000000000000000000000000..55356d2050d214e55e49eaa911984487e8518c28 GIT binary patch literal 576 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeWjNyKuOeV-~L72=Xh>QVHh7oKo|2_~4C=GEl zCz4BBFkPyJ?otDYOE)9Alo#mI01{maa*rUZ%1xif7(^LWf!d&<$I_8-)gxXTZVoU&SwJBUj2Ld+E&w%)Zbbk9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cbc97c4d6359d2f7f0162dd68e4d98810e77f9d4 b/fuzz/http2-corpus/cbc97c4d6359d2f7f0162dd68e4d98810e77f9d4 new file mode 100644 index 0000000000000000000000000000000000000000..1569a8e67504ac89c39ff568072745e88563506d GIT binary patch literal 420 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}Cid#81BY`J2{G} z`-7Ra^tC2bb*;+0H0#KLaPIDQeqKg11_m|;Mv%sg)SR4rE-qbNU&kPCU0p7q7>g#5 zU;qoP+ol_U%U2A@zG5KW>w iI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@cXIf4+z)2f($|_$)wL?~(ySu~!nwQK85l%SlpokX zVINQoY?w6Aqo{@<%gW-Fm50jqfE)q|X8S|-!~<^z25^jVfa3T+6abk5Kn#gsMqqpb zqju%WmEJ*)kl0;A6aYp(FM|Tm6hI}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgPayg{%wxk9CKs18w>8_D3s0*X4cZzno!lXD)Z8; sBL~8{yW6>R^?V(JymfWC7?>GY7=aFF;L_EF2{CZ6gG4}p2}B^I0GHn|4FCWD literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cc61f1d6ee5e03694c85dd8ec425987a36649883 b/fuzz/http2-corpus/cc61f1d6ee5e03694c85dd8ec425987a36649883 new file mode 100644 index 0000000000000000000000000000000000000000..aa61f9c10257620daa7a6bfc8d24fb2a17844729 GIT binary patch literal 434 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvKf@)kLI;6YKT F3joa6FnRz0 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cc7da2fad8674f1e3bacb645954147842cbc41e9 b/fuzz/http2-corpus/cc7da2fad8674f1e3bacb645954147842cbc41e9 new file mode 100644 index 0000000000000000000000000000000000000000..fcbd3b41efd6503068bcff1561bc656e5a0948d5 GIT binary patch literal 461 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGZ1r}fbm#C zLMbpFJBSAa5S5%j7CQ%w#|`9x^xkJw1(Li#300+`Xh5!Hn literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cce6d5685c901b592515540bab8c40f00733d3b9 b/fuzz/http2-corpus/cce6d5685c901b592515540bab8c40f00733d3b9 new file mode 100644 index 0000000000000000000000000000000000000000..5bb3ef20387e1352f15a32d7f7e9ce91c3fcc58f GIT binary patch literal 305 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CdZ(!DyP|OdXP{+b zVC*SA$0f&CF^4MFtedad=Ge_KH-@{h;7$&og?uoxmcG`6s;*U;mu4L~5YFA*&ZVpC c>loy%s|)lg0}CU_3CKbmFmHg}h9o5l0MnmABLDyZ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cced73d1781720a118ffdcce587529da5b05c09d b/fuzz/http2-corpus/cced73d1781720a118ffdcce587529da5b05c09d new file mode 100644 index 0000000000000000000000000000000000000000..5cfb75aabc1a3fc2d650561fcd4df8fc7970d36f GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}y18k}a|Q+uMv#rX4nPibQeqL8uCA|RkhiWb l(9H}ij6ebi1i?1&16gDm05Zc?3(05>n8!fIGcX`*1prStGa3K@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ccf4aa770470bccc20ca69d9fd40b60ff15abd72 b/fuzz/http2-corpus/ccf4aa770470bccc20ca69d9fd40b60ff15abd72 new file mode 100644 index 0000000000000000000000000000000000000000..a17ceda7e1049c783c72a4970d84231563c0b896 GIT binary patch literal 724 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw{`hKw@+T zSX>1XVmJYFBP)oP0^_lRct8MgKPQj{5`plzfh>?-14dOK$qU5X{7oz!30FPhwU?i& zZ*%PCm>a|0Sa2st*YtZZvzETrgsQGpnU`iAIS|g>-Oj)u3f9Pvq4B`}3HxBOf)H60 zgOTOM@#>buD=UpxRu-?UJWv(`Fk*<1BT(OVfE;Z=JwTnnpySfj^>qyL*3|_jMg|tJ To8Us;Krs$jq(W?g%W(k!=2u`n literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cd1976ed38fbfc5abb38563350f1f4dee6beeec5 b/fuzz/http2-corpus/cd1976ed38fbfc5abb38563350f1f4dee6beeec5 new file mode 100644 index 0000000000000000000000000000000000000000..a1581232d32e21b01017bbe1d9cc5192b65ba020 GIT binary patch literal 1004 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@z@3xE0uFCbtT1wcA_E+8Kpr$I8Gxn% zRczU^g<%UrP>?rBwXQBGs(?|(APU5|Jt2-)RuZqQG#*(m1_oI?(hLmp4H(YaIbk1i zVq;(dCTrC6#{o*Q2!N~_n(}p_VZzGb07-TXpnL(-#>L76j(_Ap7Y2rF{eO^AK!r#F s1-2Y0B+3X$GY9sArC~`6PfmfT--VP^ki+pgEZRUOX?F86a-FIN00Dx$7XSbN literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cd31eab20e7bba1fcd375eb69804ab97019604bc b/fuzz/http2-corpus/cd31eab20e7bba1fcd375eb69804ab97019604bc new file mode 100644 index 0000000000000000000000000000000000000000..8054eaed3fa918cc3ec4644b4d7853f4dbc69117 GIT binary patch literal 209 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CD4av+?$yPcnx(ZHeAx7n0+ tbJLXP3=ABMAd`3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZyst4dt}b>)P8ZTk-Z wEfWO!K^Sfs%n!&;5k-}~R^Ns!D~>7)^gpt!BtjO*0s}5xU0=r_Z(Ut30CUDxlK=n! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cd3b0e44d5e29cc8c3b79684ace4c9416ac5aeac b/fuzz/http2-corpus/cd3b0e44d5e29cc8c3b79684ace4c9416ac5aeac new file mode 100644 index 0000000000000000000000000000000000000000..629e9289c3a0ea4cd0ebdff15fb9aaa61ab40649 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GADzCIp)T2Hx}H<(P@wm zX4cZzno!lXD)Z8;BL~8T7b~qfHoKxe@8!|s?tGhjA07L=SRxiIx}q`SvelXsE0%`N z(9_djYV>MVe|#JFKmec{CT&1 OW&xmTph9n5T`mCJFScs{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cd3edda428e4e61005f4053c10ce7bd3590f87d5 b/fuzz/http2-corpus/cd3edda428e4e61005f4053c10ce7bd3590f87d5 new file mode 100644 index 0000000000000000000000000000000000000000..af071cf8ad2dcd52883401de0b5f520153b3422c GIT binary patch literal 1225 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$W3iJv-#VE?e85md~UdCxG0|SZzj4cI;F47b2aY@gCr~peQjilD$apSYU0=r_Z(Utr`etAOM;o#b m2QaBp>ei9zYeY7KWKn`K1d3j)F{Dp0hJaBA1RKF5BK82K?)@hK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cd6d50f0b73966e47776a87e978930da85f6d948 b/fuzz/http2-corpus/cd6d50f0b73966e47776a87e978930da85f6d948 new file mode 100644 index 0000000000000000000000000000000000000000..0ee60de7383097b3333ac4cf3c5ef4c6dc410df8 GIT binary patch literal 12569 zcmeI2O=uHA6o6-KO5?_mhN1^WD5$hXCJkb}2qw8zN};3$FG7t;N&{(A(iW;0wc7gA zOAnp|PX?vpLG)5DZ7Lqbg9o8E!Q4E06hVmZ&Ch1HyG{RML3j_cGxOfg-#0tMWabT~ zu5?B^`-X=Hd(KB=K{IF$4d9cpBR(eN0z9(}69!|ghfvpok54+)im9wlwP6ZGzIhm8 zsFA4v#2|0`cjFAig78Bzuxyj_fn=(mbEw&;0zX=Vh4j=kA1`L}qnIQi0z`la5CI}U z1c(3;AOb{y2oM1xKm?jcK>hh|UV&5+5g-CYfC%iBK&=Kj+eL0XIyLafba{E%IyHR_ zQd0s^RgHmaOO%oVB0vO)01+SpM1TkofrBJ4xb2-gUa*Thcii(e<<6bOtULEWXwLWW z`bOW#xtE`BFC-WJ&#ndTPJSzdR(=h&M0z4iw;sRBe|`F~ay78{fU%<@V+dO0%vf1l zTGiHYLu-fK8o^5Kc~9D{qDd9dD6zW*XdQ(_fCvx)B0vO)z<)(RoJ0M42Ses|FpTfW z!!V!Aj(LdKuzBb=t6(hPRL=LKfJDoUbjh)U^MMN~N?6pO_LTP*KCCZEy|#qeX0)y} zRD_PD`oI&S`#c)8&Pc5Y_@4$@CzNcMwVI{Hh{J+=bO41d0q0eJo9ItMH4Srv0Rkz8 zpc8_fvy6pT9e~(d`I=OU9!f>O+eepkG@0^MsQI_{*tPw8=onE0cDBByA3ZTvoSKeS z%a5w%7uE7=wfw$Xep4+!k7kPFCP(Mnx-YJ+38FU3O*dMXE){i+5hx%NObPili4*HT z$yD4fSSpIrRaU;(t#O52x&p&s7?)ryq?p|RJ0UqIQ;1lRb}+>5=o~sct|K};r6bO; zpNljUaIuMky%nC&jmlIbu>Jhsi+i@^$nEK#y}Kn#4SIf*PZTF|d^|m!@%j$NG+9rh zhZ2X=@!?qa91idBSzgLbmWs1C`An(cSv}%zj>uLv?#K)ar8AkFyF<`~&HXvHQ*q1) zmFV_TN?mI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!JjWi)VT^=&p~-P|I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZ!DtT0|#Q5>?s;NSpx U<3AKIFmUPW`Z@-A>*{g=0K@A?r~m)} literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/cf094d5650ef7267525ef182de53b92cb1643699 b/fuzz/http2-corpus/cf094d5650ef7267525ef182de53b92cb1643699 new file mode 100644 index 0000000000000000000000000000000000000000..28fa78f26e99623c92dfec0a0efc58fa3b02955e GIT binary patch literal 526 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbdyt2fEWr7iIbmOP?TC+tecUUSAqZ_8^EU92ifBQ@>s?7$N(T06XBu!Tzh+O1_rQi zIY8m_9|(ZK3kJZ@1Oia#K->)rl{GN14#vPng9DA1K>?^4WGDy#gOr2a0bI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@FLhCARigDFIgQB zq&1<6fdR(qT9tWe){z6@+}-V5y1KrOLEgH$K$kMGFoN_U3z@NSfQ=%;Hw+*Tf_($> z8@g{mLO=laHv`Z+iOI>S1tq#giFxU%Kyi>>0~FtMBwY1~*Is_AzReLWWWTJ-Z*%PC zm>a|0Sa2stA@h7Nvz9*4e`vn)X3*sda@3`(uh8NMudg6JC0}o+{9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZKw=n5Q1w}X z)DWi;s19T{BOBaoW`?B<3@2bVv4TuWf$`WuJRpF$f)m1l^0Zg5Oec4 zv2-L{^@!JAeyYCBv72LV40mI}og7`W@4?Jk`dSmJx>jXgnswwrICpnD1A{17BR_`5 z1N$fJgUJdqFf;;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX9{SVWaj6orxdlb3#l^ZAnRz7$ z0P-W)fA&H4gn=FkfQ1DI$h-U%y2<&u_V!?}0|^dL(EbO5(*OT~Y+ytHgKrH{0Bj;J zg96ZP5F`Ho2ZlWdy93lnph=8C354g6*|hQ~3j?h^$^`N(Hje`Ry9pSWKngiE0swuw B-WdP@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d075accb56088cd793e36deaf7b893e2c2458200 b/fuzz/http2-corpus/d075accb56088cd793e36deaf7b893e2c2458200 new file mode 100644 index 0000000000000000000000000000000000000000..14b373d4c0080f531a6ba0956331b7cd4cbaf563 GIT binary patch literal 527 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^Ycnl^Gb9}DhpCmGN1tJ1~-_=tRST{bVFitMyhT~W_oIIiLL?!Fp%dPph+MvuE7E{ uFvNf%z{{Wj^co}Ae<1h`#6Zm)><$bJApU=l41@wj4iG?tkvv_%zy|;Y5@3J; literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d104d3ea3bf7dc68feb906a9e91fa212e0ec569c b/fuzz/http2-corpus/d104d3ea3bf7dc68feb906a9e91fa212e0ec569c new file mode 100644 index 0000000000000000000000000000000000000000..b7a38e0f17464af64fdbb5fee3d0738ceb65ef8d GIT binary patch literal 1713 zcmcgtJ4*vW5S}#`JQI(Qe~>~80~Kvpdpd`7GaPoK}EV z0|a_-odRMQfVYWc9$M}c=Ou1Ram~ab1m$LW$DnYZRdF^lU}s5GevFB=5z9>T#-!`Cv}OWrK0b49S2QdjBXA| zzl2kbI`P$feaZb_qf&*Ym%N}LeO#sh3HtN{HP9D9;2jMl(U7QHMwE9^M%u0KNX<@_ ztW;DD{k-;8MeX&nHq`kyTBw5kf%UEJ!9DY2+`pE8%<%q~QBSxtyuY%0ntnLGy&CiH z?F1~=72S$&^m@K^5qZ4tMc~G$>*Vpa8wv+`hTqzarC@ z0CFejvcrTgfeR}AM&hZT>Hi!UwZ5(zCR*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CwbMrT`bR=B$h}T|zs=m#!n`3SacVoew z9KId*gPFDTwI)<`t;)PK>&Ss{?(TL522m8{2lh|c2NVMvCJi+VNa1iW1B!!zUV=Ib p>|jP159HwbHjv3&y1KrOLEgH$z_4Io0V;q1m=FidqYz<)Y5;NSGjad` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d13c6009b80a3574bdcb1c0284b889d7bd98d42f b/fuzz/http2-corpus/d13c6009b80a3574bdcb1c0284b889d7bd98d42f new file mode 100644 index 0000000000000000000000000000000000000000..b045f06c6addf038ea73e7b2877656aa9e7eb367 GIT binary patch literal 431 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^YchiotT`Fs+*FTo?2X@TT)p7G6D!#6`6pp2LdDqF*7{4uK)$sAR3PwC@>Xf1(aqW LEfBztMmP)r;wLQ8 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d146bbee5c38be2a8a53e27dd9ff11b3f9dceeb2 b/fuzz/http2-corpus/d146bbee5c38be2a8a53e27dd9ff11b3f9dceeb2 new file mode 100644 index 0000000000000000000000000000000000000000..71e9f43a96a8bba464f1b9a7fd6148f589ce9b01 GIT binary patch literal 1708 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9gL|35ki`qcAixMRn@d;M*D=UjR~KkA3zXsj z$?_!U=ar=9mFSjK7Nn+RKmn#3fJzZ=I0w>+*9{D)ZU8ICZ79&u)&?SNYaKYy*0Ivj0Sm$;K-$3WhiL-qfywFsEr*5-4P6Cv9?*6xAOW+N zfUDsCA}*l$SD#Yypa7|Y|p2J)SDi}4p Lc^SD*b=Cs_S;i-9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d17c0d4a2c39739e84c1a4f4a6e03c4ace1b637b b/fuzz/http2-corpus/d17c0d4a2c39739e84c1a4f4a6e03c4ace1b637b new file mode 100644 index 0000000000000000000000000000000000000000..67f2b20504d6bacc7f04a70c5d6a9556a660031e GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CBhB*1_Xq8cfb z`F7mL8pmo8K}Fpadd9XdGS06#CI(S8O7!AupPc0nM9%OD2@#3o>nNPt+x S8f-|U!LSg|fCFe?F#rIyHNva_ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d1aeaef3528e5c85c5e67616f6af955dbb207467 b/fuzz/http2-corpus/d1aeaef3528e5c85c5e67616f6af955dbb207467 new file mode 100644 index 0000000000000000000000000000000000000000..43eaaa002509dcf23d69597790f632c62a9e1f8c GIT binary patch literal 728 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=XSJ&4u$XizzXfq3x z;sD9=CnhJS7L@3w<|XH+Wag!(q5zo5#JY%qffHyZ$c+%6pt}fUBOw3?7{fW$b<8lnI=`gs`? gfaXAq`2Qc6I5^lHphkjh07?LI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>G~^KbTodUu!~D*Q(4*vyL1H=k9K2V0Z)8$Pd$a)gu9-@xcBG`xqER!LoudS-7#t zvLNeGEk%|Ec?GwumN;H%NvP}!tQJcn=|%Q4$a*eaU0=r_Z(UtrurshQ0tp6WAr45G NZovjXYC!;@9spZ3adQ9w literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d1f5387fe0d0ab51037e3e0c8ad4c18e662ef904 b/fuzz/http2-corpus/d1f5387fe0d0ab51037e3e0c8ad4c18e662ef904 new file mode 100644 index 0000000000000000000000000000000000000000..c85ad7f849369e0f892b1cbd7cc7cb810bd69050 GIT binary patch literal 461 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?x_>QotMrRwfV)5@I;P0OhfQ zctClG96N{y1P~r4kOdN91sce}4a8u*28^me7B5JMzlo(I;i^Zx_VQEpZI0a>b7Qz0 z3-09Tntcyu*3#FSP}Q|6^U|y%2g13#+Zh-{!5aB7G#=PLVINFZ5U;E-URhDRvf{|H z)*uHX+bfAI3-%6JR+O=wV!+6ytLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=u)ecXxYQ&zu)tPd`~@FIYX{%YQCiU0=r_Z(UuW6B$^5PGVp{7GmK5 ziSPn3BZ@HC$;1k8Vj)R6xpsnF3JO#TT#CbLSb%eCp@%2~18SIp-2fyof(96lAa{Y} QG2{@oLSqKQ6r?x-0ARvaEC2ui literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d2cd5c1b57ada093b6d2ec81d48a11ddaa3b274f b/fuzz/http2-corpus/d2cd5c1b57ada093b6d2ec81d48a11ddaa3b274f new file mode 100644 index 0000000000000000000000000000000000000000..cc2899e183e1d25bd84f55636417b08224aed84f GIT binary patch literal 675 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIEB+HYW zpI4Hahf56yL``CHMyhT~W_oIIiEc?{L260{5Cr`H5AvIJNI(G8m)6$SIzVh~4*`0p z0Gk`AX+ElL~i8c56w>frm%#A5%pv6#BaegKfq?I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=;^D|P`hkz-JWIXERwG$K>yT8HV@WG4CCq5drX1M1E$BCga~ z4-soiZ2)%329uNQlVc{+(;>U$GB3_t1WaG&ffXZdol398yVlrBiM`#-yC%; zb#HAK%KpQm$X|=`F@ziit4NJ(CZk@+YxAi%@d2ZWSr F>=Vr3Rk8p8 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d2f4d4baf2697a548ab7b466544de208be54700d b/fuzz/http2-corpus/d2f4d4baf2697a548ab7b466544de208be54700d new file mode 100644 index 0000000000000000000000000000000000000000..dfd47188cf93a6e056d26aec48a77aba26bd47d9 GIT binary patch literal 783 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4TeSE5@|S&*8N0R;>UY#>P_HvoA^ZU9LV;|7rXK!A`N5|cAhbyG6aQ;XpaQOvN) zO)bgDx8~A?_=OST2YXw4dwc8T{M>>8cK|fl7?5KjF*!N4phP!0BeAGB73gzfV*zUj zVD&rD`^dm|<;sI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@D~ynEvL^}X5e@!B0X7Z) z|HDQ9?+5x&0PIUpB!V5aa^*^R{H-AfuCL<_kFftIwUYa3UB~~ek-dRThc2>~i8c56 zw>frm%#Go0EVz@SP&z-DSxaAQLRHtQ%uBP590=#`ZbwQf%piM!sf3q70ql(b|0y%? zAF6qZT(Ix}CQ1%=2L=W(A7mAf0i-qo(<(T+k=z7S2$TT>a9#mRfw@6oraCB*gAzCw E05}!P7XSbN literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d33fc3d4d1346fc9370ccb12122512bb42dd1ea6 b/fuzz/http2-corpus/d33fc3d4d1346fc9370ccb12122512bb42dd1ea6 new file mode 100644 index 0000000000000000000000000000000000000000..3ad7b0c14355b0a2b83c129aedcdab745047a3a4 GIT binary patch literal 187 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebirh{$Z2eQ=pn_AlT?ZczsDmDPowGRbYq3{TEh*p2-;DiG}UmEUbU=Yj% z1&tsO1B0fe?Gi$U5$tXLeGCkYU{8XB6coM;C=tNG-T)GV1vz>IKqAi+8cYzC42U2^ tLI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CC_~-xsYA|P@ zIk*9+6$o%T7%0ccpqd4wu(%kc69l?B=EhL$a%eEX{FO`*00pru5Tgb$%xsXXJP>2C vvJIw&Wa|l72~0a6D^VS^k4snA*D=UjR~MM(7+4sA1Ou`V2P{E>B#@;5K*Xl$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d41236e99a2d15489fb86e23d61a63dbc02c2895 b/fuzz/http2-corpus/d41236e99a2d15489fb86e23d61a63dbc02c2895 new file mode 100644 index 0000000000000000000000000000000000000000..2d409bfa1fa5db573761dfa20185ed2b7e12d3f6 GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbd&RQ3yM;Ui*++}^GXl^q!p~qe)9o)Qh**A0OS7X z7iCr@mSpCG!;S+K+W*0z^#6Y#8yGi0019hJV8Oz84N(9b1-uLjK+OI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSxH zfvQ0~Uj8PQj)bco@!HEz)g!rsuN8|s7#Kvs8u>w*Q8XUdKVctCRuHeOFarZ4ZoQ&- z^@`(_l?2N2cO-B(vB128>?&!zdS&s-$~R#1FPE;auVaw6t}ZaC&_A-UMK*y1_ijKF zToJhm?k6x>fxcyBZ~*(6fnhZD0<$V|+8#~4G%qfxm3mnjKqWG)ir`{p0++k6$mC-1 zM=FCAO6LRX0=y*?sJw&#a2*8W5TrXG0HGbX4wzC-P?Z5Jfmu*X?_EeGKd1zT)k>hc z5?JdoFrd|CNTnt-0}I&IP$8re4P2&jKtl;afnpeF6_R$KQ;@VXfCH8RB>z7k2rN+# zDVt&D0G$J>2pNFYeS!y&1{T{804c|TwV@`^@n$R>!0I^w)F^ncef8?~KqVK>o(2{= V3=FyU_7DwVonT!+J}U#r8UR{PwVMC{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d429b5a6d3f2be1dad7769fff981ad4fac046129 b/fuzz/http2-corpus/d429b5a6d3f2be1dad7769fff981ad4fac046129 new file mode 100644 index 0000000000000000000000000000000000000000..de9515407c78dc1d49bc599bfbf2ff27473471ab GIT binary patch literal 721 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVB3?xz*fSmvT85mfZfIN^01H%a@ zkAW4$OM&s&K|CM;t7PB=vOppb9ygE$(rmz}3M6@fn47SMwf-Vs(nBJC<0`0x(OsJk0uM`5(1zULNTZZhYXi4Bf=yWFq=zP X*Vi$~TUXZ`m^wLN=?tO@F2@A`1{1G2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d43c9d1a08ccbcfd45db557be6c06353e44705af b/fuzz/http2-corpus/d43c9d1a08ccbcfd45db557be6c06353e44705af new file mode 100644 index 0000000000000000000000000000000000000000..677c1bb59fe5bdca05548daf6ba10eff05e24be8 GIT binary patch literal 310 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVpivRwfXS8AP0b@mN8; z6c~>k!~+6|N=_gPB*Mt0tLy6+o#n1^2@irY9quKf=MKqdsB Inyt$P03@s*0{{R3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d489d43056f966ab28c8416a7370d718a7bcbc6f b/fuzz/http2-corpus/d489d43056f966ab28c8416a7370d718a7bcbc6f new file mode 100644 index 0000000000000000000000000000000000000000..dd3743201f1caebc98db75ca73818a1b4440a09a GIT binary patch literal 232 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}QEM6-e>|F*kn`OG~1vQ$(9%H^u)ecXxYQ&zu)tPd`~@FIYX{%YTRFzQ*&6hINcab&SSby1KrO TLEgH$Ku2@HtOuG61PCbrvvesa literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d537933c5bf5e74293647a717dd64936de092db8 b/fuzz/http2-corpus/d537933c5bf5e74293647a717dd64936de092db8 new file mode 100644 index 0000000000000000000000000000000000000000..8a1e8d6e2c47747546ba1a19c6680bd652b6d663 GIT binary patch literal 495 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=V0GR?n4DmJ4ExNudSFVJ6cnt)A6#$(I m<>I1%;lj(H094G#1v4HPY8>niQ0qW4KnWnV35bCJ5x4+@&UWSi literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d5c844edce1789bc4bf71b75b9a462e73e39a8d2 b/fuzz/http2-corpus/d5c844edce1789bc4bf71b75b9a462e73e39a8d2 new file mode 100644 index 0000000000000000000000000000000000000000..66ea51d2d02f9d28298e05283d210c7c3b23f4d9 GIT binary patch literal 718 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1qr3V zc zGa?HI5arDj29P)TA}Wv?DQe$ kVNf7ojaPgg#)u$mXpF+64<*h)afuw8nDGuu6AUaI0EGT?ssI20 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d6077d45c6a645aa7407a7ce17c8a5cc4a5dfa74 b/fuzz/http2-corpus/d6077d45c6a645aa7407a7ce17c8a5cc4a5dfa74 new file mode 100644 index 0000000000000000000000000000000000000000..587cc0eb1f49e3c2109b0510766216f31b9fa51a GIT binary patch literal 470 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?QIx0whuxKpaK}2397J7&C}C0pqbU z2!K>T<=8=TKmbw631oppAUtj$3#9ixqbiW(1!53j1e(p_t*Z;PlZAnwAu*YOLAanO zzoJq%v9u&3zbLaRu_QA;j}+15)HV14&?{iT%b=ma0CmlOAb_}rflF7{*D(m{rU7*t m7tm2mAeR9{hlAaLfdRw@Iy0XUOfhU?_-|}%3={wYgsTBDkb+zQ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d69080a4ea3ec2a3ea5a38d74bf6bd5c96136b98 b/fuzz/http2-corpus/d69080a4ea3ec2a3ea5a38d74bf6bd5c96136b98 new file mode 100644 index 0000000000000000000000000000000000000000..6c51e3a6a76e994269f93b50c870d01f79d80a1b GIT binary patch literal 500 zcmbtQT?&Fg5dPK-%aVdF;7c#UR%8dLw<3h7E+FcI5U!xd>Zwz7i;l9*n4vvI^uf;0 zH?y zmc&L$!qaQ{%}AcoyC|-;ME)wYE%FatygK^u^*dI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CGH` zW%>^Uj6ky>0Ok-4WQQ;sbLr~(ItF>`GBBVz32eAL0|SRHFuXWmdLTw|>4NzXjUag_ JfSIMs1puYSIV=DG literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d6dbea4a4af12b72e5e2aa225e25c01d43ea3537 b/fuzz/http2-corpus/d6dbea4a4af12b72e5e2aa225e25c01d43ea3537 new file mode 100644 index 0000000000000000000000000000000000000000..e6adf5e4f6ba6620c3cf7a85c0f6307fcbda1ec4 GIT binary patch literal 1005 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|DjI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C9s%ur|rCCP~gmZVd^Yb#A zI<)#Wo3d_hn(~~1frF71q}u_=VNOac;?mXibqw;>)djkQfrSxB0D&Ob27Ydac7|>S q(hPul255$@7Lw5%>|ldaV19vcVLVQtBuE6}Yufu0>=rPA@ICI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=x@Lj;J^$ETQ>oSa%vqMMvioLEwnT9lfnTauWUu7?8tLjllM4t56y1`yZkKhRo6 yAOlEk0%9N_;6$7*3P$%2vd{QXIB?e{78R8gr-EJEH3P-5dQivyC*WE{SONfk`%`WJ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d74ba5aa35797246dfdb739602ada7d5d172c0be b/fuzz/http2-corpus/d74ba5aa35797246dfdb739602ada7d5d172c0be new file mode 100644 index 0000000000000000000000000000000000000000..2134546cbce57a02740ffcd508bafc5508786450 GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cb*0RcoMCy)gaf$+E)8W=#vnKG&XNnRl4=5K0kbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CnGj5B3a0g}8x%+24_(&pIBF*k<0vEWXQuHE}! zW-WcK2~}OIGB3?Kav+?$yPcnx(ZHeAx7mnwbJG;K8$jkD+`tOrf!qLgAKVRK9?T64 zFzXE%Re`EOJYN1LmX3t09`V}CPt_y2gRd2fI~W*5!5aBNno%?!*gs((OjZ!DtS~Ow z037jvWU@FeynB(>!^Pl_R97jK&PNG!aGi)YIR7c z?E~iWV4@5Oid>SV|odSa!ciRaR5fA`QiZBjAx&s14IYF@rtgBc+ zR)BR;!5l;}u?wj&25N4>3RF4Jy8C_+0(#+o`E6P-X5%;0ob~O L>H^ZN3?OR&(J7sX literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d78392761a6179026a01df60c69d93797734ee9d b/fuzz/http2-corpus/d78392761a6179026a01df60c69d93797734ee9d new file mode 100644 index 0000000000000000000000000000000000000000..292eec285d921dda066700ad2f679085aa3a4949 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GA9!>vL$Wr&1SWvy1=+U z60Yh#J3jw@_{iRK*T;3H@7QNPIUGH!!v1>g&r4oupR6kWWxSpsmHEdYay#3!?L`w8 zcK%zuJb&(+hc@Nk-uxAxD^rnBANN2#o!@$ALEgHMkN1z?yZn;*#htSyA0989Y1{bK zRcX=0iCY9FuuR>4FLS4(^bwVHY~k{~kB)s_EDt=61au{3nXRRP1L zrmt4@$G16lbIgt5ZY;QyqthTC%&euaHKD3&RpzBxM-GH@ceiut>N@^zZYcS6+y8yh zr@tTf&9mh^-d*E7t=2{*KaXeb&yx0I$I50`)aSiCdfc6F^K1{{(-|DH`~FwGdu%(W z>O|2eUYY%7_w{Uc{V2+bs;Kz9`%>BagPYF9Pm=#)Vg2#Q|G=*`sSls6lPG(6zwUL6 zPs7{&%iHZ@3jbXabg#>oJnZ(d@vroY(`RO^{&Pvs#xhvVw&`$Q*Nz8|>)bldGE&Qj zzCqr)zK%g4-yp@)$6cU!>ck#T#ze$Z1b-4h| CDrj#2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d7b4b7848dbf68f25dc48d0bee12f925f16f800d b/fuzz/http2-corpus/d7b4b7848dbf68f25dc48d0bee12f925f16f800d new file mode 100644 index 0000000000000000000000000000000000000000..34eb2c32edc560ebad50808faf11cc2f60c9111b GIT binary patch literal 767 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@J!oXNrLl9hF z#~U7D|4(Wq_tUzL|63z_1DOt8WGxeG?(=VR?BY&fVRP6#vX1dw_Az%b);u#(yXPrVI{t2L=W(7bF8@0I5wtrvXzYY7*iAB{~pb S1SeRq>0o{k+#*mS;{pKo+n${O literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d7bcf9cf8cc5ff8defeec96536874c7d53326e01 b/fuzz/http2-corpus/d7bcf9cf8cc5ff8defeec96536874c7d53326e01 new file mode 100644 index 0000000000000000000000000000000000000000..7e419708493bdda875d45798415e6b00244f836d GIT binary patch literal 238 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3=9mMK+F!rtV}?Hfg6aKf!LH$6-e@e zMEILp+8nz%=EiV07Tn2EEZrZ>tfj9tp{i?D=A~Ij4uo@ex2N^YdExc+lU4SD)f2w_ o=hD^nbqw;>)dgC?z`_V57?6cnI6xvGqnXJU<^VYv0T2cO04xS60ssI2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d7c76a9c32eb0e52f9b759c25a5e1d2c80b65dcf b/fuzz/http2-corpus/d7c76a9c32eb0e52f9b759c25a5e1d2c80b65dcf new file mode 100644 index 0000000000000000000000000000000000000000..97c54d5637ea94cd032172b04908e278e0186947 GIT binary patch literal 608 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OULr79@?kk6YAR>yE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>_z>vbgz{&*TutS8PJWi+xM2;KC zV{TwzFlAH)vUq`*o4={0&9R$fZVY#0!JQn%(*42ATKZZOs=8KXUYd2}Ksa}Ids@$& z7hX?4S!FL+J>koLE?r$;#~^QAU7-C8EQ~;c0a=KJ10(`6nvr;6piw00Vc&JXin# literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d7f6fd5ed6c9361ddb3193efba846cb9e9110277 b/fuzz/http2-corpus/d7f6fd5ed6c9361ddb3193efba846cb9e9110277 new file mode 100644 index 0000000000000000000000000000000000000000..67ce257ab24cf6f74eb3e25eac00002a61b0ce90 GIT binary patch literal 2710 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSxH zfvQ0~Uj8PQj)bco@!HEz)g!rsuN8|s7#Kvs8u>w*Q8XUdKVctCRuHeOFkV?vyt3kW zWhL>-O5>H4#Vae{fX%;Ly1KrOLEgH$z@$R|$if!c1QOgkswcPOtk7Y}pZuf?bQA9C85B1V08X7S4nevD0z^4M5e$qj z7LXNST~sg!(FECr)RF+z=&)7}sO<%=Y|yd=QUIdmOQaeSTt~wS9!MboYG47aLedWO z5>jEs04^}V#S=UuL+W~%IY8%t>N!Nl25~?D(k?*H;0js~wy$2j9w>j|>}g;fz`&4e TZx2?_0Bk@&bpdHs29PxXHT*&` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d84aa075d3878310acf4ae44b244019cdb42ab1f b/fuzz/http2-corpus/d84aa075d3878310acf4ae44b244019cdb42ab1f new file mode 100644 index 0000000000000000000000000000000000000000..9a3a41176fb75ac0a19787d72a0381a247a1a049 GIT binary patch literal 604 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMoeA zbd&RQ3yM;Ui*++H^GaB-ik3hDLkSQvf(^3|vL_mVTme!H_T30|Woi*LgkfP>QUVGV jV0`d0C;;jIPyiI*V0U0(0CPbq{%`sZI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@=r-IUDq)M8|Z7%@~c z8sP>yMvg%L=m7z4HKfY`LjbSu!QoBV_hiNZQiRx(0=yX*z;Vm*6X>-6Pyl2KfLscW z21Za4Sh;egcMvSpKp_VK|Mz263QsU=hyuX$#LJ)nG>MT5<^o`9<6w7yx(Fl#lmJqj KfEWl6i4p*4kCbKr literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d8597c8cc68cd8a317c3657d591d5e34590e8995 b/fuzz/http2-corpus/d8597c8cc68cd8a317c3657d591d5e34590e8995 new file mode 100644 index 0000000000000000000000000000000000000000..1f5acfded38f0c0ad29fd981840f53ffcf2747b1 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=qkhS*q_9VFiWWbOCt#=BV@vQx=O-*zS=Ibi?(MxIoX#Sld1M2(!P0Y04{>6K5rj~C_Q Qj{uH^H2yC`==OK|2cebv>Hq)$ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d86e0c1a56376ce90d5f97e67b6a7b3604c3d84b b/fuzz/http2-corpus/d86e0c1a56376ce90d5f97e67b6a7b3604c3d84b new file mode 100644 index 0000000000000000000000000000000000000000..db648af2e03ae141f0737f8b93333bef20085a75 GIT binary patch literal 432 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1L54=?FI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`C%HD!ZaS(KVctCR!|GwSeUFXP@gbN zFWgd?EXYZsaM@+#g9*oBPLYHghs~kVcx7er%F1Jv<)dfZ$0}CUNU_cfE MMg#{)3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~_tVPGmrg@FJ6p$s6EpIcCrT3oD~ zk(pNl2j056K)10l@G~SPGca)ESVWaj6orFfefG>iRkcK@GuY uR%&VrP&?32yoL~TZVAw8rvE?ybTkLM0|UeV|6s>3FapJZtW7Whgu?*m>Q~eN literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d88e90b01449ca3ed188ff6dd4a7046cd6830c75 b/fuzz/http2-corpus/d88e90b01449ca3ed188ff6dd4a7046cd6830c75 new file mode 100644 index 0000000000000000000000000000000000000000..f11eb8b20d9434f129b5fa98ce614412e5841de8 GIT binary patch literal 469 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@pznDZ6o9^9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C43pJ(#ZVa-lJkUmb i<^VObFaik%E?r$;#~^QAU7*)FV4eU;Fff3GAW{HL8#%cE literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d93f7d0a88213f0f1e8da8d21be04833e4e5d995 b/fuzz/http2-corpus/d93f7d0a88213f0f1e8da8d21be04833e4e5d995 new file mode 100644 index 0000000000000000000000000000000000000000..634de584742654bc157aa0d680d80de409c8f27a GIT binary patch literal 1699 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cw`A5%&M2R&qauq-SxUWvCeeImJrim6gUTD~nfF9;+;}`x#gmfof1f zf&-RxK@woV2uWy2xtDLpeR%GjuA6EB%e^R>9odgCUjWSmB{6VugEb=oC6V0+Nm?)= z1_n@ZQ?HAf8G7ct@OsMi$trun>Iq-|Gca=LLQMb$c}v@&gA)$$^D-LkXJ8P_Q~_!i z1Y)=hQZ51t0|6I9UB~~efxVGThc2>~i8c56BY9h)bUxhM@Zty*$k5^q=Hq0nVDj|o z(=%WIsEHj|X0k|tECnVYT%G`xCEjr70zG1g!y{(Y1|Wxl%X54NBMKpg3{bHT@*X6m dgS0b%%6(wsSq_dcpcDfG)c??g!XOIrI{+1FQI`M! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/d9bb6d824331a7f560e304c08e679e2af6385660 b/fuzz/http2-corpus/d9bb6d824331a7f560e304c08e679e2af6385660 new file mode 100644 index 0000000000000000000000000000000000000000..36be61eb8127168553573f018f14d3b99132a793 GIT binary patch literal 458 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVq{EU0=r_Z(UuWGz$kv zoEJo32>;;0DomnksQqAzsA(d|&0w#%g1mytL-806|DpI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C zJRoFXU;^<{z;X;lT)MixjzQkKxY0-gQ7qa5v-n|!_+8lJIjC!C-=_{(w>EQ6juGD|LzWp43J>SLej6H}8dg&3iMK{$~ zP2wD4FUU$3q^(LoljOj(3|@WC0iB02_XB-7ea?0m0uZbPisLlW5oSvwoh+0?oTf5A z$*pmDO}$ouH6#@(M!K=Efc_@JLWM#fG=0tjcttL+o=A1BJ$LzpyBw!5rTtyf{}6C36<@duNOB#vWBV#iS$HQ*D$s4gUp9nryQ zZW6G6y+h+Jp d1GN@t|ECnMWODKZ>ctn=H_I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfK)Z7jD|FNH zi^>y=Qi{>ICAuY*1*s_+AOKXZhXVfZ2kI68838t)5oGMjl`9>Cyuc>2tic0N+`s~H p3JV9wr~z@#8lc6DT>qf}7%Uv@4h#%nE=UH*08*QP7zhxd2LKBNbZGzp literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/dae137f2267faa3fdfacf04876240a6e927acef5 b/fuzz/http2-corpus/dae137f2267faa3fdfacf04876240a6e927acef5 new file mode 100644 index 0000000000000000000000000000000000000000..2b802d3ddb16e8322fbf9124f6beac4b3d2cc9ae GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C-OkU;XzI}F+ic3ZxoOIC1_lmB zR-iq+4o!cbGbbe$ap~&%ItF>`>HQbm^8YTNt)51cBTP06P(Pb^rhX literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/dae217cc15ca70a405b2a5f82f0b22c53da2b89b b/fuzz/http2-corpus/dae217cc15ca70a405b2a5f82f0b22c53da2b89b new file mode 100644 index 0000000000000000000000000000000000000000..516083f376cebf0d210f5b52b3736cdeab998a5c GIT binary patch literal 549 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$=hSg$a$ zEZ9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=<)`Y~4(y)*3<^I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CROd~Y1WYg;oRLc4GWkii7k*!UN<4P(XGhT=j_8UVf^+ z%@Hj;^tq730~pGp;DF@EbTo!h2lh|c2U9PIEUN{w2qL?WQ8gG6@eB;QKsBh21xFrG z)PPY1NJ1Rj%+jK@WY2#jhbpG-2S%JeO2oDE^D>$-oQM`gQm3=+Jf=E%LFPo;Bp{h= Qn}SGYSaSz!J%b7Z08=xRNdN!< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/db1c948bbe625278700191a16447f57d013545cc b/fuzz/http2-corpus/db1c948bbe625278700191a16447f57d013545cc new file mode 100644 index 0000000000000000000000000000000000000000..6a7e0de5b9a98137823131288533565a3dc6eabe GIT binary patch literal 230 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=AuHSQx;78Azru06G8vGcd3+fy6*U3@5-m zMIeh6#7%)ovV(X)08z>bWPwB=JZ>Nhq}hm36-e>|F*kn`OGm<0k9h6nr|R1ryE*2@ za5om*$>B9QAIz+!uQj2nYgOi@Sw{|pb9c9M>FWAA26^l10^P^J!U!Z7phC?cAr6?; KAPKk>P&ELa=ptbN literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/db96f6389b76310ad78af27fdb7989f51ae7304e b/fuzz/http2-corpus/db96f6389b76310ad78af27fdb7989f51ae7304e new file mode 100644 index 0000000000000000000000000000000000000000..b1d82cfe7c26c535828ead5e6dfbac11e472864b GIT binary patch literal 362 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVq{EU0=r_Z(UuWGz$kv zoEJo32>;;0Dhx6M2tayp7)7)&E*mh-#I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=z3v z9^Ki*>Vr9r3J$l2fR9ibOlcrk9MnPX6?ZZZ}L;X8cAuFF~k zYdKllgEc6;=U(`SZ+Pu7_y=PTGJ~ZUOF%8&dp>+|>ekrg)1Tfrx0<;Wy?i|W*8Fd; zo6*T5J;~wN+SzwLEBx}o4_n9Lm)>UVfN>B8_0|pC+FaX^t$liH@(xVPTPLiY9`e~K z%;2+AZ$?#V_>#sbhD;*f2}YG;ra7L;9yU#2H47W;LHJ>;&v*i!xIwY!B))|btG2&5 zoH~)*JTHcZhP`-kovA|+YgkwcfJZ(xFo*E?q&zcg4rH7c9^+zcieTl4#}k(ckNdyd zMm#2K@o0muj>1P^Y5{IbfEprLv8G{8cuA%kaGk_evS*}*l$xr8&UhAfPdWo6-32`Z zHk~mD17uIT&X7cGt24r$2IwQEi%^(LQaFmO`({eTO1@YzD`)2Oxmi&(aU@tbj+4e{ zn4X!_sez6CDczP0_mgXVonZ50vp@yYVd%#E|v8vShW-H%dn zI084+AvlmnmJ%nuq?kdqdZD2qc$zHEKo$2UjFI$(@#T@o*XQ5A!&ub72@+|j^qico zQ*Jn#+Yl6iWQZ;4>*G*&-3X1ARs@EutX{jiwgqpo7(mFOP3Tc@(xDr~$orumj0;(I zMi^>p{l^#K9eSMwG5pXN~xo`RPi^Q?xqyId-9{>H#i`8#lefO2nwVRPQ z9$0?wWwPQYNNe^lepIhDHL2~vbwFYhte?n`CJszubWa*Q4lLNhf4(9^33Y7>=m;-( zL3HwBb6^4}Bj80&svkL@Iz!EYX+|0Ko(8F(n=j`V7R=c~v0@dVl}qtx)(-^O)!wHW zOb~OtRp*XSYo|1L?J#5H57C*@;a3+405w>Zep3LT3WRZt8On=tMHnroBPq2c8xTU;Ji4Z>D5U`Qzzi*>vX&sH`OWcl`; zYRKWU!0l9F>q=Pu61zqgMA-Av0ciO+bQIl<^`y@C#XN|mzh{ipTb>Yt#&X0$*r*&a zYO6<7D?oBPHh=A;R#ktx!l<8|UBkCe7;TP?CzcRdTo?&R=&(Y)T|yaHNI276CBV){ zq})RS?j{zIo5aZ4uhSsP*?Av$LR4DWN08-r7aZFO!(D3|Iu-UijrnGsK`AOeew6pc zZdX=X^Fuq`eSojXd)${t_dyykhX9Y`mzs1Vx_Vo>0J@dwy3W4eMauSdj{fbQYNwp) z|KWCGJVWkH7N1S(mf&CG-CK&9K$?RcZ269Am$(^CT}KTf48^rIL>;hJ9~&|LgxAuO z;2#O<3V>1=L@<3tiw2o5{81kbg7{qu0*MC0K%%Sv;Yfq+b6g1kkL4pV30rU;b4z$s zYX1cXI%M`p1Gy!XvZ99)MW8Y49%vL90V3T+AB*W9?yV1bwraTs4l_UMIrj0TnssFm zO+_~`unNT`=EfWB%|eHn;>LvELZSPp--E;=AsYi@tf9!ECsl+DB)B?}CF0K!RvDx^ zO^sQ50gzxc<2g(k;P&qJw^y!w2_1g^=|_esN^_&5xOXfOR&7}==*k^uOpCbEuDX?@ z;2LIA#2m%3>l$^6Yt+bH@jZU3b_ z@y<91*G`bednTUoL5UwQ8%?8`Af6ilmx(G1N-hb%&{&^xFj)UezR`vT{>$@L9J31C Poi2|wL+P4en&IldACETe literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/dd922d5cbb4520f7375d9c17b0e1132ef321ff0e b/fuzz/http2-corpus/dd922d5cbb4520f7375d9c17b0e1132ef321ff0e new file mode 100644 index 0000000000000000000000000000000000000000..8d1fab923d55691a1f2536fbec23e0d528142de6 GIT binary patch literal 528 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^Ycnl^Gb9}DhpCmGN1tJ1~-_=tRST{bVFitMyhT~W_oHd*dZX>fPhtz2^c0ofaFbP zh6nc*puif&K%yDQ3k0A8Kq0dR9qd6D0P%qV$IGAqbQdGne<%QI=3sYVU;uMLGC&59 L0>vp1AVMDi5${zb literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/dd95557f8377215f946cf92345671edceff0af20 b/fuzz/http2-corpus/dd95557f8377215f946cf92345671edceff0af20 new file mode 100644 index 0000000000000000000000000000000000000000..e50d37cec33e73becea684108b9c3bbb47541b07 GIT binary patch literal 542 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$sbCHwe0CvuQxa%AEFM5H0}Nvjfff&- j@B?b%($)2K4D#011;#4_3)oG_LL9J21DU|UfRF+J$1hbP literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ddb2c10b0fc7d7a4348e7817f334b9fdc634ee79 b/fuzz/http2-corpus/ddb2c10b0fc7d7a4348e7817f334b9fdc634ee79 new file mode 100644 index 0000000000000000000000000000000000000000..1e6412328f226b5318e932a5e2a0df968847685f GIT binary patch literal 1198 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@u5U>3xJ9# z0gtSKpxW9R7G;KrD1-PID~TMNpx_6`=Kuf0B9_|@?4PiYfk70Uq9lQy4b4=# z(451{-~dU{44^Cr)5gWhgyAn?U`DF{4>Ag<5Xt*s%Yj0ojIgjkk%orOW%>YE6o~_~ bHI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=2mhe}D1+<+R6Fpx5o{=W2%zf6??$`^fc#~I=`WBTW+E&F E02`V}FaQ7m literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/de0017a5120cbce294e62c0a688d9b937a7c9317 b/fuzz/http2-corpus/de0017a5120cbce294e62c0a688d9b937a7c9317 new file mode 100644 index 0000000000000000000000000000000000000000..fa9b4bd5190528214b0c3d4bf7875ec179db6d49 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GADzCIp)T2Hx}H<(P@wm zX4cZzno!lXD)Z8;BL~8T7b~qfwxTiOvelXsE0#{&A~1nv>h^n?I~}EusH|h-AsYZS zhs*aqI`(<7L@cTup);-u7%nw^wW>e9&9R$Ym%$A`RyMn$KJVqxFPTA26^lHIx5cnS<)`ys_wJn^Y4d`>^(p3T4(x> zedd$H(X%S-uh;&(j_ese~cryvrXGvG;v|)zs1Y*=e~JpQ~vGEU-7vz z6?t7d9z3pd>p07ZGosKF13bvdi%%3^1c7{U3_0#*dkCM-;E>(-zv|s%+c{OhECBSg KuOraUx?BL&M-4{+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/de2605030710b27a24c4d137617ac96fbc66ffbe b/fuzz/http2-corpus/de2605030710b27a24c4d137617ac96fbc66ffbe new file mode 100644 index 0000000000000000000000000000000000000000..96bb956c62d5d30839bc24a3392ecac37acd9021 GIT binary patch literal 3122 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC z?tL(`mcG`6s;*U;mu4L~5YFA*&d<)`YA+`-q1#T^U`qF{~uAk8Qm5A2_?4<;*!S5_FW ztSDYtalEpUcx9#W%E}_k>Vtv;*+=qi*!;_-tLy6+1qmKNd8k3a%2E^PPcs${VC@Y|ee}%(U@yTcSUja6(7h;S zpcbN(+Xt??h2eEQaw$W#WNM7C57Ja1q1r`>VNm--zJXA+i#K9{CctA4TuBd#WD0Z> z?xqtc9v}dm5@8&IbO!{8a)N>l*h*pnSpn8X1#=Lk#4e;(9;mei4N!2q7}&yPU_fiP z;?9Fetru|AKnfRFh6go%(JDEVn8ucAA?+}jIY7sO8oh{24B~(Qq|Jt&nH97iY+t>4 fJy8C_+0(#so`E6P-X5%;0ob^M>H^ZN3?OR&y>qCL literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/de324aa7a38a20437f84b371f29bc0c672ff0805 b/fuzz/http2-corpus/de324aa7a38a20437f84b371f29bc0c672ff0805 new file mode 100644 index 0000000000000000000000000000000000000000..bad7540aca492481e8e58059b224de25d6be4ae8 GIT binary patch literal 12594 zcmeHNy-ve05WYeyN=o0MD@Xx^#KHs{2vw>|B}Nv6#9MS@;0<_=JOBd&GcSWcs=|GC zle)oe<0MTJI1g?9i1p_9{rgZR6s(~RO->NxWxc(A(V znM4}#6Bd)yVRNQKH3=vnp<&`%P$QyHa0XxplKMCJok`P+SpmP9u^G$V;{rRK_`JkcFb|SU6sRN|QE7uoI%V*CHz9BdxI1}w4TGA23@b&LJnlZ8rc~Y60 z+h|)27jOgB@`RGj)-dD@#ngnls(|uZ-0Ex9@?)!1rlc~3g)>`5=IR*>ma=Zjj^`}T z_Zlp?*(T5T`xisLhFQ=S7%D|dP{BNNzW6&XV`p-i9?Ld#YT_n^_|?Zpr9ugKsCI?Y zGqNu`9GTHaBX9Z>JJsHA=Pj_6N0^oQvK|_M`BlrK!}?@3Wn|WiBk^Y#eosO+)!fE@ zeeJh_NNiw1@(j3UJ=cCrgV?XT#2ck(j~_2@ueY7&rw8Uo-1r4J629g-aunb3hNkq% e=xBXCv$SPHq=u)MTr|EJkK;)MK|lcwF`XX|<%LWD literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/de44121163ddb3a0b65d1d3c9b04d108d3625eda b/fuzz/http2-corpus/de44121163ddb3a0b65d1d3c9b04d108d3625eda new file mode 100644 index 0000000000000000000000000000000000000000..5b36eb3d8940143bc4bfad6f77f1c54476804911 GIT binary patch literal 187 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs#Q(K#3 zH^&Ss{?(X)qo;fePo_?~*Ua)$?m;YS4y1tG< h-nzO#(-~M8fdm7x5DN!L1Y|TjvM>ibNEi+fQUFBoB{Kj3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/de4f74aed94ad5a75e185d59d668b53344ab3133 b/fuzz/http2-corpus/de4f74aed94ad5a75e185d59d668b53344ab3133 new file mode 100644 index 0000000000000000000000000000000000000000..63d74917ad194877f1abf8007b89dbc1879156ee GIT binary patch literal 243 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koROH0C%Ise-nyE*2@a5om*$>G~^ zKbTodUu!~D*Q(4*vyL1H=k9Lj=VdfwU|?fl1Zm7j&B@8<;?mXibqw;>)df11fdwSN OfGorTa|uWSSqcCGq$2(R literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/de64ceee2fd45c9dc6f37e527fc60e5f10e8e4a4 b/fuzz/http2-corpus/de64ceee2fd45c9dc6f37e527fc60e5f10e8e4a4 new file mode 100644 index 0000000000000000000000000000000000000000..ca7e4197301b8ef93f17464754061fbc8237ad29 GIT binary patch literal 300 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygid#81BY`J2`wi?guk#>1$1>>ROd~Y1WYg;oRNr3=E=B>mbSx?4Pg?CI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=*+T(PEtkD60Dwm@jQ{`u literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/de812144a12d01f6b066a1c8336c7affaacb742c b/fuzz/http2-corpus/de812144a12d01f6b066a1c8336c7affaacb742c new file mode 100644 index 0000000000000000000000000000000000000000..d53f03bee650d3ada361e1b1cb6f1eb7166ce420 GIT binary patch literal 538 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`OIK3iMVa|0 zSa2stF?D}1vzETrgsQGpnU`iAIS|g>-Oi<}>+2Zgt*Z-k9|H>`kYGR-V&MRZ06_x~ zLpVT75FDUrJjoM{HM4+j#N`rT*uq`gz>3wi^FJb~ng0>1ng-nFaKIuA JI}L@CXSB&^OXE;N{}w3ibt&3=BVcSQx;78Azru06G8v3&#gDYw2rEsM1`O zd1=;>1L54=?P<~(`NbuA50-R3ShDQFl6?=B?0m3f!-FM@^^)^*xpZ}X9fQ1eb%6$Q LutUs)k_agPS%@T< literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/dee8932fbbbc308b7b941103675622d1b36926f2 b/fuzz/http2-corpus/dee8932fbbbc308b7b941103675622d1b36926f2 new file mode 100644 index 0000000000000000000000000000000000000000..24c1aa0f45c5c2446c5201fef5032264001a2a6b GIT binary patch literal 828 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C%dAGFbskS03~7S(8@h< psu{8c`^bt#TBHwP%D|V<7#O)gX$?#20jAL{TedK4VF&`HRshfs#5w=~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/df63abee9202c5b33d479b9947144c1edd29b2b4 b/fuzz/http2-corpus/df63abee9202c5b33d479b9947144c1edd29b2b4 new file mode 100644 index 0000000000000000000000000000000000000000..364576f2ce18b85ec6c01aa2e29f9e43b2ec716f GIT binary patch literal 3138 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CG-YEnUC?T8+BT7liEeuks&$8b$|e*qgyiKxWnBt#bZSzw#Y@O~Lh=M#-k|0I HQY#z){PR{W literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/df84cc15850842057eae4ef1f0db534acd386872 b/fuzz/http2-corpus/df84cc15850842057eae4ef1f0db534acd386872 new file mode 100644 index 0000000000000000000000000000000000000000..0535f1e03e258d25aed24ae16dd391d1998e8e00 GIT binary patch literal 307 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDSVMPL9?$q8hGL?AqFAPc0|lu;E(@&Yj#fSbRmrOmOMV{Qz0W5Jyq#nS!3%v$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxKvZ%9Ss)QG@BbGd3uK%DBamR=1!8Xgrq(vcZjQMz+>Hfya&%W^UYd2} zKsa}IJ3lX@fkUfrvnlK5rYRp77&sV#_Uz-*)%A4@^48S_I*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}ClGzp16ov72LV40mI}ogBr|{lUyy`g6$y zS`(_eR%KqAb>u)ecXxYQ&zu)PYZ$zqezMA5uzJFm|6IDdzK%iOy1GE`DX=htB$0(! VI6xx2K+H_OFb6CEKxQGE4*+{=O-ld( literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/dfbb273243664a1b97c5244f5f78570cb8c7954c b/fuzz/http2-corpus/dfbb273243664a1b97c5244f5f78570cb8c7954c new file mode 100644 index 0000000000000000000000000000000000000000..c13171d34247f739524c877acb7524c2fca84c89 GIT binary patch literal 243 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*kqn|NjX~=KObT>*kmn!`)bLCr2@L ze=xI_zSe}Qu2q?rW*s>Y&fVS4&&z1Wz`(}92-295nv;{y#igt3>loy%r3-W{0}Duk T0V<>m65@cl1Sk%aL`VSug9juM literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e01510fad07c26b82efc03f5e17777ce1a480c5c b/fuzz/http2-corpus/e01510fad07c26b82efc03f5e17777ce1a480c5c new file mode 100644 index 0000000000000000000000000000000000000000..b86023a6f694fa10ac65bf116a0c3512544b98ef GIT binary patch literal 322 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1L54=?fkrq1`e$|YEJ#y+%)Am0|N&m$VOfVAcr|Av4~4o*Vi$~TUQt8 zW(F2UAOQq|U>o>>ET9c7ZHEp{H~=zcKTJjtE@PhslVJp#%fF9-0m2g8hio(l$QuX% Hm*NBfEqFBa literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e03295893c6fa334e172656ef27c4de33f8d490d b/fuzz/http2-corpus/e03295893c6fa334e172656ef27c4de33f8d490d new file mode 100644 index 0000000000000000000000000000000000000000..d3a46ee57a14236b701fdf8570e3c753d3ee703c GIT binary patch literal 1156 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^Ycnl^Gb9}DhpCmGN1s{4M3$dbVFitMyhT~W_oII35Iv>Gcu6r9c16x6A$!=0s#bL z78DiWnEn4B7DMPUixH{>t=`9_>k+TL{8W9LV>id#81BY`J2|=>@xjbm`dSmJx>jXg znswwrICpnD1A{0y8Sn$`;O1{)=}5Q=)p%h4gncksK^(ICz)tRM}lfp(Tk|uQXm+ lS-i6HSY?rOEdvX%d_c{}9I(OwBmtL#uynb=86Ic?7XYUi8;$?~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e039de3abc8134aadede158d0c23d2981a362719 b/fuzz/http2-corpus/e039de3abc8134aadede158d0c23d2981a362719 new file mode 100644 index 0000000000000000000000000000000000000000..c13712057c7ee848610aa5e719eaf2c7a3f0f463 GIT binary patch literal 8201 zcmeGhOK4nG^h{>POfpW#vBY9UGGdBpb ztsP08oomfRbNff|nco5_*cGi*^8X>zbm<|_@G)TecrrZ``)FkHGTG17h18KJd;i_} zY4X}DXI8#G`qmQ-%a`LX-ZA_3mtcpji>0dOVa-v&UQ5GFA)6uY#N7 z10*n%^zl#v|KKK4LV9$R0V4@j7OQPIAZk#cyQ6Si04K}i^zaQuxRgfG-#SIGPZI%! zo>+oLhZX^j^*pW+C!H)n1pK(_(M|a^-A#z@rqsf=H4Y*qm*r?UU)Z|V;ZV`14o`he?+F z=lP8E-Op#9jWVB+GJNY8Ztb%Gz8sEK>~Kfwow@cr>vH5sIbowiSM4BUvbdt7}&gp`2Os6)8zuslS(v zkKuFEa;K1`KFSd<1Vlnv95YJgQo(pWSINsH)AFX0kHFID^Fa(X8~nz>;(_v}fo&h3 z%uP>E>-P+szkO$C7pq!&U7+2ik9Tolbk+xW%fO`yS>&DzY;6r=P@>ULD*<4;puR=x zKJj)FszaLB`-d&0%e_QrZP9`iw;zhOM-*}GNL(La^@2d#@YfgEL{OOv!)uS7TAMZR zwRh;>@hUE++=9Lk#IcPnI#XSINP5XS=CGIXt2K{U+ zJoDj4Hd#^&B1Iaq1)=U%F{`}MsmUsa94bqosjvRrd=C~inPMBxHY<=Tsy1O2h$wOx z?_be2G@6yv_|~d*HSOVM&YtZpP(W0mr; z70j|fAF2h_xtvRf(9p=X7{*3fXE3L{PxvQVML z9~-^&X@&%Bky5z|wA)3nOui`mDcPP&LJ&CBmIcxAQ>FJAMfP z7_fj^Rf`~d-G9wBBS^>+Pg_wh8YM&cHdizQIO|d|$>NAwT-mnha(j-E!!sgy`)&Om zBrRKIM$QXl`?1Wdh^I2?zL~MGmJKlOdT8rLY2TcarT?tu<^iMyX0Mbj1Em%GtYSVJ L$eD=rGz;NBvmTmD literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e0a0e15cbce73706ae010f981ede7501e4516327 b/fuzz/http2-corpus/e0a0e15cbce73706ae010f981ede7501e4516327 new file mode 100644 index 0000000000000000000000000000000000000000..b18a5ff426c400efc949b91266d83349bd00bb5a GIT binary patch literal 727 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|AAp=1q!?XXfRq^ zTiaS|+X5*dqZ$}sU;yS4B!E$1f*J*0@NnYhZ(>=LRCLktRMmg9h+>2UojplF4+X5j z3$Cx@4Ue$@CnmL$`)OUr|E-a|flP-kvX+T8_xZOuc5}>);chIrlcP{NKbTodUu!~D z*Q(4*vyL1H=k9JtidJTjCBP`I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C59Ido<5K< zH-@{h;7*P%M|?1|mcG`6s;*U;mu4L~5YFA*&cF!N0S2Os@!HEz)wdnkKVcsOgDBWI zS)dFze-leb!c`BrtkwVjufVeMK$|hlWAH)&2vY-y4;7%Bp?<|1DkPW)4rg%4;x!Q( z6p(P{1o9x^3=#&1Gmy4L3g;%4PLLD`BrKWp+Ar`w450JD;wPd7+Z^H1p_sZKGdko2 znGI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koRLyOiDng4B$-5hgcxEl-Zc^SI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C52juaSyl^V5kz($qiQfD;u#opfof143ywUXr~#u2kc2q4nWaT*$)5j6 z4pmIu4~#f{l!$BR=VdfwI1w#~q)unsc}#Wkg3O7wNkB5$HU*K)u;vcddIl8+0AgN} AQ~&?~ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e16a47bea1d259f129df79959e14fe962b2c01f8 b/fuzz/http2-corpus/e16a47bea1d259f129df79959e14fe962b2c01f8 new file mode 100644 index 0000000000000000000000000000000000000000..0d5b8435efc297a041f3d2aab2ff58c4e20e1bab GIT binary patch literal 496 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=pv6#Lyd#ofq?I}L@CXSB&^OXE;N{}w3ibt&3=BLh3?RVG-^8*nk#oc1C0Bj6q))#7Gchps zh)U*G0S<;A8&<4)K6Q<5nf&>sYd3YMdwK6T%qYCNu|Q8WvUP)zT7+qk_^Fql=C?U^ zbIgt5ZY;QyqqFUNFte7v)`Y6ARhgG&9XSxr-QCWmtLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@=r-IUDq)M8|Z7%@~c z8sP-SI!2CZx?FldfKv?_62K6^>w9o`6ZSosF@O{y_M`xB1_p54a{L53?LQO%nF1h} zf}?>Elmu3;T}cp0H!Bi1_hu=j9f4m08<+Wy93lkAQ_+p MklF;qK!8Y;0MFx;pa1{> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e1b73c47f693b45e3fa5c2717d35767cd5d1bb7f b/fuzz/http2-corpus/e1b73c47f693b45e3fa5c2717d35767cd5d1bb7f new file mode 100644 index 0000000000000000000000000000000000000000..59249071faa05196c7a0d824700d93b573041ab0 GIT binary patch literal 810 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$W3iJv-#VE?e85md~UdCxGHVGVNz=CZTlJ6yfA&wfT$o`WC znvPpm1DC8iIOycT(jdPg#~H|YE?r$;#~^QAU0||dU;&2)vJeL_1q>y(0zCl)8^I*P F9{^%0q+9?1 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e1bd4655d30387e149fd379e4b0d7d5af2ea99d3 b/fuzz/http2-corpus/e1bd4655d30387e149fd379e4b0d7d5af2ea99d3 new file mode 100644 index 0000000000000000000000000000000000000000..0d0eb98d1ed7748d64e7842c17987bdab5eda21b GIT binary patch literal 408 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0kNB$*rX6jL-5hgcxEl-Z z*@kSmw|;5NH8D^ MalnEOB!Mgi0A3|qhX4Qo literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e2176e1148e5560c39c28845a713ee681243fd31 b/fuzz/http2-corpus/e2176e1148e5560c39c28845a713ee681243fd31 new file mode 100644 index 0000000000000000000000000000000000000000..10cb9471116bf46f690655d7e4a16fbf456543b5 GIT binary patch literal 291 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$|5{U8Q3=AyX3|zXpzK%iOy1HBdxCl5& literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e241f9b586aa7130c9d7d4787d64164299ec46ed b/fuzz/http2-corpus/e241f9b586aa7130c9d7d4787d64164299ec46ed new file mode 100644 index 0000000000000000000000000000000000000000..1387b66b7f622145104b86adcaf3f4223640b8e9 GIT binary patch literal 412 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CSB6UYLIKzQ6h7D%rFqbiUD$#L^Hv2-L{^@!JAeyYCBv72LV40mI} zogBU$_k)?W^tC2bb*;+0H0#KLaPIDQ1_n{EMvyW5AdOc&5+E86?4Pg?CM$?xEKF7f zC5ndzD5fzpcTZ17V%MlZYVrV zJCVJoB@R@F@I6Qq-gvSF2RAQNQ)j}GIj{W!|3d*N!jKJ@gerqujUp?JB#Vf0WY+tZYTk_0oSb|vI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=T?S?WOb$}m0HXaMao BuJ!-` literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e277401a113b2c2c1beceb6218c76a0af4d079b3 b/fuzz/http2-corpus/e277401a113b2c2c1beceb6218c76a0af4d079b3 new file mode 100644 index 0000000000000000000000000000000000000000..995e4a44b34398f1e720bfba0b99ba248e8814e9 GIT binary patch literal 691 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z zJ748m}uVDSYDb}dkJisF<8$)cL90gN;3uDl8iexPzj5P<@?baj0l JgS>Thxd4~wn-u^6 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e27b05394d38585139dffafd2777cc9d4bda9f23 b/fuzz/http2-corpus/e27b05394d38585139dffafd2777cc9d4bda9f23 new file mode 100644 index 0000000000000000000000000000000000000000..a90158bb07a388962d3eaabc796a20c2fa961ba1 GIT binary patch literal 802 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;1H*qdIFB310_nZas0t)`ffxiBL1uI5>iRkcdF$!|ZDxT|93WYq zhax2!Mzt08`gw+yDRo literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e2ae2a33babf57273bac0be1afc720b960c01c83 b/fuzz/http2-corpus/e2ae2a33babf57273bac0be1afc720b960c01c83 new file mode 100644 index 0000000000000000000000000000000000000000..ef3f7feb45d11b22f7702e9a1c83998b9008775f GIT binary patch literal 256 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!Hc75Eq$#C zRb8txFU>k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EQ~;c0a=KJ10(`6 S8YIuS52}&_<}9!VBpm>%c_xYg literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e2b2b942d20ae47acf7da394c209083b5474b5e6 b/fuzz/http2-corpus/e2b2b942d20ae47acf7da394c209083b5474b5e6 new file mode 100644 index 0000000000000000000000000000000000000000..fdc96605a49fcf109c4b4890c429ae724b361579 GIT binary patch literal 800 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGca)ESVWaj6ornhyc0+SfDP$kbt=jO#lCn;O6HR z6r~my>tI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GADzCIp)T2Hx}H<(P@wm zX4cZzno!lXD)Z8;BL~8T7b~qfwxTiOvelXsE0#{&A~1nv>h^n?I~}EusH|h-!3sz= z5yg(s8CL}imzus>)gRyH*iEj>!sUA(9s9gkBKBC>?27ulmq(Ag^KFI-q53IwhMt~2 z5%zI+w{z+0I{F5A>-st>&iz@^F5#-~v*YvchmY(%Kkiy*`i_0(lf%)oD(tV<{=DRs z_Q|T^AGR(-zv|s%+c{OhEC7rRUq@hU H=yCx7ODIye literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e311ad7eddbbc3509f37ad57c01c774eff0dca62 b/fuzz/http2-corpus/e311ad7eddbbc3509f37ad57c01c774eff0dca62 new file mode 100644 index 0000000000000000000000000000000000000000..bee80905766872c0dc7e4314f4431feba1f59168 GIT binary patch literal 383 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+xA3Y8dH5E6gUje$SlJMsYx49xru11fhH zB~25z*d}#i;Tw|Jv3&OV`R@6gq}Su4@zrdWoSYq>Mqw1*PU#7-?*YpWJ|6%Jiv@r` zq&ljCkGvFs4-;yEZ~D1Q|4{Old-z2)Tq-|cgjLkZd7_~HzUWj_J!+k6PXY&<%U>oT zqy8J!)NSZ3ZOD@#1JvxxCPn)nDw|cfs@Q+Is$bO+!9{_F7M4Q;1j5nUg24lD7?k%c zCNNlaB_{M~IX_qneZ&V^<+pURaleuh_tC$>}^2EPkk<>P(Xg= zaIbnKwkM_FqN#kgtJ_s|)K+yDf_7f9jCbXS9)WEk8z%!gafbJwc`_5xy8}W$*_g$5 zYs?n#TTOuXb<5#x4+&97qc?CA0cJe`fUC`L%UK+Yl;}#}CldY{3=UqDRN)Czu cs!-ep$bSJE3_=>EATx&>Ez2^CB06G(0#u znvNYAIIJm}GBQjnV_g9za1?8S(SRWSqN~4*k!VvY^Gn;V-YQbsMHLOh&WpE-GLu-+%pju@Q_Tow zy<4idww&?wx=pm9@TebXPZyA>TMk0S#9rDIeMle93~V08BD`!99%-C71*_F+&Lq897hhg!+0)1W?yjjn?#vl) z&OAKjd;dwgvE%Nele4Lc{Pe6kJ^Af&`1-REe>4`Y-g@wSy!qrqBdb>Kd%nz1aWJnM z3kw>C1x&LXOfn{}B*6jO0)|{$m!zCo< zdr~&w^PH0aVE`T1z_GTPY}$}rzrxymh&ouqCxK!gaA=i{JfRN)QD4cosnO^s&r5du z3!az_v*G`c43PM5tSys?Mr2|%;<*Z#Q$E!0nR}ix>c@WCWem(+_&j+2;QVrVw(+*w z(xn}11E*A*uM72;uba(ZWck&RR|t}K^fMc89*9{qp(Efz5V literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e422d138648bc74fef1ffca58a8c9cdcd8efcdb8 b/fuzz/http2-corpus/e422d138648bc74fef1ffca58a8c9cdcd8efcdb8 new file mode 100644 index 0000000000000000000000000000000000000000..30a1156aa7312190dc55ee3533d2ecd875fa5f3c GIT binary patch literal 798 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=gqFQ!Wfis+$(0G#oNu98-Kf^H_Dz?*>q9Qz!g^zt7H zfJ^}(MvA$WD_6qP$r_>nFd6YOC;-i1I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#rX4nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeWjNyKuOeV-~L72=Xh>QVHh7oKo|2`N?a35DH P!e|bd$ACJ40AVWtr7|?a literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e46680ba81d7674b94bb79bea4facb5a48f25e12 b/fuzz/http2-corpus/e46680ba81d7674b94bb79bea4facb5a48f25e12 new file mode 100644 index 0000000000000000000000000000000000000000..7797d8d0a2dbfbae621590730cac7ca28c5ea93a GIT binary patch literal 286 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>B9QZ$K^xX4cZznxIwHwJP({tRn})xx3rBbaj0lgS>Thf&OA(VFVHkP@!g!5C_cB KAPKk>P&EL?7c6xE literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e46c26f169bb43e3119f78a38f4a981809a02f0e b/fuzz/http2-corpus/e46c26f169bb43e3119f78a38f4a981809a02f0e new file mode 100644 index 0000000000000000000000000000000000000000..9b5af3552b4b49cf1bc6ec9a5db0415e3502a91a GIT binary patch literal 511 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ6NAW1c8W>ZNuImTRq1QZ7>RzQJ+9AE$<$UU3@ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e47cc081c9c43aedc57a54c68a39eac2f5787d53 b/fuzz/http2-corpus/e47cc081c9c43aedc57a54c68a39eac2f5787d53 new file mode 100644 index 0000000000000000000000000000000000000000..d4e5bc67ea272cc80237965f8e9d02af4ef9030c GIT binary patch literal 417 zcmWFt@>I}L@CadGU|{6Z)%A4@^48VmVqjq50E#g1q6qUL3x6e~8iygH!k7UI3=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CiRkcdF$$O ZF_55?fq{h)XbJ<8ZUzpJ4G4gc0ss_mAyEJT literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e522fa40cc0aa1dab7c48f8a7f454cb07ac8a859 b/fuzz/http2-corpus/e522fa40cc0aa1dab7c48f8a7f454cb07ac8a859 new file mode 100644 index 0000000000000000000000000000000000000000..0b006e879770310420b95450049f58fdefc65566 GIT binary patch literal 1486 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>L!+!WTfVmWF{w;q=EoZdO33P!Rl!08kV8rP;9~Ghb_o~!3GTG%=|p{ z^wPw1aB!!>86<=~+z?PCaDWoRe=sQh{~yQ(CL3U6uOSL>fYkCbC@?T`L5%qSADB`& z*d3ro0%aM25)h|?NMv??Zb4CMaj|YjW?l&bfV6;KjcWh^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e56928ea5e5867cbdbfeb8a19909d95a623977ad b/fuzz/http2-corpus/e56928ea5e5867cbdbfeb8a19909d95a623977ad new file mode 100644 index 0000000000000000000000000000000000000000..d0ad5913755ede253a7dd9d22cbc842294f4ac00 GIT binary patch literal 741 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$uVaw6t}ZZnGO&Q7h)WkC O!~sitKv^I_NC5z?5u8i_ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e56f29f75520470074d11f0b6038e7d4fdc17ef1 b/fuzz/http2-corpus/e56f29f75520470074d11f0b6038e7d4fdc17ef1 new file mode 100644 index 0000000000000000000000000000000000000000..28ce5b0fa5dfd5f801188f47ebdd89027a8b74e7 GIT binary patch literal 220 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Q5J6-e>|F*koxOPgai$J`k1#)3OJOv3TO%v$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cloy%tINd* zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daB2yTEJVq{EU0=r_Z(UuWGz$kv zoEJo32>;;0Doj(=P}hQ;MIHO0CNfafG^)D~6a(OhaRo&TDi0-^aKs*}Feu)@(F7NU UMmGmLP~tz(KnUYMDnL#H09ETudjJ3c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e5b45f63c5dc9217173021a273afafc37fdbda6d b/fuzz/http2-corpus/e5b45f63c5dc9217173021a273afafc37fdbda6d new file mode 100644 index 0000000000000000000000000000000000000000..5e6e65c0602c04e5d16b30586e02aa3395874905 GIT binary patch literal 543 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$+2Zgt*Z-+R|Xca-;jkkV3EeK5h%~VfRFI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlao^mN_2A)^VHKz6Vp@ifc)HoqSWGI-Hgn<5(EHQ0XE(~$eu9JBLjfkNyr-&y2<&u z_V(Tk3}8QUfI{Uz7?l414`c(w5a{zYL;-NX@G>X>{RJ`N|9@bxaj-i;jRcy+2$TR) Mn}BuzDdg}4065Qe7XSbN literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e66dcae8eabae2e43465c21221676b3690c26c3e b/fuzz/http2-corpus/e66dcae8eabae2e43465c21221676b3690c26c3e new file mode 100644 index 0000000000000000000000000000000000000000..c7945ed303cb209a92692f6e712cae77eeb84557 GIT binary patch literal 338 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dgn{oNxeS%zm)Uav+ICh7oKo|2_r=2upAuve6tckNt-N KkTnQ^PznGL{XFCV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e67a3c3a0be4ba12ef5126ee4c3c41459c93e5a1 b/fuzz/http2-corpus/e67a3c3a0be4ba12ef5126ee4c3c41459c93e5a1 new file mode 100644 index 0000000000000000000000000000000000000000..11e402c6b8e0cbbb06a0475b846f4c0965baeaa2 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=yR4LGl zj9j{qzy~rwfo@L}0L2BtxWaS~ei0fc9gu^`@od6Xk9h6nr|R1d?4PiYfk70UT!FcS Sft$aHr2`=gOY5MJVFds@yN`bW literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e67d46dd9253eab97d6783ef4d314f14b6cc5ab7 b/fuzz/http2-corpus/e67d46dd9253eab97d6783ef4d314f14b6cc5ab7 new file mode 100644 index 0000000000000000000000000000000000000000..3352e16e17fcbf46fa643eac59f4761454d16ff7 GIT binary patch literal 842 zcmbVKF>b;@5F7&z=8T2%11Ldqh$7KL2SS!CgTx0A62G9M;0JX1gKI>Qf|{?SgW}k+ zF~$&($rg9JJ9js`JLd<3daK?akNx)7$ETwlHS)Lu)e<5r$~uJvS_5W*Ii|2G*#&^1_*UkN O#l^_gFbokQ;3Fp#8%$9E literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e6b92a5f2801da4ca84aae6ce362769f73436ae1 b/fuzz/http2-corpus/e6b92a5f2801da4ca84aae6ce362769f73436ae1 new file mode 100644 index 0000000000000000000000000000000000000000..050c23c474576e57f2ea63be00016d042ec66a09 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs>OpQ>+jL=O)x9xMC+vf%7etoT0$Bu+-N&dJ42gIK23?>USo(lC9UOT;Q3FO5API47GfRus zl0E;C9IBYQA0y)0`FR=57*0eBBB|5ab{I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0kNB$*rX6jL-5hgcxEl-Z z*@lN UGy@AbT9Jh~VCfYo3j_!$0JmvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PBENHFjMF*koxYnx*?$J`k1#)3OJx~noT%{p=* zoV&Z7pO?|Vq1Ct9ly!5{ln)FH9E>1)I31d%JZDZyEaKAD^>qyL*3|{Nlz|0o9s`3Q zqY9A64>7l;?a;vq2SCQ`hsg+HkzoXx3swVWG4SsLa=~^9?nAbO1LiTH84OkoaH%c$ G02csC=|uwo literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e7dffb3ca46d4d1ede59f8c64dcfde53ef97ff53 b/fuzz/http2-corpus/e7dffb3ca46d4d1ede59f8c64dcfde53ef97ff53 new file mode 100644 index 0000000000000000000000000000000000000000..b61f815cb04cce21e4261c2e5a828d109a3100b2 GIT binary patch literal 634 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`OIK3iMVa|0 zSa2tYchC7?W-WcK2~}OIGB3?Kav+?$yPZo{*Vi$~TUQt8J_Z&>Ai;nv#KHj*0fGh~ zhH!wEAUHtLdY~uZGWGvS)D1KM2pWJGZU%w_6s62`m~Kr_(2(plm~L>uQlJ|cofPQC Qa5)DoK>&jX2oM1d0FvHHC;$Ke literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e84d7d3a5606ac32bc35c2ca069cc37150cd2c3f b/fuzz/http2-corpus/e84d7d3a5606ac32bc35c2ca069cc37150cd2c3f new file mode 100644 index 0000000000000000000000000000000000000000..ff545c475bda7bc915fdc92712d2bd938b1d1f28 GIT binary patch literal 695 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C*=uz$in1_n{Eak4-e zZvG~gj)bcoa9OMW|6hS+<$*S1n8)CS0uZJK5FaW)Hxm;oB$!A}ICBC$4+&>b_<+M1 zNZTTXa}!G^ND2fJmdttW7x*6r(D`8T6VZZgj=<=M0Y`^o>VC}VkQZc5v`qq%$+jt6 zy1KrOLEgH$z=XrV0*)tSAr5G&fU4kNcK{_P2mor>1jIl9N)RBx2ugV%?HnK;NR*LF N7t8=A2Mus?001Lqj+Oub literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e870aafcbd925d853f6626e636d81e42169c988c b/fuzz/http2-corpus/e870aafcbd925d853f6626e636d81e42169c988c new file mode 100644 index 0000000000000000000000000000000000000000..408dc17d8cee1f15f3597be064fdd7b7a7ef6fa3 GIT binary patch literal 595 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrJr2x*?= z#N>=r-IUDq)Z!A|lFEWqBb-17rwqCTnj2_i3A&|t_&26cpN<*qz~Dg&c5q-(E!cUI z^Ycnl^B_SAObjrtJ(<9pfdL%196y2X{0{{{rU2O4prpVEN&+iauJjIa1gg|S0sr?S ml&&EJfXRlJK>=(c%pzc-;$U}xS`3l_N&u-%Knw(kvI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koROG^SFyScmD`FR=57#P?X7(p5{ jQgd?hxwv$7eI0|mb#;M`WnckGFdz$Yz+3{7K$ZdkVYL=Q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e8ce6a56e5c0a3309d21e0e6c040ad333e0db216 b/fuzz/http2-corpus/e8ce6a56e5c0a3309d21e0e6c040ad333e0db216 new file mode 100644 index 0000000000000000000000000000000000000000..c9438ecbbc46749adc1bd571de852dd25d1b793c GIT binary patch literal 783 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMULmXm+6PW4X zl%hle=x-!HmlmfM=_aO^=E4084rS{487bV6qQRa_;LX4Qj$DqPKv({U0w7ZWY;%D`w>dl5CXt-!^@xm)WFCEvj~`~IM^Ma7K3Df5I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cgjbqw;>)dePG4p`yow`|$Mu!SKAWC#G>!$ao) literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/e9be09a2e89074cbe72fa234d22d47e9a8bdf4c0 b/fuzz/http2-corpus/e9be09a2e89074cbe72fa234d22d47e9a8bdf4c0 new file mode 100644 index 0000000000000000000000000000000000000000..a0eeeb8e13ea066b0b95b68c2d43b63a176a10db GIT binary patch literal 227 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebi1i?1&16e>DTG|dBoNxeWjNyKuOeV-~L72=Xh>QVHh7oKo|2_~4D9ymS z1xRqhTnZAxbg34)OAR0{-HhZ?UZ6_@NOUR4J%X$%KapGt^#i&~L17`d4>=Gx;Bf$y yLI8vkM0oRA$b-Tg)fWs5qKv9QebCTj=}5Th5w8t42o(Fk0A&G%I51+kb-Mt{er?(S literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ea1a86fe4e667aeac7245c1ce3ee62c587b72a53 b/fuzz/http2-corpus/ea1a86fe4e667aeac7245c1ce3ee62c587b72a53 new file mode 100644 index 0000000000000000000000000000000000000000..7240333cc799ed4cd290b547723a74148b3dd0f2 GIT binary patch literal 234 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P*C6-e>|F*kn`OG~1vQ$(9%H^u)ecXxZ5bVh!0iQa=Hoe!2Qd$45RgC#p3EZOj2$zr|a{9GI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUHQ@G~SP zGcX7h6y;Y`>L!+!WTfVmWF{w;q=EoZdO33P!RnA*vkr%A{sRGF*9aqAlV6lsl~|IO xpUJ==oSdIm0(6~jN@j6EesN|=W2A$h^rwX3JNu#U)Nv*)b%qcI05t_SHl1R literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ea730db0db5ed36ad1554ce89fb0fee527fbd73c b/fuzz/http2-corpus/ea730db0db5ed36ad1554ce89fb0fee527fbd73c new file mode 100644 index 0000000000000000000000000000000000000000..bf0db597cd64e3f866f924a6d9d118fa9bbad073 GIT binary patch literal 802 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;1H*qdIFB310_nZas0t)`ffxiBL1uI5>iRkcdF$!|ZDxT|93WYq zk5W&Vk?TJc00WSN-2oWxAONxvLTv&vfq+XF9PZR} Z1}xg(kw-m0(K5U+%;o?k5d=U)698-_Wa$6^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ea7a7cea39fcb72fcfca86836f74cf1c7525417b b/fuzz/http2-corpus/ea7a7cea39fcb72fcfca86836f74cf1c7525417b new file mode 100644 index 0000000000000000000000000000000000000000..093087d20325848670ad925f2d3a227236b871c9 GIT binary patch literal 742 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE%MfxEl-Z z;pQ=o`FFaO+Ug-S|GoQ;*I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=x@Lj;J^$CsF#oLW$#o1BqYRGeB;oSK@aTauWUu7?8tLjllM4t56y1`yZkKhRo6 rAOlEk0%9N_;6$7*3dZygwcG^_t6=1?;zQviCTqY$poqc%KtvA!fp2lM literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/eb6e06cae7775897f794c1f535bcf25f7ab16782 b/fuzz/http2-corpus/eb6e06cae7775897f794c1f535bcf25f7ab16782 new file mode 100644 index 0000000000000000000000000000000000000000..95fc99dd16a323508a5862157b98e4e60e4b5270 GIT binary patch literal 1486 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=NhsF&qFqbiWa3&bG62r`>XSJ&4u$XizzXfq3xV&G>; zOlDvZDk#dYsMJj?Ey+mDE6GewEJ+0cqV#g)7;L~` z&dkqKPcKbO2M2d5oIyg^!wmsN0tYA|{0D>5|Nnt(V6p*5_8Ou92S_b1g8~C17sQDF z|A8rmgWUmYBv6(SC;@RQh(u=R=N1&D78mPgWagD107wfs+1Ur#69#%nKsPx**WMne z9}Lj_11_dlQJAncL%tp#zBP6nE6vv>@#1`3R K10UJYvJ(K>0*T}R literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/eb7b59293c15828be3f440d43fa6a65a5819be41 b/fuzz/http2-corpus/eb7b59293c15828be3f440d43fa6a65a5819be41 new file mode 100644 index 0000000000000000000000000000000000000000..5ecf34250b0fa15564fa202687ce0110acad2d42 GIT binary patch literal 772 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cs>OpQ=Z4Azv%pg{v|z%{p=*oV&Z7fkE{D zt^fZR_(7UcG#=PLVINQyY^)$&Sz)}gqIhM+@ybdz;B%EUUcIt-^~z(F< z)dfaB0}CUNU_ch)fJFpI0#ynceY((CQDks{#2*7Fa$(xISed|af*iEMz_e8VA7l$q zAyN#0Ee8sTGD70ZLATb3seORMiwN^zI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=+A2vek3HzPl@IFEt11Qmdc1{yn5-0ACRA7qaVK<-E8>!AaCdr$y@ r0J1V7*}!0ih3~-GjELFn{G!xiU`%G_f&9bx|Nnm=wTS^tA*T)iy5)Mi literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ebc7f852d383da12a049689cb7d59d108cb1a9e3 b/fuzz/http2-corpus/ebc7f852d383da12a049689cb7d59d108cb1a9e3 new file mode 100644 index 0000000000000000000000000000000000000000..7aa2761e65014933dfc59c74dd6933d7440c9ab8 GIT binary patch literal 4613 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CHx8o0puk7wl;uW%)#~ts1gWBcRpF})d1NA z4<$wr4>Ob)zX63YLJ90dQ$`h_94`=a^Eb7$Id*f*jp1%AxRax6_db|eOJ8e3RoAM_ zOS6s~2?(tp#d{LZWUTxVb3|Z=b><6x4d9Mqa^eo}+aq zK#>m)Y~=0@YGn-bA#EF&sA&={IRIUWGlx;$19ZTW!ytiz-nT&uJZL_Lh9H4VgwmBH z)k+4kg9j9HUDy8f3O4x8qENg+Gzb~e1$x``;L;gAe9)XGmh5mMoDlC z;Bg9Y9S1LvA^k!`k&RYB!#oM;L!uYd3R(}guU@?#sOZAk(+u!_CMfI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ct4u{sEUfuyDyc!Ke*{!{3Q7=7SEA_%yuTzr5Wprtse-LHD|R$-{0R8~;kbIDKZu>OYtCY%GJ-Y?}lOmzus>)gRyH z*v&CFhP$!gPL5*g{$OS;eXR*qU8^!L%{p=*oV&Z7OIO#|G00n27wB9D7Dgb!fGotp K4ibR_gcJa0gi_o9 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ec12e94bdb74ef1a688b178389f25f52cba58264 b/fuzz/http2-corpus/ec12e94bdb74ef1a688b178389f25f52cba58264 new file mode 100644 index 0000000000000000000000000000000000000000..9d9a1291e6e0722e40b24866971cb196a4dee7f2 GIT binary patch literal 555 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CUmI&vVKyStrBSJ&4u$Xizz=spG(Mj*j}EM&&Q0TKd& z1|SAI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@);chIrlcP{NKbTodUu!~D*Q(4*vyL1H=k9JtN+!%8dw@xVmq7vS zjQ{^BGw&a&d5T=H@BpSr4t56y1~4CF6_5d>HUSeVIJ%MC1XKu=0RwPG0ZW0oL13mj KD20PkHx~fJJI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkzG#D5d85mfZKw``w;slJx z%Ag2R0hMEC0ICE6h)PZ%iyhA62C_hU?=z|bNnRiZ0Y;ETT)MixjzQkKxxFjV53NYOOREluJIgm~oxk0z2vOqHx?2>^0|Dk~w01ZZKFwn6E zLn|QpmL5QdcHj}nL)F&SSP}^&jIog5G%}hhLITiIh0cgh6~GLSRH}fA0br@Z!0`V+ zET1BmDjW=~3=WVS%>YVHpfUsmu#_s8#fvE{+;JCbxUFA67=T>?bs^Y6AQ!TN-G|kM z4BQM2;BpV*dU!bp^{_6~SJ-{b#mc0;{8WA0f&CNqF))aNOHN^6(OLf=RAd4z<>qf< z=}5Th5wE=*SU`h;C?k*q)`KFAVu}ERIIyHe(hQW{g=B{$&?F8I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OUHrz6ZSDMh=K)WVS)))J>s>O npQ>*|mX*gU%cZO9>loy%s|$2B0}CUNU_ch)fH?^yfh+|8V%a1i literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ec8562865ee9372d3713a18503621a65c098e3d0 b/fuzz/http2-corpus/ec8562865ee9372d3713a18503621a65c098e3d0 new file mode 100644 index 0000000000000000000000000000000000000000..1dc643d7edead23e41fdb9295fb69dd28be5a7bf GIT binary patch literal 499 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Ck~Ae_6qoq<6VtdSqAu?b1zf&CNq!DIz-$ucnDloABF zM;Mnzu%)7KSw)z0k!=-+OJkFj#49U}S5_9UtUOj(E?r$;#~`2-0zibkb#=J_k5P5A literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ed47f6b1c0d859dcf4f0ce9ff01589b93e9842d0 b/fuzz/http2-corpus/ed47f6b1c0d859dcf4f0ce9ff01589b93e9842d0 new file mode 100644 index 0000000000000000000000000000000000000000..0cb63d1b545ba697e3f7800f9e4472daf4cd6d78 GIT binary patch literal 663 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=F%HK~a81rEX~vvL4@cv4z}8acXrLcK gZl}x;+WQ<9JPZu>AfQJEShHpgIM8@uW)VjN024yA0ssI2 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/edbddc03e1405865418adbf4b777861fa31dad3e b/fuzz/http2-corpus/edbddc03e1405865418adbf4b777861fa31dad3e new file mode 100644 index 0000000000000000000000000000000000000000..b08b52fd4389ebbac36b00e0afd385feb2f4d530 GIT binary patch literal 1042 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^YchiotT`Fs+*FTo?2Y;7drr%N>c!~R=1?G0BQ@XA`>v^fB+U6Y6JjO9}bFuW|F0W zal_2;;JyMBSc7P6(ZNq7fJPfqMBobxY_`Lk0;L(qOE*9VfD+Rhbg&0q0K^A6nwLQV r7~+gv|B=9EBsS&D@90JV-A7Nr!S2Ao0Coe=Rz@HLWH}^hA|f0B1e)oV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ee05e6b41849937d8bdcb0f5f5ae1d1e8b20e9e8 b/fuzz/http2-corpus/ee05e6b41849937d8bdcb0f5f5ae1d1e8b20e9e8 new file mode 100644 index 0000000000000000000000000000000000000000..dae9d8b74b52c66f898c63762e1f2069c80caa66 GIT binary patch literal 463 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!Hc75Eq$#C zRb8txFU>k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYTW bMl(__{2vOS)=|}LiX6xR3uTaJkpln#7bHL* literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ee21e91aa701628d547744d072241680050f64bb b/fuzz/http2-corpus/ee21e91aa701628d547744d072241680050f64bb new file mode 100644 index 0000000000000000000000000000000000000000..ad8ab41037b50cdf9eb4b462a635f32f41c2895a GIT binary patch literal 415 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh42%pwzzoDG3@kvBpMimu2`0pF0>)zn z38lbz>>wTxKvZ%9Ss)Pzj~mDW8E49<3M6@fn47<;rOmOMV{Qz0W5Jyq#nS!3%v$A(J*$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CJ`N+ YD~?xI5+Ms@fdQAUuCHT|x2`T105l9sVE_OC literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/eeb54b646447c42f61c83706d944e4101d59c50c b/fuzz/http2-corpus/eeb54b646447c42f61c83706d944e4101d59c50c new file mode 100644 index 0000000000000000000000000000000000000000..2a3632a172aa40de27abb7b6200ff166391a088d GIT binary patch literal 251 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^1xWG&F*koROH0C%Ise;|yE*2@a5om*$)df11fdwSN Tz=b5l0d~oMC;-WV0YV7?--|2n literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ef07572f1e2f5076ad6628f519216ee7f205d5c2 b/fuzz/http2-corpus/ef07572f1e2f5076ad6628f519216ee7f205d5c2 new file mode 100644 index 0000000000000000000000000000000000000000..54cb5f3a8964b0b62aea63d0a25fc26cf7fc08bf GIT binary patch literal 989 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@K!Sw<6mPV1Ha3Ss#3*nsDBXYnB+a3uB+Mjb8i0|Ifm(?&0&K$s<(Xj17z7zr zfDBG<{w9`=gsUFU8N#`{+tYgHyzqMZ$qJT0fhm(?A0sPjvgLr;#=vWRAY8MXmyzpK uJ;YE387K`;<_wUO4o>2rjKBz&;bLF`i-Pk9vM^K}T{Q#3Ua%zygSY_7xOhGQ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ef217e8e98059e1940959aca630ef3f3415604c1 b/fuzz/http2-corpus/ef217e8e98059e1940959aca630ef3f3415604c1 new file mode 100644 index 0000000000000000000000000000000000000000..c746c1641ce108012abe67d449eb3813fa5d9d0a GIT binary patch literal 589 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CuK-26?gZI0a>b7Qz03-09T+Px2E z*3w@!p{i?D=A~Ij4uo@exAXHdnmV-lHk-0;ZkqC(fq{b&WFxNwki(pmSj45P>+2Zg zt*Z-kGXo1FkN^Tfunqh`7SM*4wnGOe8~_?)xF0B!39?%dO~wEy!w5E)e;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGnaGk9h6nr|R1ryE*2@a5om* z$>C?Q4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`C%HD!ZaS(KVctCR!|FStOH0^3ur8| ztT0S(0v5d-uYrC9J82shSq5=zdXK~Gm4wUw2Lf#RrQs@IvZ4$?w*f^#Ko*F>c4KoH kgFIGQE?r$;#~^QAU0{4MurLA%24o=)P|$;10|LlW0QWzAg#Z8m literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/efb7d95fe73239ee50397292208fb4a433bd4101 b/fuzz/http2-corpus/efb7d95fe73239ee50397292208fb4a433bd4101 new file mode 100644 index 0000000000000000000000000000000000000000..235d1b7a08c2dcf896b3190ac5104a3e5f11e5d4 GIT binary patch literal 778 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R_lzPzS1F1u2EOff-~Y2tZs*4L2kvXQb+;WTvMUmso=wVuTHt z>0lG3SPbZ8B=43MrxxiZrkCcyy$cRt>UtL`$dO{eo=o7)zyOX{j-NnR{)Yk}Qvl>> za57*7MgPi`E4_mpfhzS-!2kUSrE4(2T2v8WlHp}g0BT_5f>{JiP#o+IP>Vq_KnWnV K35bCJk?sIM8;`XB literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/eff00d67d60d4a3411a4f686c022d3c7bb18f9ea b/fuzz/http2-corpus/eff00d67d60d4a3411a4f686c022d3c7bb18f9ea new file mode 100644 index 0000000000000000000000000000000000000000..ec722eea17dfd8054fe7bf263a3c9f3b715b2c3e GIT binary patch literal 714 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CiRkcdF$!|qo09= z5lAo~3vs|A0wjSd1&uykXsoa@I6&f$0Tj6~ZCtEOpg6%9%)r24L5+l6NRfaX7|$6P UI2b{RgxC5&xMnvmBiE^V0BVh$1poj5 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/eff264db8fb64790f739c4beaa5b3f88d3bbb0e5 b/fuzz/http2-corpus/eff264db8fb64790f739c4beaa5b3f88d3bbb0e5 new file mode 100644 index 0000000000000000000000000000000000000000..f98fc9729fde3d817e59995241d482942d0e2b32 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C`w!I!w41D)dg}mppN9`Z(>=LRCLkt`nszBrx+O8VUFR2TEWWH0A!(g z7bJwkX~-%W8NdNUWzQqq0CX)Lw+xYB0(t@%p43hwBm@(=X#^JdEF2*B^QHg*MeJR? literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f00d5a9059744779f4df509e44a50b6e2424967f b/fuzz/http2-corpus/f00d5a9059744779f4df509e44a50b6e2424967f new file mode 100644 index 0000000000000000000000000000000000000000..a71700239082359e7123b373c56a8720b2f9fc40 GIT binary patch literal 388 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZz&tUVsUz#xoMrxwV) dqBx~Nvf_AUB@wbf78r2p>iRkcdF$$O0RX!bQW^jN literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f052ab0f833f01a44899dc5f2165fff88c11f15f b/fuzz/http2-corpus/f052ab0f833f01a44899dc5f2165fff88c11f15f new file mode 100644 index 0000000000000000000000000000000000000000..c6afca38c9a788d804d4f56a880af16c63833ee1 GIT binary patch literal 2229 zcmcgt&1(};5P#e3lI?DnSfq+y7{Q{g-L^<`aY2(?r37PIi9$td8*D*p(I}{3`k}R0 zlpH(>;!z^vLGhr6wulGmK~NAcf*^<|@jr0=&3n7q7qU%@RR{Kc?97{)H}ji$ne5?s zd%SmGAk($Kv)eK(qd!d}V@)dK)Pr$^se2hy7}FZ)UxbFY{!U}NNW$Yq86-hMvJtCj zWoKeVXTK<|7%hB63K=qNJDtk**)}Yz-lP+^Y54qjAwOQQ3s)xcBcmSG`T)_uhj(=H zZ~8DaJes#h#?Iz1N{(b)*Na`oi=xBnfa7#Fd{-6I?C{& zd;>m=xvrlO89qAGSW={p5w-{{L?Q60#ZkhK`^xBDlX(CKZjgD6Y=c6~Gm}kn^oH|T z8<|?aN903tZ2_rxlt5)F3i%#e@K?1^kple-8l8@NWQV}*>B z%jHT5KUtMNJ+*Sj5B=I&Hosk;b6=debF|_0d+qY3nY%}3Q}g-^$!Ab-CN>atTMWW~ml?!e5eA zYSF7c6r-pxKPy4K&A_DC`7cRA*^Pgc0Jw5P!i|0KXDx1GmeQTPnVv~l92V;vo=@NV zjx{{@s(qV94Nzfwj=!({c_$LvI$eE!Fa#eXZWvrR!sL@x1py>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C6ZK|COUsN@8)Kq3$xH;@I=Ys#nsBzb|Do4={0EvB1et|NDS!JQmkyZ6D& zTKZZOs=8KXUYd2}Ksa}IJ3lX@fkUfrvnlK5rYX-E7&sU~Hu5_(r9Ed(N-W~i)%A4@ z^48S_x|xB65l8@mAlL?eAPZyzn6heVJES$?0LZlc3=E7AL-xT~g8Puo;eh$#KNNt> I!~_T}0CpBOW&i*H literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f0802cad41832428d226dd0888584fe91b715dfb b/fuzz/http2-corpus/f0802cad41832428d226dd0888584fe91b715dfb new file mode 100644 index 0000000000000000000000000000000000000000..03d724039da182e4fb08e67ab544c7a55ef61c0e GIT binary patch literal 732 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}Pa16-e>|F*kn`OIK3iMVa|0 zSa2r?riUJODW>iZX4cZzno!lXD)Z8;BL~8{yW6>Rb$uO!ymfVfVZp${2qYMgg;+R1 zB0$gp#1Ib9LkJE718q!Ys0T&^+`jt%q`3)6H_+KgJfPbtFbj`vVCsOowt*F^Yv+GN WQZxS}Ry7T{&EbG0IgpQ#BMAVM=w65b literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f08ab6fc4cdeb5b3f00c7f146101b198cd107b75 b/fuzz/http2-corpus/f08ab6fc4cdeb5b3f00c7f146101b198cd107b75 new file mode 100644 index 0000000000000000000000000000000000000000..f1eb50fe34d938b1ecf6bfa5d27d003ad67b29e1 GIT binary patch literal 667 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=xvBH03FYM=`s_%Qd8LId55%fY&Y%u&Zspo1ZTM}X$R O2n$XGU5{YmWB~vsoy{2l literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f11e9b4f524e568dd21570f8f50f8800383a70ed b/fuzz/http2-corpus/f11e9b4f524e568dd21570f8f50f8800383a70ed new file mode 100644 index 0000000000000000000000000000000000000000..20a5a8fcf251c86405e2f221ae16d9eec604f3ea GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqw0Ss;BR92|CTwKpph+Udv7+YCDjGS{gH50 z_u29J_rpi_o*#FuGkwQC^U2}pSrzuzYkywyO8aD0@h{``1gXqF#*y3Erfn~pxUloz z;^p~s-#oM_|Mupu_*|Kag!;G#>goK}I}7sGg?zk!{NCl4%rEYoE&1?x;Y{1cudYgq zCQjTUFo9+2_IsH-9i@+`tYZt8?|pRa^J0lu;l)a8j;&~nxNNoN#EPY%Gp-64E;W6% zsz1KXv72LV40mI}ogAG8`Cw)(eXR*qU8^!L%{p=*oV&Z7OIO$NcXLC@uiO6bi$4AR zxNn{<=ke|u=V`SzD*1UlbAOh!A3IhyyP`ht<fK}8IaMc$ zKJm)zH@mNAv+GAuPE^SX9CcwFb!ah8!G#1oP)@Wu%P129&B-u2eiI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|06- zYeH4ms?1BXjvNT*?r!JjWi)kY^=&p~o!>O&IRgU+BgjTx2Ox(zDY1x4SJ&4u$Xizz z=w=2MMj!zMf?yl?fh?d6Ep3MmPB;KG#$Z28Mi7e(BUms0J_ZIxunmIykd5Ymc?@Jc KgEf~m+*$x$ku(kf literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f1288810ca8f34da4d25976b04796b548c84b20a b/fuzz/http2-corpus/f1288810ca8f34da4d25976b04796b548c84b20a new file mode 100644 index 0000000000000000000000000000000000000000..d8264dc4b27fe17b897db47c2c28488c109f01ca GIT binary patch literal 965 zcmcIi%}T>S5Z-7*V>B<|DNu?<*eK$uJrr+>6hiF_gfz5*Hc;|dIeGHv(YNp!ybJox z&Q7z{#)IHM_M2}e^Shf)Z{pMVdNxbXE|T*ojKaGKok|^bl#xrEb4A2c%HJc~J{_;Z zd}4E9U1AXa^8gxIm>oi+*f+0_Gr~vWQSMOd$<_2$YgF!72*?{PS?<@_YEkICTvhAx zq0o<6m0Op<_jsg2vZ}~-#=+->n%jW#qrB6IN#vseo&Q(WwB;VSDkd*m#vaM^z)vfV z=~s2L0>rUSTNtyvTQo3m$+n)f3R0?8XHwTSU$BaC5z;zV9XK(6P0`g&64OM{aI2kI z+_fQIhVwQ)HfzD~Lwo@*;pLf7njd2(l4h<^GuQy{jraUSQ@KxG;suYP^n@7PW-tw1 F_ZR+V6?*^x literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f142c5f05d5941915e9bce2ba6e88353619df437 b/fuzz/http2-corpus/f142c5f05d5941915e9bce2ba6e88353619df437 new file mode 100644 index 0000000000000000000000000000000000000000..a0b16d6acad894ab7e46ce01afab11d69beadbaa GIT binary patch literal 389 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>Fn*4`$ZV*P2k(wJP({tRn})xx3pL7(~Gu`7tye*gs((OjZz&tUW52fx=~A5Ju8! p1$Gh4U@ee?MUkW-4u(mCWX18yN+M)|EHL2G)%A4@^48Vm0st&jQjGur literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f1575fb12995a11a2f43305e8c566e1b675ff670 b/fuzz/http2-corpus/f1575fb12995a11a2f43305e8c566e1b675ff670 new file mode 100644 index 0000000000000000000000000000000000000000..6aef4b897a60d00af56f8a473977deff23fb7b66 GIT binary patch literal 530 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=0 z0Mv})M=yw1!M*}Iswf5GLAK=l{OrusO5OY-Y+;1k*SG=^6jCNQLJFY=;*69;pv3^# C6hb}# literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f1658abe8fc3ad4fd15fd15057895bcdd77d9243 b/fuzz/http2-corpus/f1658abe8fc3ad4fd15fd15057895bcdd77d9243 new file mode 100644 index 0000000000000000000000000000000000000000..dc1f566c8f31692e47cc3245c5fca1cea3a375d4 GIT binary patch literal 435 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q13}C>etLy6+&BZ@|-dDu*v1+hQ_)83b0d%1Bt2Zt-+ZUE{>a~c*uK@EZW5RZ|# T^`Zw8S%z@1gPaQoh~NMK4tFZ+ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f16913c2a4776959552988bb2bd3b95844882c80 b/fuzz/http2-corpus/f16913c2a4776959552988bb2bd3b95844882c80 new file mode 100644 index 0000000000000000000000000000000000000000..103236b8c599cba72f5891c7e48f7007f9a9d63a GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0kNDN6wCmd(yE*2@a5om* z$^`tw zVW?~s$WjcwqCi;)V1zLkfGmAIJt$Wd0pJRVXFxO)uby(1|49b02tf`Tb#Tzh1Dykl qFL>C2oG6Ma&%mXt>+2Zgt*Z+SEHbI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C0G zC#ZZRRGolB5Ln!Tz-U>Dt0zLZ1{pc+6ks|5B^E*nYeY1v31u8YfkgN6YeXkgx|F4$ zQnUfI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=y49Hpl3Jyafcn;6x6L|4;yw!5J7VWr;;8EZ}fq rOU}>F&P)Y|7g&HLB{8*9Hy@vksKE;gCkt3OSpx$K81gVjAejgNKz&Nr literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f1bb5e6dab200ad35f5dc93bc1a2bdf3a4b89d47 b/fuzz/http2-corpus/f1bb5e6dab200ad35f5dc93bc1a2bdf3a4b89d47 new file mode 100644 index 0000000000000000000000000000000000000000..fdcceb2055e2da4775c9f1e60407a1032405e09f GIT binary patch literal 3546 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CL>Y(!nEin1 zfZ7>|_>4eq@Dgvs(1-|7W^4e(1gvx<-h;%e#1a&vr4FtT2So*<8f^gbhGxAoTIzse z5;b$7@`%qs#H+-T)dpci00U-Vi+@g(#v>@AVC_#732xOcw* literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f26eabd2261e107a04fcb42f8c2fc31695d6642c b/fuzz/http2-corpus/f26eabd2261e107a04fcb42f8c2fc31695d6642c new file mode 100644 index 0000000000000000000000000000000000000000..0c47ac86dd74ebc96a8771efc1d06056d8f7c9e1 GIT binary patch literal 295 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C zJRoFXU;^<{z;X;lT)MixjzQkKx-OkTz01`(A zzy3o2vKZ;?Rz_1_hi2BzO;esTFmNz}+{fzxis_*ujEe KAAy-L&j0}KP9}i> literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f2a02dccce79314842b076516a1ed2cb4369911e b/fuzz/http2-corpus/f2a02dccce79314842b076516a1ed2cb4369911e new file mode 100644 index 0000000000000000000000000000000000000000..9e352f5293a4f27428f2af1925fe9e2116018b7f GIT binary patch literal 448 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CoO@K*n_> yT=jq$2bA5%0F{*o+N=dJFB5JaP!6UNsF?+9JeRJnuVaw6t}ZYLI6zL<I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CckKd^toKA;%bFlmHg)N?Q+(1Ad6Va~_m znG70w1{}%;462NvfTBrAL4zF@j>!}OP?XAII22|!NLC(*>1?GOhJ*HT>FWAB26^l1 e0@FAH3owcq7=S{)Fd+_b0{#yLAXzX#C;I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTlm90qP6j~R$f8C8HJFM|dH zH-A%0n`1Y}+!*f0f;%~irTc@KwDh$mRCTS&yfo{`fpG5b_OzZkFT9?9vdUhtdcv3g wT)MixjzQkKx1F{ec2S|h$h#83#CPp0xJJ7)YPyn(30uVL;0K4)tp8x;= literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f3b409bf9adc3d3249b06903fa3d2ddfe44df173 b/fuzz/http2-corpus/f3b409bf9adc3d3249b06903fa3d2ddfe44df173 new file mode 100644 index 0000000000000000000000000000000000000000..f54d71527f7435131cad7b2bb32e1b6b2484187f GIT binary patch literal 176 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C1$1>>ROd~Y1WYg z;oRNrX+3jZcs>1OmAzo~gfIWObaj0lgS>ThfqEHO7(sfGg;+R1BA@^N|H_UjtO1l_ OMi%B^2dRbwgcJaeCM6aC literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f41765632394af4b01327d13c20f525581a6c020 b/fuzz/http2-corpus/f41765632394af4b01327d13c20f525581a6c020 new file mode 100644 index 0000000000000000000000000000000000000000..dc3b571dba83aa04f6873f2c1f6445510122338a GIT binary patch literal 497 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlao^mN_2A)^U_Nb(^K(){M>?~)Z${@jLf_e1OV9pHr+nRo-oiO1Av@K$QKp5$@#hV z_TCH(U@vlj0_8s#l>Yw@WCMc`=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=;$OQylNSsHwvQtwFbQ5zj z%Tn{wOHe(9>=$y_XGsUgNYw&z7bq;C;RyE)u5kQoZ*Qfiw@wcnf^b5QV!*(FVT2Ay nWX&2#dSOriy750008v9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bkio!k0>)!y z5CExw%CUpwfB>SB6UYLIKzQ6h7BdjvXH*4}yg&>Bj3BeQbaj0lgS>Thfi|;1DGrb< ze{z0aNorn+Zjl}V08&lJFb0O?{M>?~)Z${@jLf_WT@Wv|2*N8t0FXgo7ug5dV*)gH z5MwXICT#YW;I|9YcDy2Mz+uMApa69Le<%QkCI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0= literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f50fa559cb9b484f84a6173f4dd8af295c870a14 b/fuzz/http2-corpus/f50fa559cb9b484f84a6173f4dd8af295c870a14 new file mode 100644 index 0000000000000000000000000000000000000000..734a6b5cf699ecddb9dad59c8bb83219c00b105b GIT binary patch literal 247 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPayg)df13frSxBFdz$Yu!BV403ihc=!-zG literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f5df472f1ceca9738bd2672b48ab3acdbe68757d b/fuzz/http2-corpus/f5df472f1ceca9738bd2672b48ab3acdbe68757d new file mode 100644 index 0000000000000000000000000000000000000000..b2cfff8d9d418552bc7dc58607900cbdb7f7d190 GIT binary patch literal 6292 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C&aw7FYcMDfPki2xjhP9jyrP*Pe9G=c5$?mP%+enG$H^ z4gX|HZV~_$ouKlOP;~+hK^BloaAO%rVrgqrt1MjtG=8*E4erPwDj@1N@M&3=3V_lH z5ED#TBcf4FDB}>7`#`SaGFS$t$diYocz7hg4Vu3z1!3b*m zDiYDEfbI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*kqHvSrKuLjjNp2Q6)m-5hgcxEo1z z-31E30aEocOnJ_nlvu>2tLy6+I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DaDYTW sMl%v23^fOvCM;rL%YY^$yJtVLEg<)R+=WFiZs7o=7(msjX8`jm0L}hCP5=M^ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f617706e6ecd0ef5e1f6b182bf4076069ec8e58b b/fuzz/http2-corpus/f617706e6ecd0ef5e1f6b182bf4076069ec8e58b new file mode 100644 index 0000000000000000000000000000000000000000..a09cbbc2d55d324b2c73f28d3c381fb6c45dd3c8 GIT binary patch literal 225 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$>HDeJ(yWYUu!~D*Q(4*vyL1H=k9K2U=RgsVE=@DKv|$T6maS4`Z@-A>*{g= E05U8ltpET3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f680f4df57c8d5793134169c68a0e46018901229 b/fuzz/http2-corpus/f680f4df57c8d5793134169c68a0e46018901229 new file mode 100644 index 0000000000000000000000000000000000000000..7d30f3be7343192a2b039bb81d1916ab2a56b82c GIT binary patch literal 282 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq&JOG6-e>|F*kn`%f3X;4U3mt_1Thsee%!5z}O=y z5GQR|u@0B`^QmieB}{|FPrdv!zs<3mV{Qz0W5Jyqeir*+W-WcK2~}OIGB3?Kav+?$ gyPZo{*Vi$~TUQt8Ck7TqAi;nv!~t_KNCH_30N7+ZbN~PV literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f6925601533acfa74e43f12c1be6357f4bdb1b4c b/fuzz/http2-corpus/f6925601533acfa74e43f12c1be6357f4bdb1b4c new file mode 100644 index 0000000000000000000000000000000000000000..2ac54b0d33a46ab9413ff5d41446fdd8df2ba962 GIT binary patch literal 891 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^YchiotT`Fs+*FTo?2Y;R|N=utEhmCVPI8c0=gdvketNK@Zi1z6j;L;NHhZx4hGqQ z1|EU=e{lodlF9Rn1|t~oLKQxGqM0x+lI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CE0Q$>K AasU7T literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f6f74e005562421f7fa3e8f7816cb938ce7773c6 b/fuzz/http2-corpus/f6f74e005562421f7fa3e8f7816cb938ce7773c6 new file mode 100644 index 0000000000000000000000000000000000000000..05facd53899d8c729bdeeb376cbd03b32509622a GIT binary patch literal 2770 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnKG&XNnRl4=5K0gbL{4r8^hgLa3@FC?tL(` zmcG`6s;*U;mu4L~5YFA*&dkSxH zfvQ0~Uj8PQj)bco@!HEz)g!rsuN8|s7#Kvs8u>w*Q8XUdKVctCRuHeOFkV?vyt3kW zWhL>-O5>H4#Vae{hRwfRy1KrOLEgH$z@$R|$if!c1QOi40Znj4Sk|6anOv+N775kWyO?n6yB8A;l)N)W%wD>T<-R6yJlW zJVUQkV8u0_yhVJD0#{RHn5YG+bs&|;K5*3{46lojtCT?$j7SxoJT!0O&YBD?;HCj` zZsmYA4}gIS1jtg*i4yZK%%kQ9e8?Xh&z<}1S zLJE9l)TlzLUBUG`EY=_)32L076~ZXm8Ni_qj@$nML0~V|L)r;2bAZkPHOd%(P0s`m zAPsCnKmepo0c@FR0v&J0!U1e5f{VHb+gGn%4^(pD>}g;*#K4eiZx7J`)(O@H GtN{SzB4FMC literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f70d4b7be2b974aedf4cb8b64209efd9ed5bd6d1 b/fuzz/http2-corpus/f70d4b7be2b974aedf4cb8b64209efd9ed5bd6d1 new file mode 100644 index 0000000000000000000000000000000000000000..0e8f68d4806ca2943692eeaecbebdb1291162d66 GIT binary patch literal 333 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CBH?c_S>FEREsrt6WZjQMz z+>Hfya&$T3gPFDTwI)<`t;)PK>&Ss{?(TL5MxYKb5M_+lUJlf7VE=@D3=E=R<79y{ zAmcg`u6kg~$^&i2Fpt3t1t3fX8pQ&(j7wM7*D=UjR~Hx{)*S5rp#b6vC<&5-r~v>d C3Pu$G literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f70f86ef1044f014ac631d341340fd7992358bc6 b/fuzz/http2-corpus/f70f86ef1044f014ac631d341340fd7992358bc6 new file mode 100644 index 0000000000000000000000000000000000000000..c76afba48a119686c1ffb51e01c50c3649c6ae55 GIT binary patch literal 999 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@Hk25^sX^Ea_{ zBwY1~*Is_AzRj_lV{Qz0W5JyqzSj4_%v$|Nn!7z75$-d1y$hGkC-^Fu)y@#sUs&P>e8gfg%E|6UYNa z<8Bbm$pBQbWy=2ylO6{su_6GnYG|U@g{Ev)1_wxrV*q6dm^Lm}CU62k4s&5(u-5+v83j~` z6i#5vfkL8;kVJD}KZ-Ok86lej3`Q0t%|O{*NNEK*7@xxuJ}A3scJnfFovH@_qrS!! literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f71945ea39c96fa5d69b83fb3f43032bd7dd7c3f b/fuzz/http2-corpus/f71945ea39c96fa5d69b83fb3f43032bd7dd7c3f new file mode 100644 index 0000000000000000000000000000000000000000..534048f97b9eb4ab87cb0a7d51d2930dbb6440fa GIT binary patch literal 830 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=OS#YXiI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0k9h6Xr|R1ryE*2@a5om* z$I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C~; zCqSd61vxhC-h*O83ne!Ac^M5HT78>MSvNOLdCtJV!3atSybeuM0+^E$i@0=keI0|m zb#;MBiGhU?NC1H#$OZ;z{I#?lIym6~$e8^=8CI2_KoTemOcE$Ej9_#5f$JK*l2gvJysQ4hsiJ5y+3k2!l=k4+Ypv2d2yAr`kXkGywp;ubp=Q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f7b25c94da1b82d309e67583942a52b42eff9357 b/fuzz/http2-corpus/f7b25c94da1b82d309e67583942a52b42eff9357 new file mode 100644 index 0000000000000000000000000000000000000000..450ff40508e816e88accd8cac97af778a55a9823 GIT binary patch literal 166 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=9U0stgPaygI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*gNhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMj`+ z^YchiotT`Fs+*FTo?2Y;S7iXfU)(^qq_P0yH6UPBWCDgN5WoUTjm`iVG0Y4P?khln zHHgL&7f7Lt&llKCg;@cm8OTcvKnH+Q$QpF82VDTf2PPn11_fZ~GIIT=8vr_wgWZ9F T0c;`2ZXg3lfpQNJAi@>^cQp6| literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f7e25833e8a85a63209bf6af8aafad932b09d029 b/fuzz/http2-corpus/f7e25833e8a85a63209bf6af8aafad932b09d029 new file mode 100644 index 0000000000000000000000000000000000000000..828524967deefc1b3dfe388c59e4c2dc7d300e97 GIT binary patch literal 231 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CI}L@CXSB&^OXE;6>$e@p1*TGAa0S>FWAA26-RYAI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9diBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=LPK(=t{LaYQbKvvlk1wbw!=tAN=!kw6$oLW$#o1BqY zRGeCpnpdJ*l$e*UhXU5Dfq0rh0q9^RhW}sy3=$4@2L>?D>OaUmKw%)Y35bCJ5p)1A CyHl3{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/f9790103eac63288f54845663d00fa6d12885a37 b/fuzz/http2-corpus/f9790103eac63288f54845663d00fa6d12885a37 new file mode 100644 index 0000000000000000000000000000000000000000..063ef4fa38106f4ca3d50c94e6e3fde60feea897 GIT binary patch literal 687 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C z9T0;RM5I9F7}y;^Tqutd#A1i>7`TC~Z9r_qs0t)`ftZ`WiKQ#4@FLhCARi7U0$J@# zRtLbHHz1Zm!{p1l{5HpKj=3@1jRkjd6f(~TGi%|K(wb1!wJP({tRn})xx3rBbaj0l zgS>Thfq}}v!U*yrvXB`I2S|v4h=6AR#RWLvLD7I7@E{=|07nr6DCAKC9;DX*CEz;} zu6o34FF#d}I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=Nhr1w6fDv;y_Vh~^ina!oE>+2Zgt*Z;PnFUI5fMod- zlao^mN_126lJiqC^U_mM0L%4 z*nl1;c!DVe7U@HXgW?-KITY(=WagD107wNF2PjSb2ZPf8|AA~^3IwK`HADe$vf^b> h0Gb0a;{ShOqT^t9fEo!ji4iCPq&5NV08+@Q69DJho|gas literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fa02fa10e5a0350d196c3ed2ae56fe7fd6f3a3ab b/fuzz/http2-corpus/fa02fa10e5a0350d196c3ed2ae56fe7fd6f3a3ab new file mode 100644 index 0000000000000000000000000000000000000000..c915e9142016a8f2da817969cb4e4520ee4b7fea GIT binary patch literal 1708 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9gL|35ki`qcAixMRn@d;M*D=UjR~KkA3zXsj z$?_!U=ar=9mFSjK7Nn+RKmn#3fJzZ=I0w>+*9{D)ZU8ICZ79&u)&?SNYaL_&6tF^)0BHleAEpVc2d)ihIW%MjldF*ZLx2tR0CL#De2EkS zIyCkpD4ih15j3#jAq;mv(Gdf3FtyDDrxB33AOLid3fx)5Fdo5z6@!NA2APU26u@bd zKoTUz0SIf5BYOZcE1?1dGalYj1PCAnIcL1~a$uio1ylx$f{W{`9x(X{ z`xqF6f#MKVsNxW{qHtLVUmR!>s_Lt|_5+Q97zwpN60Yg0$8(qqK?S2`H!maCsm^); DS&k=c literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fa06370a6812a349abca76ec070e98eff1659c6f b/fuzz/http2-corpus/fa06370a6812a349abca76ec070e98eff1659c6f new file mode 100644 index 0000000000000000000000000000000000000000..755b529452b3243193d051f87b6e1b5046fc20ab GIT binary patch literal 464 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>we+FVkkl9?iy1tG<-nzO#n^~X~2T+`W zCpkZ_BsH%@x1_QlH6;TIFx>!D3UdQ9$VL!=xR#I`Kq?8iAvdu?H!Z)YJh3RH7}+I2 z=j!QYrs)n literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fa101fc5492ae7052cddadea91e82b556744349d b/fuzz/http2-corpus/fa101fc5492ae7052cddadea91e82b556744349d new file mode 100644 index 0000000000000000000000000000000000000000..35802e1a10faea234a2933e28df68dd2cf0988c4 GIT binary patch literal 955 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@|Djpv6#6Ez3B0|Nt?3z7jcfYc^nS_ft-)YQ)b$}eC5&TC-P!Q3D)Qyr8^ IKpBJ!0E^~~6aWAK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fa3f448ef402dd8b88b845fa08995f958dfc5dca b/fuzz/http2-corpus/fa3f448ef402dd8b88b845fa08995f958dfc5dca new file mode 100644 index 0000000000000000000000000000000000000000..107a4bbe05bfd9b16e4f9a905981ea156a2c4c57 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}Cq}PB^6-e>|F*kn`OGm<0kNDN6wCmd(yE*2@a5om* z$Thp@Bt)HwI})0kefTEP+FO1@|i#0G%eL!~g&Q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/faae6fddc1adb7050c1718dc41ab65d23c2e5a4c b/fuzz/http2-corpus/faae6fddc1adb7050c1718dc41ab65d23c2e5a4c new file mode 100644 index 0000000000000000000000000000000000000000..c2853b8ede349301f92b5b0485461cb946f936df GIT binary patch literal 1296 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CtuwGL}6`&X|5Oec4wYE8SbIgt5ZY;Qyqigp*m|07I z)r6|9RhgG&9XSxr-QCX5%V_G*>f3C}I=N}ea|Q+uMv#r14nPibQeqL8uCA|RkhiWb z(9H}ij6ebirh{$Z2eQ=pn_AlT?IWmQ9}2KS;SuH#t^Ux#2?u~4GThI=AeadX1wkMN zhC)l*C4>wk*oXZ47#JAA{sD&`C@2|F!kU4-0VDnG^s3 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/faf086e2ffa88b9b0eb3a5a59b1494e448890691 b/fuzz/http2-corpus/faf086e2ffa88b9b0eb3a5a59b1494e448890691 new file mode 100644 index 0000000000000000000000000000000000000000..a26457d6efcf79cb5b90ae5e76e8766bee17f7f9 GIT binary patch literal 794 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=)`lGiUr@SZmY<)2ZL;G~15lSd%edpqzt}th^yaiDMw2p^YXSsPUJl7AC$TH4zOK$gROJUlWS)1ZSe4Cb zt{!$+fEq$^t@x+!Bvy%Z>4QsO=WAA_;#*cz3t8SfY8!xI@CGZ}1HG~iXub^SmXk6tVPTK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fb2b507b591e3ecdda6e77c21ccd93e35e24cc44 b/fuzz/http2-corpus/fb2b507b591e3ecdda6e77c21ccd93e35e24cc44 new file mode 100644 index 0000000000000000000000000000000000000000..f1b8efd94c6005fb8c02091f7bcdb5a09b7f7574 GIT binary patch literal 3546 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CjcgFye?xZCHXAmWPou&;SQ72QX6seMFp>h)>?cs~nK5HV7jER30>dVgg4g*8r5D zxLm`ZCPzyhU>GCvHjsnFYXI^n4*!9U;lWadM^=av6(r;)SCmu< WN(s38It;80Kxtr4jRT~NHw6H;Q+9U% literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fb5bd4b5867d583c8eb5e7ef38ef3e19141cd9b4 b/fuzz/http2-corpus/fb5bd4b5867d583c8eb5e7ef38ef3e19141cd9b4 new file mode 100644 index 0000000000000000000000000000000000000000..4c2161df6720eb39ee58bc1f4596618511d3e6c1 GIT binary patch literal 654 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}P;D1xWG&F*koxOPgai$J`k1#)3OJx_0k_nYHw_ zCRBB;%Dgn|$bs+xqTQ!}?7r*;t0#Q<&!wyD>loy%s|)lF0}CSqcXvBKFQb7&t8cR@ z>*l5@&lwmvSisI_Kvv4a0aOll9^-Hj1_p!!OHvMd2BTpeqfs5BF_Nda7&xF2#_IqK z59XxAA|zRGpoxP5gFz4}P(YE#55%DO!4{;9pdckW=x|yLG=xELAILdw&^Uy;6`Tga T&W1-XC@m3VBXMB?vKa^feCciA literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fbbc393035a18d90d9fc68cd570b3f80d791064f b/fuzz/http2-corpus/fbbc393035a18d90d9fc68cd570b3f80d791064f new file mode 100644 index 0000000000000000000000000000000000000000..0fe011b3b773e6d9911404bb6074251476f15429 GIT binary patch literal 842 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhsF!IPqbiWa3&h;~O)UT4GAC2n$i(F2)PfS-fqS=7nje;e?7a?O;t z!U=z0Zs%t>zq~YlZLwIq{g(al_LW8N4#xT3*zoMKSEcZT!pTeTN3VSN{QEtBsjOKi zH6Bk6eg4bS=Rg3Cu)JMmXJY)jagWOD-^~przi#`#FZ%TN7x?e(YG;?27ulmq(Ag^KG8(A$&T6Lw4W)s&|iV=Tx02`ot@<-|W7g&8{CsIZ+iA zpLbs>dw+1#x%f%)Uo5OY9{C^mwI=o9vvm?>FYnjAj`3-DyMKART}OM>oo`I3j- zJ~sZ9esTKDjMaZG>DgEYtJyXk&g$63bv`}Ow9&u~`L{5e_dPIc>nz)$rJ zADOSe)0t<+{C&E7Mc^6Zm-nyFPI=tEUvE}*-qU4g8`g&#oW1Y9#PrbI9Z&w8p5Ktj z{_g+XmbAS$o7Ix)0^|NjxT^c?`273fBYV$}yVjY$W1sotaP+JS`|GtoFL|YXva0x( z@p^((<{#t8?QGMw7foE)`ET*^{JC!)+LV8L^H+SXOhrO{+ynJ=e(RkDdFw(x-amft z@=N9ycg~i4c)W0?ZR1y0r9~4bZV{NkGIjgC%$<(XM^x6ah0FIoI`(<7M6B>)r8UP^ zG)7#uT61E>($E=K1q_#(zFO5E-{#oOF*k<0vEWXQPJ?_fvzETrgsQGpnU`iAIS|g> i-Oi<}>*yQgt?TOuBy@opfq?-i1m|(U5;#Z#SqcCn6GN~7 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fc6714a5686fc3dbd5fc48e52a60e987ec088f70 b/fuzz/http2-corpus/fc6714a5686fc3dbd5fc48e52a60e987ec088f70 new file mode 100644 index 0000000000000000000000000000000000000000..53a71e1dfd2a3aee20a9dc139781fddd74eafc88 GIT binary patch literal 691 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4HaSE5@|S&*8N0R@=t6BiDZ@0LDBAy8{CQmI}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CRo`}C|Ac)E45DD;WPvi= z{7oz!30FNZW#xf3W0=R_g#r+!1`r=AAV(1qDkPXlPB?P{Jr4w^2 zCrAne5|+$)?HBkT1)PW$Y;%MMzhdfs%;1+7WKOhA0+PwLDO|d`z79d&y1KxG!oUKK z7m$!6REPtb3gBD^Q1XEQpoUFA3I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`i+aLUk9h6nr|RL1Hpgy`xiQ?0 z1$T1zcH9qU*3#G0*V9{-d1=;>1L549Xy1tG<-nzQLKw)5E1QHC$LL5*ZV{x>ee%By(G{`eRfbb6hx+8kB literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fd100ac16c574200c4c104c7a47fbe4c8270185f b/fuzz/http2-corpus/fd100ac16c574200c4c104c7a47fbe4c8270185f new file mode 100644 index 0000000000000000000000000000000000000000..88408ac90c608f50c8312bfed0a1ec06fe491b8e GIT binary patch literal 2295 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9gL|35ki`qcAixMRn@d;M*D=UjR~KkA3zXsj z$?_!U=ar=9mFSjK7Nn+RKmn#3fJzZ=I0w>+*9{D)ZU8ICZ79&u)&?SNYaL_&6tF^)0BHleAEpVc2d)ihIW%Ob>ME+c6WNCZ*g!8KhbGM5 zNMWKwBVWVf0+e!)VhtMn@GytFpXjIpIhfjJf>RC1To3>{Nd@jKVi=EL!HPjcb%RXB z77F0hN+409H~V{3<&ZB*7!JTdSHwpYFSX)0|H2! zfHPiuIk15M2BM5W&Z+vg1N(tB8-Ei^M*>io1yr4jf@}V(9x(X{`xqF6f#MKVsNxW{ rqHtLVUmR!>s_Lt|_5+Q97zwpN60Yg0$8(qqL3ONVH!maCsm^);dYPPK literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fdae5242986ea12cbb1dcad772d42dd83b2af46a b/fuzz/http2-corpus/fdae5242986ea12cbb1dcad772d42dd83b2af46a new file mode 100644 index 0000000000000000000000000000000000000000..35b68e4a99c18403874a49b5c3002baf12b01206 GIT binary patch literal 362 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=Ce3stgRhflP-kvX+T8_xZOuc5}>);chIr zlcP{NKbTodUu!~D*Q(4*vyL1H=k9Lj($)2K4D#01!{XfMU9%27aY9;s6x{m)_BPnwMmoDv0hI^NRgB|2uh?ha$h5{xajR+M0 DqmX21 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fdd16aa76bb004c226dd157c3ca1eb11ed6b0683 b/fuzz/http2-corpus/fdd16aa76bb004c226dd157c3ca1eb11ed6b0683 new file mode 100644 index 0000000000000000000000000000000000000000..4e692ad54b8ba4806f2bfc24a5a5dbe553930c77 GIT binary patch literal 3123 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CnGj5B3a0g}8x%+24_(&pIBF*k<0vEWXQuHE}! zW-WcK2~}OIGB3?Kav+?$yPcnx(ZHeAx7mnwbJG;K8$jkD+`tOrf!qLgAKVRK9?T64 zFzXE%Re`EOJYN1LmX3t09`V}CPt_y2gRd2fI~W*5!5aBNno%?!*gs((OjZ!DtT0|# zQM|I^cx5H=%1YyvmBlM7--gYj$pMoVNH3(=gqGS^ zi%ngQc$DIMkd|lAM1?y|F|dH^G~{H)0jpDh0RaTaQqXYKg;qY4=w)SafRt3ozx2iKWM?qkO58*mK?QvE+52<+*422c^o0BjW`cmQdr zLBPsV6X;Jf77k$T4NQIX%>!UB!75lhr6JJ0C}p4)s8)xB+CFgAEex;gVPOes35@7u z>Vc@niBIF?r&C~X<8C{FA_4-yNfE{&NOwShC?_a3fz2cqkQHEER4@loOzc8x=7E}9 zumTm-Fa|a~85qzSuDCNHQu77efP#fQB*%kVzi71_N*-namk!{p3D32Vh8WBopmR`j wG01@+0BN+L=Vk@12isS#UJsPNaP~B?pl4vnwYLYWX8^YDpt^uGD+9I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}C>wTxurhuFlAJ&c5`pOB2C_iLnI?8~Ffi}}S={_hEp3k79CKs18w>8_=-Ryx zX4cZzno!jhK#s#eh7)uc*bCSlX27TlGyv)_mX3t09`V}CPt_y2kgpZ)!d01Y z&fVS4z#t0N$Pe)mlEwr3C+vgC3gVR&#w#m|S5_RatR!ApX}q$scx0hr1M(u5uCA|R zkhiWbFx@b)Faik%WFZb%q5w&tNHU$`REJ&Jxvb&IC3_0YUGca&4f|5F~^?`8B KZeB*NQ}qBL;H>Td literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fe03f93ff3f01afc668308de43ceeecd40b236fc b/fuzz/http2-corpus/fe03f93ff3f01afc668308de43ceeecd40b236fc new file mode 100644 index 0000000000000000000000000000000000000000..b3248602a4fdee759f14a374f63094149610abd0 GIT binary patch literal 5131 zcmeHLy-ve05WYexibLL^D@Xx^#KKfI5ULb~N{lQO5^vFsfj8he@&F7B%)AW)D)-rP znm;8DPM{*b!Ll7E=ezsvvoBG6Jw2LUEf&$q+3{&00&zP>OLX9olwEF@#Dn#kXuN|t zOwl_==#4R2>Sucxv8a{%+{26-`P{=B=aHROq6urADXoMp)o8U;f3G*cF}js{@@ZA+ zI+L%kWlC&}Fj4=-YKlJea*#u5B~*iBT~)oD~evpb>-jlmAW;V=kH$@Fy? z1bJlm45R)rn5B~6(C2tJ7vko_12B*>4Bl;aNa}~QBdNbN?RP-mCdXOzl|TnIcdoTP z4NTMz=QMRp)_iStm`CE_8Vt1jha02`2Xsn7v)WPz?v-Lg&L%buhu5~ZXyZa0f>h$F z{HIaNSLJ`5nIa75m+?&)iV>UTO}L?em@puZA1`mOcmDI!L;66k=JExQ-$?00YJwMF zo&9fzy32Y=H*4&{2pC)7P+7xlFJdzVRTY5@3yOV!ya8x55=fZR{~Z+nlq3ly6eH!n E0mO=k!vFvP literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fe1151c5b387c143c8aa0812d0adff7f68d5b928 b/fuzz/http2-corpus/fe1151c5b387c143c8aa0812d0adff7f68d5b928 new file mode 100644 index 0000000000000000000000000000000000000000..1dc1dc38faa49ba863dcfd93d7cea53dd17bbd9a GIT binary patch literal 7040 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=NhsF&qFqbiWa3&bG62r`>XSJ&4u$XizzXfq3xV&G>; zOlDvZDk#dYsMJj?Ey+mDE6GewEJ+0cqV#g)BI~j@=w{W4Id&?&Rof`yR}!rLQ%is%ur|rCCP~gmZVdGcbsPHSz=PL)Ca- z|Ac)oSwXzA!gysx@yd$hm1W>&kYqsd4zjDH@#>YuD=Uvx7P%H@U;(xlP%Cy0SmOXB zfhq+Np$kbu@&dUBdy@w!K}wT{h~&l3Vo!GR(!!VcXpy{NjYIT|2+0hRz|g^+87NP7 z%}DtZl%NSEI|hafIDqB`P|VT{GyqLTqz(`d2(YH32A~8EmFyrnARtvAT0z(VGy;bW zu*Nx3hA@Qo0a%$7koy4W(F`;b%^IKx!WuNW24p#Q5Dy4YTjbcC;0uk|13SdI)*QMK zS@_NVG_Zfbh#cRrG6j_079|y3biBT<>i;PQ24Kkyu>#c1fOJ6`fGpyjhNcpz7pcnw zG73kiqUpn<5;Z7@*GIfcEHMo0k`D6=ZDBr`vcfdP-`U<`D~b%7 literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fe2ecd81ef4e243999bc675e2b15001ed92ca114 b/fuzz/http2-corpus/fe2ecd81ef4e243999bc675e2b15001ed92ca114 new file mode 100644 index 0000000000000000000000000000000000000000..a8ee393aa1c0ddca3d7d388c849afe1d03cd2a04 GIT binary patch literal 320 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CNhq}PB^6-e>|F*kn`OGm<0k9h6nr|R1ryE*2@a5om* z$x+IkAIz+!uQj2nYgOi@Sw{|pb9c8hFo=RR@?&T`uwQG!KA5y17HNd6JVaIt$=U<^ hC+y?W)%A4@^48S_`kaA<5lAo~3vs}_1(HCP0syx+JNN(q literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/fec7cbe228ff0a4ba5d9fa327edda5093909b3bf b/fuzz/http2-corpus/fec7cbe228ff0a4ba5d9fa327edda5093909b3bf new file mode 100644 index 0000000000000000000000000000000000000000..87c70d0da05fe2f1cb92871d2e54828bfc25d4a0 GIT binary patch literal 783 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}9daBvTkb97YBPRwj@bGl)0=c1|*cmiHvQQo;ki`z?aRXT(z4sYafg~>wg8(DQY%X10U&kPCU0tBfEKrIAB+HYW zpI4TeSE5@|S&*8N0R;>UY#>P_HvoA^ZU9LV;|7rXK!A`N5|cAhbyG6aQ;XpaQOvN) zO)YtmZ_T9(@e3ow5B9e9_V(7v`MCv9S2G|7LSk}qYC(x^azA}7svoon}8Sy5Qz@}!o#c{ literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ff0af64020119a505e74a70aa1b42328e405f38e b/fuzz/http2-corpus/ff0af64020119a505e74a70aa1b42328e405f38e new file mode 100644 index 0000000000000000000000000000000000000000..7308754eda20c855c74e78e3c6d35e8034bab6b9 GIT binary patch literal 463 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&3=BLh3}CP% zrNDUXARZ7vRB{4YAQ1?U8^{9bHDy!Hc75Eq$#C zRb8txFU>k~Ae_6qJ*{WX3$Lf2tg;uZp77;Am#(g_W01G5F3^b#EI=nQFdz%DeEa|Z aKiFtS6k!gKLXeHaLYM;<${=4M2LJ#mWjzG| literal 0 HcmV?d00001 diff --git a/fuzz/http2-corpus/ff3a56f7e3f4e61d9ca35d534dede292ab1e897e b/fuzz/http2-corpus/ff3a56f7e3f4e61d9ca35d534dede292ab1e897e new file mode 100644 index 0000000000000000000000000000000000000000..5702193efcee62fd765b1d679caf1135eade839a GIT binary patch literal 248 zcmWFt@>I}L@CXSB&^OXE;N{}w3ibt&42(Q1|Nk=p0hg|>uVaw6t}YjpVqjq507>uy mF(X12orgman(%)pfY^Z3Xf#~}RCBO{+y@37Z~)>WTnhjY<|l3d literal 0 HcmV?d00001 diff --git a/fuzz/uclient.cfg b/fuzz/uclient.cfg new file mode 100644 index 000000000..29a99a194 --- /dev/null +++ b/fuzz/uclient.cfg @@ -0,0 +1,56 @@ +# ---------------------------------------------------------------------------------------------------------------------------------- +# uclient - configuration parameters +# ---------------------------------------------------------------------------------------------------------------------------------- +# SOCKET_NAME name file for the listening socket +# +# ENABLE_IPV6 flag to indicate use of ipv6 +# SERVER host name or ip address for server +# PORT port number for the server +# +# PID_FILE write pid on file indicated +# RES_TIMEOUT timeout for response from server +# +# LOG_FILE locations for file log +# LOG_FILE_SZ memory size for file log +# +# CA_FILE locations of trusted CA certificates used in the verification +# CA_PATH locations of trusted CA certificates used in the verification +# PASSWORD password for private key of client +# CERT_FILE certificate of client +# KEY_FILE private key of client +# VERIFY_MODE mode of verification (SSL_VERIFY_NONE=0, SSL_VERIFY_PEER=1, SSL_VERIFY_FAIL_IF_NO_PEER_CERT=2, SSL_VERIFY_CLIENT_ONCE=4) +# CIPHER_SUITE cipher suite model (Intermediate=0, Modern=1, Old=2) +# +# FOLLOW_REDIRECTS if yes manage to automatically follow redirects from server +# USER if manage to follow redirects, in response to a HTTP_UNAUTHORISED response from the HTTP server: user +# PASSWORD_AUTH if manage to follow redirects, in response to a HTTP_UNAUTHORISED response from the HTTP server: password +# ---------------------------------------------------------------------------------------------------------------------------------- + +Parameters { + +# ENABLE_IPV6 no + SERVER 127.0.0.1 + PORT 8080 + + RES_TIMEOUT 1 +# LOG_FILE uclient.log + +# PID_FILE /var/run/uclient.pid + +# CA_PATH /srv/userver/etc/CApath +# CA_FILE /srv/userver/etc/CApath/ServerCerts.crt.pem +# KEY_FILE /srv/userver/etc/certificates/generic-client.key.pem +# CERT_FILE /srv/userver/etc/certificates/generic-client.crt.pem + +# CA_PATH ../ulib/CA/CApath +# CA_FILE ../ulib/CA/cacert.pem +# PASSWORD puppamelo +# KEY_FILE ../ulib/CA/username.key +# CERT_FILE ../ulib/CA/username.crt + +# VERIFY_MODE 0 + + FOLLOW_REDIRECTS yes +# USER Aladdin +# PASSWORD_AUTH "open sesame" +} diff --git a/fuzz/uclient_fuzzer.cpp b/fuzz/uclient_fuzzer.cpp new file mode 100644 index 000000000..4c63e4c88 --- /dev/null +++ b/fuzz/uclient_fuzzer.cpp @@ -0,0 +1,129 @@ +/** + * uclient_fuzzer.cpp + * + * This file implements a test harness for userver with LibFuzzer. + * + * Running the fuzzers (example): + * ---------------------------------------------------------------------------------- + * cd ../tests/examples; ./web_server.sh; cd ../../fuzz + * ASAN_OPTIONS=detect_leaks=0 ./uclient_fuzzer -max_len=$((16 * 1024 )) http1-corpus + * ---------------------------------------------------------------------------------- + * + * See http://llvm.org/docs/LibFuzzer.html for more info + */ + +#include +#include + +#define MARKER "\n--MARK--\n" + +static UHttpClient* client; + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size) // Entry point for libfuzzer +{ + if (Size == 0) + { + U_INTERNAL_ASSERT_EQUALS(client, 0) + + // Perform one-time initialization + + U_ULIB_INIT(0); + + UFileConfig cfg; + + cfg.UFile::setPath(U_STRING_FROM_CONSTANT("uclient.cfg")); + + client = new UHttpClient(&cfg); + + client->setFollowRedirects(cfg.readBoolean(U_CONSTANT_TO_PARAM("FOLLOW_REDIRECTS"))); + client->setRequestPasswordAuthentication(cfg.at(U_CONSTANT_TO_PARAM("USER")), cfg.at(U_CONSTANT_TO_PARAM("PASSWORD_AUTH"))); + + client->socket->setSSLActive(cfg.at(U_CONSTANT_TO_PARAM("CA_FILE"))); + + return (client->connect() == false); + } + + U_TRACE(5, "::LLVMFuzzerTestOneInput(%.*S,%u)", Size, Data, Size) + + U_INTERNAL_ASSERT_MAJOR(Size, 0) + U_INTERNAL_ASSERT_POINTER(client) + + // Send fuzzed req and read results + + UString req; + bool binary; + const char* p1; + const char* p2; + uint32_t len, cnt = 0, pos = 0; + const char* pend = (const char*)Data+Size; + +loop: + p1 = (const char*)Data+pos; + + binary = (u__istext(*p1) == false); + + if (binary == false && + u__isspace(*p1)) + { + do { + if (++p1 == pend) return 0; + } + while (u__isspace(*p1)); + } + + p2 = (const char*)memmem(p1, Size-pos, U_CONSTANT_TO_PARAM(MARKER)); + + len = (p2 ? p2-p1 : pend-p1); + + U_INTERNAL_DUMP("len = %u binary = %u", len, binary) + + if (binary || + len > U_CONSTANT_SIZE("GET /")) + { + (void) req.assign(p1, len); + + if (binary == false && + req.findEndHeader(U_CONSTANT_SIZE("GET /")) == false) + { + if (UStringExt::endsWith(req, U_CONSTANT_TO_PARAM("\n\n"))) req = UStringExt::dos2unix(req, true); + else if (UStringExt::endsWith(req, U_CONSTANT_TO_PARAM("\r\n\r"))) (void) req.append(U_CONSTANT_TO_PARAM("\n")); + else if (UStringExt::endsWith(req, U_CONSTANT_TO_PARAM("\r\n"))) (void) req.append(U_CONSTANT_TO_PARAM("\r\n")); + else if (UStringExt::endsWith(req, U_CONSTANT_TO_PARAM("\r"))) (void) req.append(U_CONSTANT_TO_PARAM("\n\r\n")); + (void) req.append(U_CONSTANT_TO_PARAM("\r\n\r\n")); + } + + client->prepareRequest(req); + + if (client->sendRequest()) + { + /* + bool include = true; // include the HTTP-header in the output. The HTTP-header includes things like server-name, date of the document, HTTP-version... + + UString result = (include ? client->getResponse() + : client->getContent()); + + if (result) + { + if (UStringExt::isGzip(result)) result = UStringExt::gunzip(result); + + (void) write(1, U_STRING_TO_PARAM(result)); + } + */ + } + + if (p2) + { + pos += len + U_CONSTANT_SIZE(MARKER); + + U_INTERNAL_DUMP("pos = %u cnt = %u", pos, cnt) + + if (pos < Size && + cnt++ < 20) + { + goto loop; + } + } + } + + return 0; +} diff --git a/include/ulib/base/base.h b/include/ulib/base/base.h index 0c6dbe3dc..c0cec3fca 100644 --- a/include/ulib/base/base.h +++ b/include/ulib/base/base.h @@ -194,11 +194,11 @@ extern U_EXPORT uint32_t u_buffer_len; /* assert that u_buffer is busy if u_buff /* Startup */ extern U_EXPORT pid_t u_pid; +extern U_EXPORT char u_pid_str[10]; extern U_EXPORT uint32_t u_pid_str_len; extern U_EXPORT uint32_t u_progname_len; extern U_EXPORT bool u_is_tty, u_ulib_init; -extern U_EXPORT char* restrict u_pid_str; extern U_EXPORT const char* restrict u_progpath; extern U_EXPORT const char* restrict u_progname; @@ -253,7 +253,6 @@ extern U_EXPORT const char* restrict u_tmpdir; extern U_EXPORT char u_hostname[HOST_NAME_MAX+1]; extern U_EXPORT uint32_t u_hostname_len, u_user_name_len, u_seed_hash; -U_EXPORT void u_setPid(void); U_EXPORT void u_initRandom(void); U_EXPORT void u_init_ulib_username(void); U_EXPORT void u_init_ulib_hostname(void); diff --git a/include/ulib/base/macro.h b/include/ulib/base/macro.h index 7c50532eb..6a6d4671b 100644 --- a/include/ulib/base/macro.h +++ b/include/ulib/base/macro.h @@ -326,6 +326,9 @@ union uucflag64 { # define u_put_unalignedp16(ptr,val) (*(uint16_t*)(ptr) = (val)) # define u_put_unalignedp32(ptr,val) (*(uint32_t*)(ptr) = (val)) # define u_put_unalignedp64(ptr,val) (*(uint64_t*)(ptr) = (val)) + +# define u_parse_unalignedp16(p) ntohs(*(uint16_t*)(p)) +# define u_parse_unalignedp32(p) ntohl(*(uint32_t*)(p)) #else struct u_una_u16 { uint16_t x __attribute__((packed)); }; struct u_una_u32 { uint32_t x __attribute__((packed)); }; @@ -337,6 +340,9 @@ static inline uint64_t u_get_unalignedp64(const void* p) { const s static inline void u_put_unalignedp16( void* p, uint16_t val) { struct u_una_u16 *ptr = ( struct u_una_u16*)p; ptr->x = val; } static inline void u_put_unalignedp32( void* p, uint32_t val) { struct u_una_u32 *ptr = ( struct u_una_u32*)p; ptr->x = val; } static inline void u_put_unalignedp64( void* p, uint64_t val) { struct u_una_u64 *ptr = ( struct u_una_u64*)p; ptr->x = val; } + +# define u_parse_unalignedp16(p) ( (p)[0]<< 8|(p)[1]) +# define u_parse_unalignedp32(p) ((uint32_t)(p)[0]<<24|(p)[1]<<16|(ptr)[2]<< 8|(ptr)[3]) #endif /** diff --git a/include/ulib/base/utility.h b/include/ulib/base/utility.h index 9f1569efe..69cdf9a3c 100644 --- a/include/ulib/base/utility.h +++ b/include/ulib/base/utility.h @@ -129,6 +129,13 @@ U_EXPORT void u_need_group(bool necessary); U_EXPORT uint32_t u_gettid(void); +static inline void u_setPid(void) +{ + U_INTERNAL_TRACE("u_setPid()") + + u_pid_str_len = u_num2str32(u_pid = u_gettid(), u_pid_str) - u_pid_str; +} + /* Random number generator */ U_EXPORT double u_get_uniform(void); diff --git a/include/ulib/examples/wi_auth_declaration.h b/include/ulib/examples/wi_auth_declaration.h index 62281a0ad..1ed93d9e9 100644 --- a/include/ulib/examples/wi_auth_declaration.h +++ b/include/ulib/examples/wi_auth_declaration.h @@ -3826,6 +3826,7 @@ static void usp_init_wi_auth() U_NEW(UHttpClient, client, UHttpClient(0)); client->setFollowRedirects(true, false); + client->getResponseHeader()->setIgnoreCase(false); // NB: REBOOT access point tramite webif... diff --git a/include/ulib/internal/chttp.h b/include/ulib/internal/chttp.h index ad3ab131b..9168533e2 100644 --- a/include/ulib/internal/chttp.h +++ b/include/ulib/internal/chttp.h @@ -222,18 +222,19 @@ extern U_EXPORT uclientimage_info u_clientimage_info; #define U_http_host_vlen u_clientimage_info.http_info.flag[ 3] #define U_http_range_len u_clientimage_info.http_info.flag[ 4] #define U_http_accept_len u_clientimage_info.http_info.flag[ 5] -#define U_http_websocket_len u_clientimage_info.http_info.flag[ 6] -#define U_http2_settings_len u_clientimage_info.http_info.flag[ 7] -#define U_http_ip_client_len u_clientimage_info.http_info.flag[ 8] -#define U_http_content_type_len u_clientimage_info.http_info.flag[ 9] -#define U_http_accept_language_len u_clientimage_info.http_info.flag[10] -#define U_http_len_user1 u_clientimage_info.http_info.flag[12] -#define U_http_len_user2 u_clientimage_info.http_info.flag[13] -#define U_http_len_user3 u_clientimage_info.http_info.flag[14] -#define U_http_len_user4 u_clientimage_info.http_info.flag[15] - -#define U_http_flag u_clientimage_info.http_info.flag[11] -#define U_http_flag_save UHttpClient_Base::u_http_info_save.flag[11] +#define U_http_uri_offset u_clientimage_info.http_info.flag[ 6] +#define U_http_websocket_len u_clientimage_info.http_info.flag[ 7] +#define U_http2_settings_len u_clientimage_info.http_info.flag[ 8] +#define U_http_ip_client_len u_clientimage_info.http_info.flag[ 9] +#define U_http_content_type_len u_clientimage_info.http_info.flag[10] +#define U_http_accept_language_len u_clientimage_info.http_info.flag[11] + +#define U_http_flag u_clientimage_info.http_info.flag[12] +#define U_http_flag_save UHttpClient_Base::u_http_info_save.flag[12] + +#define U_http_len_user1 u_clientimage_info.http_info.flag[13] +#define U_http_len_user2 u_clientimage_info.http_info.flag[14] +#define U_http_len_user3 u_clientimage_info.http_info.flag[15] enum HttpRequestType { HTTP_IS_SENDFILE = 0x0001, diff --git a/include/ulib/json/value.h b/include/ulib/json/value.h index a7b5ad998..c221af4ef 100644 --- a/include/ulib/json/value.h +++ b/include/ulib/json/value.h @@ -981,7 +981,7 @@ template class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Bas void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") ((T*)pval)->clear(); // method alternative } @@ -1045,7 +1045,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Base void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") } void toJSON(UValue& json) @@ -1069,7 +1069,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Base void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(bool*)pval = false; } @@ -1095,7 +1095,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Base void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(char*)pval = 0; } @@ -1121,7 +1121,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHan void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(unsigned char*)pval = 0; } @@ -1147,7 +1147,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Bas void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(short*)pval = 0; } @@ -1173,7 +1173,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHa void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(unsigned short*)pval = 0; } @@ -1199,7 +1199,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Base void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(int*)pval = 0; } @@ -1225,7 +1225,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHand void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(unsigned int*)pval = 0; } @@ -1251,7 +1251,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Base void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(long*)pval = 0; } @@ -1282,7 +1282,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHan void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(unsigned long*)pval = 0; } @@ -1310,7 +1310,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(long long*)pval = 0; } @@ -1341,7 +1341,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTy void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(unsigned long long*)pval = 0; } @@ -1369,7 +1369,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Bas void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(float*)pval = 0; } @@ -1395,7 +1395,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Ba void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(double*)pval = 0; } @@ -1421,7 +1421,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandl void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") *(long double*)pval = 0; } @@ -1451,7 +1451,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandle void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") U_ERROR("UJsonTypeHandler::fromJSON(): sorry, we cannot use UStringRep type from JSON type handler..."); } @@ -1483,7 +1483,7 @@ template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_B void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") U_INTERNAL_DUMP("pval(%p) = %V", pval, ((UString*)pval)->rep, ((UString*)pval)->rep) @@ -1523,7 +1523,7 @@ template class U_EXPORT UJsonTypeHandler > : public UJsonT void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") ((uvector*)pval)->clear(); } @@ -1541,7 +1541,9 @@ template class U_EXPORT UJsonTypeHandler > : public UJsonT const void** ptr = pvec->vec; const void** end = pvec->vec + pvec->_length; +# ifndef HAVE_OLD_IOSTREAM do { json.addJSON(UJsonTypeHandler(*(T*)(*ptr))); } while (++ptr < end); +# endif } } @@ -1578,7 +1580,7 @@ template <> class U_EXPORT UJsonTypeHandler > : public UJsonTyp void clear() { - U_TRACE(0, "UJsonTypeHandler>::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler>::clear()") ((UVector*)pval)->clear(); } @@ -1636,7 +1638,7 @@ template class U_EXPORT UJsonTypeHandler > : public UJson void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") ((uhashmap*)pval)->clear(); } @@ -1652,7 +1654,9 @@ template class U_EXPORT UJsonTypeHandler > : public UJson if (pmap->first()) { do { +# ifndef HAVE_OLD_IOSTREAM json.addJSON(pmap->getKey(), UJsonTypeHandler(*(pmap->elem()))); +# endif } while (pmap->next()); } @@ -1697,7 +1701,7 @@ template <> class U_EXPORT UJsonTypeHandler > : public UJsonTy void clear() { - U_TRACE(0, "UJsonTypeHandler>::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler>::clear()") ((UHashMap*)pval)->clear(); } @@ -1760,7 +1764,7 @@ template class U_EXPORT UJsonTypeHandler > : public UJs void clear() { - U_TRACE(0, "UJsonTypeHandler::clear()") + U_TRACE_NO_PARAM(0, "UJsonTypeHandler::clear()") // TODO } @@ -1773,7 +1777,9 @@ template class U_EXPORT UJsonTypeHandler > : public UJs stdvector* pvec = (stdvector*)pval; +# ifndef HAVE_OLD_IOSTREAM for (uint32_t i = 0, n = pvec->size(); i < n; ++i) json.addJSON(UJsonTypeHandler(pvec->at(i))); +# endif } void fromJSON(UValue& json) diff --git a/include/ulib/net/client/client.h b/include/ulib/net/client/client.h index 4a02d8032..39355ae85 100644 --- a/include/ulib/net/client/client.h +++ b/include/ulib/net/client/client.h @@ -133,6 +133,26 @@ class U_EXPORT UClient_Base { url.clear(); } + void prepareRequest(const char* req, uint32_t len) + { + U_TRACE(0, "UClient_Base::prepareRequest(%.*S,%u)", len, req, len) + + iovcnt = 1; + + iov[0].iov_base = (caddr_t)req; + iov[0].iov_len = len; + + (void) U_SYSCALL(memset, "%p,%d,%u", iov+1, 0, sizeof(struct iovec) * 5); + + U_INTERNAL_ASSERT_EQUALS(iov[1].iov_len, 0) + U_INTERNAL_ASSERT_EQUALS(iov[2].iov_len, 0) + U_INTERNAL_ASSERT_EQUALS(iov[3].iov_len, 0) + U_INTERNAL_ASSERT_EQUALS(iov[4].iov_len, 0) + U_INTERNAL_ASSERT_EQUALS(iov[5].iov_len, 0) + } + + void prepareRequest(const UString& req) { request = req; prepareRequest(U_STRING_TO_PARAM(req)); } + // LOG static void closeLog(); @@ -190,18 +210,9 @@ class U_EXPORT UClient_Base { // Transmit token name (4 characters) and value (32-bit int, as 8 hex characters) - bool sendTokenInt(const char* token, uint32_t value) - { buffer.setEmpty(); return URPC::sendTokenInt(socket, token, value, buffer); } - - // Write a token, and then the string data - - bool sendTokenString(const char* token, const UString& data) - { buffer.setEmpty(); return URPC::sendTokenString(socket, token, data, buffer); } - - // Transmit an vector of string - - bool sendTokenVector(const char* token, UVector& vec) - { buffer.setEmpty(); return URPC::sendTokenVector(socket, token, vec, buffer); } + bool sendTokenInt( const char* token, uint32_t value) { buffer.setEmpty(); return URPC::sendTokenInt( socket, token, value, buffer); } + bool sendTokenString(const char* token, const UString& data) { buffer.setEmpty(); return URPC::sendTokenString(socket, token, data, buffer); } // Write token, then the string data + bool sendTokenVector(const char* token, UVector& vec) { buffer.setEmpty(); return URPC::sendTokenVector(socket, token, vec, buffer); } // Transmit an vector of string // DEBUG @@ -237,27 +248,7 @@ class U_EXPORT UClient_Base { bool readHTTPResponse(); - void prepareRequest(const char* req, uint32_t len) - { - U_TRACE(0, "UClient_Base::prepareRequest(%.*S,%u)", len, req, len) - - iovcnt = 1; - - iov[0].iov_base = (caddr_t)req; - iov[0].iov_len = len; - - (void) U_SYSCALL(memset, "%p,%d,%u", iov+1, 0, sizeof(struct iovec) * 5); - - U_INTERNAL_ASSERT_EQUALS(iov[1].iov_len, 0) - U_INTERNAL_ASSERT_EQUALS(iov[2].iov_len, 0) - U_INTERNAL_ASSERT_EQUALS(iov[3].iov_len, 0) - U_INTERNAL_ASSERT_EQUALS(iov[4].iov_len, 0) - U_INTERNAL_ASSERT_EQUALS(iov[5].iov_len, 0) - } - - void prepareRequest(const UString& req) { request = req; prepareRequest(U_STRING_TO_PARAM(req)); } - - bool sendRequest(bool bread_response = false); + bool sendRequest(bool bread_response); bool sendRequestAndReadResponse() { return sendRequest(true); } #ifdef USE_LIBSSL diff --git a/include/ulib/net/client/http.h b/include/ulib/net/client/http.h index 9bcf56d86..e8ad96c9f 100644 --- a/include/ulib/net/client/http.h +++ b/include/ulib/net/client/http.h @@ -184,7 +184,7 @@ class U_EXPORT UHttpClient_Base : public UClient_Base { static struct uhttpinfo u_http_info_save; bool sendRequestEngine(); - void parseRequest(uint32_t n = 3); + bool parseRequest(uint32_t n); void composeRequest(const char* content_type = 0, uint32_t content_type_len = 0); int sendRequestAsync(const UString& url, bool bqueue, const char* log_msg, int log_fd); bool sendRequest(int method, const char* content_type, uint32_t content_type_len, const char* data, uint32_t data_len, const char* uri, uint32_t uri_len); diff --git a/include/ulib/net/rpc/rpc_client.h b/include/ulib/net/rpc/rpc_client.h index 942a262d8..f0ab21b14 100644 --- a/include/ulib/net/rpc/rpc_client.h +++ b/include/ulib/net/rpc/rpc_client.h @@ -34,7 +34,7 @@ class U_EXPORT URPCClient_Base : public UClient_Base { UClient_Base::prepareRequest(URPCMethod::encoder->encodeMethodCall(method, name)); - if (UClient_Base::sendRequest() && + if (UClient_Base::sendRequest(false) && readResponse(socket, buffer, response) && buffer.equal(U_CONSTANT_TO_PARAM("DONE"))) { diff --git a/include/ulib/net/server/client_image.h b/include/ulib/net/server/client_image.h index 9947716b4..f3446e062 100644 --- a/include/ulib/net/server/client_image.h +++ b/include/ulib/net/server/client_image.h @@ -44,8 +44,9 @@ class UBandWidthThrottling; template class UServer; -#define U_ClientImage_idle(obj) (obj)->UClientImage_Base::flag.c[0] -#define U_ClientImage_pclose(obj) (obj)->UClientImage_Base::flag.c[1] +#define U_ClientImage_http(obj) (obj)->UClientImage_Base::flag.c[0] +#define U_ClientImage_idle(obj) (obj)->UClientImage_Base::flag.c[1] +#define U_ClientImage_pclose(obj) (obj)->UClientImage_Base::flag.c[2] #define U_ClientImage_request_is_cached UClientImage_Base::cbuffer[0] @@ -288,19 +289,21 @@ class U_EXPORT UClientImage_Base : public UEventFd { { U_TRACE_NO_PARAM(0, "UClientImage_Base::setRequestToCache()") + U_INTERNAL_DUMP("U_ClientImage_pipeline = %b size_request = %u U_http_uri_offset = %u", U_ClientImage_pipeline, size_request, U_http_uri_offset) + # if !defined(U_CACHE_REQUEST_DISABLE) || (defined(U_SERVER_CHECK_TIME_BETWEEN_REQUEST) && defined(U_HTTP2_DISABLE)) + U_INTERNAL_ASSERT_MAJOR(size_request, 0) + U_INTERNAL_ASSERT_RANGE(1,U_http_uri_offset,254) U_INTERNAL_ASSERT_MAJOR(U_http_info.startHeader, 2) - U_INTERNAL_ASSERT_MAJOR(UClientImage_Base::size_request, 0) - U_INTERNAL_ASSERT_RANGE(1,UClientImage_Base::uri_offset,64) - U_http_info.startHeader -= UClientImage_Base::uri_offset + U_CONSTANT_SIZE(" HTTP/1.1\r\n"); + U_http_info.startHeader -= U_http_uri_offset + U_CONSTANT_SIZE(" HTTP/1.1\r\n"); U_INTERNAL_ASSERT(U_http_info.startHeader <= sizeof(cbuffer)) - U_MEMCPY(UClientImage_Base::cbuffer, UClientImage_Base::request->c_pointer(UClientImage_Base::uri_offset), U_http_info.startHeader); + U_MEMCPY(cbuffer, request->c_pointer(U_http_uri_offset), U_http_info.startHeader); - U_INTERNAL_DUMP("request(%u) = %V", UClientImage_Base::request->size(), UClientImage_Base::request->rep) - U_INTERNAL_DUMP("UClientImage_Base::cbuffer(%u) = %.*S", U_http_info.startHeader, U_http_info.startHeader, UClientImage_Base::cbuffer) + U_INTERNAL_DUMP("request(%u) = %V", request->size(), request->rep) + U_INTERNAL_DUMP("cbuffer(%u) = %.*S", U_http_info.startHeader, U_http_info.startHeader, cbuffer) # endif } @@ -318,17 +321,16 @@ class U_EXPORT UClientImage_Base : public UEventFd { U_INTERNAL_DUMP("cbuffer(%u) = %.*S", U_http_info.startHeader, U_http_info.startHeader, cbuffer) U_INTERNAL_DUMP("request(%u) = %.*S", sz, sz, ptr) - - U_INTERNAL_DUMP("U_ClientImage_pipeline = %b size_request = %u uri_offset = %u", U_ClientImage_pipeline, size_request, uri_offset) + U_INTERNAL_DUMP("U_ClientImage_pipeline = %b size_request = %u U_http_uri_offset = %u", U_ClientImage_pipeline, size_request, U_http_uri_offset) U_INTERNAL_ASSERT_MAJOR(size_request, 0) - U_INTERNAL_ASSERT_RANGE(1,uri_offset,64) + U_INTERNAL_ASSERT_RANGE(1,U_http_uri_offset,254) U_INTERNAL_ASSERT_MAJOR(U_http_info.uri_len, 0) U_INTERNAL_ASSERT_MAJOR(U_http_info.startHeader, 0) U_INTERNAL_ASSERT_EQUALS(U_ClientImage_data_missing, false) - if (u__isblank((ptr+uri_offset)[U_http_info.startHeader]) && - memcmp(ptr+uri_offset, cbuffer, U_http_info.startHeader) == 0) + if (u__isblank((ptr+U_http_uri_offset)[U_http_info.startHeader]) && + memcmp(ptr+U_http_uri_offset, cbuffer, U_http_info.startHeader) == 0) { if (size_request > sz && (callerIsValidMethod( ptr) == false || @@ -425,7 +427,7 @@ class U_EXPORT UClientImage_Base : public UEventFd { U_RETURN(U_NOTIFIER_OK); } - int handlerResponse(); + int handlerResponse(); void prepareForSendfile(); void setPendingSendfile() @@ -464,8 +466,8 @@ class U_EXPORT UClientImage_Base : public UEventFd { static struct iovec* piov; static int csfd, idx, iovcnt; static UTimeVal* chronometer; + static uint32_t ncount, nrequest, resto; static long time_between_request, time_run; - static uint32_t ncount, nrequest, resto, uri_offset; static void endRequest(); static void startRequest(); diff --git a/include/ulib/net/server/server.h b/include/ulib/net/server/server.h index 48219a2f0..d6dc75c5b 100644 --- a/include/ulib/net/server/server.h +++ b/include/ulib/net/server/server.h @@ -248,7 +248,7 @@ class U_EXPORT UServer_Base : public UEventFd { static int pluginsHandlerREAD(); static int pluginsHandlerRequest(); // --------------------------------- - // SigHUP hook + // SIGHUP hook // --------------------------------- static int pluginsHandlerSigHUP(); // --------------------------------- @@ -445,21 +445,12 @@ class U_EXPORT UServer_Base : public UEventFd { static void removeZombies(); - // PARALLELIZATION + // PARALLELIZATION (dedicated process for long-running task) static uint32_t num_client_for_parallelization, num_client_threshold; - static bool isParallelizationChild() - { - U_TRACE_NO_PARAM(0, "UServer_Base::isParallelizationChild()") - - U_INTERNAL_DUMP("U_ClientImage_parallelization = %d proc->child() = %b", - U_ClientImage_parallelization, proc->child()) - - if (U_ClientImage_parallelization == U_PARALLELIZATION_CHILD) U_RETURN(true); - - U_RETURN(false); - } + static void endNewChild() __noreturn; + static pid_t startNewChild(); static bool isParallelizationParent() { @@ -473,39 +464,20 @@ class U_EXPORT UServer_Base : public UEventFd { U_RETURN(false); } - static void endNewChild() __noreturn; - static pid_t startNewChild(); - - static bool startParallelization( uint32_t nclient = 1); // it can creates a copy of itself, return true if parent... - static bool isParallelizationGoingToStart(uint32_t nclient = 1) + static bool isParallelizationChild() { - U_TRACE(0, "UServer_Base::isParallelizationGoingToStart(%u)", nclient) - - U_INTERNAL_ASSERT_POINTER(ptr_shared_data) - - U_INTERNAL_DUMP("U_ClientImage_pipeline = %b U_ClientImage_parallelization = %d UNotifier::num_connection - UNotifier::min_connection = %d", - U_ClientImage_pipeline, U_ClientImage_parallelization, UNotifier::num_connection - UNotifier::min_connection) - -# ifndef U_SERVER_CAPTIVE_PORTAL -# ifndef U_HTTP2_DISABLE - U_INTERNAL_DUMP("U_http_version = %C", U_http_version) + U_TRACE_NO_PARAM(0, "UServer_Base::isParallelizationChild()") - if (U_http_version != '2') -# endif - { - if (U_ClientImage_parallelization != U_PARALLELIZATION_CHILD && - (UNotifier::num_connection - UNotifier::min_connection) > nclient) - { - U_INTERNAL_DUMP("U_ClientImage_close = %b", U_ClientImage_close) + U_INTERNAL_DUMP("U_ClientImage_parallelization = %d proc->child() = %b", + U_ClientImage_parallelization, proc->child()) - U_RETURN(true); - } - } -# endif + if (U_ClientImage_parallelization == U_PARALLELIZATION_CHILD) U_RETURN(true); U_RETURN(false); } + static bool startParallelization(uint32_t nclient = 1); // it can creates a copy of itself, return true if parent... + // manage log server... typedef struct file_LOG { @@ -682,6 +654,28 @@ class U_EXPORT UServer_Base : public UEventFd { pthis->preallocate(); } + static bool isParallelizationGoingToStart(uint32_t nclient) + { + U_TRACE(0, "UServer_Base::isParallelizationGoingToStart(%u)", nclient) + + U_INTERNAL_ASSERT_POINTER(ptr_shared_data) + + U_INTERNAL_DUMP("U_ClientImage_pipeline = %b U_ClientImage_parallelization = %d UNotifier::num_connection - UNotifier::min_connection = %d", + U_ClientImage_pipeline, U_ClientImage_parallelization, UNotifier::num_connection - UNotifier::min_connection) + +# ifndef U_SERVER_CAPTIVE_PORTAL + if (U_ClientImage_parallelization != U_PARALLELIZATION_CHILD && + (UNotifier::num_connection - UNotifier::min_connection) >= nclient) + { + U_INTERNAL_DUMP("U_ClientImage_close = %b", U_ClientImage_close) + + U_RETURN(true); + } +# endif + + U_RETURN(false); + } + static RETSIGTYPE handlerForSigHUP( int signo); static RETSIGTYPE handlerForSigTERM( int signo); static RETSIGTYPE handlerForSigCHLD( int signo); diff --git a/include/ulib/ssl/net/sslsocket.h b/include/ulib/ssl/net/sslsocket.h index 3c7baeb07..157aef075 100644 --- a/include/ulib/ssl/net/sslsocket.h +++ b/include/ulib/ssl/net/sslsocket.h @@ -25,6 +25,13 @@ #include #include +#if OPENSSL_VERSION_NUMBER >= 0x10002000L +# define U_USE_NPN 1 +# define U_USE_ALPN 1 +#elif OPENSSL_VERSION_NUMBER >= 0x10001000L +# define U_USE_NPN 1 +#endif + #if !defined(OPENSSL_NO_OCSP) && defined(SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB) # include # ifndef U_OCSP_MAX_RESPONSE_SIZE @@ -70,14 +77,14 @@ class U_EXPORT USSLSocket : public USocket { bool secureConnection(); bool acceptSSL(USSLSocket* pcConnection); + static long getOptions(const UVector& vec); + const char* getProtocolList() { return (ciphersuite_model == 1 ? "TLSv1.2,TLSv1.1" : ciphersuite_model == 2 ? "TLSv1.2,TLSv1.1,TLSv1.0,SSLv3" : "TLSv1.2,TLSv1.1,TLSv1.0"); } const char* getConfigurationModel() { return (ciphersuite_model == 1 ? "Modern" : ciphersuite_model == 2 ? "Old" : "Intermediate"); } - static long getOptions(const UVector& vec); - /** * Load Diffie-Hellman parameters from file. These are used to generate a DH key exchange. * See man SSL_CTX_set_tmp_dh_callback(3) and www.skip-vpn.org/spec/numbers.html for more information. @@ -301,18 +308,27 @@ class U_EXPORT USSLSocket : public USocket { #endif private: - static int nextProto(SSL* ssl, const unsigned char** data, unsigned int* len, void* arg) +#ifndef U_HTTP2_DISABLE +# ifdef U_USE_NPN + static int nextProto(SSL* ssl, const unsigned char** data, unsigned int* len, void* arg) U_NO_EXPORT; // NPN selection callback +# endif + +# ifdef U_USE_ALPN + static int selectProto(SSL* ssl, const unsigned char** out, unsigned char* outlen, const unsigned char* in, unsigned int inlen, void* arg) U_NO_EXPORT; // ALPN selection callback +# endif + + void setupProtocolNegotiationMethods() { - U_TRACE(0, "USSLSocket::nextProto(%p,%p,%p,%p)", ssl, data, len, arg) + U_TRACE_NO_PARAM(0, "USSLSocket::setupProtocolNegotiationMethods()") - *data = (unsigned char*)arg; - *len = U_CONSTANT_SIZE("\x2h2\x5h2-16\x5h2-14"); +# ifdef U_USE_NPN + U_SYSCALL_VOID(SSL_CTX_set_next_protos_advertised_cb, "%p,%p,%p", ctx, nextProto, (void*)"\x2h2\x5h2-16\x5h2-14"); // NPN selection callback +# endif - U_RETURN(SSL_TLSEXT_ERR_OK); +# if U_USE_ALPN + U_SYSCALL_VOID(SSL_CTX_set_alpn_select_cb, "%p,%p,%p", ctx, selectProto, 0); // ALPN selection callback +# endif } - -#if OPENSSL_VERSION_NUMBER >= 0x10002000L - static int selectProto(SSL* ssl, const unsigned char** out, unsigned char* outlen, const unsigned char* in, unsigned int inlen, void* arg) U_NO_EXPORT; #endif U_DISALLOW_COPY_AND_ASSIGN(USSLSocket) diff --git a/include/ulib/string.h b/include/ulib/string.h index 11d90bd57..68c861ab2 100644 --- a/include/ulib/string.h +++ b/include/ulib/string.h @@ -684,17 +684,15 @@ class U_EXPORT UStringRep { _length -= 2; } - bool needQuote() const + static bool needQuote(const char* s, uint32_t n) { - U_TRACE_NO_PARAM(0, "UStringRep::needQuote()") - - U_CHECK_MEMORY + U_TRACE(0, "UStringRep::needQuote(%S,%u)", s, n) - if (_length == 0) U_RETURN(true); + U_INTERNAL_ASSERT_MAJOR(n, 0) - for (const unsigned char* s = (const unsigned char*)str, *_end = s + _length; s < _end; ++s) + for (const char* _end = s + n; s < _end; ++s) { - unsigned char c = *s; + char c = *s; if (c == '"' || c == '\\' || @@ -707,6 +705,17 @@ class U_EXPORT UStringRep { U_RETURN(false); } + bool needQuote() const + { + U_TRACE_NO_PARAM(0, "UStringRep::needQuote()") + + U_CHECK_MEMORY + + if (_length == 0) U_RETURN(true); + + return needQuote(str, _length); + } + uint32_t getSpaceToDump() const { U_TRACE_NO_PARAM(0, "UStringRep::getSpaceToDump()") @@ -715,7 +724,9 @@ class U_EXPORT UStringRep { if (needQuote() == false) U_RETURN(_length); - U_RETURN(_length + U_CONSTANT_SIZE("")); + uint32_t sz = _length + U_CONSTANT_SIZE(""); + + U_RETURN(sz); } static uint32_t fold(uint32_t pos, uint32_t off, uint32_t sz) @@ -1257,10 +1268,26 @@ class U_EXPORT UString { U_INTERNAL_ASSERT(invariant()) } - explicit UString(uint32_t n, const char* format, uint32_t fmt_size, ...); // ctor with var arg - explicit UString(const UString& str, uint32_t pos, uint32_t n = U_NOT_FOUND); + explicit UString(uint32_t sz, const char* format, uint32_t fmt_size, ...) // ctor with var arg + { + U_TRACE_REGISTER_OBJECT_WITHOUT_CHECK_MEMORY(0, UString, "%u,%.*S,%u", sz, fmt_size, format, fmt_size) + + U_INTERNAL_ASSERT_POINTER(format) + + va_list argp; + va_start(argp, fmt_size); + + rep = UStringRep::create(0U, sz, 0); + + rep->_length = u__vsnprintf(rep->data(), rep->_capacity+1, format, fmt_size, argp); + + va_end(argp); + + U_INTERNAL_ASSERT(invariant()) + } + // SUBSTRING explicit UString(const UStringRep* _rep, const char* t, uint32_t tlen) diff --git a/include/ulib/utility/http2.h b/include/ulib/utility/http2.h index 11f5625d1..d8a584453 100644 --- a/include/ulib/utility/http2.h +++ b/include/ulib/utility/http2.h @@ -281,11 +281,21 @@ class U_EXPORT UHTTP2 { static void sendResetStream(); static void sendWindowUpdate(); - static bool eraseHeaders(UStringRep* key, void* elem); static void handlerDelete(UClientImage_Base* pclient); static void updateSetting(unsigned char* ptr, uint32_t len); static void writeData(struct iovec* iov, bool bdata, bool flag); + static void startRequest() + { + U_TRACE_NO_PARAM(0, "UHTTP2::startRequest()") + + UClientImage_Base::endRequest(); + + UHTTP::startRequest(); + + U_http_version = '2'; + } + static void resetDataRead() { U_TRACE_NO_PARAM(0, "UHTTP2::resetDataRead()") @@ -328,12 +338,12 @@ class U_EXPORT UHTTP2 { { U_TRACE(0, "UHTTP2::readPriority(%p)", ptr) - priority_weight = ptr[4]; + priority_weight = ptr[4]+1; - uint32_t u4 = ntohl(*(uint32_t*)ptr); + uint32_t u4 = u_parse_unalignedp32(ptr); - priority_exclusive = (u4 >> 31) != 0; - priority_dependency = u4 & 0x7fffffff; + priority_exclusive = u4 >> 31; + priority_dependency = u4 & 0x7fffffff; U_INTERNAL_DUMP("priority_weight = %u priority_exclusive = %b priority_dependency = %u frame.stream_id = %u", priority_weight, priority_exclusive, priority_dependency, frame.stream_id) @@ -380,17 +390,60 @@ class U_EXPORT UHTTP2 { static void updateSetting(const UString& data) { updateSetting((unsigned char*)U_STRING_TO_PARAM(data)); } - static void writev(struct iovec* iov, int iovcnt, uint32_t count) + static bool writev(struct iovec* iov, int iovcnt, uint32_t count) { U_TRACE(0, "UHTTP2::writev(%p,%d,%u)", iov, iovcnt, count) U_DUMP_IOVEC(iov,iovcnt) + int iBytesWrite = # if defined(USE_LIBSSL) || defined(_MSWINDOWS_) - (void) USocketExt::writev( UServer_Base::csocket, iov, iovcnt, count, 0); + USocketExt::writev( UServer_Base::csocket, iov, iovcnt, count, 0); # else - (void) USocketExt::_writev(UServer_Base::csocket, iov, iovcnt, count, 0); + USocketExt::_writev(UServer_Base::csocket, iov, iovcnt, count, 0); # endif + + if (iBytesWrite == (int)count) U_RETURN(true); + + nerror = CONNECT_ERROR; + + U_RETURN(false); + } + + static void checkStreamState() + { + U_TRACE_NO_PARAM(0, "UHTTP2::checkStreamState()") + + if (pStream->state < STREAM_STATE_HALF_CLOSED) + { + if ((frame.flags & FLAG_END_STREAM) != 0) pStream->state = STREAM_STATE_HALF_CLOSED; + else + { + if (frame.type == HEADERS) nerror = PROTOCOL_ERROR; + } + } + else + { + if (frame.type != WINDOW_UPDATE) nerror = STREAM_CLOSED; + } + } + + static bool eraseHeaders(UStringRep* key, void* elem) // callWithDeleteForAllEntry()... + { + U_TRACE(0, "UHTTP2::eraseHeaders(%V,%p)", key, elem) + + if (key == UString::str_path->rep || + key == UString::str_method->rep || + key == UString::str_authority->rep || + key == UString::str_user_agent->rep || + key == UString::str_accept_encoding->rep) + { + U_RETURN(false); + } + + U_INTERNAL_DUMP("key = %p", key) + + U_RETURN(true); } static bool setIndexStaticTable(UHashMap* table, const char* key, uint32_t length) @@ -654,21 +707,6 @@ class U_EXPORT UHTTP2 { # endif /** - * We save the Header Block Fragment of the frame to inspect it with inflatehd (https://github.com/tatsuhiro-t/nghttp2) - * - * ./inflatehd < inflatehd.json => { "cases": [ { "wire": "8285" } ] } - * - * static void saveHpackData(const char* ptr, uint32_t len, bool breq) - * { - * U_TRACE(0+256, "UHTTP2::saveHpackData(%.*S,%u,%b)", len, ptr, len, breq) - * - * UString tmp(U_CAPACITY); - * - * UHexDump::encode(ptr, len, tmp); - * - * (void) UFile::writeToTmp(U_STRING_TO_PARAM(tmp), O_RDWR | O_TRUNC, U_CONSTANT_TO_PARAM("%s.hpack.%P"), breq ? "request" : "response"); - * } - * * static void eraseHeader(uint32_t index) * { * U_TRACE(0, "UHTTP2::eraseHeader(%u)", index) @@ -682,18 +720,6 @@ class U_EXPORT UHTTP2 { * if (table->node) table->eraseAfterFind(); * } * - * static void setFrameLengthAndType(char* ptr, uint32_t length, FrameTypesId type) - * { - * U_TRACE(0, "UHTTP2::setFrameLengthAndType(%p,%u,%d)", ptr, length, type) - * - * U_INTERNAL_ASSERT(type <= CONTINUATION) - * - * *(uint32_t*)ptr = htonl(length & 0x00ffffff) >> 8; - * ptr[3] = type; - * - * U_INTERNAL_DUMP("length = %#.4S", ptr) // "\000\000\004\003" (big endian: 0x11223344) - * } - * * static void decodeHeadersResponse(unsigned char* ptr, uint32_t length) * { * U_TRACE(0, "UHTTP2::decodeHeadersResponse(%p,%u)", ptr, length) @@ -715,6 +741,21 @@ class U_EXPORT UHTTP2 { * pConnection->dtable.clear(); * clearHpackDynTbl(&(pConnection->ddyntbl)); * } + * + * We save the Header Block Fragment of the frame to inspect it with inflatehd (https://github.com/tatsuhiro-t/nghttp2) + * + * ./inflatehd < inflatehd.json => { "cases": [ { "wire": "8285" } ] } + * + * static void saveHpackData(const char* ptr, uint32_t len, bool breq) + * { + * U_TRACE(0+256, "UHTTP2::saveHpackData(%.*S,%u,%b)", len, ptr, len, breq) + * + * UString tmp(U_CAPACITY); + * + * UHexDump::encode(ptr, len, tmp); + * + * (void) UFile::writeToTmp(U_STRING_TO_PARAM(tmp), O_RDWR | O_TRUNC, U_CONSTANT_TO_PARAM("%s.hpack.%P"), breq ? "request" : "response"); + * } */ #endif diff --git a/include/ulib/utility/uhttp.h b/include/ulib/utility/uhttp.h index c697a26ce..edbc566e4 100644 --- a/include/ulib/utility/uhttp.h +++ b/include/ulib/utility/uhttp.h @@ -178,6 +178,7 @@ class U_EXPORT UHTTP { static URDB* db_not_found; static UModProxyService* service; static UVector* vmsg_error; + static UHashMap* prequestHeader; static UVector* vservice; static char response_buffer[64]; @@ -206,12 +207,69 @@ class U_EXPORT UHTTP { static bool isValidRequestExt(const char* ptr, uint32_t size) __pure; static bool readBodyResponse(USocket* socket, UString* buffer, UString& body); +#ifndef U_HTTP2_DISABLE + static bool copyHeaders(UStringRep* key, void* elem) + { + U_TRACE(0, "UHTTP::copyHeaders(%V,%p)", key, elem) + + U_INTERNAL_ASSERT_POINTER(prequestHeader) + U_INTERNAL_ASSERT_EQUALS(U_http_version, '2') + + /** + * +-------+-----------------------------+---------------+ + * | 1 | :authority | | + * | 2 | :method | GET | + * | 3 | :method | POST | + * | 4 | :path | / | + * | 5 | :path | /index.html | + * | 6 | :scheme | http | + * | 7 | :scheme | https | + * | 8 | :status | 200 | + * | 9 | :status | 204 | + * | 10 | :status | 206 | + * | 11 | :status | 304 | + * | 12 | :status | 400 | + * | 13 | :status | 404 | + * | 14 | :status | 500 | + * | ... | ... | ... | + * +-------+-----------------------------+---------------+ + */ + + if (key != UString::str_path->rep && + key != UString::str_cookie->rep && + key != UString::str_accept->rep && + key != UString::str_method->rep && + key != UString::str_referer->rep && + key != UString::str_authority->rep && + key != UString::str_user_agent->rep && + key != UString::str_content_type->rep && + key != UString::str_content_length->rep && + key != UString::str_accept_language->rep) + { + prequestHeader->insert(key, (const UStringRep*)elem); + } + + U_INTERNAL_DUMP("key = %p", key) + + U_RETURN(true); + } +# endif + static void setHostname(const char* ptr, uint32_t len); static void setHostname(const UString& name) { setHostname(U_STRING_TO_PARAM(name)); } static const char* getStatusDescription(uint32_t* plen = 0); + static uint32_t getUserAgent() + { + U_TRACE_NO_PARAM(0, "UHTTP::getUserAgent()") + + uint32_t agent = (U_http_info.user_agent_len ? u_cdb_hash((unsigned char*)U_HTTP_USER_AGENT_TO_PARAM, -1) : 0); + + U_RETURN(agent); + } + static void checkForPathName() { U_TRACE_NO_PARAM(0, "UHTTP::checkForPathName()") @@ -226,15 +284,6 @@ class U_EXPORT UHTTP { } } - static uint32_t getUserAgent() - { - U_TRACE_NO_PARAM(0, "UHTTP::getUserAgent()") - - uint32_t agent = (U_http_info.user_agent_len ? u_cdb_hash((unsigned char*)U_HTTP_USER_AGENT_TO_PARAM, -1) : 0); - - U_RETURN(agent); - } - static bool isSizeForSendfile(uint32_t sz) { U_TRACE(0, "UHTTP::isSizeForSendfile(%u)", sz) @@ -251,6 +300,20 @@ class U_EXPORT UHTTP { U_RETURN(false); } + static void addHTTPVariables(UString& buffer) + { + U_TRACE(0, "UHTTP::addHTTPVariables(%V)", buffer.rep) + + U_INTERNAL_ASSERT_POINTER(prequestHeader) + U_INTERNAL_ASSERT_EQUALS(prequestHeader->empty(), false) + + prequestHeader->callForAllEntry(addHTTPVariables); + + (void) buffer.append(*string_HTTP_Variables); + + string_HTTP_Variables->clear(); + } + static bool checkDirectoryForDocumentRoot(const char* ptr, uint32_t len) { U_TRACE(0, "UHTTP::checkDirectoryForDocumentRoot(%.*S,%u)", len, ptr, len) @@ -593,6 +656,7 @@ class U_EXPORT UHTTP { char dir[503]; } ucgi; + static bool bnph; static UCommand* pcmd; static UString* geoip; static UString* fcgi_uri_mask; @@ -1041,9 +1105,9 @@ class U_EXPORT UHTTP { static uint32_t old_path_len; - static void checkFileInCache1(const char* path, uint32_t len) + static void checkFileInCacheOld(const char* path, uint32_t len) { - U_TRACE(0, "UHTTP::checkFileInCache1(%.*S,%u)", len, path, len) + U_TRACE(0, "UHTTP::checkFileInCacheOld(%.*S,%u)", len, path, len) U_INTERNAL_DUMP("old_path_len = %u", old_path_len) @@ -1129,8 +1193,8 @@ class U_EXPORT UHTTP { static void loadStaticLinkedServlet(const char* name, uint32_t len, vPFi runDynamicPage) U_NO_EXPORT; #endif - static void checkPath() U_NO_EXPORT; static bool callService() U_NO_EXPORT; + static void checkPathName() U_NO_EXPORT; static void checkIPClient() U_NO_EXPORT; static bool runDynamicPage() U_NO_EXPORT; static bool readBodyRequest() U_NO_EXPORT; @@ -1138,9 +1202,9 @@ class U_EXPORT UHTTP { static bool readHeaderRequest() U_NO_EXPORT; static void processGetRequest() U_NO_EXPORT; static bool processAuthorization() U_NO_EXPORT; - static bool checkPath(uint32_t len) U_NO_EXPORT; static void checkRequestForHeader() U_NO_EXPORT; static bool checkGetRequestIfRange() U_NO_EXPORT; + static bool checkPathName(uint32_t len) U_NO_EXPORT; static bool checkGetRequestIfModified() U_NO_EXPORT; static void setCGIShellScript(UString& command) U_NO_EXPORT; static bool checkIfSourceHasChangedAndCompileUSP() U_NO_EXPORT; diff --git a/include/ulib/xml/soap/soap_client.h b/include/ulib/xml/soap/soap_client.h index 739db66f5..0b9986317 100644 --- a/include/ulib/xml/soap/soap_client.h +++ b/include/ulib/xml/soap/soap_client.h @@ -31,7 +31,7 @@ class U_EXPORT USOAPClient_Base : public URPCClient_Base { { U_TRACE_NO_PARAM(0, "USOAPClient_Base::sendRequest()") - if (UClient_Base::sendRequest()) U_RETURN(true); + if (UClient_Base::sendRequest(false)) U_RETURN(true); U_RETURN(false); } diff --git a/src/ulib/base/base.c b/src/ulib/base/base.c index 05b3f81cb..5c205d009 100644 --- a/src/ulib/base/base.c +++ b/src/ulib/base/base.c @@ -108,10 +108,10 @@ const char* u_ctn2s = "00010203040506070809" bool u_is_tty; bool u_ulib_init; pid_t u_pid; +char u_pid_str[10]; uint32_t u_pid_str_len; uint32_t u_progname_len; - char* restrict u_pid_str; const char* restrict u_progpath; const char* restrict u_progname; @@ -396,33 +396,6 @@ __pure const char* u_getsuffix(const char* restrict path, uint32_t len) return (ptr && memrchr(ptr+1, '/', len - (ptr+1 - path)) == 0 ? ptr : 0); } -void u_setPid(void) -{ - static char buffer[10]; - - pid_t pid_copy; - - U_INTERNAL_TRACE("u_setPid()") - - u_pid = getpid(); - u_pid_str = buffer + sizeof(buffer); - - pid_copy = u_pid; - - while (pid_copy >= 10) - { - *--u_pid_str = (pid_copy % 10) + '0'; - - pid_copy /= 10; - } - - U_INTERNAL_ASSERT_MINOR(pid_copy, 10) - - *--u_pid_str = pid_copy + '0'; - - u_pid_str_len = buffer + sizeof(buffer) - u_pid_str; -} - bool u_is_overlap(const char* restrict dst, const char* restrict src, size_t n) { U_INTERNAL_TRACE("u_is_overlap(%p,%p,%lu)", dst, src, n) @@ -819,30 +792,27 @@ void u_init_ulib(char** restrict argv) u_setPid(); -#if defined(U_STATIC_ONLY) if (argv == 0) { u_progpath = u_progname = "ULib"; u_progname_len = U_CONSTANT_SIZE("ULib"); - if (u_now == 0) - { - u_now = &u_timeval; - } +# if defined(U_STATIC_ONLY) + if (u_now == 0) u_now = &u_timeval; +# endif } else -#endif - { - u_progpath = *argv; - u_progname = u_basename(u_progpath); + { + u_progpath = *argv; + u_progname = u_basename(u_progpath); - U_INTERNAL_ASSERT_POINTER(u_progname) + U_INTERNAL_ASSERT_POINTER(u_progname) - u_progname_len = u__strlen(u_progname, __PRETTY_FUNCTION__); + u_progname_len = u__strlen(u_progname, __PRETTY_FUNCTION__); - U_INTERNAL_ASSERT_MAJOR(u_progname_len, 0) - } + U_INTERNAL_ASSERT_MAJOR(u_progname_len, 0) + } U_INTERNAL_ASSERT_EQUALS(u_ulib_init, false) diff --git a/src/ulib/base/utility.c b/src/ulib/base/utility.c index 5a337e9c8..96f099515 100644 --- a/src/ulib/base/utility.c +++ b/src/ulib/base/utility.c @@ -264,7 +264,7 @@ __pure int u__strncasecmp(const char* restrict s1, const char* restrict s2, size uint32_t u_gettid(void) { #ifndef ENABLE_THREAD - return U_NOT_FOUND; + return getpid(); #else uint32_t tid = # ifdef _MSWINDOWS_ diff --git a/src/ulib/internal/common.cpp b/src/ulib/internal/common.cpp index ee35aa83f..8ebda87f0 100644 --- a/src/ulib/internal/common.cpp +++ b/src/ulib/internal/common.cpp @@ -10,7 +10,30 @@ // Stefano Casazza // // ============================================================================ - +/* + * _oo0oo_ + * o8888888o + * 88" . "88 + * (| -_- |) + * 0\ = /0 + * ___/`---'\___ + * .' \\| |// '. + * / \\||| : |||// \ + * / _||||| -:- |||||- \ + * | | \\\ - /// | | + * | \_| ''\---/'' |_/ | + * \ .-\__ '-' ___/-. / + * ___'. .' /--.--\ `. .'___ + * ."" '< `.___\_<|>_/___.' >' "". + * | | : `- \`.;`\ _ /`;.`/ - ` : | | + * \ \ `_. \_ __\ /__ _/ .-` / / + * =====`-.____`.___ \_____/___.-`___.-'===== + * `=---=' + * + * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + */ + #include #include #include diff --git a/src/ulib/net/client/client.cpp b/src/ulib/net/client/client.cpp index c97ac84c8..c9471992f 100644 --- a/src/ulib/net/client/client.cpp +++ b/src/ulib/net/client/client.cpp @@ -195,6 +195,7 @@ void UClient_Base::loadConfigParam() U_INTERNAL_ASSERT_POINTER(cfg) + // -------------------------------------------------------------------------------------------------------------------------------------- // client - configuration parameters // -------------------------------------------------------------------------------------------------------------------------------------- // SOCKET_NAME name file for the listening socket diff --git a/src/ulib/net/client/client_rdb.cpp b/src/ulib/net/client/client_rdb.cpp index c670c26ea..304bfcb6c 100644 --- a/src/ulib/net/client/client_rdb.cpp +++ b/src/ulib/net/client/client_rdb.cpp @@ -80,7 +80,7 @@ bool URDBClient_Base::processRequest(const char* token) UClient_Base::prepareRequest(req); - if (sendRequest() && + if (sendRequest(false) && readResponse()) { U_RETURN(true); diff --git a/src/ulib/net/client/http.cpp b/src/ulib/net/client/http.cpp index 7804d9d79..6fd2d5907 100644 --- a/src/ulib/net/client/http.cpp +++ b/src/ulib/net/client/http.cpp @@ -297,7 +297,7 @@ bool UHttpClient_Base::createAuthorizationHeader(bool bProxy) if (authResponse.empty()) { - U_DUMP("%.*S header missing from HTTP response: %d", keylen, key, U_http_info.nResponseCode) + U_INTERNAL_DUMP("%.*S header missing from HTTP response: %d", keylen, key, U_http_info.nResponseCode) U_RETURN(false); } @@ -672,10 +672,11 @@ int UHttpClient_Base::sendRequestAsync(const UString& _url, bool bqueue, const c next: if (log_msg) { + uint32_t sz = strlen(log_msg); const char* str = (num_attempts < U_MAX_ATTEMPTS ? "success" : "FAILED"); - if (log_fd == -1) ULog::log( log_msg, strlen(log_msg), str, num_attempts); - else ULog::log(log_fd, log_msg, strlen(log_msg), str, num_attempts); + if (log_fd == -1) ULog::log( log_msg, sz, str, num_attempts); + else ULog::log(log_fd, log_msg, sz, str, num_attempts); } } @@ -692,7 +693,7 @@ int UHttpClient_Base::sendRequestAsync(const UString& _url, bool bqueue, const c U_RETURN(0); } -//============================================================================= +//================================================================================ // Send the http request to the remote host. // // The request is made up of a request line followed by request header fields. Ex: @@ -705,7 +706,7 @@ int UHttpClient_Base::sendRequestAsync(const UString& _url, bool bqueue, const c // fields followed by the requested data. // // Note: HTTP Redirection -// ---------------------- +// ---------------------------------------------------------------------------- // By default we will follow HTTP redirects. These are communicated // to us by a 3xx HTTP response code and the presence of a "Location" header // field. A 3xx response code without a Location header is an error. @@ -713,9 +714,9 @@ int UHttpClient_Base::sendRequestAsync(const UString& _url, bool bqueue, const c // we receive a 200 OK response or the maximum number of redirects is exceeded. // // We do not process Location headers when accompanying a 200 OK response -//============================================================================= +//================================================================================ -void UHttpClient_Base::parseRequest(uint32_t n) +bool UHttpClient_Base::parseRequest(uint32_t n) { U_TRACE(0, "UHttpClient_Base::parseRequest(%u)", n) @@ -723,20 +724,27 @@ void UHttpClient_Base::parseRequest(uint32_t n) U_INTERNAL_ASSERT(last_request) - uint32_t startHeader = last_request.find(U_CRLF, 0, 2) + 2; + uint32_t sz = last_request.size(), + startHeader = last_request.find(U_CRLF, 0, 2) + 2; - U_ASSERT_RANGE(11, startHeader, last_request.size()) + if (startHeader <= sz && + startHeader >= U_CONSTANT_SIZE("GET / HTTP/1.0\r\n")) + { + UClient_Base::iovcnt = n; + + const char* ptr = last_request.data(); - const char* ptr = last_request.data(); + UClient_Base::iov[0].iov_base = (caddr_t)ptr; + UClient_Base::iov[0].iov_len = startHeader; + UClient_Base::iov[1].iov_base = 0; + UClient_Base::iov[1].iov_len = 0; + UClient_Base::iov[2].iov_base = (caddr_t)ptr + startHeader; + UClient_Base::iov[2].iov_len = sz - startHeader; - UClient_Base::iovcnt = n; + U_RETURN(true); + } - UClient_Base::iov[0].iov_base = (caddr_t)ptr; - UClient_Base::iov[0].iov_len = startHeader; - UClient_Base::iov[1].iov_base = 0; - UClient_Base::iov[1].iov_len = 0; - UClient_Base::iov[2].iov_base = (caddr_t)ptr + startHeader; - UClient_Base::iov[2].iov_len = last_request.size() - startHeader; + U_RETURN(false); } UString UHttpClient_Base::wrapRequest(UString* req, const UString& host_port, uint32_t method_num, const char* _uri, @@ -795,11 +803,11 @@ void UHttpClient_Base::composeRequest(const char* content_type, uint32_t content U_INTERNAL_DUMP("method_num = %u", method_num) - if (method_num == 0) // GET + if (method_num <= 1) // GET/HEAD { last_request = wrapRequest(0, UClient_Base::host_port, method_num, U_STRING_TO_PARAM(UClient_Base::uri), "\r\n"); - parseRequest(3); + (void) parseRequest(3); } else { @@ -817,14 +825,14 @@ void UHttpClient_Base::composeRequest(const char* content_type, uint32_t content last_request.snprintf(U_CONSTANT_TO_PARAM("%.*s %v HTTP/1.1\r\n" "Host: %v:%u\r\n" - "User-Agent: ULib/1.4.2\r\n" + "User-Agent: ULib/" ULIB_VERSION "\r\n" "Content-Length: %d\r\n" "Content-Type: %.*s\r\n" "\r\n"), U_HTTP_METHOD_NUM_TO_TRACE(method_num), UClient_Base::uri.rep, UClient_Base::server.rep, UClient_Base::port, sz, content_type_len, content_type); - parseRequest(4); + (void) parseRequest(4); } } @@ -869,7 +877,7 @@ bool UHttpClient_Base::sendRequestEngine() if (result == -2) U_RETURN(true); // pass HTTP_UNAUTHORISED response to the HTTP client... if (result == 2) // no redirection, read body... { - U_DUMP("SERVER RETURNED HTTP RESPONSE: %d", U_http_info.nResponseCode) + U_INTERNAL_DUMP("SERVER RETURNED HTTP RESPONSE: %d", U_http_info.nResponseCode) U_http_info.clength = responseHeader->getHeader(U_CONSTANT_TO_PARAM("Content-Length")).strtoul(); @@ -966,28 +974,29 @@ bool UHttpClient_Base::sendRequest(const UString& req) last_request = req; - parseRequest(); + if (parseRequest(3)) + { + bool result = false; + char http_method_num_save = U_http_method_num; + U_http_method_num = 0; - bool result = false; - char http_method_num_save = U_http_method_num; - U_http_method_num = 0; + if (UHTTP::scanfHeaderRequest((const char*)UClient_Base::iov[0].iov_base, UClient_Base::iov[0].iov_len)) + { + U_INTERNAL_DUMP("U_http_method_type = %B U_http_method_num = %u", U_http_method_type, U_http_method_num) - if (UHTTP::scanfHeaderRequest((const char*)UClient_Base::iov[0].iov_base, UClient_Base::iov[0].iov_len)) - { - U_INTERNAL_DUMP("U_http_method_type = %B", U_http_method_type) + method_num = U_http_method_num; - U_INTERNAL_ASSERT(UHTTP::isGETorPOST()) + (void) UClient_Base::uri.assign(U_HTTP_URI_QUERY_TO_PARAM); - method_num = (U_http_method_type == HTTP_GET ? 0 : 2); // GET|POST + if (sendRequest()) result = true; + } - (void) UClient_Base::uri.assign(U_HTTP_URI_QUERY_TO_PARAM); + U_http_method_num = http_method_num_save; - if (sendRequest()) result = true; + U_RETURN(result); } - U_http_method_num = http_method_num_save; - - U_RETURN(result); + U_RETURN(false); } bool UHttpClient_Base::sendRequest(int method, const char* content_type, uint32_t content_type_len, const char* data, uint32_t data_len, const char* _uri, uint32_t uri_len) @@ -1083,7 +1092,7 @@ bool UHttpClient_Base::upload(const UString& _url, UFile& file, const char* file last_request.snprintf(U_CONSTANT_TO_PARAM("PUT %.*s%.*s HTTP/1.1\r\n" "Host: %v:%u\r\n" - "User-Agent: ULib/1.4.2\r\n" + "User-Agent: ULib/" ULIB_VERSION "\r\n" "Content-Length: %u\r\n" "Content-Type: %s\r\n" "\r\n"), @@ -1095,7 +1104,7 @@ bool UHttpClient_Base::upload(const UString& _url, UFile& file, const char* file UClient_Base::iov[3].iov_base = (caddr_t)content.data(); UClient_Base::iov[3].iov_len = sz; - parseRequest(4); + (void) parseRequest(4); } else { @@ -1129,13 +1138,13 @@ bool UHttpClient_Base::upload(const UString& _url, UFile& file, const char* file last_request.snprintf(U_CONSTANT_TO_PARAM("POST %v HTTP/1.1\r\n" "Host: %v:%u\r\n" - "User-Agent: ULib/1.4.2\r\n" + "User-Agent: ULib/" ULIB_VERSION "\r\n" "Content-Length: %u\r\n" "Content-Type: multipart/form-data; boundary=----------------------------b34551106891\r\n" "\r\n"), UClient_Base::uri.rep, UClient_Base::server.rep, UClient_Base::port, _body.size() + sz + UClient_Base::iov[5].iov_len); - parseRequest(6); + (void) parseRequest(6); } // send upload request to server and get response diff --git a/src/ulib/net/client/redis.cpp b/src/ulib/net/client/redis.cpp index 57b130a96..26eddee2a 100644 --- a/src/ulib/net/client/redis.cpp +++ b/src/ulib/net/client/redis.cpp @@ -90,7 +90,7 @@ U_NO_EXPORT bool UREDISClient_Base::processRequest(char recvtype) { U_TRACE(0, "UREDISClient_Base::processRequest(%C)", recvtype) - if (UClient_Base::sendRequest() && + if (UClient_Base::sendRequest(false) && (vitem.clear(), UClient_Base::response.setBuffer(U_CAPACITY), UClient_Base::readResponse(U_SINGLE_READ))) { char prefix = UClient_Base::response[0]; diff --git a/src/ulib/net/ipaddress.cpp b/src/ulib/net/ipaddress.cpp index a96fa1c58..ee30a0721 100644 --- a/src/ulib/net/ipaddress.cpp +++ b/src/ulib/net/ipaddress.cpp @@ -521,7 +521,7 @@ void UIPAddress::convertToAddressFamily(int iNewAddressFamily) if (iAddressType != iNewAddressFamily) { - if (iNewAddressFamily == AF_INET:) + if (iNewAddressFamily == AF_INET) { if (IN6_IS_ADDR_V4MAPPED(&(pcAddress.s))) setAddress(pcAddress.p + 12, sizeof(in_addr)); } diff --git a/src/ulib/net/server/client_image.cpp b/src/ulib/net/server/client_image.cpp index 87bb71d86..e5c022ef4 100644 --- a/src/ulib/net/server/client_image.cpp +++ b/src/ulib/net/server/client_image.cpp @@ -44,7 +44,6 @@ uint32_t UClientImage_Base::resto; uint32_t UClientImage_Base::rstart; uint32_t UClientImage_Base::ncount; uint32_t UClientImage_Base::nrequest; -uint32_t UClientImage_Base::uri_offset; uint32_t UClientImage_Base::size_request; UString* UClientImage_Base::body; UString* UClientImage_Base::rbuffer; @@ -239,16 +238,13 @@ void UClientImage_Base::saveRequestResponse() # if defined(U_STDCPP_ENABLE) && !defined(U_HTTP2_DISABLE) U_INTERNAL_DUMP("U_http_version = %C", U_http_version) - if (U_http_version == '2') - { - U_DUMP_OBJECT_TO_TMP(UHTTP2::pConnection->itable, request) - - return; - } + if (U_http_version == '2') U_DUMP_OBJECT_TO_TMP(UHTTP2::pConnection->itable, request) + else #endif - + { if (*rbuffer) (void) UFile::writeToTmp(U_STRING_TO_PARAM(*rbuffer), O_RDWR | O_TRUNC, U_CONSTANT_TO_PARAM("request.%P"), 0); if (U_http_info.nResponseCode) (void) UFile::writeToTmp(iov_sav, 4, O_RDWR | O_TRUNC, U_CONSTANT_TO_PARAM("response.%P"), 0); + } } #endif @@ -440,9 +436,9 @@ void UClientImage_Base::handlerDelete() char buffer[32]; uint32_t len = UServer_Base::setNumConnection(buffer); + const char* agent = (bsocket_open == false || UServer_Base::isParallelizationParent() ? "Server" : "Client"); - ULog::log(U_CONSTANT_TO_PARAM("%s%.6s close connection from %v, %.*s clients still connected"), - UServer_Base::mod_name[0], bsocket_open ? "Client" : "Server", logbuf->rep, len, buffer); + ULog::log(U_CONSTANT_TO_PARAM("%s%.6s close connection from %v, %.*s clients still connected"), UServer_Base::mod_name[0], agent, logbuf->rep, len, buffer); # ifdef DEBUG int fd_logbuf = ::strtoul(logbuf->data(), 0, 10); @@ -471,9 +467,14 @@ void UClientImage_Base::handlerDelete() #endif #ifndef U_HTTP2_DISABLE - U_INTERNAL_DUMP("U_http_version = %C", U_http_version) + U_INTERNAL_DUMP("U_ClientImage_http = %C U_http_version = %C", U_ClientImage_http(this), U_http_version) + + if (U_ClientImage_http(this) == '2') + { + UHTTP2::handlerDelete(this); - if (U_http_version == '2') UHTTP2::handlerDelete(this); + if (socket->isTimeout()) bsocket_open = false; + } #endif if (bsocket_open) socket->close(); @@ -570,7 +571,7 @@ int UClientImage_Base::handlerTimeout() if (UNotifier::waitForRead(socket->iSockDesc, 0) == 1) U_RETURN(U_NOTIFIER_OK); - socket->iState = USocket::TIMEOUT; + socket->iState |= USocket::TIMEOUT; U_RETURN(U_NOTIFIER_DELETE); } @@ -632,10 +633,10 @@ void UClientImage_Base::startRequest() time_between_request = time_elapsed; # ifdef USE_LIBSSL - if (UServer_Base::bssl) U_RETURN(false); + if (UServer_Base::bssl) return; # endif # if !defined(U_CACHE_REQUEST_DISABLE) && defined(U_HTTP2_DISABLE) - if (U_ClientImage_request_is_cached) U_RETURN(false); + if (U_ClientImage_request_is_cached) return; # endif if ((time_run - time_between_request) > 10L) @@ -681,110 +682,115 @@ void UClientImage_Base::endRequest() U_http_method_type = 0; // NB: this mark the end of http request processing... -#if defined(U_SERVER_CHECK_TIME_BETWEEN_REQUEST) && defined(U_HTTP2_DISABLE) - time_run = chronometer->stop(); - -# ifdef DEBUG - U_INTERNAL_DUMP("U_ClientImage_pipeline = %b time_between_request = %ld time_run = %ld U_ClientImage_request_is_cached = %b", - U_ClientImage_pipeline, time_between_request, time_run, U_ClientImage_request_is_cached) - - if ((time_run - time_between_request) > 10L) + if (UServer_Base::isParallelizationParent() == false) { - U_DEBUG("UClientImage_Base::endRequest(): time_between_request(%ld) < time_run(%ld) - request = %V", time_between_request, time_run, request->rep) - } -# endif -#endif +# if defined(U_SERVER_CHECK_TIME_BETWEEN_REQUEST) && defined(U_HTTP2_DISABLE) + time_run = chronometer->stop(); -#ifndef U_HTTP2_DISABLE - U_INTERNAL_DUMP("U_http_version = %C U_http_info.uri_len = %u", U_http_version, U_http_info.uri_len) +# ifdef DEBUG + U_INTERNAL_DUMP("U_ClientImage_pipeline = %b time_between_request = %ld time_run = %ld U_ClientImage_request_is_cached = %b", + U_ClientImage_pipeline, time_between_request, time_run, U_ClientImage_request_is_cached) - if (U_http_info.uri_len) -#endif - { - U_MEMCPY(iov_vec, iov_sav, U_IOV_TO_SAVE); + if ((time_run - time_between_request) > 10L) + { + U_DEBUG("UClientImage_Base::endRequest(): time_between_request(%ld) < time_run(%ld) - request = %V", time_between_request, time_run, request->rep) + } +# endif +# endif -#if defined(DEBUG) && !defined(U_LOG_DISABLE) - if (UServer_Base::isLog()) +# ifndef U_HTTP2_DISABLE + U_INTERNAL_DUMP("U_http_version = %C U_http_info.uri_len = %u", U_http_version, U_http_info.uri_len) + + if (U_http_info.uri_len) +# endif { - uint32_t sz = 0; - const char* ptr; + U_MEMCPY(iov_vec, iov_sav, U_IOV_TO_SAVE); -# if !defined(U_CACHE_REQUEST_DISABLE) && defined(U_HTTP2_DISABLE) - if (U_ClientImage_request_is_cached) +# if defined(DEBUG) && !defined(U_LOG_DISABLE) + if (UServer_Base::isLog()) { - U_INTERNAL_ASSERT_RANGE(1,uri_offset,64) + uint32_t sz = 0; + const char* ptr; - ptr = cbuffer; // request->c_pointer(uri_offset); +# if !defined(U_CACHE_REQUEST_DISABLE) && defined(U_HTTP2_DISABLE) + if (U_ClientImage_request_is_cached) + { + U_INTERNAL_DUMP("U_http_uri_offset = %u", U_http_uri_offset) -# ifdef U_ALIAS - sz = U_http_info.startHeader; -# else - sz = U_http_info.uri_len; + U_INTERNAL_ASSERT_RANGE(1,U_http_uri_offset,254) + + ptr = cbuffer; // request->c_pointer(U_http_uri_offset); + +# ifdef U_ALIAS + sz = U_http_info.startHeader; +# else + sz = U_http_info.uri_len; +# endif + } + else # endif + { + ptr = getRequestUri(sz); } - else -# endif - { - ptr = getRequestUri(sz); - } - // NB: URI requested can be URL encoded (ex: vuoto%2Etxt) so we cannot use snprintf()... + // NB: URI requested can be URL encoded (ex: vuoto%2Etxt) so we cannot use snprintf()... - char buffer1[256]; - char* ptr1 = buffer1; + char buffer1[256]; + char* ptr1 = buffer1; - U_MEMCPY(ptr1, "request \"", U_CONSTANT_SIZE("request \"")); - ptr1 += U_CONSTANT_SIZE("request \""); + U_MEMCPY(ptr1, "request \"", U_CONSTANT_SIZE("request \"")); + ptr1 += U_CONSTANT_SIZE("request \""); - if (sz) - { - U_INTERNAL_DUMP("sz = %u", sz) + if (sz) + { + U_INTERNAL_DUMP("sz = %u", sz) - if (sz > (sizeof(buffer1)-64)) sz = sizeof(buffer1)-64; + if (sz > (sizeof(buffer1)-64)) sz = sizeof(buffer1)-64; - U_MEMCPY(ptr1, ptr, sz); - ptr1 += sz; - } + U_MEMCPY(ptr1, ptr, sz); + ptr1 += sz; + } - U_MEMCPY(ptr1, "\" run in ", U_CONSTANT_SIZE("\" run in ")); - ptr1 += U_CONSTANT_SIZE("\" run in "); + U_MEMCPY(ptr1, "\" run in ", U_CONSTANT_SIZE("\" run in ")); + ptr1 += U_CONSTANT_SIZE("\" run in "); -#if !defined(U_SERVER_CHECK_TIME_BETWEEN_REQUEST) || !defined(U_HTTP2_DISABLE) - time_run = chronometer->stop(); -# endif - - if (time_run > 0L) ptr1 += u__snprintf(ptr1, sizeof(buffer1)-(ptr1-buffer1), U_CONSTANT_TO_PARAM("%ld ms"), time_run); - else ptr1 += u__snprintf(ptr1, sizeof(buffer1)-(ptr1-buffer1), U_CONSTANT_TO_PARAM( "%g ms"), chronometer->getTimeElapsed()); +# if !defined(U_SERVER_CHECK_TIME_BETWEEN_REQUEST) || !defined(U_HTTP2_DISABLE) + time_run = chronometer->stop(); +# endif -# ifndef U_SERVER_CAPTIVE_PORTAL - if (UServer_Base::csocket->isOpen()) - { - uint32_t len = 0; - int cpu = U_SYSCALL_NO_PARAM(sched_getcpu), scpu = -1; + if (time_run > 0L) ptr1 += u__snprintf(ptr1, sizeof(buffer1)-(ptr1-buffer1), U_CONSTANT_TO_PARAM("%ld ms"), time_run); + else ptr1 += u__snprintf(ptr1, sizeof(buffer1)-(ptr1-buffer1), U_CONSTANT_TO_PARAM( "%g ms"), chronometer->getTimeElapsed()); -# ifdef SO_INCOMING_CPU - if (USocket::bincoming_cpu) +# ifndef U_SERVER_CAPTIVE_PORTAL + if (UServer_Base::csocket->isOpen()) { - len = sizeof(socklen_t); + uint32_t len = 0; + int cpu = U_SYSCALL_NO_PARAM(sched_getcpu), scpu = -1; - (void) UServer_Base::csocket->getSockOpt(SOL_SOCKET, SO_INCOMING_CPU, (void*)&scpu, len); +# ifdef SO_INCOMING_CPU + if (USocket::bincoming_cpu) + { + len = sizeof(socklen_t); - len = (USocket::incoming_cpu == scpu ? 0 : U_CONSTANT_SIZE(" [DIFFER]")); + (void) UServer_Base::csocket->getSockOpt(SOL_SOCKET, SO_INCOMING_CPU, (void*)&scpu, len); + + len = (USocket::incoming_cpu == scpu ? 0 : U_CONSTANT_SIZE(" [DIFFER]")); + } +# endif + + U_INTERNAL_DUMP("USocket::incoming_cpu = %d USocket::bincoming_cpu = %b sched cpu = %d socket cpu = %d", USocket::incoming_cpu, USocket::bincoming_cpu, cpu, scpu) + + if (len) ptr1 += u__snprintf(ptr1, sizeof(buffer1)-(ptr1-buffer1), U_CONSTANT_TO_PARAM(", CPU: %d sched(%d) socket(%d)%.*s"), USocket::incoming_cpu, cpu, scpu, len, " [DIFFER]"); } # endif - U_INTERNAL_DUMP("USocket::incoming_cpu = %d USocket::bincoming_cpu = %b sched cpu = %d socket cpu = %d", USocket::incoming_cpu, USocket::bincoming_cpu, cpu, scpu) + U_INTERNAL_ASSERT_MINOR((ptrdiff_t)(ptr1-buffer1), (ptrdiff_t)sizeof(buffer1)) - if (len) ptr1 += u__snprintf(ptr1, sizeof(buffer1)-(ptr1-buffer1), U_CONSTANT_TO_PARAM(", CPU: %d sched(%d) socket(%d)%.*s"), USocket::incoming_cpu, cpu, scpu, len, " [DIFFER]"); + ULog::write(buffer1, ptr1-buffer1); } # endif - - U_INTERNAL_ASSERT_MINOR((ptrdiff_t)(ptr1-buffer1), (ptrdiff_t)sizeof(buffer1)) - - ULog::write(buffer1, ptr1-buffer1); } -#endif - } + } #ifdef U_ALIAS U_INTERNAL_DUMP("request_uri(%u) = %V", request_uri->size(), request_uri->rep) @@ -797,98 +803,85 @@ void UClientImage_Base::manageReadBufferResize(uint32_t n) { U_TRACE(0, "UClientImage_Base::manageReadBufferResize(%u)", n) - U_DUMP("U_ClientImage_pipeline = %b size_request = %u rbuffer->size() = %u rbuffer->capacity() = %u request->size() = %u rstart = %u", - U_ClientImage_pipeline, size_request, rbuffer->size(), rbuffer->capacity(), request->size(), rstart) - -#ifndef U_HTTP2_DISABLE - U_INTERNAL_DUMP("U_http_version = %C", U_http_version) - - if (U_http_version == '2') - { - if (rstart) - { - rbuffer->moveToBeginDataInBuffer(rstart); - rstart = 0; - } + U_INTERNAL_DUMP("U_ClientImage_pipeline = %b size_request = %u rbuffer->size() = %u rbuffer->capacity() = %u request->size() = %u rstart = %u", + U_ClientImage_pipeline, size_request, rbuffer->size(), rbuffer->capacity(), request->size(), rstart) - UString::_reserve(*rbuffer, n); + U_INTERNAL_ASSERT_MAJOR(n, 0) - return; - } -#endif - - ptrdiff_t diff; - const char* ptr; + ptrdiff_t diff = 0; request->clear(); if (U_ClientImage_pipeline) { - U_INTERNAL_ASSERT_MAJOR(rstart, 0) - U_ClientImage_pipeline = false; - if (rbuffer->capacity() <= n) goto next1; - - rbuffer->moveToBeginDataInBuffer(rstart); + U_INTERNAL_ASSERT_MAJOR(rstart, 0) + } - if (U_http_method_type) - { - diff = -(ptrdiff_t)rstart; + diff = -(ptrdiff_t)rstart; - goto next2; - } + if (diff) + { + rbuffer->moveToBeginDataInBuffer(rstart); + rstart = 0; } - else + + if (rbuffer->space() < n) { - U_INTERNAL_ASSERT_MAJOR(n, 0) -next1: - ptr = rbuffer->data(); + const char* ptr = rbuffer->data(); UString::_reserve(*rbuffer, n); - if (U_http_method_type) - { - diff = rbuffer->data() - ptr; -next2: - U_INTERNAL_DUMP("diff = %d", diff) - - U_INTERNAL_ASSERT_POINTER(U_http_info.uri) - - U_http_info.uri += diff; - if (U_http_info.query_len) U_http_info.query += diff; - - U_INTERNAL_DUMP("uri = %.*S", U_HTTP_URI_TO_TRACE) - U_INTERNAL_DUMP("query = %.*S", U_HTTP_QUERY_TO_TRACE) - - U_INTERNAL_ASSERT_DIFFERS(U_http_info.uri[0], 0) - - if (U_http_host_len) U_http_info.host += diff; - if (U_http_range_len) U_http_info.range += diff; - if (U_http_accept_len) U_http_info.accept += diff; - if (U_http_ip_client_len) U_http_info.ip_client += diff; - if (U_http_info.cookie_len) U_http_info.cookie += diff; - if (U_http_info.referer_len) U_http_info.referer += diff; - if (U_http_content_type_len) U_http_info.content_type += diff; - if (U_http_info.user_agent_len) U_http_info.user_agent += diff; - if (U_http_accept_language_len) U_http_info.accept_language += diff; - - if (U_http_websocket_len) UWebSocket::upgrade_settings += diff; - - U_INTERNAL_DUMP("host = %.*S", U_HTTP_HOST_TO_TRACE) - U_INTERNAL_DUMP("vhost = %.*S", U_HTTP_VHOST_TO_TRACE) - U_INTERNAL_DUMP("range = %.*S", U_HTTP_RANGE_TO_TRACE) - U_INTERNAL_DUMP("ctype = %.*S", U_HTTP_CTYPE_TO_TRACE) - U_INTERNAL_DUMP("cookie = %.*S", U_HTTP_COOKIE_TO_TRACE) - U_INTERNAL_DUMP("accept = %.*S", U_HTTP_ACCEPT_TO_TRACE) - U_INTERNAL_DUMP("referer = %.*S", U_HTTP_REFERER_TO_TRACE) - U_INTERNAL_DUMP("ip_client = %.*S", U_HTTP_IP_CLIENT_TO_TRACE) - U_INTERNAL_DUMP("user_agent = %.*S", U_HTTP_USER_AGENT_TO_TRACE) - U_INTERNAL_DUMP("accept_language = %.*S", U_HTTP_ACCEPT_LANGUAGE_TO_TRACE) - } + diff += rbuffer->data() - ptr; + } + +#ifndef U_HTTP2_DISABLE + U_INTERNAL_DUMP("U_ClientImage_http = %C U_http_version = %C", U_ClientImage_http(UServer_Base::pClientImage), U_http_version) + + if (U_ClientImage_http(UServer_Base::pClientImage) != '2') +#endif + { + if (U_http_method_type) + { + U_INTERNAL_DUMP("diff = %d", diff) + + U_INTERNAL_ASSERT_POINTER(U_http_info.uri) + + U_http_info.uri += diff; + if (U_http_info.query_len) U_http_info.query += diff; + + U_INTERNAL_DUMP("uri = %.*S", U_HTTP_URI_TO_TRACE) + U_INTERNAL_DUMP("query = %.*S", U_HTTP_QUERY_TO_TRACE) + + U_INTERNAL_ASSERT_DIFFERS(U_http_info.uri[0], 0) + + if (U_http_host_len) U_http_info.host += diff; + if (U_http_range_len) U_http_info.range += diff; + if (U_http_accept_len) U_http_info.accept += diff; + if (U_http_ip_client_len) U_http_info.ip_client += diff; + if (U_http_info.cookie_len) U_http_info.cookie += diff; + if (U_http_info.referer_len) U_http_info.referer += diff; + if (U_http_content_type_len) U_http_info.content_type += diff; + if (U_http_info.user_agent_len) U_http_info.user_agent += diff; + if (U_http_accept_language_len) U_http_info.accept_language += diff; + + if (U_http_websocket_len) UWebSocket::upgrade_settings += diff; + + U_INTERNAL_DUMP("host = %.*S", U_HTTP_HOST_TO_TRACE) + U_INTERNAL_DUMP("vhost = %.*S", U_HTTP_VHOST_TO_TRACE) + U_INTERNAL_DUMP("range = %.*S", U_HTTP_RANGE_TO_TRACE) + U_INTERNAL_DUMP("ctype = %.*S", U_HTTP_CTYPE_TO_TRACE) + U_INTERNAL_DUMP("cookie = %.*S", U_HTTP_COOKIE_TO_TRACE) + U_INTERNAL_DUMP("accept = %.*S", U_HTTP_ACCEPT_TO_TRACE) + U_INTERNAL_DUMP("referer = %.*S", U_HTTP_REFERER_TO_TRACE) + U_INTERNAL_DUMP("ip_client = %.*S", U_HTTP_IP_CLIENT_TO_TRACE) + U_INTERNAL_DUMP("user_agent = %.*S", U_HTTP_USER_AGENT_TO_TRACE) + U_INTERNAL_DUMP("accept_language = %.*S", U_HTTP_ACCEPT_LANGUAGE_TO_TRACE) } *request = *rbuffer; + } U_INTERNAL_DUMP("U_ClientImage_pipeline = %b U_ClientImage_data_missing = %b", U_ClientImage_pipeline, U_ClientImage_data_missing) } @@ -989,6 +982,8 @@ bool UClientImage_Base::genericRead() startRequest(); #endif + rstart = 0; + request->clear(); // reset buffer before read U_INTERNAL_DUMP("rbuffer(%u) = %V", rbuffer->size(), rbuffer->rep) @@ -1092,8 +1087,6 @@ int UClientImage_Base::handlerRead() // Connection-wide hooks U_INTERNAL_ASSERT(socket->isOpen()) - rstart = 0; - loop: U_INTERNAL_DUMP("U_ClientImage_pipeline = %b size_request = %u rstart = %u rbuffer(%u) = %V", U_ClientImage_pipeline, size_request, rstart, rbuffer->size(), rbuffer->rep) @@ -1760,8 +1753,8 @@ int UClientImage_Base::handlerResponse() if (socket->isOpen()) { U_INTERNAL_ASSERT_EQUALS(UServer_Base::bssl, false) - U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, U_PARALLELIZATION_CHILD) // NB: we must not have pending write... U_INTERNAL_ASSERT_EQUALS(UEventFd::op_mask, EPOLLIN | EPOLLRDHUP | EPOLLET) + U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, U_PARALLELIZATION_CHILD) // NB: we must not have pending write... # ifndef U_CLIENT_RESPONSE_PARTIAL_WRITE_SUPPORT resetPipelineAndSetCloseConnection(); diff --git a/src/ulib/net/server/plugin/usp/businesses.usp b/src/ulib/net/server/plugin/usp/businesses.usp index 08946f7be..b6db6155b 100644 --- a/src/ulib/net/server/plugin/usp/businesses.usp +++ b/src/ulib/net/server/plugin/usp/businesses.usp @@ -298,7 +298,7 @@ public: void toJSON(UValue& json) { - U_TRACE(0, "UJsonTypeHandler::toJSON(%p)", &json) + U_TRACE(0, "ResponseCells::toJSON(%p)", &json) json.toJSON(U_JSON_METHOD_HANDLER(type, UString)); json.toJSON(U_JSON_METHOD_HANDLER(businesses, UVector)); diff --git a/src/ulib/net/server/plugin/usp/jsonrequest.usp b/src/ulib/net/server/plugin/usp/jsonrequest.usp index 1874e487e..a2d75a72c 100644 --- a/src/ulib/net/server/plugin/usp/jsonrequest.usp +++ b/src/ulib/net/server/plugin/usp/jsonrequest.usp @@ -42,6 +42,36 @@ public: U_TRACE_UNREGISTER_OBJECT(5, Request) } + void clear() + { + U_TRACE_NO_PARAM(0, "Request::clear()") + + user.clear(); + t.clear(); + + forecast = zip = 0; + } + + void toJSON(UValue& json) + { + U_TRACE(0, "Request::toJSON(%p)", &json) + + json.toJSON(U_JSON_METHOD_HANDLER(user, UString)); + json.toJSON(U_JSON_METHOD_HANDLER(t, UString)); + json.toJSON(U_JSON_METHOD_HANDLER(forecast, uint32_t)); + json.toJSON(U_JSON_METHOD_HANDLER(zip, uint32_t)); + } + + void fromJSON(UValue& json) + { + U_TRACE(0, "Request::fromJSON(%p)", &json) + + json.fromJSON(U_JSON_METHOD_HANDLER(user, UString)); + json.fromJSON(U_JSON_METHOD_HANDLER(t, UString)); + json.fromJSON(U_JSON_METHOD_HANDLER(forecast, uint32_t)); + json.fromJSON(U_JSON_METHOD_HANDLER(zip, uint32_t)); + } + #ifdef DEBUG const char* dump(bool breset) const { @@ -64,33 +94,6 @@ public: private: Request& operator=(const Request&) { return *this; } }; - -// JSON TEMPLATE SPECIALIZATIONS - -template <> class U_EXPORT UJsonTypeHandler : public UJsonTypeHandler_Base { -public: - explicit UJsonTypeHandler(Request& val) : UJsonTypeHandler_Base(&val) {} - - void toJSON(UValue& json) - { - U_TRACE(0, "UJsonTypeHandler::toJSON(%p)", &json) - - json.toJSON(U_JSON_TYPE_HANDLER(Request, user, UString)); - json.toJSON(U_JSON_TYPE_HANDLER(Request, t, UString)); - json.toJSON(U_JSON_TYPE_HANDLER(Request, forecast, uint32_t)); - json.toJSON(U_JSON_TYPE_HANDLER(Request, zip, uint32_t)); - } - - void fromJSON(UValue& json) - { - U_TRACE(0, "UJsonTypeHandler::fromJSON(%p)", &json) - - json.fromJSON(U_JSON_TYPE_HANDLER(Request, user, UString)); - json.fromJSON(U_JSON_TYPE_HANDLER(Request, t, UString)); - json.fromJSON(U_JSON_TYPE_HANDLER(Request, forecast, uint32_t)); - json.fromJSON(U_JSON_TYPE_HANDLER(Request, zip, uint32_t)); - } -}; -->