Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/boringssl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2016-09-21 01:16:15 +0300
committerCQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>2016-09-21 23:47:15 +0300
commit88536c3cb129c6d20bc9892f2726f1a457842e12 (patch)
treee8a6027a7dc260d44fbc212e499e6aab3b07ee56
parent7e1f984a7c4eede37d6297cba141aef7de4509b0 (diff)
Start fuzzing the TLS 1.3 code.
Corpus recorded from runner and merged into existing corpus with libFuzzer's -merge flag. BUG=79 Change-Id: I986a50976ffef141b63e31de3a81fdb4ed5c1348 Reviewed-on: https://boringssl-review.googlesource.com/11130 CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> Reviewed-by: Adam Langley <agl@google.com> Commit-Queue: David Benjamin <davidben@google.com>
-rw-r--r--fuzz/client.cc1
-rw-r--r--fuzz/client_corpus/032f95b7e1f41d78a929b48e3baa31eafba1c736bin0 -> 2369 bytes
-rw-r--r--fuzz/client_corpus/03963dbccf4a7c319cd5cdcc79c118a52003f5ecbin0 -> 1362 bytes
-rw-r--r--fuzz/client_corpus/06dcba772dd50c825dfbeaa04ba49f2cf6829decbin0 -> 147 bytes
-rw-r--r--fuzz/client_corpus/09edb90d3b727db49546b8e9da7733741b6e1075bin0 -> 1381 bytes
-rw-r--r--fuzz/client_corpus/1039cdcc1c4a49e5bf9808fa5873a5f6b23badcebin0 -> 1401 bytes
-rw-r--r--fuzz/client_corpus/125a7767b7110f8ca5cfb44fb9c76487ecf84751bin0 -> 1390 bytes
-rw-r--r--fuzz/client_corpus/182232ad867c2091fe51f2a276e99e322176dfe4bin0 -> 101 bytes
-rw-r--r--fuzz/client_corpus/1a5989ff3cef894590086cb683418223788cfe65bin0 -> 11402 bytes
-rw-r--r--fuzz/client_corpus/1f6c92319515651abd314c1c5669aea505f53769bin0 -> 669 bytes
-rw-r--r--fuzz/client_corpus/21395b469f7934b95b5c2fca78985cc95184e058bin0 -> 1789 bytes
-rw-r--r--fuzz/client_corpus/22400c870e54ad0d9b3dc5e8838f9f6bd83fda49bin0 -> 7944 bytes
-rw-r--r--fuzz/client_corpus/240e2eec97efb27cf1ad8ce2b3fa8129d3cba59fbin0 -> 1728 bytes
-rw-r--r--fuzz/client_corpus/246d3414b036140340c50dc46d091a2194e359c2bin0 -> 1070 bytes
-rw-r--r--fuzz/client_corpus/256e4a07871ce63320379fb8331d7812049b588abin0 -> 1569 bytes
-rw-r--r--fuzz/client_corpus/266180be125f640faae2a72971148aebcda93570bin0 -> 1254 bytes
-rw-r--r--fuzz/client_corpus/2afa3b4d58289b45a6f81042a43e3671e5ffe6dfbin0 -> 1381 bytes
-rw-r--r--fuzz/client_corpus/2be90b1f6c576ff232af8140d488855c43583278bin0 -> 1341 bytes
-rw-r--r--fuzz/client_corpus/31c1f7dfe474cb4b202e7a74318073d8b42599adbin0 -> 1719 bytes
-rw-r--r--fuzz/client_corpus/32984730df686d5efcd246e22ea3fbf4c02faccabin0 -> 2292 bytes
-rw-r--r--fuzz/client_corpus/367ac0987eb5b88aae164e0be82af01e4614ec70bin0 -> 1381 bytes
-rw-r--r--fuzz/client_corpus/372f1be82f363cddd938adf905eeb5bb3191ed1ebin0 -> 425 bytes
-rw-r--r--fuzz/client_corpus/3827709a96760f70ffeb1330d344bec466a35fcfbin0 -> 1081 bytes
-rw-r--r--fuzz/client_corpus/3b2de9cc997b14bbec00d1c74226ade0c7d5fc2dbin0 -> 1041 bytes
-rw-r--r--fuzz/client_corpus/46afa94d1f08c71f0080f6962a08ec32ff958c7abin0 -> 1463 bytes
-rw-r--r--fuzz/client_corpus/4768cceb05b5cdd4b5759d485782ab9db8ebaf1dbin0 -> 17 bytes
-rw-r--r--fuzz/client_corpus/4a227471a2c3d5437be281ed3b42e768c4503ad4bin0 -> 1381 bytes
-rw-r--r--fuzz/client_corpus/4b3794976a62fbb808cb0e16094f5fd000fcc8f6bin0 -> 1385 bytes
-rw-r--r--fuzz/client_corpus/508d5619d9c825093850765aa4cb3f6c5aaaca91bin0 -> 1742 bytes
-rw-r--r--fuzz/client_corpus/579061138c59b2d7832d9298ed4cd50c6e84bbbfbin0 -> 1398 bytes
-rw-r--r--fuzz/client_corpus/57da733487c5feccab1bca874e745995a240fda1bin0 -> 1381 bytes
-rw-r--r--fuzz/client_corpus/58a1f4f4680cc134f0618bc36b1d2638349769efbin0 -> 1767 bytes
-rw-r--r--fuzz/client_corpus/594b92b73128c5ded71728ce2755ab1c5ccef60bbin0 -> 1037 bytes
-rw-r--r--fuzz/client_corpus/6bce1724f0efa59227704f858c66870b7346c26abin0 -> 1381 bytes
-rw-r--r--fuzz/client_corpus/6d97eb0870ea3573942c355961250fae73bed713bin0 -> 2873 bytes
-rw-r--r--fuzz/client_corpus/730197e9906d815f99eac8d45d58f41d5215b82bbin0 -> 1414 bytes
-rw-r--r--fuzz/client_corpus/7b36522a3af23f44d277715449d39fd0ed48426cbin0 -> 3220 bytes
-rw-r--r--fuzz/client_corpus/7d7ee4cc546a9513426821a022a04ac5dbfa1cdabin0 -> 1345 bytes
-rw-r--r--fuzz/client_corpus/841243cf60a1224ffabf195309e531af6ec7a891bin0 -> 17 bytes
-rw-r--r--fuzz/client_corpus/86989cf512a18bed3466df7a60fe3fa26e7668a8bin0 -> 1719 bytes
-rw-r--r--fuzz/client_corpus/8966c83f45902e2114ca6ce516aae70fe75f5094bin0 -> 1344 bytes
-rw-r--r--fuzz/client_corpus/8a4ac5acbba9c9e12bc8bf0c560a52b786a32785bin0 -> 147 bytes
-rw-r--r--fuzz/client_corpus/8ec809ccecdd45cb34aca5078522062c5b7032dcbin0 -> 2113 bytes
-rw-r--r--fuzz/client_corpus/90315de23391a5f124e77e949b2f380f4314520abin0 -> 1379 bytes
-rw-r--r--fuzz/client_corpus/90e188f74f2566b7294f24c8f77be0900afbaefebin0 -> 34 bytes
-rw-r--r--fuzz/client_corpus/91e526368f0ba1a770ccb891cb1eaad395fa6f7fbin0 -> 3093 bytes
-rw-r--r--fuzz/client_corpus/9234fd14477ea38308d9f0f0958955dc34fa2b0cbin0 -> 1038 bytes
-rw-r--r--fuzz/client_corpus/949283bcfbd09ced8765a4dc0861ea758ce8739fbin0 -> 1409 bytes
-rw-r--r--fuzz/client_corpus/9bf97adcd8d2727d4fe5e75c3be0a8fd7cbe1b3ebin0 -> 1329 bytes
-rw-r--r--fuzz/client_corpus/9c1ae5c8dd18860871d8045b150afc03b28d4810bin0 -> 1554 bytes
-rw-r--r--fuzz/client_corpus/a0628bf1b094e1567611bf1da1480d01043fab22bin0 -> 1039 bytes
-rw-r--r--fuzz/client_corpus/a2169c182e7b527fa56ea712f6f8eaf30c4f1d27bin0 -> 1773 bytes
-rw-r--r--fuzz/client_corpus/a3960542932ce6b4e6a87113ad8abd100e71b40dbin0 -> 710 bytes
-rw-r--r--fuzz/client_corpus/a4bf93ab5e26f33223eef9adbf041e9b7bfd180fbin0 -> 141 bytes
-rw-r--r--fuzz/client_corpus/a6774f1a093cfaeef263379ecffcb7500e31812dbin0 -> 1402 bytes
-rw-r--r--fuzz/client_corpus/ab8686aecc56afe49e56d94760fe38b6ca6aa29abin0 -> 1385 bytes
-rw-r--r--fuzz/client_corpus/ab8f06906011e20fd06b9b66b5617fbffd97d0e7bin0 -> 1381 bytes
-rw-r--r--fuzz/client_corpus/ac8476258c2db70fa75df94996cdef5b2e46a885bin0 -> 1363 bytes
-rw-r--r--fuzz/client_corpus/b1b15c1bd1c91343df0a91c05340556b06465bc1bin0 -> 17 bytes
-rw-r--r--fuzz/client_corpus/b52e5906937202b50a9751e6145e8ed3e6184dafbin0 -> 2599 bytes
-rw-r--r--fuzz/client_corpus/b5a2461b4335615864137c8611fe88f71c755b06bin0 -> 897 bytes
-rw-r--r--fuzz/client_corpus/b62d8d68ca21d8fa660f00b6592aeffbfb27ec42bin0 -> 1386 bytes
-rw-r--r--fuzz/client_corpus/b6716bc4b11ded36844c03d5ed305226ba6c1b96bin0 -> 124 bytes
-rw-r--r--fuzz/client_corpus/b83c30fa38e9983d29101ea2dbde6506c56f2642bin0 -> 1576 bytes
-rw-r--r--fuzz/client_corpus/bf311304e56841a4c31f194d6fcf7056258db8e9bin0 -> 2212 bytes
-rw-r--r--fuzz/client_corpus/bff8cb87773f5f7f4417552fd3750a3de626f2b5bin0 -> 1382 bytes
-rw-r--r--fuzz/client_corpus/c1c798de1dbb33276890d2cfb21371141ec19c7fbin0 -> 1382 bytes
-rw-r--r--fuzz/client_corpus/c1f824d46ff20338c86430d5df49c1dd645b4117bin0 -> 1382 bytes
-rw-r--r--fuzz/client_corpus/c2bdd91bc966dc30c08860dad3fe0ea9436c7d5abin0 -> 1548 bytes
-rw-r--r--fuzz/client_corpus/c5689a3ad3505fafba718c0091ce7fbaa505d9e3bin0 -> 1341 bytes
-rw-r--r--fuzz/client_corpus/c9419d75b746060f1ca34e4a1c0ea0087db137b9bin0 -> 1381 bytes
-rw-r--r--fuzz/client_corpus/c9930ec17028bacb094f2de5672789250cd95133bin0 -> 1072 bytes
-rw-r--r--fuzz/client_corpus/cbbaf8ef60fd288fceb2c19143ab7bdecfa35829bin0 -> 1569 bytes
-rw-r--r--fuzz/client_corpus/d19f540f4a769b94448b0d29c41783718bdd9a51bin0 -> 975 bytes
-rw-r--r--fuzz/client_corpus/d5d472f27475399eece09b77ecee70610fb83314bin0 -> 1423 bytes
-rw-r--r--fuzz/client_corpus/d80f4be6b8385e7d51757633b7feedc0c7f7bbaebin0 -> 1189 bytes
-rw-r--r--fuzz/client_corpus/d871fbe88ea510eb8f2d9b04afee9837ed89d057bin0 -> 738 bytes
-rw-r--r--fuzz/client_corpus/d8f5fafe326e4f35835d339df64d259d4589d637bin0 -> 2093 bytes
-rw-r--r--fuzz/client_corpus/dc227a137ce0db96516346ee2593d75174a0440dbin0 -> 1569 bytes
-rw-r--r--fuzz/client_corpus/de0b1502a23cbc0c3b83dac01461cea94915627ebin0 -> 1104 bytes
-rw-r--r--fuzz/client_corpus/e24d80f4476f4e50d8abdcd3affac0a2c4474a76bin0 -> 1086 bytes
-rw-r--r--fuzz/client_corpus/e25749aec95be784d6f9362ae6f1c2aa3d7c531bbin0 -> 2199 bytes
-rw-r--r--fuzz/client_corpus/e4afa800144136a56757ee50c997751f5cb90a34bin0 -> 1079 bytes
-rw-r--r--fuzz/client_corpus/e6b9f570c3ffb2ad3876552efd2da923f344e898bin0 -> 1363 bytes
-rw-r--r--fuzz/client_corpus/e78078518622f84fb63b6176709b170cb781e1d8bin0 -> 1569 bytes
-rw-r--r--fuzz/client_corpus/e9235a12d311e6f0f19088317990d75d0ccc448dbin0 -> 1463 bytes
-rw-r--r--fuzz/client_corpus/eb1afdec22786fc6366db4e0f780b301220b4caebin0 -> 107 bytes
-rw-r--r--fuzz/client_corpus/ed32d96504ed74ccf494b25eba2174236db24a7abin0 -> 1344 bytes
-rw-r--r--fuzz/client_corpus/f12b4d3f73f4c2b556eeb53807cc490537e87c58bin0 -> 711 bytes
-rw-r--r--fuzz/client_corpus/f1a005cdaa5dd4dea1415349b9c71b5ecd37b64fbin0 -> 1706 bytes
-rw-r--r--fuzz/client_corpus/f8833f78a0e30963a1be127911cfb697ce507519bin0 -> 1578 bytes
-rw-r--r--fuzz/client_corpus/fb5f93bf1cd09893cc6f221c038a0867791a490abin0 -> 1006 bytes
-rw-r--r--fuzz/client_corpus/fc2714bb57df205d087675e94b9e814053beae0abin0 -> 1382 bytes
-rw-r--r--fuzz/client_corpus/fc35bc8ca9b20329900a7517eb045f26a7275e64bin0 -> 1252 bytes
-rw-r--r--fuzz/client_corpus/fd1b4608e662dafcb7af82726a5a23d41e04afd9bin0 -> 1158 bytes
-rw-r--r--fuzz/client_corpus/fdc09b318fa17949ab2f9c76add348efd4a07cedbin0 -> 1362 bytes
-rw-r--r--fuzz/client_corpus/fe86b925d359b2eb36e2a0c8c31050ee37628c32bin0 -> 9382 bytes
-rw-r--r--fuzz/client_corpus/fec1394603eb205ec16c209e50fb191d41a0a867bin0 -> 1428 bytes
-rw-r--r--fuzz/server.cc1
-rw-r--r--fuzz/server_corpus/1566672c9f13164851252381e5f90ebc09b69fdebin0 -> 579 bytes
-rw-r--r--fuzz/server_corpus/18f38eefe7c9de2346beb0cb303d49be934bab76bin0 -> 397 bytes
-rw-r--r--fuzz/server_corpus/24f1e270beac21d1e38c833bbd359219263a5649bin0 -> 640 bytes
-rw-r--r--fuzz/server_corpus/27c3d1028e1b3f1af4890cbb2fa554f9d164559abin0 -> 930 bytes
-rw-r--r--fuzz/server_corpus/29340df7910f067f968774ddc87cf8e44b5c3a6abin0 -> 2383 bytes
-rw-r--r--fuzz/server_corpus/31ff08f2eb2620f8b083a5ad85c4e3dce224b857bin0 -> 756 bytes
-rw-r--r--fuzz/server_corpus/320c38c9b28d3a2a37177f22b1eb9de959e68afcbin0 -> 466 bytes
-rw-r--r--fuzz/server_corpus/33d5b6b91b1d8a68c3c59a69f263df18f4ea76b2bin0 -> 948 bytes
-rw-r--r--fuzz/server_corpus/3aa73c70df19033889b4c99b606887ba0f736c04bin0 -> 473 bytes
-rw-r--r--fuzz/server_corpus/3b00b88b366c09f6d84aacf19296e8df4142d460bin0 -> 464 bytes
-rw-r--r--fuzz/server_corpus/3ef1bcf3a173b093fbce0426d43cc554e123c913bin0 -> 656 bytes
-rw-r--r--fuzz/server_corpus/44f7857dc4f326482ac60738ac0436fb6cf39541bin0 -> 788 bytes
-rw-r--r--fuzz/server_corpus/4a8437f8e80ae49bca39440d56f40c23a2f2b0f2bin0 -> 12199 bytes
-rw-r--r--fuzz/server_corpus/4e76c87ba5f6767565ee89cb95de1d61466a4b2fbin0 -> 211 bytes
-rw-r--r--fuzz/server_corpus/4ec9566759162a222f3512cc2d8831a48ce8c9e9bin0 -> 428 bytes
-rw-r--r--fuzz/server_corpus/4ee557e399801ad1484c700bff8811a793e4f116bin0 -> 856 bytes
-rw-r--r--fuzz/server_corpus/4f316b9ab4897f0c2a0726d117faabb43d32d891bin0 -> 244 bytes
-rw-r--r--fuzz/server_corpus/4f5c6b0a13802766d3478d46f1f60602d7bebe27bin0 -> 652 bytes
-rw-r--r--fuzz/server_corpus/5d05f55cf0d95fc397dafa2b2df3d2ac0f5315babin0 -> 322 bytes
-rw-r--r--fuzz/server_corpus/60cc8c31babb0376a69e540b9f54145c211b8ae8bin0 -> 374 bytes
-rw-r--r--fuzz/server_corpus/61523a660ff3899bebb0e294c439e9d136599269bin0 -> 3008 bytes
-rw-r--r--fuzz/server_corpus/641f8e854ea1d7e9e63e12f5ccb6091a4c373dc7bin0 -> 299 bytes
-rw-r--r--fuzz/server_corpus/671efb030d72dd5426c6ef627874f17828336f7fbin0 -> 107 bytes
-rw-r--r--fuzz/server_corpus/731fca15a518d6f412bea9aac689d92b68da315ebin0 -> 558 bytes
-rw-r--r--fuzz/server_corpus/77a9a9131c7ed6bec80cf3bb836bf8e6a2e3d075bin0 -> 290 bytes
-rw-r--r--fuzz/server_corpus/78dcf1a4e7bab05b122f58a645226a8f4d6ef23cbin0 -> 228 bytes
-rw-r--r--fuzz/server_corpus/7adb06a39bfe3a81e12dafc8ea552bd51dcb8c50bin0 -> 404 bytes
-rw-r--r--fuzz/server_corpus/7b6ca70e98f10b6b38a1ce0f47a68770c9cf12b0bin0 -> 552 bytes
-rw-r--r--fuzz/server_corpus/8113099e6e063863545cce4e7929a3d54a924ba2bin0 -> 827 bytes
-rw-r--r--fuzz/server_corpus/83453848f8342a155cc1a2a479e7655972f3c6c5bin0 -> 788 bytes
-rw-r--r--fuzz/server_corpus/841483953045f7a19af641422bab7c11fed9956bbin0 -> 760 bytes
-rw-r--r--fuzz/server_corpus/870446b83345a51835b334d1ade4c982f4e1a693bin0 -> 257 bytes
-rw-r--r--fuzz/server_corpus/8a718645d63027cf3a484c4ed0b86e2b261cd2b4bin0 -> 125 bytes
-rw-r--r--fuzz/server_corpus/904600c509af8880b59a700e77e75d32080871aebin0 -> 586 bytes
-rw-r--r--fuzz/server_corpus/91933113ea7d27b6ef9165388d8098e66fb439b8bin0 -> 244 bytes
-rw-r--r--fuzz/server_corpus/980b17a2146651ca76a5e248725e381987be6f3cbin0 -> 571 bytes
-rw-r--r--fuzz/server_corpus/a1a989c4d2c9ced838a25db0ef4160b9b54bdc92bin0 -> 374 bytes
-rw-r--r--fuzz/server_corpus/a27276b8ddee2ff8a317afc1a3ddf9cf452bd3d3bin0 -> 1794 bytes
-rw-r--r--fuzz/server_corpus/b38223b428a7821f7f2d68ee8f442c8a0527c1adbin0 -> 648 bytes
-rw-r--r--fuzz/server_corpus/c2d1cd84b6de4b3eac5c3f8a3a40b4452bd690f6bin0 -> 383 bytes
-rw-r--r--fuzz/server_corpus/c5844e89c48b8ebfffb822816f20ce9e28bac008bin0 -> 393 bytes
-rw-r--r--fuzz/server_corpus/c751b25ca4ca05f922ab788a86cc507ce72a5719bin0 -> 649 bytes
-rw-r--r--fuzz/server_corpus/ce1ad66bb814883fd9588a5c192dc0bff17b119abin0 -> 200 bytes
-rw-r--r--fuzz/server_corpus/d250971746460c2f6370dc51ea3ed5b614fc766bbin0 -> 991 bytes
-rw-r--r--fuzz/server_corpus/d842d600ef27180972408e899ff94ab9bd2942f2bin0 -> 561 bytes
-rw-r--r--fuzz/server_corpus/d8613fbae3212d7e3f53d6bc45b5a7bf7815ae21bin0 -> 390 bytes
-rw-r--r--fuzz/server_corpus/da9b614a1bf19e2a30231a6a5f6142bfb539efe4bin0 -> 746 bytes
-rw-r--r--fuzz/server_corpus/db613e33cf953d12ea7c4e9117d559ae9bac662fbin0 -> 568 bytes
-rw-r--r--fuzz/server_corpus/de4cbe5871ead070a163b9187b90da2fdc42b756bin0 -> 202 bytes
-rw-r--r--fuzz/server_corpus/df4c14f82a69f1bae04103f6ab9e1845f397fa13bin0 -> 756 bytes
-rw-r--r--fuzz/server_corpus/e1e9bcb55b6d3761b60d829c5c197dbd7fab872ebin0 -> 673 bytes
-rw-r--r--fuzz/server_corpus/e29af57b28bb41bc429fcba98e4ccf81c3356b68bin0 -> 1364 bytes
-rw-r--r--fuzz/server_corpus/e7d61e27b541da9ad9a93e126cb4ecc8bc92e648bin0 -> 756 bytes
-rw-r--r--fuzz/server_corpus/e9c479f0337b89e51ffcf674fbb6e0a5697c8996bin0 -> 244 bytes
-rw-r--r--fuzz/server_corpus/f4d01477ffc9b2b715b70ffe9ce4d452a6f699f9bin0 -> 3659 bytes
-rw-r--r--fuzz/server_corpus/f87789591195428a98b9fc478c0147dab9040f0ebin0 -> 1585 bytes
155 files changed, 2 insertions, 0 deletions
diff --git a/fuzz/client.cc b/fuzz/client.cc
index a90a8960..c6aa3092 100644
--- a/fuzz/client.cc
+++ b/fuzz/client.cc
@@ -38,6 +38,7 @@ extern "C" int LLVMFuzzerTestOneInput(uint8_t *buf, size_t len) {
SSL_set_bio(client, in, out);
SSL_set_connect_state(client);
SSL_set_renegotiate_mode(client, ssl_renegotiate_freely);
+ SSL_set_max_version(client, TLS1_3_VERSION);
BIO_write(in, buf, len);
if (SSL_do_handshake(client) == 1) {
diff --git a/fuzz/client_corpus/032f95b7e1f41d78a929b48e3baa31eafba1c736 b/fuzz/client_corpus/032f95b7e1f41d78a929b48e3baa31eafba1c736
new file mode 100644
index 00000000..c62abe75
--- /dev/null
+++ b/fuzz/client_corpus/032f95b7e1f41d78a929b48e3baa31eafba1c736
Binary files differ
diff --git a/fuzz/client_corpus/03963dbccf4a7c319cd5cdcc79c118a52003f5ec b/fuzz/client_corpus/03963dbccf4a7c319cd5cdcc79c118a52003f5ec
new file mode 100644
index 00000000..0a63003a
--- /dev/null
+++ b/fuzz/client_corpus/03963dbccf4a7c319cd5cdcc79c118a52003f5ec
Binary files differ
diff --git a/fuzz/client_corpus/06dcba772dd50c825dfbeaa04ba49f2cf6829dec b/fuzz/client_corpus/06dcba772dd50c825dfbeaa04ba49f2cf6829dec
new file mode 100644
index 00000000..03dceb43
--- /dev/null
+++ b/fuzz/client_corpus/06dcba772dd50c825dfbeaa04ba49f2cf6829dec
Binary files differ
diff --git a/fuzz/client_corpus/09edb90d3b727db49546b8e9da7733741b6e1075 b/fuzz/client_corpus/09edb90d3b727db49546b8e9da7733741b6e1075
new file mode 100644
index 00000000..84e10839
--- /dev/null
+++ b/fuzz/client_corpus/09edb90d3b727db49546b8e9da7733741b6e1075
Binary files differ
diff --git a/fuzz/client_corpus/1039cdcc1c4a49e5bf9808fa5873a5f6b23badce b/fuzz/client_corpus/1039cdcc1c4a49e5bf9808fa5873a5f6b23badce
new file mode 100644
index 00000000..96ce4265
--- /dev/null
+++ b/fuzz/client_corpus/1039cdcc1c4a49e5bf9808fa5873a5f6b23badce
Binary files differ
diff --git a/fuzz/client_corpus/125a7767b7110f8ca5cfb44fb9c76487ecf84751 b/fuzz/client_corpus/125a7767b7110f8ca5cfb44fb9c76487ecf84751
new file mode 100644
index 00000000..15c2c790
--- /dev/null
+++ b/fuzz/client_corpus/125a7767b7110f8ca5cfb44fb9c76487ecf84751
Binary files differ
diff --git a/fuzz/client_corpus/182232ad867c2091fe51f2a276e99e322176dfe4 b/fuzz/client_corpus/182232ad867c2091fe51f2a276e99e322176dfe4
new file mode 100644
index 00000000..2a2b3121
--- /dev/null
+++ b/fuzz/client_corpus/182232ad867c2091fe51f2a276e99e322176dfe4
Binary files differ
diff --git a/fuzz/client_corpus/1a5989ff3cef894590086cb683418223788cfe65 b/fuzz/client_corpus/1a5989ff3cef894590086cb683418223788cfe65
new file mode 100644
index 00000000..fb86c24c
--- /dev/null
+++ b/fuzz/client_corpus/1a5989ff3cef894590086cb683418223788cfe65
Binary files differ
diff --git a/fuzz/client_corpus/1f6c92319515651abd314c1c5669aea505f53769 b/fuzz/client_corpus/1f6c92319515651abd314c1c5669aea505f53769
new file mode 100644
index 00000000..9ef08bd9
--- /dev/null
+++ b/fuzz/client_corpus/1f6c92319515651abd314c1c5669aea505f53769
Binary files differ
diff --git a/fuzz/client_corpus/21395b469f7934b95b5c2fca78985cc95184e058 b/fuzz/client_corpus/21395b469f7934b95b5c2fca78985cc95184e058
new file mode 100644
index 00000000..d380bc9d
--- /dev/null
+++ b/fuzz/client_corpus/21395b469f7934b95b5c2fca78985cc95184e058
Binary files differ
diff --git a/fuzz/client_corpus/22400c870e54ad0d9b3dc5e8838f9f6bd83fda49 b/fuzz/client_corpus/22400c870e54ad0d9b3dc5e8838f9f6bd83fda49
new file mode 100644
index 00000000..25b020f5
--- /dev/null
+++ b/fuzz/client_corpus/22400c870e54ad0d9b3dc5e8838f9f6bd83fda49
Binary files differ
diff --git a/fuzz/client_corpus/240e2eec97efb27cf1ad8ce2b3fa8129d3cba59f b/fuzz/client_corpus/240e2eec97efb27cf1ad8ce2b3fa8129d3cba59f
new file mode 100644
index 00000000..d74fbb78
--- /dev/null
+++ b/fuzz/client_corpus/240e2eec97efb27cf1ad8ce2b3fa8129d3cba59f
Binary files differ
diff --git a/fuzz/client_corpus/246d3414b036140340c50dc46d091a2194e359c2 b/fuzz/client_corpus/246d3414b036140340c50dc46d091a2194e359c2
new file mode 100644
index 00000000..9ea3ee41
--- /dev/null
+++ b/fuzz/client_corpus/246d3414b036140340c50dc46d091a2194e359c2
Binary files differ
diff --git a/fuzz/client_corpus/256e4a07871ce63320379fb8331d7812049b588a b/fuzz/client_corpus/256e4a07871ce63320379fb8331d7812049b588a
new file mode 100644
index 00000000..773f81f3
--- /dev/null
+++ b/fuzz/client_corpus/256e4a07871ce63320379fb8331d7812049b588a
Binary files differ
diff --git a/fuzz/client_corpus/266180be125f640faae2a72971148aebcda93570 b/fuzz/client_corpus/266180be125f640faae2a72971148aebcda93570
new file mode 100644
index 00000000..65cd4dbf
--- /dev/null
+++ b/fuzz/client_corpus/266180be125f640faae2a72971148aebcda93570
Binary files differ
diff --git a/fuzz/client_corpus/2afa3b4d58289b45a6f81042a43e3671e5ffe6df b/fuzz/client_corpus/2afa3b4d58289b45a6f81042a43e3671e5ffe6df
new file mode 100644
index 00000000..ee9d3066
--- /dev/null
+++ b/fuzz/client_corpus/2afa3b4d58289b45a6f81042a43e3671e5ffe6df
Binary files differ
diff --git a/fuzz/client_corpus/2be90b1f6c576ff232af8140d488855c43583278 b/fuzz/client_corpus/2be90b1f6c576ff232af8140d488855c43583278
new file mode 100644
index 00000000..8fe2f28a
--- /dev/null
+++ b/fuzz/client_corpus/2be90b1f6c576ff232af8140d488855c43583278
Binary files differ
diff --git a/fuzz/client_corpus/31c1f7dfe474cb4b202e7a74318073d8b42599ad b/fuzz/client_corpus/31c1f7dfe474cb4b202e7a74318073d8b42599ad
new file mode 100644
index 00000000..51a45db7
--- /dev/null
+++ b/fuzz/client_corpus/31c1f7dfe474cb4b202e7a74318073d8b42599ad
Binary files differ
diff --git a/fuzz/client_corpus/32984730df686d5efcd246e22ea3fbf4c02facca b/fuzz/client_corpus/32984730df686d5efcd246e22ea3fbf4c02facca
new file mode 100644
index 00000000..5e517f30
--- /dev/null
+++ b/fuzz/client_corpus/32984730df686d5efcd246e22ea3fbf4c02facca
Binary files differ
diff --git a/fuzz/client_corpus/367ac0987eb5b88aae164e0be82af01e4614ec70 b/fuzz/client_corpus/367ac0987eb5b88aae164e0be82af01e4614ec70
new file mode 100644
index 00000000..d1ca7ead
--- /dev/null
+++ b/fuzz/client_corpus/367ac0987eb5b88aae164e0be82af01e4614ec70
Binary files differ
diff --git a/fuzz/client_corpus/372f1be82f363cddd938adf905eeb5bb3191ed1e b/fuzz/client_corpus/372f1be82f363cddd938adf905eeb5bb3191ed1e
new file mode 100644
index 00000000..226d30ec
--- /dev/null
+++ b/fuzz/client_corpus/372f1be82f363cddd938adf905eeb5bb3191ed1e
Binary files differ
diff --git a/fuzz/client_corpus/3827709a96760f70ffeb1330d344bec466a35fcf b/fuzz/client_corpus/3827709a96760f70ffeb1330d344bec466a35fcf
new file mode 100644
index 00000000..0086cb17
--- /dev/null
+++ b/fuzz/client_corpus/3827709a96760f70ffeb1330d344bec466a35fcf
Binary files differ
diff --git a/fuzz/client_corpus/3b2de9cc997b14bbec00d1c74226ade0c7d5fc2d b/fuzz/client_corpus/3b2de9cc997b14bbec00d1c74226ade0c7d5fc2d
new file mode 100644
index 00000000..716a8959
--- /dev/null
+++ b/fuzz/client_corpus/3b2de9cc997b14bbec00d1c74226ade0c7d5fc2d
Binary files differ
diff --git a/fuzz/client_corpus/46afa94d1f08c71f0080f6962a08ec32ff958c7a b/fuzz/client_corpus/46afa94d1f08c71f0080f6962a08ec32ff958c7a
new file mode 100644
index 00000000..f6c5a39a
--- /dev/null
+++ b/fuzz/client_corpus/46afa94d1f08c71f0080f6962a08ec32ff958c7a
Binary files differ
diff --git a/fuzz/client_corpus/4768cceb05b5cdd4b5759d485782ab9db8ebaf1d b/fuzz/client_corpus/4768cceb05b5cdd4b5759d485782ab9db8ebaf1d
new file mode 100644
index 00000000..a525f49b
--- /dev/null
+++ b/fuzz/client_corpus/4768cceb05b5cdd4b5759d485782ab9db8ebaf1d
Binary files differ
diff --git a/fuzz/client_corpus/4a227471a2c3d5437be281ed3b42e768c4503ad4 b/fuzz/client_corpus/4a227471a2c3d5437be281ed3b42e768c4503ad4
new file mode 100644
index 00000000..ad44cb76
--- /dev/null
+++ b/fuzz/client_corpus/4a227471a2c3d5437be281ed3b42e768c4503ad4
Binary files differ
diff --git a/fuzz/client_corpus/4b3794976a62fbb808cb0e16094f5fd000fcc8f6 b/fuzz/client_corpus/4b3794976a62fbb808cb0e16094f5fd000fcc8f6
new file mode 100644
index 00000000..907b8cfb
--- /dev/null
+++ b/fuzz/client_corpus/4b3794976a62fbb808cb0e16094f5fd000fcc8f6
Binary files differ
diff --git a/fuzz/client_corpus/508d5619d9c825093850765aa4cb3f6c5aaaca91 b/fuzz/client_corpus/508d5619d9c825093850765aa4cb3f6c5aaaca91
new file mode 100644
index 00000000..31601fa4
--- /dev/null
+++ b/fuzz/client_corpus/508d5619d9c825093850765aa4cb3f6c5aaaca91
Binary files differ
diff --git a/fuzz/client_corpus/579061138c59b2d7832d9298ed4cd50c6e84bbbf b/fuzz/client_corpus/579061138c59b2d7832d9298ed4cd50c6e84bbbf
new file mode 100644
index 00000000..eb31437a
--- /dev/null
+++ b/fuzz/client_corpus/579061138c59b2d7832d9298ed4cd50c6e84bbbf
Binary files differ
diff --git a/fuzz/client_corpus/57da733487c5feccab1bca874e745995a240fda1 b/fuzz/client_corpus/57da733487c5feccab1bca874e745995a240fda1
new file mode 100644
index 00000000..6ef75bb8
--- /dev/null
+++ b/fuzz/client_corpus/57da733487c5feccab1bca874e745995a240fda1
Binary files differ
diff --git a/fuzz/client_corpus/58a1f4f4680cc134f0618bc36b1d2638349769ef b/fuzz/client_corpus/58a1f4f4680cc134f0618bc36b1d2638349769ef
new file mode 100644
index 00000000..986ca89a
--- /dev/null
+++ b/fuzz/client_corpus/58a1f4f4680cc134f0618bc36b1d2638349769ef
Binary files differ
diff --git a/fuzz/client_corpus/594b92b73128c5ded71728ce2755ab1c5ccef60b b/fuzz/client_corpus/594b92b73128c5ded71728ce2755ab1c5ccef60b
new file mode 100644
index 00000000..41ee5c80
--- /dev/null
+++ b/fuzz/client_corpus/594b92b73128c5ded71728ce2755ab1c5ccef60b
Binary files differ
diff --git a/fuzz/client_corpus/6bce1724f0efa59227704f858c66870b7346c26a b/fuzz/client_corpus/6bce1724f0efa59227704f858c66870b7346c26a
new file mode 100644
index 00000000..d7a35bea
--- /dev/null
+++ b/fuzz/client_corpus/6bce1724f0efa59227704f858c66870b7346c26a
Binary files differ
diff --git a/fuzz/client_corpus/6d97eb0870ea3573942c355961250fae73bed713 b/fuzz/client_corpus/6d97eb0870ea3573942c355961250fae73bed713
new file mode 100644
index 00000000..bf984286
--- /dev/null
+++ b/fuzz/client_corpus/6d97eb0870ea3573942c355961250fae73bed713
Binary files differ
diff --git a/fuzz/client_corpus/730197e9906d815f99eac8d45d58f41d5215b82b b/fuzz/client_corpus/730197e9906d815f99eac8d45d58f41d5215b82b
new file mode 100644
index 00000000..c21e958b
--- /dev/null
+++ b/fuzz/client_corpus/730197e9906d815f99eac8d45d58f41d5215b82b
Binary files differ
diff --git a/fuzz/client_corpus/7b36522a3af23f44d277715449d39fd0ed48426c b/fuzz/client_corpus/7b36522a3af23f44d277715449d39fd0ed48426c
new file mode 100644
index 00000000..f4d18b40
--- /dev/null
+++ b/fuzz/client_corpus/7b36522a3af23f44d277715449d39fd0ed48426c
Binary files differ
diff --git a/fuzz/client_corpus/7d7ee4cc546a9513426821a022a04ac5dbfa1cda b/fuzz/client_corpus/7d7ee4cc546a9513426821a022a04ac5dbfa1cda
new file mode 100644
index 00000000..5fd75a72
--- /dev/null
+++ b/fuzz/client_corpus/7d7ee4cc546a9513426821a022a04ac5dbfa1cda
Binary files differ
diff --git a/fuzz/client_corpus/841243cf60a1224ffabf195309e531af6ec7a891 b/fuzz/client_corpus/841243cf60a1224ffabf195309e531af6ec7a891
new file mode 100644
index 00000000..ccd047ae
--- /dev/null
+++ b/fuzz/client_corpus/841243cf60a1224ffabf195309e531af6ec7a891
Binary files differ
diff --git a/fuzz/client_corpus/86989cf512a18bed3466df7a60fe3fa26e7668a8 b/fuzz/client_corpus/86989cf512a18bed3466df7a60fe3fa26e7668a8
new file mode 100644
index 00000000..f43f4c66
--- /dev/null
+++ b/fuzz/client_corpus/86989cf512a18bed3466df7a60fe3fa26e7668a8
Binary files differ
diff --git a/fuzz/client_corpus/8966c83f45902e2114ca6ce516aae70fe75f5094 b/fuzz/client_corpus/8966c83f45902e2114ca6ce516aae70fe75f5094
new file mode 100644
index 00000000..7142b943
--- /dev/null
+++ b/fuzz/client_corpus/8966c83f45902e2114ca6ce516aae70fe75f5094
Binary files differ
diff --git a/fuzz/client_corpus/8a4ac5acbba9c9e12bc8bf0c560a52b786a32785 b/fuzz/client_corpus/8a4ac5acbba9c9e12bc8bf0c560a52b786a32785
new file mode 100644
index 00000000..ad5580ed
--- /dev/null
+++ b/fuzz/client_corpus/8a4ac5acbba9c9e12bc8bf0c560a52b786a32785
Binary files differ
diff --git a/fuzz/client_corpus/8ec809ccecdd45cb34aca5078522062c5b7032dc b/fuzz/client_corpus/8ec809ccecdd45cb34aca5078522062c5b7032dc
new file mode 100644
index 00000000..81d75abc
--- /dev/null
+++ b/fuzz/client_corpus/8ec809ccecdd45cb34aca5078522062c5b7032dc
Binary files differ
diff --git a/fuzz/client_corpus/90315de23391a5f124e77e949b2f380f4314520a b/fuzz/client_corpus/90315de23391a5f124e77e949b2f380f4314520a
new file mode 100644
index 00000000..982205b6
--- /dev/null
+++ b/fuzz/client_corpus/90315de23391a5f124e77e949b2f380f4314520a
Binary files differ
diff --git a/fuzz/client_corpus/90e188f74f2566b7294f24c8f77be0900afbaefe b/fuzz/client_corpus/90e188f74f2566b7294f24c8f77be0900afbaefe
new file mode 100644
index 00000000..0cbe8d0e
--- /dev/null
+++ b/fuzz/client_corpus/90e188f74f2566b7294f24c8f77be0900afbaefe
Binary files differ
diff --git a/fuzz/client_corpus/91e526368f0ba1a770ccb891cb1eaad395fa6f7f b/fuzz/client_corpus/91e526368f0ba1a770ccb891cb1eaad395fa6f7f
new file mode 100644
index 00000000..9dadccb5
--- /dev/null
+++ b/fuzz/client_corpus/91e526368f0ba1a770ccb891cb1eaad395fa6f7f
Binary files differ
diff --git a/fuzz/client_corpus/9234fd14477ea38308d9f0f0958955dc34fa2b0c b/fuzz/client_corpus/9234fd14477ea38308d9f0f0958955dc34fa2b0c
new file mode 100644
index 00000000..bcc81cfd
--- /dev/null
+++ b/fuzz/client_corpus/9234fd14477ea38308d9f0f0958955dc34fa2b0c
Binary files differ
diff --git a/fuzz/client_corpus/949283bcfbd09ced8765a4dc0861ea758ce8739f b/fuzz/client_corpus/949283bcfbd09ced8765a4dc0861ea758ce8739f
new file mode 100644
index 00000000..56024abe
--- /dev/null
+++ b/fuzz/client_corpus/949283bcfbd09ced8765a4dc0861ea758ce8739f
Binary files differ
diff --git a/fuzz/client_corpus/9bf97adcd8d2727d4fe5e75c3be0a8fd7cbe1b3e b/fuzz/client_corpus/9bf97adcd8d2727d4fe5e75c3be0a8fd7cbe1b3e
new file mode 100644
index 00000000..6556ad39
--- /dev/null
+++ b/fuzz/client_corpus/9bf97adcd8d2727d4fe5e75c3be0a8fd7cbe1b3e
Binary files differ
diff --git a/fuzz/client_corpus/9c1ae5c8dd18860871d8045b150afc03b28d4810 b/fuzz/client_corpus/9c1ae5c8dd18860871d8045b150afc03b28d4810
new file mode 100644
index 00000000..eb2465f1
--- /dev/null
+++ b/fuzz/client_corpus/9c1ae5c8dd18860871d8045b150afc03b28d4810
Binary files differ
diff --git a/fuzz/client_corpus/a0628bf1b094e1567611bf1da1480d01043fab22 b/fuzz/client_corpus/a0628bf1b094e1567611bf1da1480d01043fab22
new file mode 100644
index 00000000..80e04f87
--- /dev/null
+++ b/fuzz/client_corpus/a0628bf1b094e1567611bf1da1480d01043fab22
Binary files differ
diff --git a/fuzz/client_corpus/a2169c182e7b527fa56ea712f6f8eaf30c4f1d27 b/fuzz/client_corpus/a2169c182e7b527fa56ea712f6f8eaf30c4f1d27
new file mode 100644
index 00000000..8dfc8cbc
--- /dev/null
+++ b/fuzz/client_corpus/a2169c182e7b527fa56ea712f6f8eaf30c4f1d27
Binary files differ
diff --git a/fuzz/client_corpus/a3960542932ce6b4e6a87113ad8abd100e71b40d b/fuzz/client_corpus/a3960542932ce6b4e6a87113ad8abd100e71b40d
new file mode 100644
index 00000000..8c560af6
--- /dev/null
+++ b/fuzz/client_corpus/a3960542932ce6b4e6a87113ad8abd100e71b40d
Binary files differ
diff --git a/fuzz/client_corpus/a4bf93ab5e26f33223eef9adbf041e9b7bfd180f b/fuzz/client_corpus/a4bf93ab5e26f33223eef9adbf041e9b7bfd180f
new file mode 100644
index 00000000..e04958b6
--- /dev/null
+++ b/fuzz/client_corpus/a4bf93ab5e26f33223eef9adbf041e9b7bfd180f
Binary files differ
diff --git a/fuzz/client_corpus/a6774f1a093cfaeef263379ecffcb7500e31812d b/fuzz/client_corpus/a6774f1a093cfaeef263379ecffcb7500e31812d
new file mode 100644
index 00000000..36f2778b
--- /dev/null
+++ b/fuzz/client_corpus/a6774f1a093cfaeef263379ecffcb7500e31812d
Binary files differ
diff --git a/fuzz/client_corpus/ab8686aecc56afe49e56d94760fe38b6ca6aa29a b/fuzz/client_corpus/ab8686aecc56afe49e56d94760fe38b6ca6aa29a
new file mode 100644
index 00000000..665a46b9
--- /dev/null
+++ b/fuzz/client_corpus/ab8686aecc56afe49e56d94760fe38b6ca6aa29a
Binary files differ
diff --git a/fuzz/client_corpus/ab8f06906011e20fd06b9b66b5617fbffd97d0e7 b/fuzz/client_corpus/ab8f06906011e20fd06b9b66b5617fbffd97d0e7
new file mode 100644
index 00000000..f7ebef79
--- /dev/null
+++ b/fuzz/client_corpus/ab8f06906011e20fd06b9b66b5617fbffd97d0e7
Binary files differ
diff --git a/fuzz/client_corpus/ac8476258c2db70fa75df94996cdef5b2e46a885 b/fuzz/client_corpus/ac8476258c2db70fa75df94996cdef5b2e46a885
new file mode 100644
index 00000000..1707e042
--- /dev/null
+++ b/fuzz/client_corpus/ac8476258c2db70fa75df94996cdef5b2e46a885
Binary files differ
diff --git a/fuzz/client_corpus/b1b15c1bd1c91343df0a91c05340556b06465bc1 b/fuzz/client_corpus/b1b15c1bd1c91343df0a91c05340556b06465bc1
new file mode 100644
index 00000000..24e5c397
--- /dev/null
+++ b/fuzz/client_corpus/b1b15c1bd1c91343df0a91c05340556b06465bc1
Binary files differ
diff --git a/fuzz/client_corpus/b52e5906937202b50a9751e6145e8ed3e6184daf b/fuzz/client_corpus/b52e5906937202b50a9751e6145e8ed3e6184daf
new file mode 100644
index 00000000..5fcb16fe
--- /dev/null
+++ b/fuzz/client_corpus/b52e5906937202b50a9751e6145e8ed3e6184daf
Binary files differ
diff --git a/fuzz/client_corpus/b5a2461b4335615864137c8611fe88f71c755b06 b/fuzz/client_corpus/b5a2461b4335615864137c8611fe88f71c755b06
new file mode 100644
index 00000000..ba677d8b
--- /dev/null
+++ b/fuzz/client_corpus/b5a2461b4335615864137c8611fe88f71c755b06
Binary files differ
diff --git a/fuzz/client_corpus/b62d8d68ca21d8fa660f00b6592aeffbfb27ec42 b/fuzz/client_corpus/b62d8d68ca21d8fa660f00b6592aeffbfb27ec42
new file mode 100644
index 00000000..cba25955
--- /dev/null
+++ b/fuzz/client_corpus/b62d8d68ca21d8fa660f00b6592aeffbfb27ec42
Binary files differ
diff --git a/fuzz/client_corpus/b6716bc4b11ded36844c03d5ed305226ba6c1b96 b/fuzz/client_corpus/b6716bc4b11ded36844c03d5ed305226ba6c1b96
new file mode 100644
index 00000000..2164a998
--- /dev/null
+++ b/fuzz/client_corpus/b6716bc4b11ded36844c03d5ed305226ba6c1b96
Binary files differ
diff --git a/fuzz/client_corpus/b83c30fa38e9983d29101ea2dbde6506c56f2642 b/fuzz/client_corpus/b83c30fa38e9983d29101ea2dbde6506c56f2642
new file mode 100644
index 00000000..acac353e
--- /dev/null
+++ b/fuzz/client_corpus/b83c30fa38e9983d29101ea2dbde6506c56f2642
Binary files differ
diff --git a/fuzz/client_corpus/bf311304e56841a4c31f194d6fcf7056258db8e9 b/fuzz/client_corpus/bf311304e56841a4c31f194d6fcf7056258db8e9
new file mode 100644
index 00000000..3dc1d310
--- /dev/null
+++ b/fuzz/client_corpus/bf311304e56841a4c31f194d6fcf7056258db8e9
Binary files differ
diff --git a/fuzz/client_corpus/bff8cb87773f5f7f4417552fd3750a3de626f2b5 b/fuzz/client_corpus/bff8cb87773f5f7f4417552fd3750a3de626f2b5
new file mode 100644
index 00000000..2ff06373
--- /dev/null
+++ b/fuzz/client_corpus/bff8cb87773f5f7f4417552fd3750a3de626f2b5
Binary files differ
diff --git a/fuzz/client_corpus/c1c798de1dbb33276890d2cfb21371141ec19c7f b/fuzz/client_corpus/c1c798de1dbb33276890d2cfb21371141ec19c7f
new file mode 100644
index 00000000..4ab20230
--- /dev/null
+++ b/fuzz/client_corpus/c1c798de1dbb33276890d2cfb21371141ec19c7f
Binary files differ
diff --git a/fuzz/client_corpus/c1f824d46ff20338c86430d5df49c1dd645b4117 b/fuzz/client_corpus/c1f824d46ff20338c86430d5df49c1dd645b4117
new file mode 100644
index 00000000..daf5b85c
--- /dev/null
+++ b/fuzz/client_corpus/c1f824d46ff20338c86430d5df49c1dd645b4117
Binary files differ
diff --git a/fuzz/client_corpus/c2bdd91bc966dc30c08860dad3fe0ea9436c7d5a b/fuzz/client_corpus/c2bdd91bc966dc30c08860dad3fe0ea9436c7d5a
new file mode 100644
index 00000000..4f4f047d
--- /dev/null
+++ b/fuzz/client_corpus/c2bdd91bc966dc30c08860dad3fe0ea9436c7d5a
Binary files differ
diff --git a/fuzz/client_corpus/c5689a3ad3505fafba718c0091ce7fbaa505d9e3 b/fuzz/client_corpus/c5689a3ad3505fafba718c0091ce7fbaa505d9e3
new file mode 100644
index 00000000..94ca6aaf
--- /dev/null
+++ b/fuzz/client_corpus/c5689a3ad3505fafba718c0091ce7fbaa505d9e3
Binary files differ
diff --git a/fuzz/client_corpus/c9419d75b746060f1ca34e4a1c0ea0087db137b9 b/fuzz/client_corpus/c9419d75b746060f1ca34e4a1c0ea0087db137b9
new file mode 100644
index 00000000..61656bc0
--- /dev/null
+++ b/fuzz/client_corpus/c9419d75b746060f1ca34e4a1c0ea0087db137b9
Binary files differ
diff --git a/fuzz/client_corpus/c9930ec17028bacb094f2de5672789250cd95133 b/fuzz/client_corpus/c9930ec17028bacb094f2de5672789250cd95133
new file mode 100644
index 00000000..78c59575
--- /dev/null
+++ b/fuzz/client_corpus/c9930ec17028bacb094f2de5672789250cd95133
Binary files differ
diff --git a/fuzz/client_corpus/cbbaf8ef60fd288fceb2c19143ab7bdecfa35829 b/fuzz/client_corpus/cbbaf8ef60fd288fceb2c19143ab7bdecfa35829
new file mode 100644
index 00000000..93031d56
--- /dev/null
+++ b/fuzz/client_corpus/cbbaf8ef60fd288fceb2c19143ab7bdecfa35829
Binary files differ
diff --git a/fuzz/client_corpus/d19f540f4a769b94448b0d29c41783718bdd9a51 b/fuzz/client_corpus/d19f540f4a769b94448b0d29c41783718bdd9a51
new file mode 100644
index 00000000..63779a5b
--- /dev/null
+++ b/fuzz/client_corpus/d19f540f4a769b94448b0d29c41783718bdd9a51
Binary files differ
diff --git a/fuzz/client_corpus/d5d472f27475399eece09b77ecee70610fb83314 b/fuzz/client_corpus/d5d472f27475399eece09b77ecee70610fb83314
new file mode 100644
index 00000000..82fd49f4
--- /dev/null
+++ b/fuzz/client_corpus/d5d472f27475399eece09b77ecee70610fb83314
Binary files differ
diff --git a/fuzz/client_corpus/d80f4be6b8385e7d51757633b7feedc0c7f7bbae b/fuzz/client_corpus/d80f4be6b8385e7d51757633b7feedc0c7f7bbae
new file mode 100644
index 00000000..244f8ea8
--- /dev/null
+++ b/fuzz/client_corpus/d80f4be6b8385e7d51757633b7feedc0c7f7bbae
Binary files differ
diff --git a/fuzz/client_corpus/d871fbe88ea510eb8f2d9b04afee9837ed89d057 b/fuzz/client_corpus/d871fbe88ea510eb8f2d9b04afee9837ed89d057
new file mode 100644
index 00000000..e8ebff77
--- /dev/null
+++ b/fuzz/client_corpus/d871fbe88ea510eb8f2d9b04afee9837ed89d057
Binary files differ
diff --git a/fuzz/client_corpus/d8f5fafe326e4f35835d339df64d259d4589d637 b/fuzz/client_corpus/d8f5fafe326e4f35835d339df64d259d4589d637
new file mode 100644
index 00000000..1287e13e
--- /dev/null
+++ b/fuzz/client_corpus/d8f5fafe326e4f35835d339df64d259d4589d637
Binary files differ
diff --git a/fuzz/client_corpus/dc227a137ce0db96516346ee2593d75174a0440d b/fuzz/client_corpus/dc227a137ce0db96516346ee2593d75174a0440d
new file mode 100644
index 00000000..47e8a3d3
--- /dev/null
+++ b/fuzz/client_corpus/dc227a137ce0db96516346ee2593d75174a0440d
Binary files differ
diff --git a/fuzz/client_corpus/de0b1502a23cbc0c3b83dac01461cea94915627e b/fuzz/client_corpus/de0b1502a23cbc0c3b83dac01461cea94915627e
new file mode 100644
index 00000000..1f29cb34
--- /dev/null
+++ b/fuzz/client_corpus/de0b1502a23cbc0c3b83dac01461cea94915627e
Binary files differ
diff --git a/fuzz/client_corpus/e24d80f4476f4e50d8abdcd3affac0a2c4474a76 b/fuzz/client_corpus/e24d80f4476f4e50d8abdcd3affac0a2c4474a76
new file mode 100644
index 00000000..78b3c2b3
--- /dev/null
+++ b/fuzz/client_corpus/e24d80f4476f4e50d8abdcd3affac0a2c4474a76
Binary files differ
diff --git a/fuzz/client_corpus/e25749aec95be784d6f9362ae6f1c2aa3d7c531b b/fuzz/client_corpus/e25749aec95be784d6f9362ae6f1c2aa3d7c531b
new file mode 100644
index 00000000..a10493a5
--- /dev/null
+++ b/fuzz/client_corpus/e25749aec95be784d6f9362ae6f1c2aa3d7c531b
Binary files differ
diff --git a/fuzz/client_corpus/e4afa800144136a56757ee50c997751f5cb90a34 b/fuzz/client_corpus/e4afa800144136a56757ee50c997751f5cb90a34
new file mode 100644
index 00000000..03d66856
--- /dev/null
+++ b/fuzz/client_corpus/e4afa800144136a56757ee50c997751f5cb90a34
Binary files differ
diff --git a/fuzz/client_corpus/e6b9f570c3ffb2ad3876552efd2da923f344e898 b/fuzz/client_corpus/e6b9f570c3ffb2ad3876552efd2da923f344e898
new file mode 100644
index 00000000..79374f87
--- /dev/null
+++ b/fuzz/client_corpus/e6b9f570c3ffb2ad3876552efd2da923f344e898
Binary files differ
diff --git a/fuzz/client_corpus/e78078518622f84fb63b6176709b170cb781e1d8 b/fuzz/client_corpus/e78078518622f84fb63b6176709b170cb781e1d8
new file mode 100644
index 00000000..05f56341
--- /dev/null
+++ b/fuzz/client_corpus/e78078518622f84fb63b6176709b170cb781e1d8
Binary files differ
diff --git a/fuzz/client_corpus/e9235a12d311e6f0f19088317990d75d0ccc448d b/fuzz/client_corpus/e9235a12d311e6f0f19088317990d75d0ccc448d
new file mode 100644
index 00000000..8a7171ee
--- /dev/null
+++ b/fuzz/client_corpus/e9235a12d311e6f0f19088317990d75d0ccc448d
Binary files differ
diff --git a/fuzz/client_corpus/eb1afdec22786fc6366db4e0f780b301220b4cae b/fuzz/client_corpus/eb1afdec22786fc6366db4e0f780b301220b4cae
new file mode 100644
index 00000000..8d25adc2
--- /dev/null
+++ b/fuzz/client_corpus/eb1afdec22786fc6366db4e0f780b301220b4cae
Binary files differ
diff --git a/fuzz/client_corpus/ed32d96504ed74ccf494b25eba2174236db24a7a b/fuzz/client_corpus/ed32d96504ed74ccf494b25eba2174236db24a7a
new file mode 100644
index 00000000..ca316690
--- /dev/null
+++ b/fuzz/client_corpus/ed32d96504ed74ccf494b25eba2174236db24a7a
Binary files differ
diff --git a/fuzz/client_corpus/f12b4d3f73f4c2b556eeb53807cc490537e87c58 b/fuzz/client_corpus/f12b4d3f73f4c2b556eeb53807cc490537e87c58
new file mode 100644
index 00000000..927fb59f
--- /dev/null
+++ b/fuzz/client_corpus/f12b4d3f73f4c2b556eeb53807cc490537e87c58
Binary files differ
diff --git a/fuzz/client_corpus/f1a005cdaa5dd4dea1415349b9c71b5ecd37b64f b/fuzz/client_corpus/f1a005cdaa5dd4dea1415349b9c71b5ecd37b64f
new file mode 100644
index 00000000..4b47fbc3
--- /dev/null
+++ b/fuzz/client_corpus/f1a005cdaa5dd4dea1415349b9c71b5ecd37b64f
Binary files differ
diff --git a/fuzz/client_corpus/f8833f78a0e30963a1be127911cfb697ce507519 b/fuzz/client_corpus/f8833f78a0e30963a1be127911cfb697ce507519
new file mode 100644
index 00000000..5cfa4726
--- /dev/null
+++ b/fuzz/client_corpus/f8833f78a0e30963a1be127911cfb697ce507519
Binary files differ
diff --git a/fuzz/client_corpus/fb5f93bf1cd09893cc6f221c038a0867791a490a b/fuzz/client_corpus/fb5f93bf1cd09893cc6f221c038a0867791a490a
new file mode 100644
index 00000000..b385428a
--- /dev/null
+++ b/fuzz/client_corpus/fb5f93bf1cd09893cc6f221c038a0867791a490a
Binary files differ
diff --git a/fuzz/client_corpus/fc2714bb57df205d087675e94b9e814053beae0a b/fuzz/client_corpus/fc2714bb57df205d087675e94b9e814053beae0a
new file mode 100644
index 00000000..cd4e7d1f
--- /dev/null
+++ b/fuzz/client_corpus/fc2714bb57df205d087675e94b9e814053beae0a
Binary files differ
diff --git a/fuzz/client_corpus/fc35bc8ca9b20329900a7517eb045f26a7275e64 b/fuzz/client_corpus/fc35bc8ca9b20329900a7517eb045f26a7275e64
new file mode 100644
index 00000000..da12083e
--- /dev/null
+++ b/fuzz/client_corpus/fc35bc8ca9b20329900a7517eb045f26a7275e64
Binary files differ
diff --git a/fuzz/client_corpus/fd1b4608e662dafcb7af82726a5a23d41e04afd9 b/fuzz/client_corpus/fd1b4608e662dafcb7af82726a5a23d41e04afd9
new file mode 100644
index 00000000..197559b7
--- /dev/null
+++ b/fuzz/client_corpus/fd1b4608e662dafcb7af82726a5a23d41e04afd9
Binary files differ
diff --git a/fuzz/client_corpus/fdc09b318fa17949ab2f9c76add348efd4a07ced b/fuzz/client_corpus/fdc09b318fa17949ab2f9c76add348efd4a07ced
new file mode 100644
index 00000000..41229ea1
--- /dev/null
+++ b/fuzz/client_corpus/fdc09b318fa17949ab2f9c76add348efd4a07ced
Binary files differ
diff --git a/fuzz/client_corpus/fe86b925d359b2eb36e2a0c8c31050ee37628c32 b/fuzz/client_corpus/fe86b925d359b2eb36e2a0c8c31050ee37628c32
new file mode 100644
index 00000000..3b6e128d
--- /dev/null
+++ b/fuzz/client_corpus/fe86b925d359b2eb36e2a0c8c31050ee37628c32
Binary files differ
diff --git a/fuzz/client_corpus/fec1394603eb205ec16c209e50fb191d41a0a867 b/fuzz/client_corpus/fec1394603eb205ec16c209e50fb191d41a0a867
new file mode 100644
index 00000000..d889cfcd
--- /dev/null
+++ b/fuzz/client_corpus/fec1394603eb205ec16c209e50fb191d41a0a867
Binary files differ
diff --git a/fuzz/server.cc b/fuzz/server.cc
index 75522bac..53341029 100644
--- a/fuzz/server.cc
+++ b/fuzz/server.cc
@@ -226,6 +226,7 @@ extern "C" int LLVMFuzzerTestOneInput(uint8_t *buf, size_t len) {
BIO *out = BIO_new(BIO_s_mem());
SSL_set_bio(server, in, out);
SSL_set_accept_state(server);
+ SSL_set_max_version(server, TLS1_3_VERSION);
BIO_write(in, buf, len);
if (SSL_do_handshake(server) == 1) {
diff --git a/fuzz/server_corpus/1566672c9f13164851252381e5f90ebc09b69fde b/fuzz/server_corpus/1566672c9f13164851252381e5f90ebc09b69fde
new file mode 100644
index 00000000..3fc2e83b
--- /dev/null
+++ b/fuzz/server_corpus/1566672c9f13164851252381e5f90ebc09b69fde
Binary files differ
diff --git a/fuzz/server_corpus/18f38eefe7c9de2346beb0cb303d49be934bab76 b/fuzz/server_corpus/18f38eefe7c9de2346beb0cb303d49be934bab76
new file mode 100644
index 00000000..f741e42e
--- /dev/null
+++ b/fuzz/server_corpus/18f38eefe7c9de2346beb0cb303d49be934bab76
Binary files differ
diff --git a/fuzz/server_corpus/24f1e270beac21d1e38c833bbd359219263a5649 b/fuzz/server_corpus/24f1e270beac21d1e38c833bbd359219263a5649
new file mode 100644
index 00000000..13c48d82
--- /dev/null
+++ b/fuzz/server_corpus/24f1e270beac21d1e38c833bbd359219263a5649
Binary files differ
diff --git a/fuzz/server_corpus/27c3d1028e1b3f1af4890cbb2fa554f9d164559a b/fuzz/server_corpus/27c3d1028e1b3f1af4890cbb2fa554f9d164559a
new file mode 100644
index 00000000..668fc5f3
--- /dev/null
+++ b/fuzz/server_corpus/27c3d1028e1b3f1af4890cbb2fa554f9d164559a
Binary files differ
diff --git a/fuzz/server_corpus/29340df7910f067f968774ddc87cf8e44b5c3a6a b/fuzz/server_corpus/29340df7910f067f968774ddc87cf8e44b5c3a6a
new file mode 100644
index 00000000..e0e31c2e
--- /dev/null
+++ b/fuzz/server_corpus/29340df7910f067f968774ddc87cf8e44b5c3a6a
Binary files differ
diff --git a/fuzz/server_corpus/31ff08f2eb2620f8b083a5ad85c4e3dce224b857 b/fuzz/server_corpus/31ff08f2eb2620f8b083a5ad85c4e3dce224b857
new file mode 100644
index 00000000..dbbd0f80
--- /dev/null
+++ b/fuzz/server_corpus/31ff08f2eb2620f8b083a5ad85c4e3dce224b857
Binary files differ
diff --git a/fuzz/server_corpus/320c38c9b28d3a2a37177f22b1eb9de959e68afc b/fuzz/server_corpus/320c38c9b28d3a2a37177f22b1eb9de959e68afc
new file mode 100644
index 00000000..05040744
--- /dev/null
+++ b/fuzz/server_corpus/320c38c9b28d3a2a37177f22b1eb9de959e68afc
Binary files differ
diff --git a/fuzz/server_corpus/33d5b6b91b1d8a68c3c59a69f263df18f4ea76b2 b/fuzz/server_corpus/33d5b6b91b1d8a68c3c59a69f263df18f4ea76b2
new file mode 100644
index 00000000..d3a63197
--- /dev/null
+++ b/fuzz/server_corpus/33d5b6b91b1d8a68c3c59a69f263df18f4ea76b2
Binary files differ
diff --git a/fuzz/server_corpus/3aa73c70df19033889b4c99b606887ba0f736c04 b/fuzz/server_corpus/3aa73c70df19033889b4c99b606887ba0f736c04
new file mode 100644
index 00000000..56144a99
--- /dev/null
+++ b/fuzz/server_corpus/3aa73c70df19033889b4c99b606887ba0f736c04
Binary files differ
diff --git a/fuzz/server_corpus/3b00b88b366c09f6d84aacf19296e8df4142d460 b/fuzz/server_corpus/3b00b88b366c09f6d84aacf19296e8df4142d460
new file mode 100644
index 00000000..95a885ca
--- /dev/null
+++ b/fuzz/server_corpus/3b00b88b366c09f6d84aacf19296e8df4142d460
Binary files differ
diff --git a/fuzz/server_corpus/3ef1bcf3a173b093fbce0426d43cc554e123c913 b/fuzz/server_corpus/3ef1bcf3a173b093fbce0426d43cc554e123c913
new file mode 100644
index 00000000..1a984c6e
--- /dev/null
+++ b/fuzz/server_corpus/3ef1bcf3a173b093fbce0426d43cc554e123c913
Binary files differ
diff --git a/fuzz/server_corpus/44f7857dc4f326482ac60738ac0436fb6cf39541 b/fuzz/server_corpus/44f7857dc4f326482ac60738ac0436fb6cf39541
new file mode 100644
index 00000000..5b2017a8
--- /dev/null
+++ b/fuzz/server_corpus/44f7857dc4f326482ac60738ac0436fb6cf39541
Binary files differ
diff --git a/fuzz/server_corpus/4a8437f8e80ae49bca39440d56f40c23a2f2b0f2 b/fuzz/server_corpus/4a8437f8e80ae49bca39440d56f40c23a2f2b0f2
new file mode 100644
index 00000000..ef4802fc
--- /dev/null
+++ b/fuzz/server_corpus/4a8437f8e80ae49bca39440d56f40c23a2f2b0f2
Binary files differ
diff --git a/fuzz/server_corpus/4e76c87ba5f6767565ee89cb95de1d61466a4b2f b/fuzz/server_corpus/4e76c87ba5f6767565ee89cb95de1d61466a4b2f
new file mode 100644
index 00000000..dca4f4de
--- /dev/null
+++ b/fuzz/server_corpus/4e76c87ba5f6767565ee89cb95de1d61466a4b2f
Binary files differ
diff --git a/fuzz/server_corpus/4ec9566759162a222f3512cc2d8831a48ce8c9e9 b/fuzz/server_corpus/4ec9566759162a222f3512cc2d8831a48ce8c9e9
new file mode 100644
index 00000000..887ab7e0
--- /dev/null
+++ b/fuzz/server_corpus/4ec9566759162a222f3512cc2d8831a48ce8c9e9
Binary files differ
diff --git a/fuzz/server_corpus/4ee557e399801ad1484c700bff8811a793e4f116 b/fuzz/server_corpus/4ee557e399801ad1484c700bff8811a793e4f116
new file mode 100644
index 00000000..aa98cab6
--- /dev/null
+++ b/fuzz/server_corpus/4ee557e399801ad1484c700bff8811a793e4f116
Binary files differ
diff --git a/fuzz/server_corpus/4f316b9ab4897f0c2a0726d117faabb43d32d891 b/fuzz/server_corpus/4f316b9ab4897f0c2a0726d117faabb43d32d891
new file mode 100644
index 00000000..5429cb55
--- /dev/null
+++ b/fuzz/server_corpus/4f316b9ab4897f0c2a0726d117faabb43d32d891
Binary files differ
diff --git a/fuzz/server_corpus/4f5c6b0a13802766d3478d46f1f60602d7bebe27 b/fuzz/server_corpus/4f5c6b0a13802766d3478d46f1f60602d7bebe27
new file mode 100644
index 00000000..5c24be52
--- /dev/null
+++ b/fuzz/server_corpus/4f5c6b0a13802766d3478d46f1f60602d7bebe27
Binary files differ
diff --git a/fuzz/server_corpus/5d05f55cf0d95fc397dafa2b2df3d2ac0f5315ba b/fuzz/server_corpus/5d05f55cf0d95fc397dafa2b2df3d2ac0f5315ba
new file mode 100644
index 00000000..2598f2cd
--- /dev/null
+++ b/fuzz/server_corpus/5d05f55cf0d95fc397dafa2b2df3d2ac0f5315ba
Binary files differ
diff --git a/fuzz/server_corpus/60cc8c31babb0376a69e540b9f54145c211b8ae8 b/fuzz/server_corpus/60cc8c31babb0376a69e540b9f54145c211b8ae8
new file mode 100644
index 00000000..eb9834b4
--- /dev/null
+++ b/fuzz/server_corpus/60cc8c31babb0376a69e540b9f54145c211b8ae8
Binary files differ
diff --git a/fuzz/server_corpus/61523a660ff3899bebb0e294c439e9d136599269 b/fuzz/server_corpus/61523a660ff3899bebb0e294c439e9d136599269
new file mode 100644
index 00000000..36d04b99
--- /dev/null
+++ b/fuzz/server_corpus/61523a660ff3899bebb0e294c439e9d136599269
Binary files differ
diff --git a/fuzz/server_corpus/641f8e854ea1d7e9e63e12f5ccb6091a4c373dc7 b/fuzz/server_corpus/641f8e854ea1d7e9e63e12f5ccb6091a4c373dc7
new file mode 100644
index 00000000..f223aa5f
--- /dev/null
+++ b/fuzz/server_corpus/641f8e854ea1d7e9e63e12f5ccb6091a4c373dc7
Binary files differ
diff --git a/fuzz/server_corpus/671efb030d72dd5426c6ef627874f17828336f7f b/fuzz/server_corpus/671efb030d72dd5426c6ef627874f17828336f7f
new file mode 100644
index 00000000..12dfea13
--- /dev/null
+++ b/fuzz/server_corpus/671efb030d72dd5426c6ef627874f17828336f7f
Binary files differ
diff --git a/fuzz/server_corpus/731fca15a518d6f412bea9aac689d92b68da315e b/fuzz/server_corpus/731fca15a518d6f412bea9aac689d92b68da315e
new file mode 100644
index 00000000..d879cf33
--- /dev/null
+++ b/fuzz/server_corpus/731fca15a518d6f412bea9aac689d92b68da315e
Binary files differ
diff --git a/fuzz/server_corpus/77a9a9131c7ed6bec80cf3bb836bf8e6a2e3d075 b/fuzz/server_corpus/77a9a9131c7ed6bec80cf3bb836bf8e6a2e3d075
new file mode 100644
index 00000000..52c0a180
--- /dev/null
+++ b/fuzz/server_corpus/77a9a9131c7ed6bec80cf3bb836bf8e6a2e3d075
Binary files differ
diff --git a/fuzz/server_corpus/78dcf1a4e7bab05b122f58a645226a8f4d6ef23c b/fuzz/server_corpus/78dcf1a4e7bab05b122f58a645226a8f4d6ef23c
new file mode 100644
index 00000000..efd7a3da
--- /dev/null
+++ b/fuzz/server_corpus/78dcf1a4e7bab05b122f58a645226a8f4d6ef23c
Binary files differ
diff --git a/fuzz/server_corpus/7adb06a39bfe3a81e12dafc8ea552bd51dcb8c50 b/fuzz/server_corpus/7adb06a39bfe3a81e12dafc8ea552bd51dcb8c50
new file mode 100644
index 00000000..844dd1a8
--- /dev/null
+++ b/fuzz/server_corpus/7adb06a39bfe3a81e12dafc8ea552bd51dcb8c50
Binary files differ
diff --git a/fuzz/server_corpus/7b6ca70e98f10b6b38a1ce0f47a68770c9cf12b0 b/fuzz/server_corpus/7b6ca70e98f10b6b38a1ce0f47a68770c9cf12b0
new file mode 100644
index 00000000..db156fb2
--- /dev/null
+++ b/fuzz/server_corpus/7b6ca70e98f10b6b38a1ce0f47a68770c9cf12b0
Binary files differ
diff --git a/fuzz/server_corpus/8113099e6e063863545cce4e7929a3d54a924ba2 b/fuzz/server_corpus/8113099e6e063863545cce4e7929a3d54a924ba2
new file mode 100644
index 00000000..b1e53769
--- /dev/null
+++ b/fuzz/server_corpus/8113099e6e063863545cce4e7929a3d54a924ba2
Binary files differ
diff --git a/fuzz/server_corpus/83453848f8342a155cc1a2a479e7655972f3c6c5 b/fuzz/server_corpus/83453848f8342a155cc1a2a479e7655972f3c6c5
new file mode 100644
index 00000000..619547a5
--- /dev/null
+++ b/fuzz/server_corpus/83453848f8342a155cc1a2a479e7655972f3c6c5
Binary files differ
diff --git a/fuzz/server_corpus/841483953045f7a19af641422bab7c11fed9956b b/fuzz/server_corpus/841483953045f7a19af641422bab7c11fed9956b
new file mode 100644
index 00000000..71e6339d
--- /dev/null
+++ b/fuzz/server_corpus/841483953045f7a19af641422bab7c11fed9956b
Binary files differ
diff --git a/fuzz/server_corpus/870446b83345a51835b334d1ade4c982f4e1a693 b/fuzz/server_corpus/870446b83345a51835b334d1ade4c982f4e1a693
new file mode 100644
index 00000000..6997f2b1
--- /dev/null
+++ b/fuzz/server_corpus/870446b83345a51835b334d1ade4c982f4e1a693
Binary files differ
diff --git a/fuzz/server_corpus/8a718645d63027cf3a484c4ed0b86e2b261cd2b4 b/fuzz/server_corpus/8a718645d63027cf3a484c4ed0b86e2b261cd2b4
new file mode 100644
index 00000000..1a12f617
--- /dev/null
+++ b/fuzz/server_corpus/8a718645d63027cf3a484c4ed0b86e2b261cd2b4
Binary files differ
diff --git a/fuzz/server_corpus/904600c509af8880b59a700e77e75d32080871ae b/fuzz/server_corpus/904600c509af8880b59a700e77e75d32080871ae
new file mode 100644
index 00000000..1c2d4cdc
--- /dev/null
+++ b/fuzz/server_corpus/904600c509af8880b59a700e77e75d32080871ae
Binary files differ
diff --git a/fuzz/server_corpus/91933113ea7d27b6ef9165388d8098e66fb439b8 b/fuzz/server_corpus/91933113ea7d27b6ef9165388d8098e66fb439b8
new file mode 100644
index 00000000..4b168026
--- /dev/null
+++ b/fuzz/server_corpus/91933113ea7d27b6ef9165388d8098e66fb439b8
Binary files differ
diff --git a/fuzz/server_corpus/980b17a2146651ca76a5e248725e381987be6f3c b/fuzz/server_corpus/980b17a2146651ca76a5e248725e381987be6f3c
new file mode 100644
index 00000000..9cd36fd1
--- /dev/null
+++ b/fuzz/server_corpus/980b17a2146651ca76a5e248725e381987be6f3c
Binary files differ
diff --git a/fuzz/server_corpus/a1a989c4d2c9ced838a25db0ef4160b9b54bdc92 b/fuzz/server_corpus/a1a989c4d2c9ced838a25db0ef4160b9b54bdc92
new file mode 100644
index 00000000..23838e55
--- /dev/null
+++ b/fuzz/server_corpus/a1a989c4d2c9ced838a25db0ef4160b9b54bdc92
Binary files differ
diff --git a/fuzz/server_corpus/a27276b8ddee2ff8a317afc1a3ddf9cf452bd3d3 b/fuzz/server_corpus/a27276b8ddee2ff8a317afc1a3ddf9cf452bd3d3
new file mode 100644
index 00000000..780a9949
--- /dev/null
+++ b/fuzz/server_corpus/a27276b8ddee2ff8a317afc1a3ddf9cf452bd3d3
Binary files differ
diff --git a/fuzz/server_corpus/b38223b428a7821f7f2d68ee8f442c8a0527c1ad b/fuzz/server_corpus/b38223b428a7821f7f2d68ee8f442c8a0527c1ad
new file mode 100644
index 00000000..894833cc
--- /dev/null
+++ b/fuzz/server_corpus/b38223b428a7821f7f2d68ee8f442c8a0527c1ad
Binary files differ
diff --git a/fuzz/server_corpus/c2d1cd84b6de4b3eac5c3f8a3a40b4452bd690f6 b/fuzz/server_corpus/c2d1cd84b6de4b3eac5c3f8a3a40b4452bd690f6
new file mode 100644
index 00000000..fa335ea8
--- /dev/null
+++ b/fuzz/server_corpus/c2d1cd84b6de4b3eac5c3f8a3a40b4452bd690f6
Binary files differ
diff --git a/fuzz/server_corpus/c5844e89c48b8ebfffb822816f20ce9e28bac008 b/fuzz/server_corpus/c5844e89c48b8ebfffb822816f20ce9e28bac008
new file mode 100644
index 00000000..5aa991dd
--- /dev/null
+++ b/fuzz/server_corpus/c5844e89c48b8ebfffb822816f20ce9e28bac008
Binary files differ
diff --git a/fuzz/server_corpus/c751b25ca4ca05f922ab788a86cc507ce72a5719 b/fuzz/server_corpus/c751b25ca4ca05f922ab788a86cc507ce72a5719
new file mode 100644
index 00000000..77c13003
--- /dev/null
+++ b/fuzz/server_corpus/c751b25ca4ca05f922ab788a86cc507ce72a5719
Binary files differ
diff --git a/fuzz/server_corpus/ce1ad66bb814883fd9588a5c192dc0bff17b119a b/fuzz/server_corpus/ce1ad66bb814883fd9588a5c192dc0bff17b119a
new file mode 100644
index 00000000..851d0c1e
--- /dev/null
+++ b/fuzz/server_corpus/ce1ad66bb814883fd9588a5c192dc0bff17b119a
Binary files differ
diff --git a/fuzz/server_corpus/d250971746460c2f6370dc51ea3ed5b614fc766b b/fuzz/server_corpus/d250971746460c2f6370dc51ea3ed5b614fc766b
new file mode 100644
index 00000000..27027600
--- /dev/null
+++ b/fuzz/server_corpus/d250971746460c2f6370dc51ea3ed5b614fc766b
Binary files differ
diff --git a/fuzz/server_corpus/d842d600ef27180972408e899ff94ab9bd2942f2 b/fuzz/server_corpus/d842d600ef27180972408e899ff94ab9bd2942f2
new file mode 100644
index 00000000..a7763335
--- /dev/null
+++ b/fuzz/server_corpus/d842d600ef27180972408e899ff94ab9bd2942f2
Binary files differ
diff --git a/fuzz/server_corpus/d8613fbae3212d7e3f53d6bc45b5a7bf7815ae21 b/fuzz/server_corpus/d8613fbae3212d7e3f53d6bc45b5a7bf7815ae21
new file mode 100644
index 00000000..1a1b4bc8
--- /dev/null
+++ b/fuzz/server_corpus/d8613fbae3212d7e3f53d6bc45b5a7bf7815ae21
Binary files differ
diff --git a/fuzz/server_corpus/da9b614a1bf19e2a30231a6a5f6142bfb539efe4 b/fuzz/server_corpus/da9b614a1bf19e2a30231a6a5f6142bfb539efe4
new file mode 100644
index 00000000..58720d75
--- /dev/null
+++ b/fuzz/server_corpus/da9b614a1bf19e2a30231a6a5f6142bfb539efe4
Binary files differ
diff --git a/fuzz/server_corpus/db613e33cf953d12ea7c4e9117d559ae9bac662f b/fuzz/server_corpus/db613e33cf953d12ea7c4e9117d559ae9bac662f
new file mode 100644
index 00000000..1c095e8e
--- /dev/null
+++ b/fuzz/server_corpus/db613e33cf953d12ea7c4e9117d559ae9bac662f
Binary files differ
diff --git a/fuzz/server_corpus/de4cbe5871ead070a163b9187b90da2fdc42b756 b/fuzz/server_corpus/de4cbe5871ead070a163b9187b90da2fdc42b756
new file mode 100644
index 00000000..bb0397e7
--- /dev/null
+++ b/fuzz/server_corpus/de4cbe5871ead070a163b9187b90da2fdc42b756
Binary files differ
diff --git a/fuzz/server_corpus/df4c14f82a69f1bae04103f6ab9e1845f397fa13 b/fuzz/server_corpus/df4c14f82a69f1bae04103f6ab9e1845f397fa13
new file mode 100644
index 00000000..319029a2
--- /dev/null
+++ b/fuzz/server_corpus/df4c14f82a69f1bae04103f6ab9e1845f397fa13
Binary files differ
diff --git a/fuzz/server_corpus/e1e9bcb55b6d3761b60d829c5c197dbd7fab872e b/fuzz/server_corpus/e1e9bcb55b6d3761b60d829c5c197dbd7fab872e
new file mode 100644
index 00000000..c81b12ce
--- /dev/null
+++ b/fuzz/server_corpus/e1e9bcb55b6d3761b60d829c5c197dbd7fab872e
Binary files differ
diff --git a/fuzz/server_corpus/e29af57b28bb41bc429fcba98e4ccf81c3356b68 b/fuzz/server_corpus/e29af57b28bb41bc429fcba98e4ccf81c3356b68
new file mode 100644
index 00000000..b1d0bf5d
--- /dev/null
+++ b/fuzz/server_corpus/e29af57b28bb41bc429fcba98e4ccf81c3356b68
Binary files differ
diff --git a/fuzz/server_corpus/e7d61e27b541da9ad9a93e126cb4ecc8bc92e648 b/fuzz/server_corpus/e7d61e27b541da9ad9a93e126cb4ecc8bc92e648
new file mode 100644
index 00000000..0b87e283
--- /dev/null
+++ b/fuzz/server_corpus/e7d61e27b541da9ad9a93e126cb4ecc8bc92e648
Binary files differ
diff --git a/fuzz/server_corpus/e9c479f0337b89e51ffcf674fbb6e0a5697c8996 b/fuzz/server_corpus/e9c479f0337b89e51ffcf674fbb6e0a5697c8996
new file mode 100644
index 00000000..a50007a4
--- /dev/null
+++ b/fuzz/server_corpus/e9c479f0337b89e51ffcf674fbb6e0a5697c8996
Binary files differ
diff --git a/fuzz/server_corpus/f4d01477ffc9b2b715b70ffe9ce4d452a6f699f9 b/fuzz/server_corpus/f4d01477ffc9b2b715b70ffe9ce4d452a6f699f9
new file mode 100644
index 00000000..25b01b45
--- /dev/null
+++ b/fuzz/server_corpus/f4d01477ffc9b2b715b70ffe9ce4d452a6f699f9
Binary files differ
diff --git a/fuzz/server_corpus/f87789591195428a98b9fc478c0147dab9040f0e b/fuzz/server_corpus/f87789591195428a98b9fc478c0147dab9040f0e
new file mode 100644
index 00000000..12b65a81
--- /dev/null
+++ b/fuzz/server_corpus/f87789591195428a98b9fc478c0147dab9040f0e
Binary files differ