From 9a92d823c8dc4b2febaf965a3a3ee92c4562ee95 Mon Sep 17 00:00:00 2001 From: Chandra Pratap Date: Wed, 18 Jun 2025 06:20:32 +0000 Subject: [PATCH 1/3] fuzz-tests: Prevent memory leak in `fuzz-initial_channel` Changelog-None: The current test can leak memory due to improper cleanup in the case of an early return. Fix it. --- tests/fuzz/fuzz-initial_channel.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/fuzz/fuzz-initial_channel.c b/tests/fuzz/fuzz-initial_channel.c index 5549b36db98c..4fe17b428f7b 100644 --- a/tests/fuzz/fuzz-initial_channel.c +++ b/tests/fuzz/fuzz-initial_channel.c @@ -71,8 +71,10 @@ void run(const uint8_t *data, size_t size) /* TODO: determine if it makes sense to check at each step for libfuzzer * to deduce pertinent inputs */ - if (!data || !size) + if (!data || !size) { + clean_tmpctx(); return; + } for (enum side opener = 0; opener < NUM_SIDES; opener++) { channel = new_initial_channel(tmpctx, &cid, &funding, From 15a3118ccddb78d8601d1c88160c2b56ec730d7d Mon Sep 17 00:00:00 2001 From: Chandra Pratap Date: Wed, 25 Jun 2025 07:24:04 +0000 Subject: [PATCH 2/3] fuzz-tests: Add test for untested function Currently, `fuzz-initial_channel` doesn't verify the function `channel_update_fundinng()` in its target file, `common/initial_channel.h`. Add a test for it. --- tests/fuzz/fuzz-initial_channel.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/tests/fuzz/fuzz-initial_channel.c b/tests/fuzz/fuzz-initial_channel.c index 4fe17b428f7b..b7536df6344e 100644 --- a/tests/fuzz/fuzz-initial_channel.c +++ b/tests/fuzz/fuzz-initial_channel.c @@ -29,6 +29,24 @@ void init(int *argc, char ***argv) chainparams = chainparams_for_network("bitcoin"); } +#define MAX_SATS (u64)WALLY_SATOSHI_PER_BTC * WALLY_BTC_MAX + +static void test_channel_update_funding(struct channel *channel, const u8 **cursor, size_t *max) { + struct bitcoin_outpoint funding; + struct amount_sat funding_sats; + s64 splice_amnt; + + if (*max < sizeof(funding) + sizeof(funding_sats) + sizeof(splice_amnt)) + return; + + fromwire_bitcoin_outpoint(cursor, max, &funding); + funding_sats = fromwire_amount_sat(cursor, max); + funding_sats.satoshis %= MAX_SATS; + splice_amnt = fromwire_s64(cursor, max) % MAX_SATS; + + channel_update_funding(channel, &funding, funding_sats, splice_amnt); +} + void run(const uint8_t *data, size_t size) { struct channel_id cid; @@ -49,7 +67,7 @@ void run(const uint8_t *data, size_t size) minimum_depth = fromwire_u32(&data, &size); funding_sats = fromwire_amount_sat(&data, &size); local_msatoshi = fromwire_amount_msat(&data, &size); - max = AMOUNT_SAT((u32)WALLY_SATOSHI_PER_BTC * WALLY_BTC_MAX); + max = AMOUNT_SAT(MAX_SATS); if (amount_sat_greater(funding_sats, max)) funding_sats = max; feerate_per_kw = fromwire_u32(&data, &size); @@ -93,8 +111,8 @@ void run(const uint8_t *data, size_t size) channel_type, wumbo, opener); - /* TODO: make initial_channel_tx() work with ASAN.. */ - (void)channel; + if (channel) + test_channel_update_funding(channel, &data, &size); } clean_tmpctx(); From 33d4bc24c417bd20152776b8dd9444e613061fbb Mon Sep 17 00:00:00 2001 From: Chandra Pratap Date: Wed, 25 Jun 2025 07:28:10 +0000 Subject: [PATCH 3/3] fuzz-tests: Add coverage increasing inputs to seed corpora Improvements in the fuzz-testing scheme of `fuzz-initial_channel` led to the discovery of test inputs that result in greater code coverage. Add these inputs to the test's seed corpus. --- .../038c32fb243dbc66abe3f71ddd26e872c68a6a43 | Bin 0 -> 327 bytes .../0595978d954bef478b8790616c4fcd81f5c0684e | Bin 0 -> 290 bytes .../0813977d723390a325b6f8041447dc92974c7379 | Bin 0 -> 288 bytes .../0aa84d53557689ff2fc1f1aa208089390c64b849 | Bin 0 -> 522 bytes .../0b851cf09cfb8c7b3698fcbe4a282e9fd3d77b6d | Bin 0 -> 239 bytes .../0eca7b887559ec8d7bf5e0bdb6b9f27fe149c8c0 | Bin 0 -> 569 bytes .../12a9c23cfa4003d5533a015d70a4a774ce5a0b54 | Bin 0 -> 226 bytes .../1809576f9bfd785c6af6eb8c5591820e1aff627c | Bin 0 -> 516 bytes .../1aa0f7c4ad74a7bb1428ed885fe6b3ef4b7116d4 | Bin 0 -> 257 bytes .../1afe33a0f345c223e827311201aafca9057c37fd | Bin 0 -> 221 bytes .../26ea93c72115d11e47b065ad5959b3246bdcc296 | Bin 0 -> 522 bytes .../2939806d05dfba105e4724ec9e9d9074429ea23c | Bin 0 -> 476 bytes .../2986d80e8b0f1616d12ba7d70e11da1c60d005ca | Bin 0 -> 628 bytes .../2d175ef263ebfabbd10e4633665f685ef5e8ad3c | Bin 0 -> 522 bytes .../2e64503c8ac6e84e912b1b397beda77d4a939942 | Bin 0 -> 569 bytes .../2ff9a2b3514fe2c50d284e3c408f766b3d3e523e | Bin 0 -> 311 bytes .../30728702cbbd472378ee45690062a9e195787507 | Bin 0 -> 419 bytes .../31dcdf8514e7ae677fd0bee9697775da7c6ab126 | Bin 0 -> 521 bytes .../3481196aa8565dd4d3afc1df59a7010e66fb6e9a | Bin 0 -> 524 bytes .../382640ae7f15cb02f7ded311f8baa2f36af8842d | Bin 0 -> 112 bytes .../3b3f349d2a3f1e969f907115e62095a41f970466 | Bin 0 -> 229 bytes .../41e8c3571af73944e8d267c723eaf835a0420629 | Bin 0 -> 626 bytes .../4398ab3ecfb774f0756512e99c3e50b0b88a3ce4 | Bin 0 -> 295 bytes .../456f22e5c6f0cfa3f5540747ac633177d8d759ae | Bin 0 -> 228 bytes .../4b0ce9d128079dea692205ec84e071c23a4c0a01 | Bin 0 -> 469 bytes .../4d08bb7f85ca3f1d1cfa566bf785129408d8b320 | Bin 0 -> 305 bytes .../528c90580faf9a1c3bb83f40aa6781f98d633b97 | Bin 0 -> 238 bytes .../571bca7d9ef18ddf422f3fb3938442aef2a25e57 | Bin 0 -> 291 bytes .../5772cdc8dc0852b571327ec1384d70c428960d5a | Bin 0 -> 535 bytes .../5aa67696333395effc6ed442624fdcff4616a848 | Bin 0 -> 626 bytes .../61ebba0b451a6b9ea3b07357491f4103a13284ab | Bin 0 -> 225 bytes .../66b0b4ae678ec131035a5c4fdd37dbed6bf6134d | Bin 0 -> 538 bytes .../683d1b4d4784ec06cf39ac1a37f16926df9dc8ad | Bin 0 -> 624 bytes .../6c6c8653d37485aa2e40cfcbd0c41f7f485f6f56 | Bin 0 -> 287 bytes .../7ae439945c5733cc70ff5d921f0843414dafec5a | Bin 0 -> 569 bytes .../7d3c1a955ba73806526594e33fa90f8aaa2310e4 | Bin 0 -> 249 bytes .../7e0afbd847072b464bb4255a033eef84ddfe9e54 | Bin 0 -> 102 bytes .../7fa954e565026b9c5a168c3d0878bd0462c61025 | Bin 0 -> 572 bytes .../816932b05f064c087e89ee84f5a0556ee78fe242 | Bin 0 -> 238 bytes .../82a60180999dda05a43a9103b4a9bd8383f2e7ae | Bin 0 -> 486 bytes .../877214a4f25dbf7ebc7ffb51200032d4a6f5dc4a | Bin 0 -> 43 bytes .../8af81cb3d9a308410007ad74a0e6ca4ccfd4a003 | Bin 0 -> 242 bytes .../9389c6e757e22f81c69e677562995abeb39a9bf3 | Bin 0 -> 522 bytes .../9460249f96ec872e96e0d4cde09a2e2900ce2c8e | Bin 0 -> 625 bytes .../95c640dcaf98c1c60353028cdaa43f9d6eced6d4 | Bin 0 -> 521 bytes .../97bd0c062214d31f2ce6b91e312419e1ebf23820 | Bin 0 -> 522 bytes .../99a05511f86aa631146ac650c5f4cf63ac63fbdb | Bin 0 -> 522 bytes .../a09f7c4009cc87629a1df4cafd33344455c88c09 | Bin 0 -> 624 bytes .../a1ff318350d1c74ba6e9b3d37d6dc6da74395513 | Bin 0 -> 625 bytes .../abebcc80c5b1b67082a75d159ae111230c86d12d | Bin 0 -> 272 bytes .../acebe1db64bac30cd36a2415234bf6e1edff3e20 | Bin 0 -> 277 bytes .../af3c55c4e22696bcf0897ac88bdea2033fd337a9 | Bin 0 -> 522 bytes .../ba4c2f61ced86bf70af5f7c7d2ed3f7042efe9ce | Bin 0 -> 572 bytes .../bd1daf480b6d1169521daf2159e3f2c38cce2327 | Bin 0 -> 254 bytes .../be1b774c35584ec6eff7051a607d2f9f55c7e0a0 | Bin 0 -> 225 bytes .../bf9477c2621bf37fc5471e67a23ec31f6e995702 | Bin 0 -> 320 bytes .../c0863c1f8e802eacd2757c54e5b3b7977f63d2e5 | Bin 0 -> 263 bytes .../c2ca415f88389f9f9601958184a219c6898ea72e | Bin 0 -> 223 bytes .../c86291f6419a539c62f06c488ceb1d04f7e702b6 | Bin 0 -> 625 bytes .../ceb02b2df105cff495ddff1839c2a833784816e9 | Bin 0 -> 522 bytes ...crash-ba4c2f61ced86bf70af5f7c7d2ed3f7042efe9ce | Bin 0 -> 572 bytes .../d04f922c447b72fbe4307ffe14a4be6ef1304c85 | Bin 0 -> 509 bytes .../d2033454688fc66c81aa98c240c3c0e24318e774 | Bin 0 -> 361 bytes .../d22cab7fed4b17da0f5c88a7ac316cff5f5f4421 | Bin 0 -> 222 bytes .../d5bed6c3aebe97c804778b7d36f8b56fc8da7671 | Bin 0 -> 565 bytes .../d9d9c8177917d43aeddae71a4397f57b188c11e7 | Bin 0 -> 437 bytes .../da1e6ac85bfd89b6e468c0bb0461bcda2de231d7 | Bin 0 -> 221 bytes .../df441a8a0fceb70d16fdf09a93f73cdad3a8b13f | Bin 0 -> 522 bytes .../dfc518273eda53a8a705a1dd49f291e895979772 | Bin 0 -> 410 bytes .../e04d09be8eda3ca37ffd317c7c33e0c9e78aa43b | Bin 0 -> 279 bytes .../e35da28cc5d4cc0c11c248f8deed2d18c3de84ba | Bin 0 -> 3 bytes .../e5d07965d68bc2cde43def04a8dc281febbaf2f4 | Bin 0 -> 257 bytes .../e5fa70844c3441c3d4c59900cdf73d0a06524e44 | Bin 0 -> 522 bytes .../e78a46d80977024f6e6646428435a911bee03f70 | Bin 0 -> 522 bytes .../e8eab5f3d6ee939ee4a5febe4f5f54ff0539e562 | Bin 0 -> 535 bytes .../e9c241e76dd1ef8428ad8f1fab83565060c80c78 | Bin 0 -> 224 bytes .../f0c56151444a1ac22dddb19743aa13062baa76e9 | Bin 0 -> 224 bytes .../f3f21c1137783681bcce25dad8dafbe419729482 | Bin 0 -> 527 bytes 78 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/038c32fb243dbc66abe3f71ddd26e872c68a6a43 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/0595978d954bef478b8790616c4fcd81f5c0684e create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/0813977d723390a325b6f8041447dc92974c7379 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/0aa84d53557689ff2fc1f1aa208089390c64b849 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/0b851cf09cfb8c7b3698fcbe4a282e9fd3d77b6d create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/0eca7b887559ec8d7bf5e0bdb6b9f27fe149c8c0 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/12a9c23cfa4003d5533a015d70a4a774ce5a0b54 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/1809576f9bfd785c6af6eb8c5591820e1aff627c create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/1aa0f7c4ad74a7bb1428ed885fe6b3ef4b7116d4 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/1afe33a0f345c223e827311201aafca9057c37fd create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/26ea93c72115d11e47b065ad5959b3246bdcc296 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/2939806d05dfba105e4724ec9e9d9074429ea23c create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/2986d80e8b0f1616d12ba7d70e11da1c60d005ca create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/2d175ef263ebfabbd10e4633665f685ef5e8ad3c create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/2e64503c8ac6e84e912b1b397beda77d4a939942 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/2ff9a2b3514fe2c50d284e3c408f766b3d3e523e create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/30728702cbbd472378ee45690062a9e195787507 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/31dcdf8514e7ae677fd0bee9697775da7c6ab126 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/3481196aa8565dd4d3afc1df59a7010e66fb6e9a create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/382640ae7f15cb02f7ded311f8baa2f36af8842d create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/3b3f349d2a3f1e969f907115e62095a41f970466 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/41e8c3571af73944e8d267c723eaf835a0420629 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/4398ab3ecfb774f0756512e99c3e50b0b88a3ce4 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/456f22e5c6f0cfa3f5540747ac633177d8d759ae create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/4b0ce9d128079dea692205ec84e071c23a4c0a01 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/4d08bb7f85ca3f1d1cfa566bf785129408d8b320 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/528c90580faf9a1c3bb83f40aa6781f98d633b97 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/571bca7d9ef18ddf422f3fb3938442aef2a25e57 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/5772cdc8dc0852b571327ec1384d70c428960d5a create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/5aa67696333395effc6ed442624fdcff4616a848 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/61ebba0b451a6b9ea3b07357491f4103a13284ab create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/66b0b4ae678ec131035a5c4fdd37dbed6bf6134d create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/683d1b4d4784ec06cf39ac1a37f16926df9dc8ad create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/6c6c8653d37485aa2e40cfcbd0c41f7f485f6f56 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/7ae439945c5733cc70ff5d921f0843414dafec5a create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/7d3c1a955ba73806526594e33fa90f8aaa2310e4 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/7e0afbd847072b464bb4255a033eef84ddfe9e54 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/7fa954e565026b9c5a168c3d0878bd0462c61025 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/816932b05f064c087e89ee84f5a0556ee78fe242 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/82a60180999dda05a43a9103b4a9bd8383f2e7ae create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/877214a4f25dbf7ebc7ffb51200032d4a6f5dc4a create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/8af81cb3d9a308410007ad74a0e6ca4ccfd4a003 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/9389c6e757e22f81c69e677562995abeb39a9bf3 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/9460249f96ec872e96e0d4cde09a2e2900ce2c8e create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/95c640dcaf98c1c60353028cdaa43f9d6eced6d4 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/97bd0c062214d31f2ce6b91e312419e1ebf23820 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/99a05511f86aa631146ac650c5f4cf63ac63fbdb create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/a09f7c4009cc87629a1df4cafd33344455c88c09 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/a1ff318350d1c74ba6e9b3d37d6dc6da74395513 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/abebcc80c5b1b67082a75d159ae111230c86d12d create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/acebe1db64bac30cd36a2415234bf6e1edff3e20 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/af3c55c4e22696bcf0897ac88bdea2033fd337a9 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/ba4c2f61ced86bf70af5f7c7d2ed3f7042efe9ce create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/bd1daf480b6d1169521daf2159e3f2c38cce2327 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/be1b774c35584ec6eff7051a607d2f9f55c7e0a0 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/bf9477c2621bf37fc5471e67a23ec31f6e995702 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/c0863c1f8e802eacd2757c54e5b3b7977f63d2e5 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/c2ca415f88389f9f9601958184a219c6898ea72e create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/c86291f6419a539c62f06c488ceb1d04f7e702b6 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/ceb02b2df105cff495ddff1839c2a833784816e9 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/crash-ba4c2f61ced86bf70af5f7c7d2ed3f7042efe9ce create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/d04f922c447b72fbe4307ffe14a4be6ef1304c85 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/d2033454688fc66c81aa98c240c3c0e24318e774 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/d22cab7fed4b17da0f5c88a7ac316cff5f5f4421 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/d5bed6c3aebe97c804778b7d36f8b56fc8da7671 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/d9d9c8177917d43aeddae71a4397f57b188c11e7 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/da1e6ac85bfd89b6e468c0bb0461bcda2de231d7 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/df441a8a0fceb70d16fdf09a93f73cdad3a8b13f create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/dfc518273eda53a8a705a1dd49f291e895979772 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/e04d09be8eda3ca37ffd317c7c33e0c9e78aa43b create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/e35da28cc5d4cc0c11c248f8deed2d18c3de84ba create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/e5d07965d68bc2cde43def04a8dc281febbaf2f4 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/e5fa70844c3441c3d4c59900cdf73d0a06524e44 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/e78a46d80977024f6e6646428435a911bee03f70 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/e8eab5f3d6ee939ee4a5febe4f5f54ff0539e562 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/e9c241e76dd1ef8428ad8f1fab83565060c80c78 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/f0c56151444a1ac22dddb19743aa13062baa76e9 create mode 100644 tests/fuzz/corpora/fuzz-initial_channel/f3f21c1137783681bcce25dad8dafbe419729482 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/038c32fb243dbc66abe3f71ddd26e872c68a6a43 b/tests/fuzz/corpora/fuzz-initial_channel/038c32fb243dbc66abe3f71ddd26e872c68a6a43 new file mode 100644 index 0000000000000000000000000000000000000000..c8ee2eca9e9e139b9e283bd85a9d99f8d77522b1 GIT binary patch literal 327 zcmY$=f&g(ic=_W0e}4yt$U#^f mPzS=r#l?{gfD0or{{LrSK;j}XKO?chOl*e1^a3pwR{{VOp(>LA literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/0813977d723390a325b6f8041447dc92974c7379 b/tests/fuzz/corpora/fuzz-initial_channel/0813977d723390a325b6f8041447dc92974c7379 new file mode 100644 index 0000000000000000000000000000000000000000..5d58726ba992dab61a620a4aa07376c57528de60 GIT binary patch literal 288 zcmY$=f&g(ic=>_>3SK-l28$j#^b;tu49GroNL+mBaxhSbPzVxk0F_>3SK+~3m!W36DY6@$UbyPTzu(rCUU@kC?KR4W;cQ+qyt(07cz(5 PY(08gNIm-)fx!&`oRt|h literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/0b851cf09cfb8c7b3698fcbe4a282e9fd3d77b6d b/tests/fuzz/corpora/fuzz-initial_channel/0b851cf09cfb8c7b3698fcbe4a282e9fd3d77b6d new file mode 100644 index 0000000000000000000000000000000000000000..6bb1164a60388e228a6a6a22bf0bad31589a376a GIT binary patch literal 239 zcmY$=f&g&{Py+K_ae;X+Uob3(00}4!qDq!C5d!@uzA`u@Ffiazm%f{cp&B>;M1& literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/0eca7b887559ec8d7bf5e0bdb6b9f27fe149c8c0 b/tests/fuzz/corpora/fuzz-initial_channel/0eca7b887559ec8d7bf5e0bdb6b9f27fe149c8c0 new file mode 100644 index 0000000000000000000000000000000000000000..9f3b37a53129a1f3d7a1eb291d236c63af1a485c GIT binary patch literal 569 zcmY$=f&g(ic=_W0e}4ytK?=Yi3mzi5Wd+D|;>Alkd zZNgz93h+~FS*p%}B}z8@BmvGJuq!QX1;_>3SK+~3m!W36DY6@$UbyPTzu(rBmmW4_ tEe5Us|Np;+%3p;@gC)r#n4v%!LTkeKxM-jopa5)LBU2*~Alcm52mmlaBntol literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/1afe33a0f345c223e827311201aafca9057c37fd b/tests/fuzz/corpora/fuzz-initial_channel/1afe33a0f345c223e827311201aafca9057c37fd new file mode 100644 index 0000000000000000000000000000000000000000..5146fb28ab56726a39230b14f75c3643743be348 GIT binary patch literal 221 ycmY$=($Zo;2Lk8<*!hH%J;bg}d?^zqVEoAhQB9&Iph?l`yO|go5*YrYgXI7(l^Qw# literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/26ea93c72115d11e47b065ad5959b3246bdcc296 b/tests/fuzz/corpora/fuzz-initial_channel/26ea93c72115d11e47b065ad5959b3246bdcc296 new file mode 100644 index 0000000000000000000000000000000000000000..2025a43d6cfd5f7608b2e78ddaccbe31b5dc382c GIT binary patch literal 522 zcmY$=f&g(ic=_T#1pImN6fAh?&`$;ihGjrD7ZU@+(&g9zTtAedr3GUA1}a9Afk;3E zmofnX<4+LD1QKCn`0@YhRS?S@M2Lgs!LmRC=m;QS6M^xeG$$H=z_`Ig*~|q}Rl*JN V3{D+RIA!oi7~qk^FU1IS4gk|YG-3b% literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/2939806d05dfba105e4724ec9e9d9074429ea23c b/tests/fuzz/corpora/fuzz-initial_channel/2939806d05dfba105e4724ec9e9d9074429ea23c new file mode 100644 index 0000000000000000000000000000000000000000..9c771c4494e00654e30ec238dcfd7431c617dcbd GIT binary patch literal 476 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(rI9Lm30U2=pP==Nki18a!1|k7b pwUh}67=MCDCXfgt14AB$JXn@$#B-{dL_>3SK-FpAHm0bm%8gU>TStF1~#EvZc#WfCPfa2+=7B6p4?Bh*-WH zNe-b3#!>+>;PyfpT3X`bk6y3~cv+Te)g2yZX DNB?Zl literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/2d175ef263ebfabbd10e4633665f685ef5e8ad3c b/tests/fuzz/corpora/fuzz-initial_channel/2d175ef263ebfabbd10e4633665f685ef5e8ad3c new file mode 100644 index 0000000000000000000000000000000000000000..81ab371015ce6f91ec985780748bf1f775ae25ea GIT binary patch literal 522 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(r>;SBk5v-GO6_BH)1rqrUR1B6u z5D*Cne<>3XF#ZG*AU?Vb&@zxbh2RT?`ia&aOteZ86grTg7N(S!2@-)YK4BUZZvZRd BE2jVe literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/2e64503c8ac6e84e912b1b397beda77d4a939942 b/tests/fuzz/corpora/fuzz-initial_channel/2e64503c8ac6e84e912b1b397beda77d4a939942 new file mode 100644 index 0000000000000000000000000000000000000000..1f8323391542ea67070924f8408b13476b6b1f50 GIT binary patch literal 569 zcmY$=f&g(ic=_W0e}4ytq{M%}{z3q<8Nir82kE<+7#b27E}{UK9%MlV0CuK2RsaA1 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/2ff9a2b3514fe2c50d284e3c408f766b3d3e523e b/tests/fuzz/corpora/fuzz-initial_channel/2ff9a2b3514fe2c50d284e3c408f766b3d3e523e new file mode 100644 index 0000000000000000000000000000000000000000..7f7f6de490bce7e01a16cdc9c65277812791a7ca GIT binary patch literal 311 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(rFi?k32okOz%FxmRF@6ITAj>c? zykKNtU;!D0#ZZ`OFda*oa06yAP-fNw(V7q*c9IplFcwj`ZPH*DfVd!r0ElR8gv&BD GHUa=kE;l9s literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/30728702cbbd472378ee45690062a9e195787507 b/tests/fuzz/corpora/fuzz-initial_channel/30728702cbbd472378ee45690062a9e195787507 new file mode 100644 index 0000000000000000000000000000000000000000..3fd8104c65bd065a2608889d91c738fe9200d93b GIT binary patch literal 419 zcmY$=V!#B;p+Ex00MaE$Yy?vr4QOeB1bzb*ph<{BWFVqTnGgUZ!U%K%LLMOpVQ~N@ s!ES_0h>Ihe02d~T@flqeKEoK$6_d;V4+I4D0zC;1S)^cRU=UXV0I1J5cmMzZ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/31dcdf8514e7ae677fd0bee9697775da7c6ab126 b/tests/fuzz/corpora/fuzz-initial_channel/31dcdf8514e7ae677fd0bee9697775da7c6ab126 new file mode 100644 index 0000000000000000000000000000000000000000..5a90c1e15b3e96ef72ff4b10b819d3ca5e9522c6 GIT binary patch literal 521 zcmY$=f&g(ic=>_>3SKZWFtCV=A3F3CD6kBu;EP+ hW<=Q9GzsAhp&cfCT2G(uuelh1o=2_>3SK+~3m!W36DY6@$UbyPTzu(r>;SGG%FxmRF@7&!F1{R13M9h> h1^)?yZX_i@T?`BX4h#&80U!gAWN_>3SK-FpAHm0bm%8gU>TStF1~#EvZc#WfCPfa2+=7B6p4?Bh*-WH zNe-b3#!>+>;PyfpT3X`bk6y3Dqr0ZbP#t*G(J4vZmq GyaE7?J#3-? literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/4398ab3ecfb774f0756512e99c3e50b0b88a3ce4 b/tests/fuzz/corpora/fuzz-initial_channel/4398ab3ecfb774f0756512e99c3e50b0b88a3ce4 new file mode 100644 index 0000000000000000000000000000000000000000..d796260a5175fdf58e7b43c4f1bb7337c7788a6b GIT binary patch literal 295 zcmY$=f&g(aU>bg)|HM}YhXe)&sLy`=g#cuaGB7aw{~r**!1;3ykck4)cQY|GBrq@l E039S0umAu6 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/456f22e5c6f0cfa3f5540747ac633177d8d759ae b/tests/fuzz/corpora/fuzz-initial_channel/456f22e5c6f0cfa3f5540747ac633177d8d759ae new file mode 100644 index 0000000000000000000000000000000000000000..fc6fcb924419c8219997c69396507ff945bd80db GIT binary patch literal 228 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(r>;SGG%FxmRF@6ITW0zS95oSUF dkia3JO%R7@v1EUf={!Be1FOzBKa3;-&?Mc@Dc literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/4b0ce9d128079dea692205ec84e071c23a4c0a01 b/tests/fuzz/corpora/fuzz-initial_channel/4b0ce9d128079dea692205ec84e071c23a4c0a01 new file mode 100644 index 0000000000000000000000000000000000000000..ade1a68694fa06a591c0b5f96b3945314620bbdc GIT binary patch literal 469 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(r>;SGG%FxmRF@6ITqsc%dAc9Mo zfPnEQh-3nZFaj;YkO#{mh`&HJ2p-9-=OpXEuYu#=Uoc=|3dXOHSXm`_j0i&lNfZ$y R;D`Ym_>3SK+~3m!W36DY6@$UbED;zd*h5G=<8aQ#q*mKKQd8>kRX1|k6w eT*?Flj6XpnlejpTqBrs5@87?~+R4bk!2keWk|{#~ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/528c90580faf9a1c3bb83f40aa6781f98d633b97 b/tests/fuzz/corpora/fuzz-initial_channel/528c90580faf9a1c3bb83f40aa6781f98d633b97 new file mode 100644 index 0000000000000000000000000000000000000000..0603b528b0bb59f74a55fd530506aa4e91c4c6dc GIT binary patch literal 238 zcmY$=($Zp}5)fa?gapKa;1JMcEiDiW0#Fnnsf95A!vKa1LZJV|R|ba!1_p!(1}l9x O6GKA+1I#cadN}~&8YYtf literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/571bca7d9ef18ddf422f3fb3938442aef2a25e57 b/tests/fuzz/corpora/fuzz-initial_channel/571bca7d9ef18ddf422f3fb3938442aef2a25e57 new file mode 100644 index 0000000000000000000000000000000000000000..5925cb6783d3a6ecf865509677de8698d033930a GIT binary patch literal 291 zcmY$=V!#B;p+Ex00MaE$Yy?vr3cf;VEiDk^H&B7N`2YX^Uqgk#6cZZYfLaU}78hR% nVhh0qm|R&QY7ioXSf9}qKn+C~2J;!Pih=~eK4b)0F0KRs=piks literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/5772cdc8dc0852b571327ec1384d70c428960d5a b/tests/fuzz/corpora/fuzz-initial_channel/5772cdc8dc0852b571327ec1384d70c428960d5a new file mode 100644 index 0000000000000000000000000000000000000000..98bab6fa91a3a1f3df3e0527a08a1f8f3a4d9e77 GIT binary patch literal 535 zcmY$=f&g(ic=_W0e}4ytjs73=RnljtqEJAxr*ZMA!4{F9aZ~0>%V7NZ-xG(2&5u004e{ BDKP*5 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/5aa67696333395effc6ed442624fdcff4616a848 b/tests/fuzz/corpora/fuzz-initial_channel/5aa67696333395effc6ed442624fdcff4616a848 new file mode 100644 index 0000000000000000000000000000000000000000..5ea15bb8ba283d02b5189b5ab9dd6aa4e101a4b7 GIT binary patch literal 626 zcmb_a!3~2j3^WxBl#h8MUYRIAx>Y9t@4+ZYmD~~fY8?{C5Wxef_sQMaaisV<7l9dX zh6H}$Q|x*Eh%v1Uk!Tueht^aTZ{Ecjy!S+#nsq7b1Ih0u;vC|_wcKXj*Fr@x-VDL3 zOezB*jf&z#+zu#;SEUYn6u3I)pZ(v2)0w*CgR|2}WTL;0mW=~T;t~+!0>Bc6TBW21 IVBLHF115TCl>h($ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/61ebba0b451a6b9ea3b07357491f4103a13284ab b/tests/fuzz/corpora/fuzz-initial_channel/61ebba0b451a6b9ea3b07357491f4103a13284ab new file mode 100644 index 0000000000000000000000000000000000000000..e51c6354723449dd850f2888d03edcfddcbc6c64 GIT binary patch literal 225 zcmY$=f&g&{Py+K_ae;X+Uob3(00}4!qDq!C;Q&oA@%|HE85|NA7+`!D{qHXr`~vdR xcQY|GB*4rEnX3*WKmh6#IHffU1297XME!E9TqpxbEn5zCD^p`*qqz8?0{|oEP4)l) literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/66b0b4ae678ec131035a5c4fdd37dbed6bf6134d b/tests/fuzz/corpora/fuzz-initial_channel/66b0b4ae678ec131035a5c4fdd37dbed6bf6134d new file mode 100644 index 0000000000000000000000000000000000000000..e805eee1fdf4bb2959a8c2c599e1270212751f1b GIT binary patch literal 538 zcmY$=f&g(ic=_W0e}4xC-l8f7C{UDo0Rpy%egXxS0Tmu%0s%&_G?NOLgPkBk33iS6 zMC_>3SK-FpAHm0bm%8gU>TStF1~#EvZc#WfCPfa2+=7B6p4?Bh*-WH zNe-b3#!>+>;PyfpT3X`bk6y3_>3SK+~3m!W36DY7uTwLPNA#w5L%a<)(jsm1mcyP|r<=lK+jX-b! zM8E-92+o5rTEG;{S}+Y$0e6qs Cu1TB# literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/7ae439945c5733cc70ff5d921f0843414dafec5a b/tests/fuzz/corpora/fuzz-initial_channel/7ae439945c5733cc70ff5d921f0843414dafec5a new file mode 100644 index 0000000000000000000000000000000000000000..ead497058b7b6fa1d2d85b3ae862aca34f7b0c59 GIT binary patch literal 569 zcmY$=f&g(ic=_W0e}4yt$hYtM&a&(sgIfo93i!Wael7oP&2VpD-y=>`n z6d(oXF)#!;FfcF%zy&~zrOUbbxEg`r0EmDCun?RFVYGlL6x%?~1Og@^z*-bF42%o_ Dx@t_8 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/7e0afbd847072b464bb4255a033eef84ddfe9e54 b/tests/fuzz/corpora/fuzz-initial_channel/7e0afbd847072b464bb4255a033eef84ddfe9e54 new file mode 100644 index 0000000000000000000000000000000000000000..c84e1296254d47e65a40edce2975c3c152a1e41a GIT binary patch literal 102 zcmY$=f&g(ic=>|i#Zxfv(4n6U3=GS}#U&0M5*J^-9LN$EX9NmqX+h+X1;xdgfHD~1 K|NsB585sb%q7}^m literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/7fa954e565026b9c5a168c3d0878bd0462c61025 b/tests/fuzz/corpora/fuzz-initial_channel/7fa954e565026b9c5a168c3d0878bd0462c61025 new file mode 100644 index 0000000000000000000000000000000000000000..db753eca4fe158699a153255df413276c61a0ca4 GIT binary patch literal 572 zcmcb6mw|zS>1xm2yLTrega5>WyTwp&m-Y9rU;kO5K#dh_<`fN}!C)ZDz`*+c{d*K? z2B6IPt6U5W2%9w#Odt#BHtgW;T_zB)0+SRF96;m2+9BTM@E~NC4ju)}c;sj*^_?=) f;eo)!a2FUqcUi5iF$@GI6JTW3a6+R46s24M?#FoD literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/816932b05f064c087e89ee84f5a0556ee78fe242 b/tests/fuzz/corpora/fuzz-initial_channel/816932b05f064c087e89ee84f5a0556ee78fe242 new file mode 100644 index 0000000000000000000000000000000000000000..1624b0ea3bd083224ad2aee0835bf089b968616b GIT binary patch literal 238 zcmY$=f&g(ic=>_>0vujE1q&WJ^b;ts49GroNL+mR@?}exL%~4^Ed}GF(o2_f^Kmr- z!2u8f2VfyM55i~xQw>my!4ymd++E`0T3QIsQYHidi82B;!R3+7VPL3&a2XjG834_( BM>qfg literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/82a60180999dda05a43a9103b4a9bd8383f2e7ae b/tests/fuzz/corpora/fuzz-initial_channel/82a60180999dda05a43a9103b4a9bd8383f2e7ae new file mode 100644 index 0000000000000000000000000000000000000000..2f0e42e3ebe57e14cdd324b1193fcefb7282d281 GIT binary patch literal 486 zcmaJ;F%Ezr3>0P;r|u>$On$?MV*kP5PfYlNF{rIH+63hmu6LKVfOEZLz=JV1g1Fvd z2pb7A@elwIXO9dCnS6Fqejiq&RR!WRS4duErvcwiR=w)M3UBdVLYXBUNCMCe%1o)4 ft<*$O&6eMgGLDpzDl2rVc&DHev6g>>o~FM5VxBF( literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/877214a4f25dbf7ebc7ffb51200032d4a6f5dc4a b/tests/fuzz/corpora/fuzz-initial_channel/877214a4f25dbf7ebc7ffb51200032d4a6f5dc4a new file mode 100644 index 0000000000000000000000000000000000000000..41bf1564ad24ab0e433b14ace5a941ed8a3aa4fd GIT binary patch literal 43 gcmcb2RSN_dz<{YkOI%$1KLT(9nLv^0K>U&c0Da99ga7~l literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/8af81cb3d9a308410007ad74a0e6ca4ccfd4a003 b/tests/fuzz/corpora/fuzz-initial_channel/8af81cb3d9a308410007ad74a0e6ca4ccfd4a003 new file mode 100644 index 0000000000000000000000000000000000000000..2148b208dc430ff7be91488ea7b94d1b5b8a1fb6 GIT binary patch literal 242 zcmY$=f&g&{Py+K_ae;X+Uob3(00}4!qDqk1%hh2VsD3!5r3GUC21>((7$D%qQ?S4x xAo=oz0Gi;TpFn|GL;+?9fZ8twa|beg=qCpQ!!q&Z%a<;RI(9!C(XiH~=}rA0z+( literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/9460249f96ec872e96e0d4cde09a2e2900ce2c8e b/tests/fuzz/corpora/fuzz-initial_channel/9460249f96ec872e96e0d4cde09a2e2900ce2c8e new file mode 100644 index 0000000000000000000000000000000000000000..fe1b6b0a01e3e3c121c18810729db48434b13585 GIT binary patch literal 625 zcmb7C!41MN40KT!fRA}sePyEjU=9}P1g-bzC`d?V1YY1Yb=+Fzk^A`W96M5SUC6+K zH^T~k;UM-rf5ey;hDbDxw8Pa@lPAyO++vJGo1UFg)+bW#T}cRtPi|$JdEZMN#dtC# zuQ90%gj`g(inv|inzd4w-5qN8xbqLEtK>K1?~H!&LG3gVh3KQBMdQGdv?S!T0I+1C MRVm>CSiZgg0i^M04gdfE literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/95c640dcaf98c1c60353028cdaa43f9d6eced6d4 b/tests/fuzz/corpora/fuzz-initial_channel/95c640dcaf98c1c60353028cdaa43f9d6eced6d4 new file mode 100644 index 0000000000000000000000000000000000000000..6b48afd007e1074226e50aab25a004abe638cbeb GIT binary patch literal 521 zcmdPWQqlqeaX2t|!2ks>o`MAr9r_6rSO#PtIwUT>eEG7a%RvCDh!H{yLb=!}CR||o za=5)v2E-}9ffitwfru_eG7uyJas|Q@NRpULRiKc#IMe`$>lI=!m7$3+{zVf&aN&kA mF&#sQ;%5E(`xm!iDB3(xc=$N~!2q8MkR0~NVPF7;f)W5B6D&#q literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/97bd0c062214d31f2ce6b91e312419e1ebf23820 b/tests/fuzz/corpora/fuzz-initial_channel/97bd0c062214d31f2ce6b91e312419e1ebf23820 new file mode 100644 index 0000000000000000000000000000000000000000..ea3a2befc39812620a6ac212fbc81864c844bd65 GIT binary patch literal 522 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(rCai#$38D+DBootrD8L~N7lzr5 Zpy5(PFn$rChGt6iXl63a4Q2!eHvpRo88iR@ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/99a05511f86aa631146ac650c5f4cf63ac63fbdb b/tests/fuzz/corpora/fuzz-initial_channel/99a05511f86aa631146ac650c5f4cf63ac63fbdb new file mode 100644 index 0000000000000000000000000000000000000000..c7d457cae2b9bf052309c993cb2380c822fef2a4 GIT binary patch literal 522 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(rEPx3ofSE-#8mCQ!C4vbnp+p6Z WjmPJ-w@mZUrJc|P@bMXe(E|YBDjrh+ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/a09f7c4009cc87629a1df4cafd33344455c88c09 b/tests/fuzz/corpora/fuzz-initial_channel/a09f7c4009cc87629a1df4cafd33344455c88c09 new file mode 100644 index 0000000000000000000000000000000000000000..0ac142486603663db27ae07dc70219aff1a72bd1 GIT binary patch literal 624 zcmY$=f&g(ic=>_>3SK-FpAHm0bm%8gU>TStF1~#EvZc#WfCPfa2+=7B6p4?Bh*-WH zNe-b3#!>+>;PyfpT3X`bk6y3J4)HZpM*<2U)f{T7{|^PY%!I};HcAP9iU5T+Bt_>3SK-FpAHm0bm%8gU>TStF1~#EvZc#WfCPfa2+=7B6p4?Bh*-WH zNe-b3#!>+>;PyfpT3X`bk6y3Ih!MCMj42{SJY=A4nosHehTz_eRl0c6Erv zubqrmfl?0Ku1HR+%q)HJG-_>3SK+~3m!W36DY6@$UbyPTzu(r>;SGG%FxmRF@6ITqsc%dAc9Mo lfPnEQh-3nZfEgqaj6kPhn25y$OqVM`eGc;u*hLV>0swtQIpzQW literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/af3c55c4e22696bcf0897ac88bdea2033fd337a9 b/tests/fuzz/corpora/fuzz-initial_channel/af3c55c4e22696bcf0897ac88bdea2033fd337a9 new file mode 100644 index 0000000000000000000000000000000000000000..55bcd5608ce611d3a6f9aaac0d524780a4ddcd02 GIT binary patch literal 522 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbED;zd*h5G=<8aQ#q*mKKQd8>kRX1|k6w uT*?Flj6Xpn6G(&+Xc3D1T(H!TAcDzur4!jY@oD_=_wQeP^2l1xm2yLTrega5>WyTwp&mlYYPv4YKY4^;z^W&p~p zzskkHfUsE;!345^Zo>}l-em#-D=EKboj7N^9Qr{^v9Ucfw a4B$w-Yi*5TATXH#BddlJ8Xcf0_>3SK+~3m!W36DY6@$UX$(!(@q}sc$wD8NeEc9&sfABeNDs literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/be1b774c35584ec6eff7051a607d2f9f55c7e0a0 b/tests/fuzz/corpora/fuzz-initial_channel/be1b774c35584ec6eff7051a607d2f9f55c7e0a0 new file mode 100644 index 0000000000000000000000000000000000000000..d5b884d30f8439fbcce1d6b494a5eb2bff0cca81 GIT binary patch literal 225 zcmY$=f&g(ic=>{Xfk6+58D2aE3m!W36UbS1NL+j=5HDZ89E33dTt9>%s-*>D{06E+ hlM#o=Ktz`^Apl6^5YQ%E@(7hM)_=T!fdQzF0RVX`M8E(5 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/bf9477c2621bf37fc5471e67a23ec31f6e995702 b/tests/fuzz/corpora/fuzz-initial_channel/bf9477c2621bf37fc5471e67a23ec31f6e995702 new file mode 100644 index 0000000000000000000000000000000000000000..30825e6a76528eaf77fc2aeb85c9dd6fab800c0a GIT binary patch literal 320 zcmY$=f&lSaaTs{{f&mI%JOzs#I`k7LunfpPq{YC%2va96zLW_Dv|tQ8G^QG6C{Tvb onlL^#niZQMHZiyhq@l9%$`A%c#xseFON)y%GBpAL+y)>I0Atb=IsgCw literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/c0863c1f8e802eacd2757c54e5b3b7977f63d2e5 b/tests/fuzz/corpora/fuzz-initial_channel/c0863c1f8e802eacd2757c54e5b3b7977f63d2e5 new file mode 100644 index 0000000000000000000000000000000000000000..9ab137fa668324d3f51c745b8bf05a52f59c1db0 GIT binary patch literal 263 zcmY$=f&g(ic=>{Xfq?~x8D5AlT@D9G%yz5g;^K!6iHk2^zLBbc2?_iM1C?#eKp+ev mK;S=vCWHYaj{+G?Fb8wT|0GfCJ E0FmNWH~;_u literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/c86291f6419a539c62f06c488ceb1d04f7e702b6 b/tests/fuzz/corpora/fuzz-initial_channel/c86291f6419a539c62f06c488ceb1d04f7e702b6 new file mode 100644 index 0000000000000000000000000000000000000000..54b7a90fa06ca59ad78cc382a038e5d3a294949c GIT binary patch literal 625 zcmY$=f&g(ic=>_>3SK-FpAHm0bm%8gU>TStF1~#EvZc#WfCPfa2+=7B6p4?Bh*-WH zNe-b3#!>+>;PyfpT3X`bk6y3@o-%;R0-_b90t(oHG*XO; HzYqrinD1); literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/ceb02b2df105cff495ddff1839c2a833784816e9 b/tests/fuzz/corpora/fuzz-initial_channel/ceb02b2df105cff495ddff1839c2a833784816e9 new file mode 100644 index 0000000000000000000000000000000000000000..b128b63b7359f43f8bb2823b47763fc4e45a65fa GIT binary patch literal 522 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(rEPx3ofSE-#8mCQ!C4vbnp+p6Z YjmPaYW~R4H^U$T8&;{`E8G+FQ0N`*QQ~&?~ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/crash-ba4c2f61ced86bf70af5f7c7d2ed3f7042efe9ce b/tests/fuzz/corpora/fuzz-initial_channel/crash-ba4c2f61ced86bf70af5f7c7d2ed3f7042efe9ce new file mode 100644 index 0000000000000000000000000000000000000000..c9433dab3b82fb19d129286055df52f41981fb23 GIT binary patch literal 572 zcmcb6mw|zS>1xm2yLTrega5>WyTwp&mlYYPv4YKY4^;z^W&p~p zzskkHfUsE;!345^Zo>}l-em#-D=EKboj7N^9Qr{^v9Ucfw a4B$w-Yi*5TATXH#BddlJ8Xcf0_>3SKZWFtCV=A3F3CD6kBu;E_>3YgFVOoCc8(0s<9U`v3uU;3}bz`zK1hWJu++wt+WFeI6wKp8@7 m!uVV;1`^GR#71M@!VaL$#ITi#NnBi7T%?hy5eSfE8yf-97$YzM literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/d22cab7fed4b17da0f5c88a7ac316cff5f5f4421 b/tests/fuzz/corpora/fuzz-initial_channel/d22cab7fed4b17da0f5c88a7ac316cff5f5f4421 new file mode 100644 index 0000000000000000000000000000000000000000..5b85a3fea5257c7d5c2c1dd9779a31bd0bfbca84 GIT binary patch literal 222 zcmY$=f&g&{P}0)U)6#my1?Ihc!LS?xB!JXQFtY?I0;beq9H?$MrKJUA9xi481F$HB z$?)Q-xVV_O_#vR!%NGJjfohkgPDW)TILApmASgg*3>gMne0`10jTmvi%R0nIu9 E094yjF#rGn literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/d5bed6c3aebe97c804778b7d36f8b56fc8da7671 b/tests/fuzz/corpora/fuzz-initial_channel/d5bed6c3aebe97c804778b7d36f8b56fc8da7671 new file mode 100644 index 0000000000000000000000000000000000000000..b16f95dd6b64d3758e770b6c8755d7d5deb119a8 GIT binary patch literal 565 zcmcb6mw|zS>1xm2yLTrega5>WC&f^3mlXk+5CCXA7NEuovXTL4>-wu)3=9aHH4#i8 z3yV&O(A~RW8>|rakjLTx8VA-1@h*o4A!Bs#C}74TM^mZqOiW4?SO5_>3SK+~3m!W36DY6@$UbyPTzu(r>;SGG%FxmRF@6ITqsc%dz=BJ~ znSg-tCx~PMi7)~!LXsC>3YMWN@tmrrAsZHq%t2*i4>I(S5l0U*R6`&_>3SK+~3m!W36DY6@$UbyPTzu(r>;SBk5v-GO6_BH)1rqrUR1B6u z5D*Cne<>3XF#ZG*AU?Vb&@zxb1>ip`6Vn$8^b@W18c=00SalWAdZ?+86WK6cCP)M# Ki{WR3;tc>eSuMN( literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/dfc518273eda53a8a705a1dd49f291e895979772 b/tests/fuzz/corpora/fuzz-initial_channel/dfc518273eda53a8a705a1dd49f291e895979772 new file mode 100644 index 0000000000000000000000000000000000000000..93f376c59bee28a37f59ae5162f5104571387234 GIT binary patch literal 410 zcmY$=f&g(ic=_T#1pImN6fAh?(9dWFhGjrD7ZU@+(&b=q8$uySxPB-@OAEyK4OD<8 z1Cf9TE@c7&#-AXP2_(YE@Z1&ba!^b^Qg24o*PBrd*u`Ld2*ssXmWdZH3 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/e5d07965d68bc2cde43def04a8dc281febbaf2f4 b/tests/fuzz/corpora/fuzz-initial_channel/e5d07965d68bc2cde43def04a8dc281febbaf2f4 new file mode 100644 index 0000000000000000000000000000000000000000..1e9fb9bdcf5bdd78728c8c6bb3498e67100f85c5 GIT binary patch literal 257 zcmY$=f&g(ic=>_>3K$s}Sj6=Y9r_96F9XUSIwZavD}d{TF|@QmtlvPzFcEQaW@TnD p(1cLV5DGzxiwnRMGhqU8acOapMz8{i;o=aT$`Fb?Lz$Qw8v%OmB>eyY literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/e5fa70844c3441c3d4c59900cdf73d0a06524e44 b/tests/fuzz/corpora/fuzz-initial_channel/e5fa70844c3441c3d4c59900cdf73d0a06524e44 new file mode 100644 index 0000000000000000000000000000000000000000..d6904dac1addde2abba1f0573534df698fb5226d GIT binary patch literal 522 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(r>;SGG%FxmRF@6IT!)4?dKum}P yL~tn+5HS7(kxU>FMh1pF40*6D$%H-*9nW!yQ!X5gY{Xy2e+_>3SK+~3m!W36DY6@$UbyPTzu(r>;SBk5v-GO6_BH)1rqrUR1B6u z5D*Cne<>3XF#ZG*AU?Vb&@zxbh2RT?`ia&aOtea(6($g^5?LWH6C?tW#qhI1@df}n C-7Cic literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/e8eab5f3d6ee939ee4a5febe4f5f54ff0539e562 b/tests/fuzz/corpora/fuzz-initial_channel/e8eab5f3d6ee939ee4a5febe4f5f54ff0539e562 new file mode 100644 index 0000000000000000000000000000000000000000..698a11828d6143a746c2101df6a1de70c2a9c8d0 GIT binary patch literal 535 zcmY$=f&g(ic=_W0e}4ytbS&_VicCWeLt1_l6Z CBq=fg literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/e9c241e76dd1ef8428ad8f1fab83565060c80c78 b/tests/fuzz/corpora/fuzz-initial_channel/e9c241e76dd1ef8428ad8f1fab83565060c80c78 new file mode 100644 index 0000000000000000000000000000000000000000..b590002e24a5609bd7537c59f27a8230ef39736c GIT binary patch literal 224 zcmY$=f&g&{Py+K_ae;X+Uob3(00}4!qDq!C;Q-Blp%VQkzA`u@FfgF2`}Y?NegVbP vcQY|GB*4rEnX3*WKmh6#IHffU1297XME!E9TqpxXL7mFf*w`p8e&_%IWF$^Z literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/f0c56151444a1ac22dddb19743aa13062baa76e9 b/tests/fuzz/corpora/fuzz-initial_channel/f0c56151444a1ac22dddb19743aa13062baa76e9 new file mode 100644 index 0000000000000000000000000000000000000000..87485ff0e0b1e03a00a8c959d6dfafc1111c3c54 GIT binary patch literal 224 zcmY$=f&g(ic=>_>3SK+~3m!W36DY6@$UbyPTzu(rY#`Dft{=+K(gHDlFJCUc98C%& j!vqEY34?AVB|u#a3;_-d42%IF1CV4enNNX^W>NwG%7t#E literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-initial_channel/f3f21c1137783681bcce25dad8dafbe419729482 b/tests/fuzz/corpora/fuzz-initial_channel/f3f21c1137783681bcce25dad8dafbe419729482 new file mode 100644 index 0000000000000000000000000000000000000000..357fdbb48f89043d45e69231c8f9185dbbdabe31 GIT binary patch literal 527 zcmY$=f&g(ic=_W0e}4xC-l8f7D0uM{EP3eAPoTguaVDC9{u5sr91<89pcef43js*> sF)}eQ{72%CGGQTr7IrXUWEvQI|NjRBFmV2y1C3cYmA;#ap#d230Q4;-Hvj+t literal 0 HcmV?d00001