diff --git a/tests/fuzz/Makefile b/tests/fuzz/Makefile index bcd6f0fdcdfa..77817b148b2e 100644 --- a/tests/fuzz/Makefile +++ b/tests/fuzz/Makefile @@ -9,6 +9,16 @@ tests/fuzz/fuzz-hmac-sha256: LDLIBS += -lcrypto tests/fuzz/fuzz-wire-*.o: tests/fuzz/wire.h tests/fuzz/fuzz-bolt12-*.o: tests/fuzz/bolt12.h +tests/fuzz/fuzz-handle_onion_message: common/sphinx.o \ + common/blindedpath.o \ + common/hmac.o \ + common/blinding.o \ + common/onionreply.o \ + common/dev_disconnect.o \ + common/onion_message_parse.o \ + connectd/onion_message.o \ + connectd/connectd_wiregen.o + FUZZ_TARGETS_SRC := $(wildcard tests/fuzz/fuzz-*.c) FUZZ_TARGETS_OBJS := $(FUZZ_TARGETS_SRC:.c=.o) FUZZ_TARGETS_BIN := $(FUZZ_TARGETS_SRC:.c=) diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/00844b4a2422ed0b4fdf95ab021217c2bda6c32a b/tests/fuzz/corpora/fuzz-handle_onion_message/00844b4a2422ed0b4fdf95ab021217c2bda6c32a new file mode 100644 index 000000000000..e9c99e247e6c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/00844b4a2422ed0b4fdf95ab021217c2bda6c32a differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/02e94dcbc94f842e96966284f43a3a488658d9b9 b/tests/fuzz/corpora/fuzz-handle_onion_message/02e94dcbc94f842e96966284f43a3a488658d9b9 new file mode 100644 index 000000000000..9e974514f625 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/02e94dcbc94f842e96966284f43a3a488658d9b9 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/05fe405753166f125559e7c9ac558654f107c7e9 b/tests/fuzz/corpora/fuzz-handle_onion_message/05fe405753166f125559e7c9ac558654f107c7e9 new file mode 100644 index 000000000000..1b1cb4d44c57 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/05fe405753166f125559e7c9ac558654f107c7e9 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/091dbcae1ca19157e7fefa8586863ee6f29b81c5 b/tests/fuzz/corpora/fuzz-handle_onion_message/091dbcae1ca19157e7fefa8586863ee6f29b81c5 new file mode 100644 index 000000000000..494eb2ce50ba Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/091dbcae1ca19157e7fefa8586863ee6f29b81c5 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/0d5105a1ca4a8cb15936141c3894164f03b00025 b/tests/fuzz/corpora/fuzz-handle_onion_message/0d5105a1ca4a8cb15936141c3894164f03b00025 new file mode 100644 index 000000000000..258d832ebae5 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/0d5105a1ca4a8cb15936141c3894164f03b00025 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/0e19ea8935df77def332a5abf8c8f35ae50b2e0f b/tests/fuzz/corpora/fuzz-handle_onion_message/0e19ea8935df77def332a5abf8c8f35ae50b2e0f new file mode 100644 index 000000000000..ff51ab71f578 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/0e19ea8935df77def332a5abf8c8f35ae50b2e0f differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/0fdcc220f326da989f6298d841d194903e37a3f1 b/tests/fuzz/corpora/fuzz-handle_onion_message/0fdcc220f326da989f6298d841d194903e37a3f1 new file mode 100644 index 000000000000..7dc77e96c5de Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/0fdcc220f326da989f6298d841d194903e37a3f1 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/1586e2a0e9c5887b071d42a23da073a37a736e8e b/tests/fuzz/corpora/fuzz-handle_onion_message/1586e2a0e9c5887b071d42a23da073a37a736e8e new file mode 100644 index 000000000000..cda7a66b58b3 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/1586e2a0e9c5887b071d42a23da073a37a736e8e differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/15ccfa6aea0345d3ef42378dd21384c216cb8513 b/tests/fuzz/corpora/fuzz-handle_onion_message/15ccfa6aea0345d3ef42378dd21384c216cb8513 new file mode 100644 index 000000000000..59596f074e7d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/15ccfa6aea0345d3ef42378dd21384c216cb8513 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/19bae2fb2dad0e35004be4a95df7b54d8caa6e15 b/tests/fuzz/corpora/fuzz-handle_onion_message/19bae2fb2dad0e35004be4a95df7b54d8caa6e15 new file mode 100644 index 000000000000..d65ff2bddf12 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/19bae2fb2dad0e35004be4a95df7b54d8caa6e15 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/1a6bc82beed8895226a884fe9f64f004f5d24608 b/tests/fuzz/corpora/fuzz-handle_onion_message/1a6bc82beed8895226a884fe9f64f004f5d24608 new file mode 100644 index 000000000000..a74eab0bf20b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/1a6bc82beed8895226a884fe9f64f004f5d24608 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/1c126c5ce278fdf0ac5395113fde6d785e18325a b/tests/fuzz/corpora/fuzz-handle_onion_message/1c126c5ce278fdf0ac5395113fde6d785e18325a new file mode 100644 index 000000000000..d20a7c2c9169 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/1c126c5ce278fdf0ac5395113fde6d785e18325a differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/1c6e7b81ddb420ab9a185c01aef7d859e5cb4b58 b/tests/fuzz/corpora/fuzz-handle_onion_message/1c6e7b81ddb420ab9a185c01aef7d859e5cb4b58 new file mode 100644 index 000000000000..5baffb2d3014 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/1c6e7b81ddb420ab9a185c01aef7d859e5cb4b58 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/1d8120a20c218e1ad30467a50fb231d94634660c b/tests/fuzz/corpora/fuzz-handle_onion_message/1d8120a20c218e1ad30467a50fb231d94634660c new file mode 100644 index 000000000000..af03d32c5ac6 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/1d8120a20c218e1ad30467a50fb231d94634660c differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/2031263ec4c5e6ea160e739b63bc35d1cbca2ad4 b/tests/fuzz/corpora/fuzz-handle_onion_message/2031263ec4c5e6ea160e739b63bc35d1cbca2ad4 new file mode 100644 index 000000000000..27e721df59b2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/2031263ec4c5e6ea160e739b63bc35d1cbca2ad4 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/2195512a8509988fef1048aedddfd989cee7ab0a b/tests/fuzz/corpora/fuzz-handle_onion_message/2195512a8509988fef1048aedddfd989cee7ab0a new file mode 100644 index 000000000000..c6620af8229e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/2195512a8509988fef1048aedddfd989cee7ab0a differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/23c7c18fb76af7891d4f22504bec2278490d2b9a b/tests/fuzz/corpora/fuzz-handle_onion_message/23c7c18fb76af7891d4f22504bec2278490d2b9a new file mode 100644 index 000000000000..1f413e2d45b2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/23c7c18fb76af7891d4f22504bec2278490d2b9a differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/26a01aea842aefbda6851ad558ab72e3c2c9b9e7 b/tests/fuzz/corpora/fuzz-handle_onion_message/26a01aea842aefbda6851ad558ab72e3c2c9b9e7 new file mode 100644 index 000000000000..d274307add9e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/26a01aea842aefbda6851ad558ab72e3c2c9b9e7 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/272dbfc14982977470b45729645ac2ca577c8de5 b/tests/fuzz/corpora/fuzz-handle_onion_message/272dbfc14982977470b45729645ac2ca577c8de5 new file mode 100644 index 000000000000..b8b4d6913eb3 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/272dbfc14982977470b45729645ac2ca577c8de5 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/289e6946fa617a357acab673a2c915cf2d6c1ca8 b/tests/fuzz/corpora/fuzz-handle_onion_message/289e6946fa617a357acab673a2c915cf2d6c1ca8 new file mode 100644 index 000000000000..b858b5d61ada Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/289e6946fa617a357acab673a2c915cf2d6c1ca8 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/2902c046cb9bf3ed432a430c82abce3632964ab4 b/tests/fuzz/corpora/fuzz-handle_onion_message/2902c046cb9bf3ed432a430c82abce3632964ab4 new file mode 100644 index 000000000000..353556ea8b08 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/2902c046cb9bf3ed432a430c82abce3632964ab4 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/29238a241bbd8e60b74b959bd2c5f558483fa445 b/tests/fuzz/corpora/fuzz-handle_onion_message/29238a241bbd8e60b74b959bd2c5f558483fa445 new file mode 100644 index 000000000000..98c139a44429 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/29238a241bbd8e60b74b959bd2c5f558483fa445 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/29bc108872903c7b494669fc8674ee5c5270cd86 b/tests/fuzz/corpora/fuzz-handle_onion_message/29bc108872903c7b494669fc8674ee5c5270cd86 new file mode 100644 index 000000000000..1c02db598a2c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/29bc108872903c7b494669fc8674ee5c5270cd86 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/2a2729d7507a23586bd3a429e2f849bb84e6d73e b/tests/fuzz/corpora/fuzz-handle_onion_message/2a2729d7507a23586bd3a429e2f849bb84e6d73e new file mode 100644 index 000000000000..c84488ed6733 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/2a2729d7507a23586bd3a429e2f849bb84e6d73e differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/2a4fd20b032b776c11067fcf1c032d1b24c6c656 b/tests/fuzz/corpora/fuzz-handle_onion_message/2a4fd20b032b776c11067fcf1c032d1b24c6c656 new file mode 100644 index 000000000000..e7886d00e99f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/2a4fd20b032b776c11067fcf1c032d1b24c6c656 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/2b7c69541f55fc0ff18c7c28521ad8d78a253e7c b/tests/fuzz/corpora/fuzz-handle_onion_message/2b7c69541f55fc0ff18c7c28521ad8d78a253e7c new file mode 100644 index 000000000000..4d64506fe153 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/2b7c69541f55fc0ff18c7c28521ad8d78a253e7c differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/2d6c4d346ddd1f6b5978eb0ac392422177ea2073 b/tests/fuzz/corpora/fuzz-handle_onion_message/2d6c4d346ddd1f6b5978eb0ac392422177ea2073 new file mode 100644 index 000000000000..ad9f936fabdf Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/2d6c4d346ddd1f6b5978eb0ac392422177ea2073 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/30612561ad025aaaef54cdf4b65311be3843bdf4 b/tests/fuzz/corpora/fuzz-handle_onion_message/30612561ad025aaaef54cdf4b65311be3843bdf4 new file mode 100644 index 000000000000..c95d94ba5829 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/30612561ad025aaaef54cdf4b65311be3843bdf4 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/35289afc6967631fa581634dcdc4d6e446315cea b/tests/fuzz/corpora/fuzz-handle_onion_message/35289afc6967631fa581634dcdc4d6e446315cea new file mode 100644 index 000000000000..b7725fdddc4d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/35289afc6967631fa581634dcdc4d6e446315cea differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/374359ef5746ce5afe87f27d6eb014a9797db4bd b/tests/fuzz/corpora/fuzz-handle_onion_message/374359ef5746ce5afe87f27d6eb014a9797db4bd new file mode 100644 index 000000000000..449519eb7330 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/374359ef5746ce5afe87f27d6eb014a9797db4bd differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/38f10cbed8fd8f00ffab77be3f4ef7284ee1eed8 b/tests/fuzz/corpora/fuzz-handle_onion_message/38f10cbed8fd8f00ffab77be3f4ef7284ee1eed8 new file mode 100644 index 000000000000..1e8bd7783cc5 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/38f10cbed8fd8f00ffab77be3f4ef7284ee1eed8 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/39313cbf32def7494b45dc813f7a4d89369fdf6d b/tests/fuzz/corpora/fuzz-handle_onion_message/39313cbf32def7494b45dc813f7a4d89369fdf6d new file mode 100644 index 000000000000..9e12bf4987d1 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/39313cbf32def7494b45dc813f7a4d89369fdf6d differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/3dad7844d016c4525df87cda3f820667ec4fa395 b/tests/fuzz/corpora/fuzz-handle_onion_message/3dad7844d016c4525df87cda3f820667ec4fa395 new file mode 100644 index 000000000000..d83e2ca68c91 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/3dad7844d016c4525df87cda3f820667ec4fa395 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/417a735475ddd7e54526aca0c7040e32c0ccd9a9 b/tests/fuzz/corpora/fuzz-handle_onion_message/417a735475ddd7e54526aca0c7040e32c0ccd9a9 new file mode 100644 index 000000000000..ef57c2d4d1bf Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/417a735475ddd7e54526aca0c7040e32c0ccd9a9 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/432cc09a1f6e28cdf1e6ec8470df5c1c000d508b b/tests/fuzz/corpora/fuzz-handle_onion_message/432cc09a1f6e28cdf1e6ec8470df5c1c000d508b new file mode 100644 index 000000000000..93448e259702 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/432cc09a1f6e28cdf1e6ec8470df5c1c000d508b differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/4971aeedb1d000b66aeea5541599e905d857d7ad b/tests/fuzz/corpora/fuzz-handle_onion_message/4971aeedb1d000b66aeea5541599e905d857d7ad new file mode 100644 index 000000000000..0eee6c4634c5 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/4971aeedb1d000b66aeea5541599e905d857d7ad differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/4a9461a0a60be4975fc3b5ec646eaf3912b84985 b/tests/fuzz/corpora/fuzz-handle_onion_message/4a9461a0a60be4975fc3b5ec646eaf3912b84985 new file mode 100644 index 000000000000..6ecb0a181508 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/4a9461a0a60be4975fc3b5ec646eaf3912b84985 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/4aaf2287e32bc0f7bca17225918adf589bd1033c b/tests/fuzz/corpora/fuzz-handle_onion_message/4aaf2287e32bc0f7bca17225918adf589bd1033c new file mode 100644 index 000000000000..21676016a3b2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/4aaf2287e32bc0f7bca17225918adf589bd1033c differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/4df0ce70ca1c2495adb2d44e0f73b22eded8cdc8 b/tests/fuzz/corpora/fuzz-handle_onion_message/4df0ce70ca1c2495adb2d44e0f73b22eded8cdc8 new file mode 100644 index 000000000000..8f0964508433 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/4df0ce70ca1c2495adb2d44e0f73b22eded8cdc8 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/4ef939fe2536bb6f087ffd6a1efeb61c737901be b/tests/fuzz/corpora/fuzz-handle_onion_message/4ef939fe2536bb6f087ffd6a1efeb61c737901be new file mode 100644 index 000000000000..095723b11d8e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/4ef939fe2536bb6f087ffd6a1efeb61c737901be differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/4f1b5009841bce6857f5ea1331b1aa2efaf655e0 b/tests/fuzz/corpora/fuzz-handle_onion_message/4f1b5009841bce6857f5ea1331b1aa2efaf655e0 new file mode 100644 index 000000000000..41a05498425f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/4f1b5009841bce6857f5ea1331b1aa2efaf655e0 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/503e4143f11540e4bf7164be91e7a893915bf247 b/tests/fuzz/corpora/fuzz-handle_onion_message/503e4143f11540e4bf7164be91e7a893915bf247 new file mode 100644 index 000000000000..89a012f374ad Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/503e4143f11540e4bf7164be91e7a893915bf247 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/511da64f91bc80fe35af7f1520eee76b9c703e59 b/tests/fuzz/corpora/fuzz-handle_onion_message/511da64f91bc80fe35af7f1520eee76b9c703e59 new file mode 100644 index 000000000000..ad5679a7e7dc Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/511da64f91bc80fe35af7f1520eee76b9c703e59 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/5121009f8b1c8cdff5a273dc7f710dbf7ecf7455 b/tests/fuzz/corpora/fuzz-handle_onion_message/5121009f8b1c8cdff5a273dc7f710dbf7ecf7455 new file mode 100644 index 000000000000..6bab52149738 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/5121009f8b1c8cdff5a273dc7f710dbf7ecf7455 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/51e5bc3a9a2c96998320d029a8700b649bca079c b/tests/fuzz/corpora/fuzz-handle_onion_message/51e5bc3a9a2c96998320d029a8700b649bca079c new file mode 100644 index 000000000000..afe429571e0b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/51e5bc3a9a2c96998320d029a8700b649bca079c differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/529d61d3998890b5bea08f857a439c93e97e2b9e b/tests/fuzz/corpora/fuzz-handle_onion_message/529d61d3998890b5bea08f857a439c93e97e2b9e new file mode 100644 index 000000000000..ab7c64ffe170 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/529d61d3998890b5bea08f857a439c93e97e2b9e differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/538786b3ec6b02bc231cd7aacec3d10e2871550b b/tests/fuzz/corpora/fuzz-handle_onion_message/538786b3ec6b02bc231cd7aacec3d10e2871550b new file mode 100644 index 000000000000..a4f61aa819c1 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/538786b3ec6b02bc231cd7aacec3d10e2871550b differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/53b3101b6f1f21add4021ee45e062a0cac350462 b/tests/fuzz/corpora/fuzz-handle_onion_message/53b3101b6f1f21add4021ee45e062a0cac350462 new file mode 100644 index 000000000000..a5324ae40e26 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/53b3101b6f1f21add4021ee45e062a0cac350462 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/53fdb4fb39e0ef904c64b5d931f90ecf744e4557 b/tests/fuzz/corpora/fuzz-handle_onion_message/53fdb4fb39e0ef904c64b5d931f90ecf744e4557 new file mode 100644 index 000000000000..38e09e7a3407 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/53fdb4fb39e0ef904c64b5d931f90ecf744e4557 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/553216b3fe97747237a53c6cd94a43df5c0a7afb b/tests/fuzz/corpora/fuzz-handle_onion_message/553216b3fe97747237a53c6cd94a43df5c0a7afb new file mode 100644 index 000000000000..450d50faafc3 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/553216b3fe97747237a53c6cd94a43df5c0a7afb differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/555ac54ed0a3fda55fcc47f2b9891a5659e46377 b/tests/fuzz/corpora/fuzz-handle_onion_message/555ac54ed0a3fda55fcc47f2b9891a5659e46377 new file mode 100644 index 000000000000..c68b80a20746 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/555ac54ed0a3fda55fcc47f2b9891a5659e46377 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/55a0c930a804665fd0ae2aa914e39ec2898babaf b/tests/fuzz/corpora/fuzz-handle_onion_message/55a0c930a804665fd0ae2aa914e39ec2898babaf new file mode 100644 index 000000000000..b32278825829 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/55a0c930a804665fd0ae2aa914e39ec2898babaf differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/55ff24d2befb46debd1383df544f98cf739b5629 b/tests/fuzz/corpora/fuzz-handle_onion_message/55ff24d2befb46debd1383df544f98cf739b5629 new file mode 100644 index 000000000000..cab056d2b9c7 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/55ff24d2befb46debd1383df544f98cf739b5629 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/561588e6211cdff355d2e0a78ef8e71bed7e967a b/tests/fuzz/corpora/fuzz-handle_onion_message/561588e6211cdff355d2e0a78ef8e71bed7e967a new file mode 100644 index 000000000000..d7c2cadd893d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/561588e6211cdff355d2e0a78ef8e71bed7e967a differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/5730664f815ae1a7aafa44d4104e4a46b11697e4 b/tests/fuzz/corpora/fuzz-handle_onion_message/5730664f815ae1a7aafa44d4104e4a46b11697e4 new file mode 100644 index 000000000000..204e3daaae44 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/5730664f815ae1a7aafa44d4104e4a46b11697e4 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/5798ac31396099d85d7270dec8bfa09487527314 b/tests/fuzz/corpora/fuzz-handle_onion_message/5798ac31396099d85d7270dec8bfa09487527314 new file mode 100644 index 000000000000..2054e55675d2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/5798ac31396099d85d7270dec8bfa09487527314 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/59d368d732b35c6940339939938f60acc2c03fa9 b/tests/fuzz/corpora/fuzz-handle_onion_message/59d368d732b35c6940339939938f60acc2c03fa9 new file mode 100644 index 000000000000..00decf88f4be Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/59d368d732b35c6940339939938f60acc2c03fa9 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/5a3ef345833b21af387d0e3a8b9840f5752c2f7d b/tests/fuzz/corpora/fuzz-handle_onion_message/5a3ef345833b21af387d0e3a8b9840f5752c2f7d new file mode 100644 index 000000000000..e3e78e160fcd Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/5a3ef345833b21af387d0e3a8b9840f5752c2f7d differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/5ab9e06e3403fb0909f20895f67c19019810a910 b/tests/fuzz/corpora/fuzz-handle_onion_message/5ab9e06e3403fb0909f20895f67c19019810a910 new file mode 100644 index 000000000000..73cb81f2d5f5 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/5ab9e06e3403fb0909f20895f67c19019810a910 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/5ba93c9db0cff93f52b521d7420e43f6eda2784f b/tests/fuzz/corpora/fuzz-handle_onion_message/5ba93c9db0cff93f52b521d7420e43f6eda2784f new file mode 100644 index 000000000000..f76dd238ade0 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/5ba93c9db0cff93f52b521d7420e43f6eda2784f differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/5ead7bc69804cd1f48d732320960ed977fc1b5ec b/tests/fuzz/corpora/fuzz-handle_onion_message/5ead7bc69804cd1f48d732320960ed977fc1b5ec new file mode 100644 index 000000000000..83d4e4051649 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/5ead7bc69804cd1f48d732320960ed977fc1b5ec differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/5f35a28d5ddb439cd4f02ed67d1d51fc2d852c27 b/tests/fuzz/corpora/fuzz-handle_onion_message/5f35a28d5ddb439cd4f02ed67d1d51fc2d852c27 new file mode 100644 index 000000000000..90bb519e809e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/5f35a28d5ddb439cd4f02ed67d1d51fc2d852c27 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/60e6f2d6a55df60d09400be69b675a2311759627 b/tests/fuzz/corpora/fuzz-handle_onion_message/60e6f2d6a55df60d09400be69b675a2311759627 new file mode 100644 index 000000000000..ad4dc3af036c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/60e6f2d6a55df60d09400be69b675a2311759627 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/6461e84e8fd68ae6f8a9d7dcc75aa03e76f7a2ee b/tests/fuzz/corpora/fuzz-handle_onion_message/6461e84e8fd68ae6f8a9d7dcc75aa03e76f7a2ee new file mode 100644 index 000000000000..92bd4e45c22c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/6461e84e8fd68ae6f8a9d7dcc75aa03e76f7a2ee differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/663b48a408e70311a7a0cd222321d34332dda225 b/tests/fuzz/corpora/fuzz-handle_onion_message/663b48a408e70311a7a0cd222321d34332dda225 new file mode 100644 index 000000000000..039c16dd3332 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/663b48a408e70311a7a0cd222321d34332dda225 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/66cb2ff418afbf1d6cda09db61ea3d9717921282 b/tests/fuzz/corpora/fuzz-handle_onion_message/66cb2ff418afbf1d6cda09db61ea3d9717921282 new file mode 100644 index 000000000000..e3fcb6f7bcef Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/66cb2ff418afbf1d6cda09db61ea3d9717921282 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/6bb97adc865d273ea1969a0d10de74e5992895e5 b/tests/fuzz/corpora/fuzz-handle_onion_message/6bb97adc865d273ea1969a0d10de74e5992895e5 new file mode 100644 index 000000000000..44e7b8e7e6e1 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/6bb97adc865d273ea1969a0d10de74e5992895e5 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/6cb922dfbf9e337a0d9ce4759254a053659fb5f7 b/tests/fuzz/corpora/fuzz-handle_onion_message/6cb922dfbf9e337a0d9ce4759254a053659fb5f7 new file mode 100644 index 000000000000..28db5801232a Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/6cb922dfbf9e337a0d9ce4759254a053659fb5f7 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/6e785e1b5fa723d1af5ce045568b576927b15949 b/tests/fuzz/corpora/fuzz-handle_onion_message/6e785e1b5fa723d1af5ce045568b576927b15949 new file mode 100644 index 000000000000..5558aee8bb68 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/6e785e1b5fa723d1af5ce045568b576927b15949 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/7260fdb817e3392aff2b0fec537fdb47bb7b67c5 b/tests/fuzz/corpora/fuzz-handle_onion_message/7260fdb817e3392aff2b0fec537fdb47bb7b67c5 new file mode 100644 index 000000000000..42d7cbb07854 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/7260fdb817e3392aff2b0fec537fdb47bb7b67c5 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/73d85ede3a7928319d91d59dc6af41c536961b47 b/tests/fuzz/corpora/fuzz-handle_onion_message/73d85ede3a7928319d91d59dc6af41c536961b47 new file mode 100644 index 000000000000..e1926888e7e8 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/73d85ede3a7928319d91d59dc6af41c536961b47 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/73eb0e219b3f075c9757cc1f9a1843e7248d483f b/tests/fuzz/corpora/fuzz-handle_onion_message/73eb0e219b3f075c9757cc1f9a1843e7248d483f new file mode 100644 index 000000000000..2638474eb9ea Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/73eb0e219b3f075c9757cc1f9a1843e7248d483f differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/752ac0d50836a1a7b0510d4d7bb8b9396b27c443 b/tests/fuzz/corpora/fuzz-handle_onion_message/752ac0d50836a1a7b0510d4d7bb8b9396b27c443 new file mode 100644 index 000000000000..b92175605e1b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/752ac0d50836a1a7b0510d4d7bb8b9396b27c443 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/7c1988017ea5bfbec31d498450df655e78a361f1 b/tests/fuzz/corpora/fuzz-handle_onion_message/7c1988017ea5bfbec31d498450df655e78a361f1 new file mode 100644 index 000000000000..5c504b198e83 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/7c1988017ea5bfbec31d498450df655e78a361f1 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/7dc01ce993121e21753622f3f3d59d3d3a84670b b/tests/fuzz/corpora/fuzz-handle_onion_message/7dc01ce993121e21753622f3f3d59d3d3a84670b new file mode 100644 index 000000000000..094062b38025 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/7dc01ce993121e21753622f3f3d59d3d3a84670b differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/7e6b970735a7b84d9dee5e481e9b0da3f7039c52 b/tests/fuzz/corpora/fuzz-handle_onion_message/7e6b970735a7b84d9dee5e481e9b0da3f7039c52 new file mode 100644 index 000000000000..ea58b77a3c7d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/7e6b970735a7b84d9dee5e481e9b0da3f7039c52 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/82e710c81ce01c968862bc742b7e814dc2880bb7 b/tests/fuzz/corpora/fuzz-handle_onion_message/82e710c81ce01c968862bc742b7e814dc2880bb7 new file mode 100644 index 000000000000..adb904b0471b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/82e710c81ce01c968862bc742b7e814dc2880bb7 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/849f5aef1619dce1fe6e4f78c423a98fd0622aee b/tests/fuzz/corpora/fuzz-handle_onion_message/849f5aef1619dce1fe6e4f78c423a98fd0622aee new file mode 100644 index 000000000000..f20581e999df Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/849f5aef1619dce1fe6e4f78c423a98fd0622aee differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/858a98ecc1d981748b4a87f4c79bd9cb9386a147 b/tests/fuzz/corpora/fuzz-handle_onion_message/858a98ecc1d981748b4a87f4c79bd9cb9386a147 new file mode 100644 index 000000000000..993c34aed179 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/858a98ecc1d981748b4a87f4c79bd9cb9386a147 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/8626f3b9843bdd36381c2bc2a985c5addfd19b6b b/tests/fuzz/corpora/fuzz-handle_onion_message/8626f3b9843bdd36381c2bc2a985c5addfd19b6b new file mode 100644 index 000000000000..cdac76264206 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/8626f3b9843bdd36381c2bc2a985c5addfd19b6b differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/87d49d2d332596d649e21ff8bf20097926764a49 b/tests/fuzz/corpora/fuzz-handle_onion_message/87d49d2d332596d649e21ff8bf20097926764a49 new file mode 100644 index 000000000000..9cd2fecb3656 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/87d49d2d332596d649e21ff8bf20097926764a49 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/888cd4002bd3720f567ca97b29d02a62c8ae5977 b/tests/fuzz/corpora/fuzz-handle_onion_message/888cd4002bd3720f567ca97b29d02a62c8ae5977 new file mode 100644 index 000000000000..4b72e71f4911 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/888cd4002bd3720f567ca97b29d02a62c8ae5977 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/8b0cafe7fd37610c98877f8e4426175cb6b2eb2d b/tests/fuzz/corpora/fuzz-handle_onion_message/8b0cafe7fd37610c98877f8e4426175cb6b2eb2d new file mode 100644 index 000000000000..816c006b5245 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/8b0cafe7fd37610c98877f8e4426175cb6b2eb2d differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/8e2e9a174af16a06c420c70fddaa86531a2ebc20 b/tests/fuzz/corpora/fuzz-handle_onion_message/8e2e9a174af16a06c420c70fddaa86531a2ebc20 new file mode 100644 index 000000000000..3a096114dca2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/8e2e9a174af16a06c420c70fddaa86531a2ebc20 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/8faf9fd8e3f653610bedea8e0df719c122d2d040 b/tests/fuzz/corpora/fuzz-handle_onion_message/8faf9fd8e3f653610bedea8e0df719c122d2d040 new file mode 100644 index 000000000000..008ebf847dc3 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/8faf9fd8e3f653610bedea8e0df719c122d2d040 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/8fc3f609115f2f01d2988aad03796a7c402fa327 b/tests/fuzz/corpora/fuzz-handle_onion_message/8fc3f609115f2f01d2988aad03796a7c402fa327 new file mode 100644 index 000000000000..b436e040e71d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/8fc3f609115f2f01d2988aad03796a7c402fa327 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/921c87a8e73507c87f714789eaccb0001cb724c4 b/tests/fuzz/corpora/fuzz-handle_onion_message/921c87a8e73507c87f714789eaccb0001cb724c4 new file mode 100644 index 000000000000..4c97bfd29845 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/921c87a8e73507c87f714789eaccb0001cb724c4 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/952d045c9231e1ea85e8304c628655bec1b92ac7 b/tests/fuzz/corpora/fuzz-handle_onion_message/952d045c9231e1ea85e8304c628655bec1b92ac7 new file mode 100644 index 000000000000..d3143dcd64cc Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/952d045c9231e1ea85e8304c628655bec1b92ac7 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/9550ca1d1d223607302e0fcb541c2be9a960afe2 b/tests/fuzz/corpora/fuzz-handle_onion_message/9550ca1d1d223607302e0fcb541c2be9a960afe2 new file mode 100644 index 000000000000..1ed9e1d1b317 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/9550ca1d1d223607302e0fcb541c2be9a960afe2 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/9916f740e1abc3471f74fa906e37f92266608b41 b/tests/fuzz/corpora/fuzz-handle_onion_message/9916f740e1abc3471f74fa906e37f92266608b41 new file mode 100644 index 000000000000..095c8fc64f01 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/9916f740e1abc3471f74fa906e37f92266608b41 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/99682d59d2e13f2e2b5690820f64ae5fff10bd0e b/tests/fuzz/corpora/fuzz-handle_onion_message/99682d59d2e13f2e2b5690820f64ae5fff10bd0e new file mode 100644 index 000000000000..c95db04e0097 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/99682d59d2e13f2e2b5690820f64ae5fff10bd0e differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/9b75e7bd95e6fbb5f922578fd9fac5cd98514e3f b/tests/fuzz/corpora/fuzz-handle_onion_message/9b75e7bd95e6fbb5f922578fd9fac5cd98514e3f new file mode 100644 index 000000000000..03c465ec105e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/9b75e7bd95e6fbb5f922578fd9fac5cd98514e3f differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/9f438f6e8dc17586645ec790366d1461a4d8c2b8 b/tests/fuzz/corpora/fuzz-handle_onion_message/9f438f6e8dc17586645ec790366d1461a4d8c2b8 new file mode 100644 index 000000000000..4d7ecbc92cd2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/9f438f6e8dc17586645ec790366d1461a4d8c2b8 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a038e5f709784abe3420b92f7619672a700942ec b/tests/fuzz/corpora/fuzz-handle_onion_message/a038e5f709784abe3420b92f7619672a700942ec new file mode 100644 index 000000000000..93045bccd6f1 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a038e5f709784abe3420b92f7619672a700942ec differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a082822469a2c77242c8b333cc92b6870a4f8ad7 b/tests/fuzz/corpora/fuzz-handle_onion_message/a082822469a2c77242c8b333cc92b6870a4f8ad7 new file mode 100644 index 000000000000..e24035f5f4fc Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a082822469a2c77242c8b333cc92b6870a4f8ad7 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a10909c2cdcaf5adb7e6b092a4faba558b62bd96 b/tests/fuzz/corpora/fuzz-handle_onion_message/a10909c2cdcaf5adb7e6b092a4faba558b62bd96 new file mode 100644 index 000000000000..40b450dd9d81 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a10909c2cdcaf5adb7e6b092a4faba558b62bd96 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a15a0d561195c8f9b14fb4f6b8930bd0901acd38 b/tests/fuzz/corpora/fuzz-handle_onion_message/a15a0d561195c8f9b14fb4f6b8930bd0901acd38 new file mode 100644 index 000000000000..4cd2ceab0d84 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a15a0d561195c8f9b14fb4f6b8930bd0901acd38 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a294a6a9839b43adb866e3583a5dbfd2cb75c9f0 b/tests/fuzz/corpora/fuzz-handle_onion_message/a294a6a9839b43adb866e3583a5dbfd2cb75c9f0 new file mode 100644 index 000000000000..28aa387908ca --- /dev/null +++ b/tests/fuzz/corpora/fuzz-handle_onion_message/a294a6a9839b43adb866e3583a5dbfd2cb75c9f0 @@ -0,0 +1 @@ +ĠĠġĠ \ No newline at end of file diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a4bed9a045454e57eb1c2483ac5dd84d417b640a b/tests/fuzz/corpora/fuzz-handle_onion_message/a4bed9a045454e57eb1c2483ac5dd84d417b640a new file mode 100644 index 000000000000..a69dc3acef08 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a4bed9a045454e57eb1c2483ac5dd84d417b640a differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a4e377d3a695eb1d8bc0f0fde8f4f39326c6be80 b/tests/fuzz/corpora/fuzz-handle_onion_message/a4e377d3a695eb1d8bc0f0fde8f4f39326c6be80 new file mode 100644 index 000000000000..62cffd6b230c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a4e377d3a695eb1d8bc0f0fde8f4f39326c6be80 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a59bc7686d8a4ccf02f875cf1ddb628611794787 b/tests/fuzz/corpora/fuzz-handle_onion_message/a59bc7686d8a4ccf02f875cf1ddb628611794787 new file mode 100644 index 000000000000..81eab2e45ab3 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a59bc7686d8a4ccf02f875cf1ddb628611794787 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a5e1ef4c8035ef420d5cebca9b2d2672472f0172 b/tests/fuzz/corpora/fuzz-handle_onion_message/a5e1ef4c8035ef420d5cebca9b2d2672472f0172 new file mode 100644 index 000000000000..f8dbb10bdafb Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a5e1ef4c8035ef420d5cebca9b2d2672472f0172 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a64d1c197e80833c5a4f6158e59f5093b8cbdedb b/tests/fuzz/corpora/fuzz-handle_onion_message/a64d1c197e80833c5a4f6158e59f5093b8cbdedb new file mode 100644 index 000000000000..78671c413d6c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a64d1c197e80833c5a4f6158e59f5093b8cbdedb differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a6780885a4c4e6a6b866e2282896fad5e456f7f1 b/tests/fuzz/corpora/fuzz-handle_onion_message/a6780885a4c4e6a6b866e2282896fad5e456f7f1 new file mode 100644 index 000000000000..475489af1754 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a6780885a4c4e6a6b866e2282896fad5e456f7f1 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/a8190003874e9376f050fd792cdeb641217168ce b/tests/fuzz/corpora/fuzz-handle_onion_message/a8190003874e9376f050fd792cdeb641217168ce new file mode 100644 index 000000000000..8572362e2bb4 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/a8190003874e9376f050fd792cdeb641217168ce differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/aed49940a9bc20ebd6e75e8be1a3ea2fce0524b3 b/tests/fuzz/corpora/fuzz-handle_onion_message/aed49940a9bc20ebd6e75e8be1a3ea2fce0524b3 new file mode 100644 index 000000000000..365f128b5ee2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/aed49940a9bc20ebd6e75e8be1a3ea2fce0524b3 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/afee993e1718c23ab9a7abac857a59a65fae5d0d b/tests/fuzz/corpora/fuzz-handle_onion_message/afee993e1718c23ab9a7abac857a59a65fae5d0d new file mode 100644 index 000000000000..bfb124638c4b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/afee993e1718c23ab9a7abac857a59a65fae5d0d differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/b01dc2bcb0a69e27a5e335a9ee6d5bc0ac6caeb9 b/tests/fuzz/corpora/fuzz-handle_onion_message/b01dc2bcb0a69e27a5e335a9ee6d5bc0ac6caeb9 new file mode 100644 index 000000000000..43277ba7a6a5 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/b01dc2bcb0a69e27a5e335a9ee6d5bc0ac6caeb9 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/b1d770937e67f42a87852e2e757613e36b11e961 b/tests/fuzz/corpora/fuzz-handle_onion_message/b1d770937e67f42a87852e2e757613e36b11e961 new file mode 100644 index 000000000000..5dbcdb8b1618 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/b1d770937e67f42a87852e2e757613e36b11e961 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/b3601c70c81df3e9e14c4c531e5414868fc822d4 b/tests/fuzz/corpora/fuzz-handle_onion_message/b3601c70c81df3e9e14c4c531e5414868fc822d4 new file mode 100644 index 000000000000..bca7f7353486 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/b3601c70c81df3e9e14c4c531e5414868fc822d4 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/b511bd968d770ceefb9ff44db2a64828a7a1cbc3 b/tests/fuzz/corpora/fuzz-handle_onion_message/b511bd968d770ceefb9ff44db2a64828a7a1cbc3 new file mode 100644 index 000000000000..b0814f40e431 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/b511bd968d770ceefb9ff44db2a64828a7a1cbc3 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/b5ef00061b9d561a17162feecfa8a3d4e0f0f28d b/tests/fuzz/corpora/fuzz-handle_onion_message/b5ef00061b9d561a17162feecfa8a3d4e0f0f28d new file mode 100644 index 000000000000..22544ae01d19 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/b5ef00061b9d561a17162feecfa8a3d4e0f0f28d differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/b8c788e66c5ebba9c9849a0927cf338be3f30bdd b/tests/fuzz/corpora/fuzz-handle_onion_message/b8c788e66c5ebba9c9849a0927cf338be3f30bdd new file mode 100644 index 000000000000..e137cd8c0fdb Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/b8c788e66c5ebba9c9849a0927cf338be3f30bdd differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/bbcc0d8722019b42bc3e6c5a6c302968e77685c3 b/tests/fuzz/corpora/fuzz-handle_onion_message/bbcc0d8722019b42bc3e6c5a6c302968e77685c3 new file mode 100644 index 000000000000..1ab23de1fc49 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/bbcc0d8722019b42bc3e6c5a6c302968e77685c3 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/bf2023d52db307a877364ad87050f9c1d9c82717 b/tests/fuzz/corpora/fuzz-handle_onion_message/bf2023d52db307a877364ad87050f9c1d9c82717 new file mode 100644 index 000000000000..4da2493adb10 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/bf2023d52db307a877364ad87050f9c1d9c82717 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/bf6f98bed3611833bb3bc3b561cc57934f529949 b/tests/fuzz/corpora/fuzz-handle_onion_message/bf6f98bed3611833bb3bc3b561cc57934f529949 new file mode 100644 index 000000000000..556dfd0f2d2a Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/bf6f98bed3611833bb3bc3b561cc57934f529949 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/bf8b4530d8d246dd74ac53a13471bba17941dff7 b/tests/fuzz/corpora/fuzz-handle_onion_message/bf8b4530d8d246dd74ac53a13471bba17941dff7 new file mode 100644 index 000000000000..6b2aaa764072 --- /dev/null +++ b/tests/fuzz/corpora/fuzz-handle_onion_message/bf8b4530d8d246dd74ac53a13471bba17941dff7 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/bfb0823df00716c9e05ae28a48e44710ec2964f2 b/tests/fuzz/corpora/fuzz-handle_onion_message/bfb0823df00716c9e05ae28a48e44710ec2964f2 new file mode 100644 index 000000000000..390f24c8c99f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/bfb0823df00716c9e05ae28a48e44710ec2964f2 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/c4bcac6f879f1ac7040eec06705c907f3b456d92 b/tests/fuzz/corpora/fuzz-handle_onion_message/c4bcac6f879f1ac7040eec06705c907f3b456d92 new file mode 100644 index 000000000000..e59266050b40 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/c4bcac6f879f1ac7040eec06705c907f3b456d92 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/c4d9aa4ae6a6ab47daf706d5fb0c027d0d3de848 b/tests/fuzz/corpora/fuzz-handle_onion_message/c4d9aa4ae6a6ab47daf706d5fb0c027d0d3de848 new file mode 100644 index 000000000000..b0f4adb22cca Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/c4d9aa4ae6a6ab47daf706d5fb0c027d0d3de848 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/c6558521047b8d6efdc5a6d1c213e12fdf1da600 b/tests/fuzz/corpora/fuzz-handle_onion_message/c6558521047b8d6efdc5a6d1c213e12fdf1da600 new file mode 100644 index 000000000000..ce9fc9c1bbec Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/c6558521047b8d6efdc5a6d1c213e12fdf1da600 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/c66d9e94fdd27d8d3ee0b843d769008f49c91beb b/tests/fuzz/corpora/fuzz-handle_onion_message/c66d9e94fdd27d8d3ee0b843d769008f49c91beb new file mode 100644 index 000000000000..105efcafbb14 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/c66d9e94fdd27d8d3ee0b843d769008f49c91beb differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/c7aa5888f58293673a7c32e94bd40e007000ad02 b/tests/fuzz/corpora/fuzz-handle_onion_message/c7aa5888f58293673a7c32e94bd40e007000ad02 new file mode 100644 index 000000000000..3659c2a5431e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/c7aa5888f58293673a7c32e94bd40e007000ad02 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/c82c4d421d92db6e68d787223a04e5692751afee b/tests/fuzz/corpora/fuzz-handle_onion_message/c82c4d421d92db6e68d787223a04e5692751afee new file mode 100644 index 000000000000..977c90cac5e5 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/c82c4d421d92db6e68d787223a04e5692751afee differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/ca2e919fde5e447ca9ddade8bea7ee4482b15a44 b/tests/fuzz/corpora/fuzz-handle_onion_message/ca2e919fde5e447ca9ddade8bea7ee4482b15a44 new file mode 100644 index 000000000000..34d1dc9b615e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/ca2e919fde5e447ca9ddade8bea7ee4482b15a44 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/cb8b8131895972da1271a7e63c5ced67c088b9e6 b/tests/fuzz/corpora/fuzz-handle_onion_message/cb8b8131895972da1271a7e63c5ced67c088b9e6 new file mode 100644 index 000000000000..69ac3dde7142 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/cb8b8131895972da1271a7e63c5ced67c088b9e6 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/cbff737aaf06c8866ee23c8f853b9c252599df5b b/tests/fuzz/corpora/fuzz-handle_onion_message/cbff737aaf06c8866ee23c8f853b9c252599df5b new file mode 100644 index 000000000000..455c8bb226e3 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/cbff737aaf06c8866ee23c8f853b9c252599df5b differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/cc85e1b05fabeea788d52797ec0ef1a7b71495ad b/tests/fuzz/corpora/fuzz-handle_onion_message/cc85e1b05fabeea788d52797ec0ef1a7b71495ad new file mode 100644 index 000000000000..bd71a48fc86a Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/cc85e1b05fabeea788d52797ec0ef1a7b71495ad differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/ccca420e0d4ae8c3b2fab5174dd8d9d830d6e3e3 b/tests/fuzz/corpora/fuzz-handle_onion_message/ccca420e0d4ae8c3b2fab5174dd8d9d830d6e3e3 new file mode 100644 index 000000000000..c10152d75c98 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/ccca420e0d4ae8c3b2fab5174dd8d9d830d6e3e3 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/ccdc9367e326ffb8bdf8146d8d65916a487e4331 b/tests/fuzz/corpora/fuzz-handle_onion_message/ccdc9367e326ffb8bdf8146d8d65916a487e4331 new file mode 100644 index 000000000000..38575615097f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/ccdc9367e326ffb8bdf8146d8d65916a487e4331 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/cd56fb9ae9af9e0ae85c03f0ecb4738bb9e32556 b/tests/fuzz/corpora/fuzz-handle_onion_message/cd56fb9ae9af9e0ae85c03f0ecb4738bb9e32556 new file mode 100644 index 000000000000..c06454269ec6 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/cd56fb9ae9af9e0ae85c03f0ecb4738bb9e32556 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/cdbb2907ac1b065c7a9090ebbff94e0b33dfaf2c b/tests/fuzz/corpora/fuzz-handle_onion_message/cdbb2907ac1b065c7a9090ebbff94e0b33dfaf2c new file mode 100644 index 000000000000..0a59dc01dcbc Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/cdbb2907ac1b065c7a9090ebbff94e0b33dfaf2c differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/cec8596ab25889006064089dd3be0e0a6a857a0b b/tests/fuzz/corpora/fuzz-handle_onion_message/cec8596ab25889006064089dd3be0e0a6a857a0b new file mode 100644 index 000000000000..d83f3068e59b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/cec8596ab25889006064089dd3be0e0a6a857a0b differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/d0a7805d5ef3c4446aed3a32960025a4ff16c4f5 b/tests/fuzz/corpora/fuzz-handle_onion_message/d0a7805d5ef3c4446aed3a32960025a4ff16c4f5 new file mode 100644 index 000000000000..c51bf0e36a37 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/d0a7805d5ef3c4446aed3a32960025a4ff16c4f5 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/d46ab8e2c7abdbd2b04fd2f8787eb2196d98ebe4 b/tests/fuzz/corpora/fuzz-handle_onion_message/d46ab8e2c7abdbd2b04fd2f8787eb2196d98ebe4 new file mode 100644 index 000000000000..a1687d856a15 --- /dev/null +++ b/tests/fuzz/corpora/fuzz-handle_onion_message/d46ab8e2c7abdbd2b04fd2f8787eb2196d98ebe4 @@ -0,0 +1 @@ +˙˙˙˙˙˙ \ No newline at end of file diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/d581dfbc389b1b04d208991a6b753938ca0a9025 b/tests/fuzz/corpora/fuzz-handle_onion_message/d581dfbc389b1b04d208991a6b753938ca0a9025 new file mode 100644 index 000000000000..4401f806becb Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/d581dfbc389b1b04d208991a6b753938ca0a9025 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/d70629dfd83b9bacbcdfb29962e7dd1602ce982c b/tests/fuzz/corpora/fuzz-handle_onion_message/d70629dfd83b9bacbcdfb29962e7dd1602ce982c new file mode 100644 index 000000000000..2641615e7f6b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/d70629dfd83b9bacbcdfb29962e7dd1602ce982c differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/d83ce70b1e3ebee10bc7bba0dd6de8cd945c2052 b/tests/fuzz/corpora/fuzz-handle_onion_message/d83ce70b1e3ebee10bc7bba0dd6de8cd945c2052 new file mode 100644 index 000000000000..99d937b5d08f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/d83ce70b1e3ebee10bc7bba0dd6de8cd945c2052 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/da95de9e6b268226a7467ef022a6ca86fd5be9da b/tests/fuzz/corpora/fuzz-handle_onion_message/da95de9e6b268226a7467ef022a6ca86fd5be9da new file mode 100644 index 000000000000..b690e7bdc92b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/da95de9e6b268226a7467ef022a6ca86fd5be9da differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/df0d5d267f72387003378c15247c5b7ed3334a94 b/tests/fuzz/corpora/fuzz-handle_onion_message/df0d5d267f72387003378c15247c5b7ed3334a94 new file mode 100644 index 000000000000..6d3fb5afd97b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/df0d5d267f72387003378c15247c5b7ed3334a94 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e015967d1b306a400b11882f741e502844f1f2e6 b/tests/fuzz/corpora/fuzz-handle_onion_message/e015967d1b306a400b11882f741e502844f1f2e6 new file mode 100644 index 000000000000..a216419ae8b6 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e015967d1b306a400b11882f741e502844f1f2e6 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e0c889fbd0dc03683d52ef3502adb727f6b11ff2 b/tests/fuzz/corpora/fuzz-handle_onion_message/e0c889fbd0dc03683d52ef3502adb727f6b11ff2 new file mode 100644 index 000000000000..dabace70964d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e0c889fbd0dc03683d52ef3502adb727f6b11ff2 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e35340f81acfacc99de9cedeee31207f259136e6 b/tests/fuzz/corpora/fuzz-handle_onion_message/e35340f81acfacc99de9cedeee31207f259136e6 new file mode 100644 index 000000000000..8de08b135a7d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e35340f81acfacc99de9cedeee31207f259136e6 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e3746af2d874b28ff7ee924f74314af2fcc65110 b/tests/fuzz/corpora/fuzz-handle_onion_message/e3746af2d874b28ff7ee924f74314af2fcc65110 new file mode 100644 index 000000000000..77e3a917bcb9 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e3746af2d874b28ff7ee924f74314af2fcc65110 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e40098e874de68df5ca4746999cf161a36e30601 b/tests/fuzz/corpora/fuzz-handle_onion_message/e40098e874de68df5ca4746999cf161a36e30601 new file mode 100644 index 000000000000..76c05afcfc55 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e40098e874de68df5ca4746999cf161a36e30601 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e4e6e96aae7af2fb4dd5e731d11fc81c4ef4bee1 b/tests/fuzz/corpora/fuzz-handle_onion_message/e4e6e96aae7af2fb4dd5e731d11fc81c4ef4bee1 new file mode 100644 index 000000000000..853451b00ec7 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e4e6e96aae7af2fb4dd5e731d11fc81c4ef4bee1 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e791b52d42a47fbb409d7a5e7ad04d69e95c40a7 b/tests/fuzz/corpora/fuzz-handle_onion_message/e791b52d42a47fbb409d7a5e7ad04d69e95c40a7 new file mode 100644 index 000000000000..f7d44eb9b905 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e791b52d42a47fbb409d7a5e7ad04d69e95c40a7 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e7ebe73acc42cc1a9dddee1876b040f71db6e426 b/tests/fuzz/corpora/fuzz-handle_onion_message/e7ebe73acc42cc1a9dddee1876b040f71db6e426 new file mode 100644 index 000000000000..7ef2127592a8 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e7ebe73acc42cc1a9dddee1876b040f71db6e426 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/e8a8b8fbcb29dcdac713a092d84798c0e7310895 b/tests/fuzz/corpora/fuzz-handle_onion_message/e8a8b8fbcb29dcdac713a092d84798c0e7310895 new file mode 100644 index 000000000000..21da5ae2be2d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/e8a8b8fbcb29dcdac713a092d84798c0e7310895 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/ef9700dc1bb7a98cac08446b8f67084adee38a46 b/tests/fuzz/corpora/fuzz-handle_onion_message/ef9700dc1bb7a98cac08446b8f67084adee38a46 new file mode 100644 index 000000000000..05ce914092bd Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/ef9700dc1bb7a98cac08446b8f67084adee38a46 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/f23979ab8502212de990d5997dd085bca5b5fcb3 b/tests/fuzz/corpora/fuzz-handle_onion_message/f23979ab8502212de990d5997dd085bca5b5fcb3 new file mode 100644 index 000000000000..8fb12e24924f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/f23979ab8502212de990d5997dd085bca5b5fcb3 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/f42bbeb2aec86e893266e009852d8640127ca501 b/tests/fuzz/corpora/fuzz-handle_onion_message/f42bbeb2aec86e893266e009852d8640127ca501 new file mode 100644 index 000000000000..413084a85737 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/f42bbeb2aec86e893266e009852d8640127ca501 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/f69f9efa8c511383327d9b4c7a7e3087502968b8 b/tests/fuzz/corpora/fuzz-handle_onion_message/f69f9efa8c511383327d9b4c7a7e3087502968b8 new file mode 100644 index 000000000000..ad14d619a1e7 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/f69f9efa8c511383327d9b4c7a7e3087502968b8 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/f7851df8ee1e9450d883d112dab9c4d4f4cd5ece b/tests/fuzz/corpora/fuzz-handle_onion_message/f7851df8ee1e9450d883d112dab9c4d4f4cd5ece new file mode 100644 index 000000000000..e13202c6611d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/f7851df8ee1e9450d883d112dab9c4d4f4cd5ece differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/f86bfe3c7bde396399dd53f24d4e60224c633717 b/tests/fuzz/corpora/fuzz-handle_onion_message/f86bfe3c7bde396399dd53f24d4e60224c633717 new file mode 100644 index 000000000000..576776dc81ab Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/f86bfe3c7bde396399dd53f24d4e60224c633717 differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/fa1f3d579e630942fbe5865abe18899d9b31d76c b/tests/fuzz/corpora/fuzz-handle_onion_message/fa1f3d579e630942fbe5865abe18899d9b31d76c new file mode 100644 index 000000000000..a86cbd0b524f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/fa1f3d579e630942fbe5865abe18899d9b31d76c differ diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/fa5d81c0adfec72bf5fbe705b756cb40e40de91e b/tests/fuzz/corpora/fuzz-handle_onion_message/fa5d81c0adfec72bf5fbe705b756cb40e40de91e new file mode 100644 index 000000000000..b0444ec34f04 --- /dev/null +++ b/tests/fuzz/corpora/fuzz-handle_onion_message/fa5d81c0adfec72bf5fbe705b756cb40e40de91e @@ -0,0 +1 @@ +ƒĠĠġĠá \ No newline at end of file diff --git a/tests/fuzz/corpora/fuzz-handle_onion_message/fc4df2616503113719ecfd1786b6f8a701b232e2 b/tests/fuzz/corpora/fuzz-handle_onion_message/fc4df2616503113719ecfd1786b6f8a701b232e2 new file mode 100644 index 000000000000..adf3ef5964b2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-handle_onion_message/fc4df2616503113719ecfd1786b6f8a701b232e2 differ diff --git a/tests/fuzz/fuzz-handle_onion_message.c b/tests/fuzz/fuzz-handle_onion_message.c new file mode 100644 index 000000000000..bf470f9e3b7d --- /dev/null +++ b/tests/fuzz/fuzz-handle_onion_message.c @@ -0,0 +1,105 @@ +#include "config.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static int lightningd_fd; +static struct privkey priv; +static struct siphash_seed siphashseed; +jmp_buf fuzz_env; + +/* MOCKS START */ +void inject_peer_msg(struct peer *peer UNNEEDED, const u8 *msg TAKES UNNEEDED) +{ longjmp(fuzz_env, 1); } + +u8 *towire_warningfmt(const tal_t *ctx UNNEEDED, + const struct channel_id *channel UNNEEDED, + const char *fmt UNNEEDED, ...) +{ longjmp(fuzz_env, 1); } + +const struct siphash_seed *siphash_seed(void) +{ return &siphashseed; } +/* MOCKS END */ + +void ecdh(const struct pubkey *point, struct secret *ss) +{ + assert(secp256k1_ecdh(secp256k1_ctx, ss->data, &point->pubkey, + priv.secret.data, NULL, NULL) == 1); +} + +static struct daemon *new_daemon(const tal_t *ctx) +{ + struct daemon *daemon = talz(ctx, struct daemon); + + daemon->our_features = tal(ctx, struct feature_set); + daemon->our_features->bits[NODE_ANNOUNCE_FEATURE] = tal_arr(ctx, u8, 0); + set_feature_bit(&daemon->our_features->bits[NODE_ANNOUNCE_FEATURE], OPT_ONION_MESSAGES); + + daemon->scid_htable = tal(ctx, struct scid_htable); + scid_htable_init(daemon->scid_htable); + + daemon->peers = tal(ctx, struct peer_htable); + peer_htable_init(daemon->peers); + + memset(&daemon->mykey, 'a', sizeof(daemon->mykey)); + node_id_from_pubkey(&daemon->id, &daemon->mykey); + + daemon->master = daemon_conn_new(ctx, lightningd_fd, NULL, NULL, daemon); + + return daemon; +} + +void init(int *argc, char ***argv) +{ + common_setup("fuzzer"); + lightningd_fd = open("/dev/null", O_WRONLY); + status_setup_sync(lightningd_fd); + chainparams = chainparams_for_network("bitcoin"); + + memset(&priv, 'b', sizeof(priv)); + memset(&siphashseed, 1, sizeof(siphashseed)); +} + +void run(const uint8_t *data, size_t size) +{ + if (setjmp(fuzz_env) != 0) + goto cleanup; + + struct daemon *daemon; + struct peer *peer; + struct pubkey dummy_key; + + memset(&dummy_key, 'c', sizeof(dummy_key)); + + daemon = new_daemon(tmpctx); + if (!daemon) + goto cleanup; + + peer = talz(tmpctx, struct peer); + + peer->daemon = daemon; + node_id_from_pubkey(&peer->id, &dummy_key); + peer->onionmsg_incoming_tokens = ONION_MSG_MSEC; + + /* Use fuzzer data as payload of the onion message. */ + const u8 *onion_msg = towire_onion_message(tmpctx, &dummy_key, + tal_dup_arr(tmpctx, u8, data, size, 0)); + + handle_onion_message(daemon, peer, onion_msg); + +cleanup: + if (daemon) + tal_free(daemon->master); + clean_tmpctx(); +}