diff --git a/tests/fuzz/corpora/fuzz-addr/02cd94870966cd176e6efd9ea86e9e973f78aea9 b/tests/fuzz/corpora/fuzz-addr/02cd94870966cd176e6efd9ea86e9e973f78aea9 new file mode 100644 index 000000000000..72767deb9367 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/02cd94870966cd176e6efd9ea86e9e973f78aea9 differ diff --git a/tests/fuzz/corpora/fuzz-addr/05b91788f85427d36e98b17fab04d3050df5120c b/tests/fuzz/corpora/fuzz-addr/05b91788f85427d36e98b17fab04d3050df5120c new file mode 100644 index 000000000000..dc252c0c3b3f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/05b91788f85427d36e98b17fab04d3050df5120c differ diff --git a/tests/fuzz/corpora/fuzz-addr/061aa256e89a97104e3d633877f525689e8c9a82 b/tests/fuzz/corpora/fuzz-addr/061aa256e89a97104e3d633877f525689e8c9a82 new file mode 100644 index 000000000000..6af592667985 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/061aa256e89a97104e3d633877f525689e8c9a82 differ diff --git a/tests/fuzz/corpora/fuzz-addr/0638345c270ead0614412fce14517f05ca81f4a6 b/tests/fuzz/corpora/fuzz-addr/0638345c270ead0614412fce14517f05ca81f4a6 new file mode 100644 index 000000000000..cb1ed95fe7e8 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/0638345c270ead0614412fce14517f05ca81f4a6 differ diff --git a/tests/fuzz/corpora/fuzz-addr/0a5bc1e5a62fa1ddc2087919a0fa2e117bb995d6 b/tests/fuzz/corpora/fuzz-addr/0a5bc1e5a62fa1ddc2087919a0fa2e117bb995d6 new file mode 100644 index 000000000000..0d1e7b2c0720 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/0a5bc1e5a62fa1ddc2087919a0fa2e117bb995d6 differ diff --git a/tests/fuzz/corpora/fuzz-addr/1009582fe1b3c600ef830c312f949090f799777e b/tests/fuzz/corpora/fuzz-addr/1009582fe1b3c600ef830c312f949090f799777e new file mode 100644 index 000000000000..8056b3e78bbc Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/1009582fe1b3c600ef830c312f949090f799777e differ diff --git a/tests/fuzz/corpora/fuzz-addr/17ab0a1b5eab862add91e1a887b91f1385eaf05b b/tests/fuzz/corpora/fuzz-addr/17ab0a1b5eab862add91e1a887b91f1385eaf05b new file mode 100644 index 000000000000..640f2bf26f36 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/17ab0a1b5eab862add91e1a887b91f1385eaf05b differ diff --git a/tests/fuzz/corpora/fuzz-addr/1a1d1d22dd72adb07dc779db0514b469dde876f6 b/tests/fuzz/corpora/fuzz-addr/1a1d1d22dd72adb07dc779db0514b469dde876f6 new file mode 100644 index 000000000000..d629b2796a71 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/1a1d1d22dd72adb07dc779db0514b469dde876f6 differ diff --git a/tests/fuzz/corpora/fuzz-addr/21865baba3f71c8a4350c8fd00a8ccbfe83633c9 b/tests/fuzz/corpora/fuzz-addr/21865baba3f71c8a4350c8fd00a8ccbfe83633c9 new file mode 100644 index 000000000000..ca82c01e466f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/21865baba3f71c8a4350c8fd00a8ccbfe83633c9 differ diff --git a/tests/fuzz/corpora/fuzz-addr/2ebe015a07055a2e9b00dfe1ea19b1fce5f5261f b/tests/fuzz/corpora/fuzz-addr/2ebe015a07055a2e9b00dfe1ea19b1fce5f5261f new file mode 100644 index 000000000000..82f6e67fa249 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/2ebe015a07055a2e9b00dfe1ea19b1fce5f5261f differ diff --git a/tests/fuzz/corpora/fuzz-addr/2f3c83e8f0ab3d889ab7090e3683d552586cefcc b/tests/fuzz/corpora/fuzz-addr/2f3c83e8f0ab3d889ab7090e3683d552586cefcc new file mode 100644 index 000000000000..696cb7be7073 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/2f3c83e8f0ab3d889ab7090e3683d552586cefcc differ diff --git a/tests/fuzz/corpora/fuzz-addr/3148c58f692a56596032d3a439937f376b08417d b/tests/fuzz/corpora/fuzz-addr/3148c58f692a56596032d3a439937f376b08417d new file mode 100644 index 000000000000..8bb679369ee2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/3148c58f692a56596032d3a439937f376b08417d differ diff --git a/tests/fuzz/corpora/fuzz-addr/33180598390512e5159ccb67368e015db37a099d b/tests/fuzz/corpora/fuzz-addr/33180598390512e5159ccb67368e015db37a099d new file mode 100644 index 000000000000..968966b3b4ef Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/33180598390512e5159ccb67368e015db37a099d differ diff --git a/tests/fuzz/corpora/fuzz-addr/38bb9b636c0d19b888436d9a8fb7fd148df5f4cc b/tests/fuzz/corpora/fuzz-addr/38bb9b636c0d19b888436d9a8fb7fd148df5f4cc new file mode 100644 index 000000000000..56cd7bdeaaaa Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/38bb9b636c0d19b888436d9a8fb7fd148df5f4cc differ diff --git a/tests/fuzz/corpora/fuzz-addr/3a53dd9ac37c417813bfd2bcb7e9c1f1ef0a7f2a b/tests/fuzz/corpora/fuzz-addr/3a53dd9ac37c417813bfd2bcb7e9c1f1ef0a7f2a new file mode 100644 index 000000000000..5b3c01a78e77 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/3a53dd9ac37c417813bfd2bcb7e9c1f1ef0a7f2a differ diff --git a/tests/fuzz/corpora/fuzz-addr/3a861348b0fda2c1184ad38e3eaaee34e64758dc b/tests/fuzz/corpora/fuzz-addr/3a861348b0fda2c1184ad38e3eaaee34e64758dc new file mode 100644 index 000000000000..f3e13d90304c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/3a861348b0fda2c1184ad38e3eaaee34e64758dc differ diff --git a/tests/fuzz/corpora/fuzz-addr/49717a1ee74f22f455c39ab3aa0478e0ab55e8c8 b/tests/fuzz/corpora/fuzz-addr/49717a1ee74f22f455c39ab3aa0478e0ab55e8c8 new file mode 100644 index 000000000000..e1aa0ecd2040 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/49717a1ee74f22f455c39ab3aa0478e0ab55e8c8 differ diff --git a/tests/fuzz/corpora/fuzz-addr/4a0cfff890e7968a7547c324f19dde895863a495 b/tests/fuzz/corpora/fuzz-addr/4a0cfff890e7968a7547c324f19dde895863a495 new file mode 100644 index 000000000000..634460707e1c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/4a0cfff890e7968a7547c324f19dde895863a495 differ diff --git a/tests/fuzz/corpora/fuzz-addr/59071541367039fb5a31936ffd7e89d4b097690e b/tests/fuzz/corpora/fuzz-addr/59071541367039fb5a31936ffd7e89d4b097690e new file mode 100644 index 000000000000..2ccab909ea5c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/59071541367039fb5a31936ffd7e89d4b097690e differ diff --git a/tests/fuzz/corpora/fuzz-addr/5c6ee6cd13135a15226cc3c5c2c9a6055237b17d b/tests/fuzz/corpora/fuzz-addr/5c6ee6cd13135a15226cc3c5c2c9a6055237b17d new file mode 100644 index 000000000000..0977c0a96522 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/5c6ee6cd13135a15226cc3c5c2c9a6055237b17d differ diff --git a/tests/fuzz/corpora/fuzz-addr/5c74718bb2c157ddc088e5e9b4cd4d96410fc31f b/tests/fuzz/corpora/fuzz-addr/5c74718bb2c157ddc088e5e9b4cd4d96410fc31f new file mode 100644 index 000000000000..e7aeaff3ffb7 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/5c74718bb2c157ddc088e5e9b4cd4d96410fc31f differ diff --git a/tests/fuzz/corpora/fuzz-addr/6da081627eac803e25642459b76bdb9ba9667cf5 b/tests/fuzz/corpora/fuzz-addr/6da081627eac803e25642459b76bdb9ba9667cf5 new file mode 100644 index 000000000000..139148c3c283 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/6da081627eac803e25642459b76bdb9ba9667cf5 differ diff --git a/tests/fuzz/corpora/fuzz-addr/70fbe19cd2916171beee05e4a913eb98309b4ab1 b/tests/fuzz/corpora/fuzz-addr/70fbe19cd2916171beee05e4a913eb98309b4ab1 new file mode 100644 index 000000000000..25e74b5b887e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/70fbe19cd2916171beee05e4a913eb98309b4ab1 differ diff --git a/tests/fuzz/corpora/fuzz-addr/74b270811e34c368834385764bc55c191cb17032 b/tests/fuzz/corpora/fuzz-addr/74b270811e34c368834385764bc55c191cb17032 new file mode 100644 index 000000000000..eceef42e2574 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/74b270811e34c368834385764bc55c191cb17032 differ diff --git a/tests/fuzz/corpora/fuzz-addr/76e859ef1c63c6f3fe3e4a396763676e2ba4dce4 b/tests/fuzz/corpora/fuzz-addr/76e859ef1c63c6f3fe3e4a396763676e2ba4dce4 new file mode 100644 index 000000000000..dbaf1980d675 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/76e859ef1c63c6f3fe3e4a396763676e2ba4dce4 differ diff --git a/tests/fuzz/corpora/fuzz-addr/7f089161a0a0f299546d94614a101b14cd6a6d3e b/tests/fuzz/corpora/fuzz-addr/7f089161a0a0f299546d94614a101b14cd6a6d3e new file mode 100644 index 000000000000..7289f6f4ef5f Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/7f089161a0a0f299546d94614a101b14cd6a6d3e differ diff --git a/tests/fuzz/corpora/fuzz-addr/85492e642008632e3a8a961129edba9b69de932f b/tests/fuzz/corpora/fuzz-addr/85492e642008632e3a8a961129edba9b69de932f new file mode 100644 index 000000000000..1d73366fc0a2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/85492e642008632e3a8a961129edba9b69de932f differ diff --git a/tests/fuzz/corpora/fuzz-addr/8a7ff4a5d39d7cbe3121a60f7c5aad3412b97c2d b/tests/fuzz/corpora/fuzz-addr/8a7ff4a5d39d7cbe3121a60f7c5aad3412b97c2d new file mode 100644 index 000000000000..082e38f75f68 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/8a7ff4a5d39d7cbe3121a60f7c5aad3412b97c2d differ diff --git a/tests/fuzz/corpora/fuzz-addr/8e382561c6d0c474bade5627f201ef294582caec b/tests/fuzz/corpora/fuzz-addr/8e382561c6d0c474bade5627f201ef294582caec new file mode 100644 index 000000000000..c1e4ca786cf2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/8e382561c6d0c474bade5627f201ef294582caec differ diff --git a/tests/fuzz/corpora/fuzz-addr/91c052ace66fc705b54afcaa8a851304a791fcab b/tests/fuzz/corpora/fuzz-addr/91c052ace66fc705b54afcaa8a851304a791fcab new file mode 100644 index 000000000000..37ee116f3116 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/91c052ace66fc705b54afcaa8a851304a791fcab differ diff --git a/tests/fuzz/corpora/fuzz-addr/9365ecd6e5fa71bad0dfada8aff3b61d27d4a3dc b/tests/fuzz/corpora/fuzz-addr/9365ecd6e5fa71bad0dfada8aff3b61d27d4a3dc new file mode 100644 index 000000000000..d9dc0c1e1099 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/9365ecd6e5fa71bad0dfada8aff3b61d27d4a3dc differ diff --git a/tests/fuzz/corpora/fuzz-addr/95863de940f98f866abce15265d3f7b898efda72 b/tests/fuzz/corpora/fuzz-addr/95863de940f98f866abce15265d3f7b898efda72 new file mode 100644 index 000000000000..97c1899a8bed Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/95863de940f98f866abce15265d3f7b898efda72 differ diff --git a/tests/fuzz/corpora/fuzz-addr/a0109dd523a6e06bc18cfbd5378abb0fc8e0559f b/tests/fuzz/corpora/fuzz-addr/a0109dd523a6e06bc18cfbd5378abb0fc8e0559f new file mode 100644 index 000000000000..168ac8534a48 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/a0109dd523a6e06bc18cfbd5378abb0fc8e0559f differ diff --git a/tests/fuzz/corpora/fuzz-addr/a274d045eef0b05a91e970ed61be5c14dc5d06bd b/tests/fuzz/corpora/fuzz-addr/a274d045eef0b05a91e970ed61be5c14dc5d06bd new file mode 100644 index 000000000000..b17b54ec508b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/a274d045eef0b05a91e970ed61be5c14dc5d06bd differ diff --git a/tests/fuzz/corpora/fuzz-addr/a51f1941a0121b55d338af2ef9016949e6b8de91 b/tests/fuzz/corpora/fuzz-addr/a51f1941a0121b55d338af2ef9016949e6b8de91 new file mode 100644 index 000000000000..3d7f7036da5b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/a51f1941a0121b55d338af2ef9016949e6b8de91 differ diff --git a/tests/fuzz/corpora/fuzz-addr/a8c962b1698b291de7f06148c9311bf5941b4745 b/tests/fuzz/corpora/fuzz-addr/a8c962b1698b291de7f06148c9311bf5941b4745 new file mode 100644 index 000000000000..d94b5787dbb7 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/a8c962b1698b291de7f06148c9311bf5941b4745 differ diff --git a/tests/fuzz/corpora/fuzz-addr/ad952a3e28f1b526e26fc40c9d9b8f71146283e6 b/tests/fuzz/corpora/fuzz-addr/ad952a3e28f1b526e26fc40c9d9b8f71146283e6 new file mode 100644 index 000000000000..ff48827970c8 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/ad952a3e28f1b526e26fc40c9d9b8f71146283e6 differ diff --git a/tests/fuzz/corpora/fuzz-addr/b1527abd7ae684ea4a1a191e6358b71f5c666267 b/tests/fuzz/corpora/fuzz-addr/b1527abd7ae684ea4a1a191e6358b71f5c666267 new file mode 100644 index 000000000000..29063f633c93 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/b1527abd7ae684ea4a1a191e6358b71f5c666267 differ diff --git a/tests/fuzz/corpora/fuzz-addr/b6fbf23f2564dfeb6d27f1a2c3074424d41b4303 b/tests/fuzz/corpora/fuzz-addr/b6fbf23f2564dfeb6d27f1a2c3074424d41b4303 new file mode 100644 index 000000000000..0f812c4ebe45 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/b6fbf23f2564dfeb6d27f1a2c3074424d41b4303 differ diff --git a/tests/fuzz/corpora/fuzz-addr/bc1f73e762b8a5e227dfb98adc309ef92fb66dfa b/tests/fuzz/corpora/fuzz-addr/bc1f73e762b8a5e227dfb98adc309ef92fb66dfa new file mode 100644 index 000000000000..be74e7067965 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/bc1f73e762b8a5e227dfb98adc309ef92fb66dfa differ diff --git a/tests/fuzz/corpora/fuzz-addr/c2c3d7b8abfce375b10da195a046dfc4531edfcf b/tests/fuzz/corpora/fuzz-addr/c2c3d7b8abfce375b10da195a046dfc4531edfcf new file mode 100644 index 000000000000..4e2e8e1fbd49 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/c2c3d7b8abfce375b10da195a046dfc4531edfcf differ diff --git a/tests/fuzz/corpora/fuzz-addr/c8054f869b6b231f1be0f6537b3ffc845746c691 b/tests/fuzz/corpora/fuzz-addr/c8054f869b6b231f1be0f6537b3ffc845746c691 new file mode 100644 index 000000000000..591ef67b97fc Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/c8054f869b6b231f1be0f6537b3ffc845746c691 differ diff --git a/tests/fuzz/corpora/fuzz-addr/ccd015595b6194b08fc8386e64f6075bf24783b4 b/tests/fuzz/corpora/fuzz-addr/ccd015595b6194b08fc8386e64f6075bf24783b4 new file mode 100644 index 000000000000..818a375d9dcc Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/ccd015595b6194b08fc8386e64f6075bf24783b4 differ diff --git a/tests/fuzz/corpora/fuzz-addr/cce0f2b737bec97c18dd2854e90d4b543af614d9 b/tests/fuzz/corpora/fuzz-addr/cce0f2b737bec97c18dd2854e90d4b543af614d9 new file mode 100644 index 000000000000..10d4ef249949 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/cce0f2b737bec97c18dd2854e90d4b543af614d9 differ diff --git a/tests/fuzz/corpora/fuzz-addr/d40037ef97884f9cdd6eee8599b2957bb121bb70 b/tests/fuzz/corpora/fuzz-addr/d40037ef97884f9cdd6eee8599b2957bb121bb70 new file mode 100644 index 000000000000..e655eab08a41 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/d40037ef97884f9cdd6eee8599b2957bb121bb70 differ diff --git a/tests/fuzz/corpora/fuzz-addr/d48a71f69001eab48774854c19de063a08407918 b/tests/fuzz/corpora/fuzz-addr/d48a71f69001eab48774854c19de063a08407918 new file mode 100644 index 000000000000..c57d6c3994a3 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/d48a71f69001eab48774854c19de063a08407918 differ diff --git a/tests/fuzz/corpora/fuzz-addr/d6608015b5c7d9d98cd63ea69d5876b4796c7aef b/tests/fuzz/corpora/fuzz-addr/d6608015b5c7d9d98cd63ea69d5876b4796c7aef new file mode 100644 index 000000000000..7a22cc058eb2 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/d6608015b5c7d9d98cd63ea69d5876b4796c7aef differ diff --git a/tests/fuzz/corpora/fuzz-addr/dc2f31a3334f26561ff20d6886b82c9a5e570047 b/tests/fuzz/corpora/fuzz-addr/dc2f31a3334f26561ff20d6886b82c9a5e570047 new file mode 100644 index 000000000000..d2c0f0bb6627 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/dc2f31a3334f26561ff20d6886b82c9a5e570047 differ diff --git a/tests/fuzz/corpora/fuzz-addr/dc620ac3fa748f162623785d4b1be9e6326528c2 b/tests/fuzz/corpora/fuzz-addr/dc620ac3fa748f162623785d4b1be9e6326528c2 new file mode 100644 index 000000000000..bd4b3bcdbd70 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/dc620ac3fa748f162623785d4b1be9e6326528c2 differ diff --git a/tests/fuzz/corpora/fuzz-addr/dd190282faf504cc85489934eb34d2da21ab9a10 b/tests/fuzz/corpora/fuzz-addr/dd190282faf504cc85489934eb34d2da21ab9a10 new file mode 100644 index 000000000000..70620959024b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/dd190282faf504cc85489934eb34d2da21ab9a10 differ diff --git a/tests/fuzz/corpora/fuzz-addr/dd88b306b0621d2a83f721d3084c88f566feed41 b/tests/fuzz/corpora/fuzz-addr/dd88b306b0621d2a83f721d3084c88f566feed41 new file mode 100644 index 000000000000..51572cad71e1 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/dd88b306b0621d2a83f721d3084c88f566feed41 differ diff --git a/tests/fuzz/corpora/fuzz-addr/dfd2fb7c233b08c215d9a3dc1dbd4bcb4405ed1e b/tests/fuzz/corpora/fuzz-addr/dfd2fb7c233b08c215d9a3dc1dbd4bcb4405ed1e new file mode 100644 index 000000000000..51234fd32b23 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/dfd2fb7c233b08c215d9a3dc1dbd4bcb4405ed1e differ diff --git a/tests/fuzz/corpora/fuzz-addr/ea35b8f70467527ab92500f650150bbb78d7baaa b/tests/fuzz/corpora/fuzz-addr/ea35b8f70467527ab92500f650150bbb78d7baaa new file mode 100644 index 000000000000..056c875f3530 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/ea35b8f70467527ab92500f650150bbb78d7baaa differ diff --git a/tests/fuzz/corpora/fuzz-addr/ed4a67c2fd679c5910230e96a5c5d96417162b5e b/tests/fuzz/corpora/fuzz-addr/ed4a67c2fd679c5910230e96a5c5d96417162b5e new file mode 100644 index 000000000000..a7d3c80826a7 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/ed4a67c2fd679c5910230e96a5c5d96417162b5e differ diff --git a/tests/fuzz/corpora/fuzz-addr/f1670420eafe7a87dd9ab341e6cce416649edcfe b/tests/fuzz/corpora/fuzz-addr/f1670420eafe7a87dd9ab341e6cce416649edcfe new file mode 100644 index 000000000000..6a9c6715144c Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/f1670420eafe7a87dd9ab341e6cce416649edcfe differ diff --git a/tests/fuzz/corpora/fuzz-addr/f5b18dd5aeccd0e671bce89083b4eb8a56130f0e b/tests/fuzz/corpora/fuzz-addr/f5b18dd5aeccd0e671bce89083b4eb8a56130f0e new file mode 100644 index 000000000000..6836691c060e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-addr/f5b18dd5aeccd0e671bce89083b4eb8a56130f0e differ diff --git a/tests/fuzz/fuzz-addr.c b/tests/fuzz/fuzz-addr.c index e31088f5844c..be933c0122f5 100644 --- a/tests/fuzz/fuzz-addr.c +++ b/tests/fuzz/fuzz-addr.c @@ -3,6 +3,7 @@ #include #include #include +#include #include void init(int *argc, char ***argv) @@ -15,7 +16,12 @@ void run(const uint8_t *data, size_t size) { uint8_t *script_pubkey = tal_dup_arr(tmpctx, uint8_t, data, size, 0); - encode_scriptpubkey_to_addr(tmpctx, chainparams, script_pubkey); + char *addr = encode_scriptpubkey_to_addr(tmpctx, chainparams, script_pubkey); + if (addr) { + uint8_t *decoded_script_pubkey; + assert(decode_scriptpubkey_from_addr(tmpctx, chainparams, addr, &decoded_script_pubkey)); + assert(tal_arr_eq(script_pubkey, decoded_script_pubkey)); + } clean_tmpctx(); }