fuzz-tests: Add a seed corpus for the new test
What changed, and why it matters
This commit only adds test data files (a fuzzing seed corpus) for a new fuzz test called fuzz-wireaddr. It does not change any production code, so it cannot introduce a runtime security vulnerability on its own. The corpus contains many malformed and unusual network address strings used to exercise the parser during automated testing.
No action required for this commit alone. If reviewing a series, examine the adjacent commits that introduced the fuzz-wireaddr test and any fixes for the crash reproducer named in the corpus.
Security signals we found
Fuzz corpus addition only
No source code modifications
No runtime behavior change
Crash reproducer present but no fix included
Evidence from the diff
The diff adds 188 files under tests/fuzz/corpora/fuzz-wireaddr/. These are seed inputs for libFuzzer/AFL-style fuzzing of the wireaddr parsing code. One file is explicitly named crash-a3ed737e2bda5150719c7a0049058c5bf10f7f38, which suggests it reproduces a previously discovered crash, but the commit only stores the crashing input; it does not contain the code fix. No source code changes are present, so this commit by itself does not alter runtime behavior or patch a vulnerability.
Changed components
tests/fuzz/corpora/fuzz-wireaddrInspect captured patch +157 / −0
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/05a79f06cf3f67f726dae68d18a2290f6c9a50c9 b/tests/fuzz/corpora/fuzz-wireaddr/05a79f06cf3f67f726dae68d18a2290f6c9a50c9
new file mode 100644
index 00000000..22ded55a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/05a79f06cf3f67f726dae68d18a2290f6c9a50c9
@@ -0,0 +1 @@
+:
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/05ebfd963308c656799802637cf97a427ed14f51 b/tests/fuzz/corpora/fuzz-wireaddr/05ebfd963308c656799802637cf97a427ed14f51
new file mode 100644
index 00000000..ff2e551c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/05ebfd963308c656799802637cf97a427ed14f51
@@ -0,0 +1 @@
+lllllllllllllll��llllllnlllllllllllllllllllllllllnllllllnllllllll:-1lllllllldfsllllllllllllllllllllllllnlllllllllllllllllllllloonnªllllllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/068410b57f5a6cecaa108a5bb722796b58194bdd b/tests/fuzz/corpora/fuzz-wireaddr/068410b57f5a6cecaa108a5bb722796b58194bdd
new file mode 100644
index 00000000..fb07bcb5
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/068410b57f5a6cecaa108a5bb722796b58194bdd
@@ -0,0 +1 @@
+lllllllllllllllllllllllllllllllpo�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/084104f885c72b38921e4be4386b79fbe847c491 b/tests/fuzz/corpora/fuzz-wireaddr/084104f885c72b38921e4be4386b79fbe847c491
new file mode 100644
index 00000000..54b9db33
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/084104f885c72b38921e4be4386b79fbe847c491
@@ -0,0 +1 @@
+nionoonn�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/08634f353b61b0b0ca7ab464eb8bc4a77e0f68c7 b/tests/fuzz/corpora/fuzz-wireaddr/08634f353b61b0b0ca7ab464eb8bc4a77e0f68c7
new file mode 100644
index 00000000..a9f5da97
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/08634f353b61b0b0ca7ab464eb8bc4a77e0f68c7
@@ -0,0 +1 @@
+:77771
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/09a5e8b7ed757b5acd902a2c66f43e610acc3b8b b/tests/fuzz/corpora/fuzz-wireaddr/09a5e8b7ed757b5acd902a2c66f43e610acc3b8b
new file mode 100644
index 00000000..a3512346
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/09a5e8b7ed757b5acd902a2c66f43e610acc3b8b differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/0ace70b968ae6ccceabaf2878ca10f1ba7a5e582 b/tests/fuzz/corpora/fuzz-wireaddr/0ace70b968ae6ccceabaf2878ca10f1ba7a5e582
new file mode 100644
index 00000000..75ca5638
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/0ace70b968ae6ccceabaf2878ca10f1ba7a5e582
@@ -0,0 +1 @@
+llllllllllllllllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/0cd1bce2e124c129e8de61ac0e9861a8a7b94e9c b/tests/fuzz/corpora/fuzz-wireaddr/0cd1bce2e124c129e8de61ac0e9861a8a7b94e9c
new file mode 100644
index 00000000..d33050b0
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/0cd1bce2e124c129e8de61ac0e9861a8a7b94e9c differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/0e323ea8c13e7d25761ad2439d029e84259824c5 b/tests/fuzz/corpora/fuzz-wireaddr/0e323ea8c13e7d25761ad2439d029e84259824c5
new file mode 100644
index 00000000..ea82aff2
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/0e323ea8c13e7d25761ad2439d029e84259824c5
@@ -0,0 +1 @@
+llllllllll:-3ll�����lllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/11524977dfbe1be98944d15a31f126a91c9bb658 b/tests/fuzz/corpora/fuzz-wireaddr/11524977dfbe1be98944d15a31f126a91c9bb658
new file mode 100644
index 00000000..387f8ba9
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/11524977dfbe1be98944d15a31f126a91c9bb658
@@ -0,0 +1 @@
+dns:�lllllllllll����]��t���A���l�lllllllllllllllll==n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/1287682e1b01bdd1381558db1a9aaf1805b8debd b/tests/fuzz/corpora/fuzz-wireaddr/1287682e1b01bdd1381558db1a9aaf1805b8debd
new file mode 100644
index 00000000..b6d96b5c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/1287682e1b01bdd1381558db1a9aaf1805b8debd
@@ -0,0 +1 @@
+dns:�lllllllllll�����������������������������ip6-���EEEEE������������������������������������������������������������������������������llllllllllllnlllllllllllll�lllllllllllllllllllllll�����������������������������������llllll����lllllllhllll�����===��===o����n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/147ab1349dc4fb73fa16e7190f886ec05d9b6a33 b/tests/fuzz/corpora/fuzz-wireaddr/147ab1349dc4fb73fa16e7190f886ec05d9b6a33
new file mode 100644
index 00000000..60fde8b1
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/147ab1349dc4fb73fa16e7190f886ec05d9b6a33
@@ -0,0 +1 @@
+lllllmllll�slllloonn>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/15bc6cc75113816f0f95e9ee0aa699aea7962328 b/tests/fuzz/corpora/fuzz-wireaddr/15bc6cc75113816f0f95e9ee0aa699aea7962328
new file mode 100644
index 00000000..33427da9
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/15bc6cc75113816f0f95e9ee0aa699aea7962328
@@ -0,0 +1 @@
+dns:�lllllllllll����]��t���6-llllllllllll==n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/16964c68324dadbd46fba396c87b14ac5019517e b/tests/fuzz/corpora/fuzz-wireaddr/16964c68324dadbd46fba396c87b14ac5019517e
new file mode 100644
index 00000000..9217be0a
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/16964c68324dadbd46fba396c87b14ac5019517e differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/173a97e84485684a5b2de06b5fe5de35a0ec731e b/tests/fuzz/corpora/fuzz-wireaddr/173a97e84485684a5b2de06b5fe5de35a0ec731e
new file mode 100644
index 00000000..cf6e65b4
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/173a97e84485684a5b2de06b5fe5de35a0ec731e
@@ -0,0 +1 @@
+nionoons�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/17c188014925554c4eb102fc47dfc93500d92b50 b/tests/fuzz/corpora/fuzz-wireaddr/17c188014925554c4eb102fc47dfc93500d92b50
new file mode 100644
index 00000000..1f5be946
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/17c188014925554c4eb102fc47dfc93500d92b50
@@ -0,0 +1 @@
+n========================================================ip6-============================ionoo==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/1e5c2f367f02e47a8c160cda1cd9d91decbac441 b/tests/fuzz/corpora/fuzz-wireaddr/1e5c2f367f02e47a8c160cda1cd9d91decbac441
new file mode 100644
index 00000000..8e2f0bef
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/1e5c2f367f02e47a8c160cda1cd9d91decbac441
@@ -0,0 +1 @@
+[
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/1f4e8e74666d6b31cb3473cd8412a6e91d42f996 b/tests/fuzz/corpora/fuzz-wireaddr/1f4e8e74666d6b31cb3473cd8412a6e91d42f996
new file mode 100644
index 00000000..0457be4c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/1f4e8e74666d6b31cb3473cd8412a6e91d42f996
@@ -0,0 +1 @@
+lllllllllllllllldnsllllllllllllllllllllllllnlmllllllllll.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/218a0f0dbc9f4b627d7144f249625fe4f0e67c63 b/tests/fuzz/corpora/fuzz-wireaddr/218a0f0dbc9f4b627d7144f249625fe4f0e67c63
new file mode 100644
index 00000000..04d6cb54
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/218a0f0dbc9f4b627d7144f249625fe4f0e67c63 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/21f07c7cbf11000bf62503d6a63010419e56bcea b/tests/fuzz/corpora/fuzz-wireaddr/21f07c7cbf11000bf62503d6a63010419e56bcea
new file mode 100644
index 00000000..9c7dcdf2
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/21f07c7cbf11000bf62503d6a63010419e56bcea
@@ -0,0 +1 @@
+o������>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/232ed1539a67a0311284aabf10d754ecb8eb4861 b/tests/fuzz/corpora/fuzz-wireaddr/232ed1539a67a0311284aabf10d754ecb8eb4861
new file mode 100644
index 00000000..ea61f94c
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/232ed1539a67a0311284aabf10d754ecb8eb4861 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/23a4a6527ec71a05f8bede3b8f43473825454ff5 b/tests/fuzz/corpora/fuzz-wireaddr/23a4a6527ec71a05f8bede3b8f43473825454ff5
new file mode 100644
index 00000000..b001bc7b
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/23a4a6527ec71a05f8bede3b8f43473825454ff5
@@ -0,0 +1 @@
+dns:�lllllllll��������nion�
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/27087b711b3196f0d61714ccb016b8b8f85c07a1 b/tests/fuzz/corpora/fuzz-wireaddr/27087b711b3196f0d61714ccb016b8b8f85c07a1
new file mode 100644
index 00000000..25840fa6
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/27087b711b3196f0d61714ccb016b8b8f85c07a1
@@ -0,0 +1 @@
+io===.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/274d81d1dd14f7e8a9de9968a6b7a881c633078a b/tests/fuzz/corpora/fuzz-wireaddr/274d81d1dd14f7e8a9de9968a6b7a881c633078a
new file mode 100644
index 00000000..238219f1
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/274d81d1dd14f7e8a9de9968a6b7a881c633078a
@@ -0,0 +1 @@
+dns:�lllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllllllllll�����������������������dns:��====================�==���������������������������������������llllll����llllllllllll�����===��=========o==llllllllllllllllllllllllllllllllllllllllllll�����������������������dns:��====================�==���������������������������������������llllll����llllllllllll�����===��=========o==n.on.olll
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/27753fcde0eab7f9850be4fd55b936d8af4c9325 b/tests/fuzz/corpora/fuzz-wireaddr/27753fcde0eab7f9850be4fd55b936d8af4c9325
new file mode 100644
index 00000000..b8c550a7
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/27753fcde0eab7f9850be4fd55b936d8af4c9325
@@ -0,0 +1 @@
+========bbb=====�nn��.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/297c1d782653e80ff9d58e7d4bc5fb5543dbc48f b/tests/fuzz/corpora/fuzz-wireaddr/297c1d782653e80ff9d58e7d4bc5fb5543dbc48f
new file mode 100644
index 00000000..82cdc539
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/297c1d782653e80ff9d58e7d4bc5fb5543dbc48f
@@ -0,0 +1 @@
+:1
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/298a1f0e2573e13ed584eb541d2691e75b301702 b/tests/fuzz/corpora/fuzz-wireaddr/298a1f0e2573e13ed584eb541d2691e75b301702
new file mode 100644
index 00000000..b4420359
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/298a1f0e2573e13ed584eb541d2691e75b301702
@@ -0,0 +1 @@
+lllllllllllllllllllnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/29c7cda2ddb5ec581252f4b3059c5a00426baa89 b/tests/fuzz/corpora/fuzz-wireaddr/29c7cda2ddb5ec581252f4b3059c5a00426baa89
new file mode 100644
index 00000000..30f10c83
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/29c7cda2ddb5ec581252f4b3059c5a00426baa89
@@ -0,0 +1 @@
+dns:�lllllllll����������o
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/2a08c22d6cfcf970ba6717643dab7d4883d58442 b/tests/fuzz/corpora/fuzz-wireaddr/2a08c22d6cfcf970ba6717643dab7d4883d58442
new file mode 100644
index 00000000..bf96b1dc
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/2a08c22d6cfcf970ba6717643dab7d4883d58442
@@ -0,0 +1 @@
+===�l�>�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/2c0e44a9827e21a83e4acb38f567cc6aa83ecd39 b/tests/fuzz/corpora/fuzz-wireaddr/2c0e44a9827e21a83e4acb38f567cc6aa83ecd39
new file mode 100644
index 00000000..8fc2056c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/2c0e44a9827e21a83e4acb38f567cc6aa83ecd39
@@ -0,0 +1 @@
+llllllllllll@llllllllllnlllllllllllllllllllllllllllllllllllllllMMMMMMMMMMMlllllllllllllllllllllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllllldfsllllllllllllllllllllllllnllllllllllllllllllllllll�llllllllllllllllllllllllllllllllllll�����������������������������========n��n�������������n����������������������������������������������������lllllQllllllllllllllllllldfsllll?�.llllllllllllhonionlllllllnlllllllllllllSllllllllll�llllllllllllllllll�lllllllllllllllll
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/2d94ae8aaeb0558fabf75b425300d3a6e82a3828 b/tests/fuzz/corpora/fuzz-wireaddr/2d94ae8aaeb0558fabf75b425300d3a6e82a3828
new file mode 100644
index 00000000..b454fbaa
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/2d94ae8aaeb0558fabf75b425300d3a6e82a3828
@@ -0,0 +1 @@
+lllllllldnsllll=lllnllll.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/2f66cab0392caecd6e6d31f6e06b04926ee06831 b/tests/fuzz/corpora/fuzz-wireaddr/2f66cab0392caecd6e6d31f6e06b04926ee06831
new file mode 100644
index 00000000..8b3eb19a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/2f66cab0392caecd6e6d31f6e06b04926ee06831
@@ -0,0 +1 @@
+===.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/325fc161690a624bc00d76176b87708c4a1dc4e0 b/tests/fuzz/corpora/fuzz-wireaddr/325fc161690a624bc00d76176b87708c4a1dc4e0
new file mode 100644
index 00000000..7ce321b1
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/325fc161690a624bc00d76176b87708c4a1dc4e0 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/32e44bf0628ea86af016b8317c8a86a2dbd1a609 b/tests/fuzz/corpora/fuzz-wireaddr/32e44bf0628ea86af016b8317c8a86a2dbd1a609
new file mode 100644
index 00000000..e1636f49
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/32e44bf0628ea86af016b8317c8a86a2dbd1a609
@@ -0,0 +1 @@
+n===============================================================================================================================ionoo=====iono==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/3333d8a49b7db4883fd20fb5199ee8bda4a85448 b/tests/fuzz/corpora/fuzz-wireaddr/3333d8a49b7db4883fd20fb5199ee8bda4a85448
new file mode 100644
index 00000000..0ac69bd9
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/3333d8a49b7db4883fd20fb5199ee8bda4a85448
@@ -0,0 +1 @@
+llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllloonª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/334389048b872a533002b34d73f8c29fd09efc50 b/tests/fuzz/corpora/fuzz-wireaddr/334389048b872a533002b34d73f8c29fd09efc50
new file mode 100644
index 00000000..d18580b3
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/334389048b872a533002b34d73f8c29fd09efc50
@@ -0,0 +1 @@
+localhost
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/33b56051ef3b7026328bf4cc6f1ed5fccff62153 b/tests/fuzz/corpora/fuzz-wireaddr/33b56051ef3b7026328bf4cc6f1ed5fccff62153
new file mode 100644
index 00000000..d0e272ed
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/33b56051ef3b7026328bf4cc6f1ed5fccff62153 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/356a192b7913b04c54574d18c28d46e6395428ab b/tests/fuzz/corpora/fuzz-wireaddr/356a192b7913b04c54574d18c28d46e6395428ab
new file mode 100644
index 00000000..56a6051c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/356a192b7913b04c54574d18c28d46e6395428ab
@@ -0,0 +1 @@
+1
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/36ddc4cb14ed5badb3537d924fe9e684abd8389d b/tests/fuzz/corpora/fuzz-wireaddr/36ddc4cb14ed5badb3537d924fe9e684abd8389d
new file mode 100644
index 00000000..810d4e25
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/36ddc4cb14ed5badb3537d924fe9e684abd8389d
@@ -0,0 +1 @@
+lllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllkllllllllllllllllllllllll���������llllll�����������������������lllllllllllllllllllllllllllll���llnllllllllllllllllllllllll�llllllllllllll�������������������������������������������������������llllllllllllllllllllllllllll��������������������������lllllllllllllllllllllllllllllllllllll�llllllllllllllllllllllllllllllllllllllllllllllllllllllnllllllip6-localhostlllllllllllllllllllllllllllllllllllllloonn�llllllllllllll:lllll��>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/37aaf1b329705acef6b501fec6895e7e2e2e6966 b/tests/fuzz/corpora/fuzz-wireaddr/37aaf1b329705acef6b501fec6895e7e2e2e6966
new file mode 100644
index 00000000..c523ab30
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/37aaf1b329705acef6b501fec6895e7e2e2e6966
@@ -0,0 +1 @@
+n===.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/38350db48835f03d65913d007db2ac4406d784f7 b/tests/fuzz/corpora/fuzz-wireaddr/38350db48835f03d65913d007db2ac4406d784f7
new file mode 100644
index 00000000..b5539ead
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/38350db48835f03d65913d007db2ac4406d784f7
@@ -0,0 +1 @@
+ll:6-
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/39317c0b2ebad962b0e700e060707dfdd3d6a2f8 b/tests/fuzz/corpora/fuzz-wireaddr/39317c0b2ebad962b0e700e060707dfdd3d6a2f8
new file mode 100644
index 00000000..55ac7780
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/39317c0b2ebad962b0e700e060707dfdd3d6a2f8 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/3a6b10ee2d8a9e0ee2bca47357d1b37b022cf428 b/tests/fuzz/corpora/fuzz-wireaddr/3a6b10ee2d8a9e0ee2bca47357d1b37b022cf428
new file mode 100644
index 00000000..dd981ba1
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/3a6b10ee2d8a9e0ee2bca47357d1b37b022cf428
@@ -0,0 +1 @@
+n==============================================================ip6-============================ionoo==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/3cce8fe5d25d2b327f251f7a4e17ad9a8c7bfba9 b/tests/fuzz/corpora/fuzz-wireaddr/3cce8fe5d25d2b327f251f7a4e17ad9a8c7bfba9
new file mode 100644
index 00000000..a824ac59
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/3cce8fe5d25d2b327f251f7a4e17ad9a8c7bfba9
@@ -0,0 +1 @@
+lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/3d3f7da277a3f2906472e88f362960ed147df035 b/tests/fuzz/corpora/fuzz-wireaddr/3d3f7da277a3f2906472e88f362960ed147df035
new file mode 100644
index 00000000..94f74a79
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/3d3f7da277a3f2906472e88f362960ed147df035
@@ -0,0 +1 @@
+n===========================================ip6-============================ionoo==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/3fa232b51a936fdbfeb3eeac1c2c06f31aa42f9c b/tests/fuzz/corpora/fuzz-wireaddr/3fa232b51a936fdbfeb3eeac1c2c06f31aa42f9c
new file mode 100644
index 00000000..de245aed
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/3fa232b51a936fdbfeb3eeac1c2c06f31aa42f9c
@@ -0,0 +1 @@
+dns:�lllllllllll����������������������������������������������������������������������������������������������������������llllllllllllnl�llllllllllllllllllllllllllllllll�����������������������������������llllll����llllllllllll�����===��=========o==n.onio����n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/41124d9ede419c56a435ce95309a1ebb4dcaab76 b/tests/fuzz/corpora/fuzz-wireaddr/41124d9ede419c56a435ce95309a1ebb4dcaab76
new file mode 100644
index 00000000..deb55195
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/41124d9ede419c56a435ce95309a1ebb4dcaab76
@@ -0,0 +1 @@
+llllllllllllllson��>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/42c5f8773dba7626f44aa0525d291eb3942b8b46 b/tests/fuzz/corpora/fuzz-wireaddr/42c5f8773dba7626f44aa0525d291eb3942b8b46
new file mode 100644
index 00000000..7c912af4
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/42c5f8773dba7626f44aa0525d291eb3942b8b46
@@ -0,0 +1 @@
+llllllllll�sllllo�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/45c33ce6f1faaf4075c1a5760f709aaab5f6d07f b/tests/fuzz/corpora/fuzz-wireaddr/45c33ce6f1faaf4075c1a5760f709aaab5f6d07f
new file mode 100644
index 00000000..7ed166e0
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/45c33ce6f1faaf4075c1a5760f709aaab5f6d07f
@@ -0,0 +1 @@
+llllllllllllllns�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/45f491abb0ee8917dd72b7e53228551ab8fbc205 b/tests/fuzz/corpora/fuzz-wireaddr/45f491abb0ee8917dd72b7e53228551ab8fbc205
new file mode 100644
index 00000000..9fd7e3a1
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/45f491abb0ee8917dd72b7e53228551ab8fbc205
@@ -0,0 +1 @@
+lllllllllllllll��lllllllllllllllllllllllllllllnllllllnllllllll:-1lllllllnlllllllllllllllllllllloonnªllllllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/4ce113b7bee5c3dd2273379f5a386e9e06845ac3 b/tests/fuzz/corpora/fuzz-wireaddr/4ce113b7bee5c3dd2273379f5a386e9e06845ac3
new file mode 100644
index 00000000..7a71263d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/4ce113b7bee5c3dd2273379f5a386e9e06845ac3
@@ -0,0 +1 @@
+on�s�������>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/4e85e9f03a407a3c69e7e7d6974e9fa565f9c3e9 b/tests/fuzz/corpora/fuzz-wireaddr/4e85e9f03a407a3c69e7e7d6974e9fa565f9c3e9
new file mode 100644
index 00000000..fee846cd
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/4e85e9f03a407a3c69e7e7d6974e9fa565f9c3e9
@@ -0,0 +1 @@
+=================================o==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/4f39a54a9b5c27f8709bfda07af1f2cd5ff9a4f9 b/tests/fuzz/corpora/fuzz-wireaddr/4f39a54a9b5c27f8709bfda07af1f2cd5ff9a4f9
new file mode 100644
index 00000000..bcd63f01
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/4f39a54a9b5c27f8709bfda07af1f2cd5ff9a4f9
@@ -0,0 +1 @@
+dns:�llll�������������������������������66,66666666ion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/4fa4263abcc4f922c6a857a8eb2cc206b18bd398 b/tests/fuzz/corpora/fuzz-wireaddr/4fa4263abcc4f922c6a857a8eb2cc206b18bd398
new file mode 100644
index 00000000..8eb131f5
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/4fa4263abcc4f922c6a857a8eb2cc206b18bd398
@@ -0,0 +1 @@
+n===============================================================================================================================ionoo=====ionoo==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/507e310d73ddec3901641442546943f839cdd57b b/tests/fuzz/corpora/fuzz-wireaddr/507e310d73ddec3901641442546943f839cdd57b
new file mode 100644
index 00000000..dffbe1cb
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/507e310d73ddec3901641442546943f839cdd57b
@@ -0,0 +1 @@
+lllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllllllllllllllnlllllllllllllllllllllloonnlllllllllª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/508570f706039257dc6fb6f8f90787a5f505e3dd b/tests/fuzz/corpora/fuzz-wireaddr/508570f706039257dc6fb6f8f90787a5f505e3dd
new file mode 100644
index 00000000..fdff5b1a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/508570f706039257dc6fb6f8f90787a5f505e3dd
@@ -0,0 +1 @@
+dns:�lllllllln>.onio>.onionlnllllllllll|llllllllllllllllllllllllll�llllllllllll���llnlllllllllllllllllllllll]l�llllllllllllll�������������������������======================���������������������������������������llllll����llllllllllll�����===��=========o==n.onio�����������������n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/51df15c42ddd7163c8503348ea3e601eb870d30b b/tests/fuzz/corpora/fuzz-wireaddr/51df15c42ddd7163c8503348ea3e601eb870d30b
new file mode 100644
index 00000000..706102c7
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/51df15c42ddd7163c8503348ea3e601eb870d30b
@@ -0,0 +1 @@
+===�l�>ds�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/593ebdb85d8c4b89de88f65a6bb21b9d836894e2 b/tests/fuzz/corpora/fuzz-wireaddr/593ebdb85d8c4b89de88f65a6bb21b9d836894e2
new file mode 100644
index 00000000..93f258ba
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/593ebdb85d8c4b89de88f65a6bb21b9d836894e2
@@ -0,0 +1 @@
+lllllllllllllll��lllllnllllll:-3lllllllnllllllnªlllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/5d1950d6d20d5636666f72e9c5da478c30799b7e b/tests/fuzz/corpora/fuzz-wireaddr/5d1950d6d20d5636666f72e9c5da478c30799b7e
new file mode 100644
index 00000000..3f63eb9d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/5d1950d6d20d5636666f72e9c5da478c30799b7e
@@ -0,0 +1 @@
+lllll====n=nn.onlllll.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/5d47436012d0b82360c0568e71f3d62e460b181f b/tests/fuzz/corpora/fuzz-wireaddr/5d47436012d0b82360c0568e71f3d62e460b181f
new file mode 100644
index 00000000..2d32c6e8
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/5d47436012d0b82360c0568e71f3d62e460b181f
@@ -0,0 +1 @@
+�����+
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/5fac043575c8236cc336ca99cb795a7567122f01 b/tests/fuzz/corpora/fuzz-wireaddr/5fac043575c8236cc336ca99cb795a7567122f01
new file mode 100644
index 00000000..c784de29
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/5fac043575c8236cc336ca99cb795a7567122f01 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/60e4f974c9bc324c644674d4212754ac738a01f0 b/tests/fuzz/corpora/fuzz-wireaddr/60e4f974c9bc324c644674d4212754ac738a01f0
new file mode 100644
index 00000000..2b915e15
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/60e4f974c9bc324c644674d4212754ac738a01f0
@@ -0,0 +1 @@
+lllllllll�slloonn>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/62106fbccaa50ad52c34091db0c4c8c66f71fa2f b/tests/fuzz/corpora/fuzz-wireaddr/62106fbccaa50ad52c34091db0c4c8c66f71fa2f
new file mode 100644
index 00000000..4bff249c
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/62106fbccaa50ad52c34091db0c4c8c66f71fa2f differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/650b36863be9a14a2867aad1739857edceae725b b/tests/fuzz/corpora/fuzz-wireaddr/650b36863be9a14a2867aad1739857edceae725b
new file mode 100644
index 00000000..092d9d8b
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/650b36863be9a14a2867aad1739857edceae725b differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/65af61a0d2d51e5654fee9368a1c3feb61f3ebb8 b/tests/fuzz/corpora/fuzz-wireaddr/65af61a0d2d51e5654fee9368a1c3feb61f3ebb8
new file mode 100644
index 00000000..8d6abea8
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/65af61a0d2d51e5654fee9368a1c3feb61f3ebb8
@@ -0,0 +1 @@
+========bbb=====�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/65afd258668aa47030e2b21d02ab31ada6f54b2e b/tests/fuzz/corpora/fuzz-wireaddr/65afd258668aa47030e2b21d02ab31ada6f54b2e
new file mode 100644
index 00000000..99274f6b
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/65afd258668aa47030e2b21d02ab31ada6f54b2e
@@ -0,0 +1 @@
+dns.7777.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/67de6f508eec4b57bac995391043930742fa1ab5 b/tests/fuzz/corpora/fuzz-wireaddr/67de6f508eec4b57bac995391043930742fa1ab5
new file mode 100644
index 00000000..45c14ec5
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/67de6f508eec4b57bac995391043930742fa1ab5
@@ -0,0 +1 @@
+dns:�lllllllllll����]��������������������l�lllllllllllllllll==n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/68955c47e0cb8a52db69bd45a8021f61f164f754 b/tests/fuzz/corpora/fuzz-wireaddr/68955c47e0cb8a52db69bd45a8021f61f164f754
new file mode 100644
index 00000000..b2264e80
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/68955c47e0cb8a52db69bd45a8021f61f164f754
@@ -0,0 +1 @@
+dns:�lllllllllll����]��t���A���l�llllllllllllllll==n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/692cc1b59b185e2fd8d8346586a9b1c07eee1dd1 b/tests/fuzz/corpora/fuzz-wireaddr/692cc1b59b185e2fd8d8346586a9b1c07eee1dd1
new file mode 100644
index 00000000..b8d4e3dc
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/692cc1b59b185e2fd8d8346586a9b1c07eee1dd1
@@ -0,0 +1 @@
+dns:�
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/6ab351fe78bd4f0588dd0b53382f1e7f48a5047f b/tests/fuzz/corpora/fuzz-wireaddr/6ab351fe78bd4f0588dd0b53382f1e7f48a5047f
new file mode 100644
index 00000000..47a77999
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/6ab351fe78bd4f0588dd0b53382f1e7f48a5047f
@@ -0,0 +1 @@
+llllllllllllllllllmlllnl�����nsn�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/6b9fc48ffcba7764f2d8ec74eb90b785e76a528d b/tests/fuzz/corpora/fuzz-wireaddr/6b9fc48ffcba7764f2d8ec74eb90b785e76a528d
new file mode 100644
index 00000000..0cacc3ff
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/6b9fc48ffcba7764f2d8ec74eb90b785e76a528d differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/6d930e55b5037064af561823aa932e8a772d8153 b/tests/fuzz/corpora/fuzz-wireaddr/6d930e55b5037064af561823aa932e8a772d8153
new file mode 100644
index 00000000..da84cb5c
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/6d930e55b5037064af561823aa932e8a772d8153 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/6fe0a0e09f48163e7abc35e14db0c3c4098a6a59 b/tests/fuzz/corpora/fuzz-wireaddr/6fe0a0e09f48163e7abc35e14db0c3c4098a6a59
new file mode 100644
index 00000000..222a32b4
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/6fe0a0e09f48163e7abc35e14db0c3c4098a6a59
@@ -0,0 +1 @@
+dns:
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/70e466ad54ab2e0dae0e494a03ba3ce2ffe4735b b/tests/fuzz/corpora/fuzz-wireaddr/70e466ad54ab2e0dae0e494a03ba3ce2ffe4735b
new file mode 100644
index 00000000..d7619752
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/70e466ad54ab2e0dae0e494a03ba3ce2ffe4735b
@@ -0,0 +1 @@
+n====.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/7433fd446df2f0a8370a31518e93cb2e6c195d1b b/tests/fuzz/corpora/fuzz-wireaddr/7433fd446df2f0a8370a31518e93cb2e6c195d1b
new file mode 100644
index 00000000..16b9dda4
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/7433fd446df2f0a8370a31518e93cb2e6c195d1b
@@ -0,0 +1 @@
+oonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/764c527bf7d721ccfe86a65bab4f351d08378932 b/tests/fuzz/corpora/fuzz-wireaddr/764c527bf7d721ccfe86a65bab4f351d08378932
new file mode 100644
index 00000000..780e19cc
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/764c527bf7d721ccfe86a65bab4f351d08378932 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/76514e992d6f7b512d03e6bf60b08d40651fffe0 b/tests/fuzz/corpora/fuzz-wireaddr/76514e992d6f7b512d03e6bf60b08d40651fffe0
new file mode 100644
index 00000000..87499154
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/76514e992d6f7b512d03e6bf60b08d40651fffe0
@@ -0,0 +1 @@
+o=n�>ds�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/768415c238761803d13cbbaacd97799b3a7adf6c b/tests/fuzz/corpora/fuzz-wireaddr/768415c238761803d13cbbaacd97799b3a7adf6c
new file mode 100644
index 00000000..310cc75e
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/768415c238761803d13cbbaacd97799b3a7adf6c differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/76f8643090bbcde203a424881f23b779785bd7b6 b/tests/fuzz/corpora/fuzz-wireaddr/76f8643090bbcde203a424881f23b779785bd7b6
new file mode 100644
index 00000000..b8234f31
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/76f8643090bbcde203a424881f23b779785bd7b6 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/78bff31e2717885450807c7866d3b4e597d0629f b/tests/fuzz/corpora/fuzz-wireaddr/78bff31e2717885450807c7866d3b4e597d0629f
new file mode 100644
index 00000000..1daa60c7
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/78bff31e2717885450807c7866d3b4e597d0629f
@@ -0,0 +1 @@
+*:-2
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/7a0a6580bd6d7b0456d36c11b34b3b7d7f48b7d3 b/tests/fuzz/corpora/fuzz-wireaddr/7a0a6580bd6d7b0456d36c11b34b3b7d7f48b7d3
new file mode 100644
index 00000000..0f4a080f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/7a0a6580bd6d7b0456d36c11b34b3b7d7f48b7d3
@@ -0,0 +1,2 @@
+���
+�
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/7d97ee5461e16547351965dd1f6aaf9f83e7fa1b b/tests/fuzz/corpora/fuzz-wireaddr/7d97ee5461e16547351965dd1f6aaf9f83e7fa1b
new file mode 100644
index 00000000..3946aa96
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/7d97ee5461e16547351965dd1f6aaf9f83e7fa1b
@@ -0,0 +1 @@
+l-l:3p6-
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/81254240e9c09013736b82cab6ccee75a9b0bcaf b/tests/fuzz/corpora/fuzz-wireaddr/81254240e9c09013736b82cab6ccee75a9b0bcaf
new file mode 100644
index 00000000..c8db614c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/81254240e9c09013736b82cab6ccee75a9b0bcaf
@@ -0,0 +1 @@
+lllllllllllllllllllmllll�dn�dns.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/82dd0539e426610ccb9d90b20e4f9cbb9c2b5dd6 b/tests/fuzz/corpora/fuzz-wireaddr/82dd0539e426610ccb9d90b20e4f9cbb9c2b5dd6
new file mode 100644
index 00000000..8943216e
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/82dd0539e426610ccb9d90b20e4f9cbb9c2b5dd6
@@ -0,0 +1 @@
+on�s����>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/8c4c82726d57de9a7e00b46cdb8f043b2d56e693 b/tests/fuzz/corpora/fuzz-wireaddr/8c4c82726d57de9a7e00b46cdb8f043b2d56e693
new file mode 100644
index 00000000..dd4e7d15
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/8c4c82726d57de9a7e00b46cdb8f043b2d56e693 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/8ce4fe50fbcfde4a00799d45efae95cb0bd40a2f b/tests/fuzz/corpora/fuzz-wireaddr/8ce4fe50fbcfde4a00799d45efae95cb0bd40a2f
new file mode 100644
index 00000000..1029b568
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/8ce4fe50fbcfde4a00799d45efae95cb0bd40a2f
@@ -0,0 +1 @@
+l:2l
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/904e08cf0e4ad2dcbb539fb5fa756b3f9ae814d4 b/tests/fuzz/corpora/fuzz-wireaddr/904e08cf0e4ad2dcbb539fb5fa756b3f9ae814d4
new file mode 100644
index 00000000..80681677
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/904e08cf0e4ad2dcbb539fb5fa756b3f9ae814d4
@@ -0,0 +1 @@
+:2l
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/91007f97239a99cfaaef29f0d93e654be7b3570c b/tests/fuzz/corpora/fuzz-wireaddr/91007f97239a99cfaaef29f0d93e654be7b3570c
new file mode 100644
index 00000000..eb708832
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/91007f97239a99cfaaef29f0d93e654be7b3570c differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/91b876ab9132a7605c4f4946b8b1b442c7b7fa3f b/tests/fuzz/corpora/fuzz-wireaddr/91b876ab9132a7605c4f4946b8b1b442c7b7fa3f
new file mode 100644
index 00000000..20f5b2c8
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/91b876ab9132a7605c4f4946b8b1b442c7b7fa3f differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/922513e2844146f4308b91bdbc3b25d70208b1fd b/tests/fuzz/corpora/fuzz-wireaddr/922513e2844146f4308b91bdbc3b25d70208b1fd
new file mode 100644
index 00000000..7a2928bd
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/922513e2844146f4308b91bdbc3b25d70208b1fd
@@ -0,0 +1 @@
+:-1
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/9540fae38597f1fefb951b00b4d3d9c3676ca81d b/tests/fuzz/corpora/fuzz-wireaddr/9540fae38597f1fefb951b00b4d3d9c3676ca81d
new file mode 100644
index 00000000..d4181cbc
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/9540fae38597f1fefb951b00b4d3d9c3676ca81d differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/9671c03bb728f4b00aad12330a0b2541b9c9fd3d b/tests/fuzz/corpora/fuzz-wireaddr/9671c03bb728f4b00aad12330a0b2541b9c9fd3d
new file mode 100644
index 00000000..877c46db
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/9671c03bb728f4b00aad12330a0b2541b9c9fd3d
@@ -0,0 +1 @@
+oonocal..onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/96ba3d720b46a3cf060f629136f97445a916fadd b/tests/fuzz/corpora/fuzz-wireaddr/96ba3d720b46a3cf060f629136f97445a916fadd
new file mode 100644
index 00000000..9d7f4597
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/96ba3d720b46a3cf060f629136f97445a916fadd differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/96c6603d6d4863f77f3eee79a9e0ff8594b9fc58 b/tests/fuzz/corpora/fuzz-wireaddr/96c6603d6d4863f77f3eee79a9e0ff8594b9fc58
new file mode 100644
index 00000000..fede2875
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/96c6603d6d4863f77f3eee79a9e0ff8594b9fc58
@@ -0,0 +1 @@
+lll====n=n.onlllll.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/97c1cd25d209522a0d2a37ddc052aefe92eef775 b/tests/fuzz/corpora/fuzz-wireaddr/97c1cd25d209522a0d2a37ddc052aefe92eef775
new file mode 100644
index 00000000..fc301810
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/97c1cd25d209522a0d2a37ddc052aefe92eef775
@@ -0,0 +1 @@
+==================================o==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/97d170e1550eee4afc0af065b78cda302a97674c b/tests/fuzz/corpora/fuzz-wireaddr/97d170e1550eee4afc0af065b78cda302a97674c
new file mode 100644
index 00000000..0637a088
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/97d170e1550eee4afc0af065b78cda302a97674c
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/97f72cbd80067ad23909dccf4a8a5f7e4c656fb6 b/tests/fuzz/corpora/fuzz-wireaddr/97f72cbd80067ad23909dccf4a8a5f7e4c656fb6
new file mode 100644
index 00000000..d9a271ab
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/97f72cbd80067ad23909dccf4a8a5f7e4c656fb6
@@ -0,0 +1 @@
+llll:-3�p6-
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/994724d81ff8df7451af309f37bc5903ad82316d b/tests/fuzz/corpora/fuzz-wireaddr/994724d81ff8df7451af309f37bc5903ad82316d
new file mode 100644
index 00000000..cd48b7f0
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/994724d81ff8df7451af309f37bc5903ad82316d
@@ -0,0 +1 @@
+on�s���A.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/9a60766b13d57b7e187ab469595716d18c02eec6 b/tests/fuzz/corpora/fuzz-wireaddr/9a60766b13d57b7e187ab469595716d18c02eec6
new file mode 100644
index 00000000..b9c43d32
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/9a60766b13d57b7e187ab469595716d18c02eec6
@@ -0,0 +1 @@
+dns:�lllllllllll��o==n�ds�.onion��������o
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/9e4906efda5a5714c3849773368fb2554c0795ad b/tests/fuzz/corpora/fuzz-wireaddr/9e4906efda5a5714c3849773368fb2554c0795ad
new file mode 100644
index 00000000..cf70d2b7
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/9e4906efda5a5714c3849773368fb2554c0795ad
@@ -0,0 +1 @@
+o=.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/9ec049a8fcb76ba4ffc4c393bc1efdcf15813077 b/tests/fuzz/corpora/fuzz-wireaddr/9ec049a8fcb76ba4ffc4c393bc1efdcf15813077
new file mode 100644
index 00000000..0abee203
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/9ec049a8fcb76ba4ffc4c393bc1efdcf15813077
@@ -0,0 +1 @@
+dns:�llll===.onioin.�on������
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/9fed067c5a5082b6b55837a8d895e942360f528b b/tests/fuzz/corpora/fuzz-wireaddr/9fed067c5a5082b6b55837a8d895e942360f528b
new file mode 100644
index 00000000..ed70ec07
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/9fed067c5a5082b6b55837a8d895e942360f528b
@@ -0,0 +1 @@
+llllllllllllllll:-3lllllllnllllllnªlllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/9fef12d15fb880bed08b44e2d4b5100556c346f7 b/tests/fuzz/corpora/fuzz-wireaddr/9fef12d15fb880bed08b44e2d4b5100556c346f7
new file mode 100644
index 00000000..108462b3
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/9fef12d15fb880bed08b44e2d4b5100556c346f7
@@ -0,0 +1 @@
+dns:����������`������A�����66,66666666ion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/a063af5620a0c14cdf65fed4a1b95965eed72ae5 b/tests/fuzz/corpora/fuzz-wireaddr/a063af5620a0c14cdf65fed4a1b95965eed72ae5
new file mode 100644
index 00000000..13c3b4ed
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/a063af5620a0c14cdf65fed4a1b95965eed72ae5
@@ -0,0 +1 @@
+lllllllln>.onio>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/a3ed737e2bda5150719c7a0049058c5bf10f7f38 b/tests/fuzz/corpora/fuzz-wireaddr/a3ed737e2bda5150719c7a0049058c5bf10f7f38
new file mode 100644
index 00000000..cbf4e1d1
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/a3ed737e2bda5150719c7a0049058c5bf10f7f38
@@ -0,0 +1 @@
+dns:�lllllllllll�����������������������������������������������������������������������������������������������������llllllllllllnlllllllllllll�lllllllllllllllllllllll�����������������������������������llllll����llllllllllll�����==��=��=========o==n.onio����n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/a4bb3df5c4b5733b68b57ed0166c1c4fefad69c0 b/tests/fuzz/corpora/fuzz-wireaddr/a4bb3df5c4b5733b68b57ed0166c1c4fefad69c0
new file mode 100644
index 00000000..4918f567
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/a4bb3df5c4b5733b68b57ed0166c1c4fefad69c0
@@ -0,0 +1 @@
+===n��>?.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/a6ea1fff09b203124581a4d57d581b3de5b3410b b/tests/fuzz/corpora/fuzz-wireaddr/a6ea1fff09b203124581a4d57d581b3de5b3410b
new file mode 100644
index 00000000..3ab81b62
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/a6ea1fff09b203124581a4d57d581b3de5b3410b
@@ -0,0 +1 @@
+llllllllllllllllllmlllnl��.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/a8467c7066eb69843a0ed958eea1628e5d315f61 b/tests/fuzz/corpora/fuzz-wireaddr/a8467c7066eb69843a0ed958eea1628e5d315f61
new file mode 100644
index 00000000..19b4928d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/a8467c7066eb69843a0ed958eea1628e5d315f61
@@ -0,0 +1 @@
+========n��n?�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/aa46f9dbf7be23ac43c9420c1f1eb399b334f6f6 b/tests/fuzz/corpora/fuzz-wireaddr/aa46f9dbf7be23ac43c9420c1f1eb399b334f6f6
new file mode 100644
index 00000000..c8a7db08
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/aa46f9dbf7be23ac43c9420c1f1eb399b334f6f6 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/abb714c015ef1b907a378f97f1085ce618184eea b/tests/fuzz/corpora/fuzz-wireaddr/abb714c015ef1b907a378f97f1085ce618184eea
new file mode 100644
index 00000000..f362cac5
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/abb714c015ef1b907a378f97f1085ce618184eea
@@ -0,0 +1 @@
+dns:�lllllllllll��������������������������������������������������������������������������������������������������������������llllllllllllnlllllllllllll�lllllllllllllllllllllll���������(((((((((((((((((((((((((((((((((((((((((((����===��=========o==n.onio����n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ac3478d69a3c81fa62e60f5c3696165a4e5e6ac4 b/tests/fuzz/corpora/fuzz-wireaddr/ac3478d69a3c81fa62e60f5c3696165a4e5e6ac4
new file mode 100644
index 00000000..7813681f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ac3478d69a3c81fa62e60f5c3696165a4e5e6ac4
@@ -0,0 +1 @@
+5
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/aefd392a63ee282b832821a73e1bbb427a3c5c4e b/tests/fuzz/corpora/fuzz-wireaddr/aefd392a63ee282b832821a73e1bbb427a3c5c4e
new file mode 100644
index 00000000..620ca943
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/aefd392a63ee282b832821a73e1bbb427a3c5c4e
@@ -0,0 +1 @@
+lllllllllllllllllllmllll�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/af1fd62d873524daefb8a84bc3ae87872b3f7d9a b/tests/fuzz/corpora/fuzz-wireaddr/af1fd62d873524daefb8a84bc3ae87872b3f7d9a
new file mode 100644
index 00000000..a895e2fd
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/af1fd62d873524daefb8a84bc3ae87872b3f7d9a
@@ -0,0 +1 @@
+ll====n==sll.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/afc0974c8264ae6493e98d57fd566345bd2acd7f b/tests/fuzz/corpora/fuzz-wireaddr/afc0974c8264ae6493e98d57fd566345bd2acd7f
new file mode 100644
index 00000000..e17b367d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/afc0974c8264ae6493e98d57fd566345bd2acd7f
@@ -0,0 +1 @@
+lllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllkllllllllllllllllllllllll���������llllll�����������������������lllllllllllllllllllllllllllll���llnllllllllllllllllllllllll�llllllllllllll�������������������������������������������������������llllllllllllllllllllllllllll��������������������������lllllllllllllllllllllllllllllllllllll�llllllllllllllllllllllllllllllllllllllllllllllllllllnllllllip6-localhostlllllllllllllllllllllllllllllllllllllloonn�llllllllllllll:lllll��>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b019a04d5745e31e65df364aa4c9587b80ec33ac b/tests/fuzz/corpora/fuzz-wireaddr/b019a04d5745e31e65df364aa4c9587b80ec33ac
new file mode 100644
index 00000000..28e13e4a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b019a04d5745e31e65df364aa4c9587b80ec33ac
@@ -0,0 +1 @@
+dns:S
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b04af57535ee0bbf3942ec2c7bf1ffe554df0bf7 b/tests/fuzz/corpora/fuzz-wireaddr/b04af57535ee0bbf3942ec2c7bf1ffe554df0bf7
new file mode 100644
index 00000000..61df042b
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/b04af57535ee0bbf3942ec2c7bf1ffe554df0bf7 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b1aab6a6ba8ae69d281e50ecfda86eb74bae3747 b/tests/fuzz/corpora/fuzz-wireaddr/b1aab6a6ba8ae69d281e50ecfda86eb74bae3747
new file mode 100644
index 00000000..0f134229
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b1aab6a6ba8ae69d281e50ecfda86eb74bae3747
@@ -0,0 +1 @@
+nionoonn�5.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b2470f2ec91650f3abb56704c5bc3f2aad8a4e2e b/tests/fuzz/corpora/fuzz-wireaddr/b2470f2ec91650f3abb56704c5bc3f2aad8a4e2e
new file mode 100644
index 00000000..4e3c827f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b2470f2ec91650f3abb56704c5bc3f2aad8a4e2e
@@ -0,0 +1 @@
+*:-1
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b3942c733e7a0fa1c6430c7d76fe8697a8bf1581 b/tests/fuzz/corpora/fuzz-wireaddr/b3942c733e7a0fa1c6430c7d76fe8697a8bf1581
new file mode 100644
index 00000000..1a9f2354
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b3942c733e7a0fa1c6430c7d76fe8697a8bf1581
@@ -0,0 +1 @@
+lllllllllllllll��lllllnllllllll:-1lllllllnlllllllllllllllllllllloonnªllllllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b53367e59a82847bc78df835e2335de688a39d92 b/tests/fuzz/corpora/fuzz-wireaddr/b53367e59a82847bc78df835e2335de688a39d92
new file mode 100644
index 00000000..3c03de97
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b53367e59a82847bc78df835e2335de688a39d92
@@ -0,0 +1 @@
+dns:�lllmllllnilll��������������loonn.oniondll==n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b5e9db5bcc5de8d62996994ac529a70bc88c5af5 b/tests/fuzz/corpora/fuzz-wireaddr/b5e9db5bcc5de8d62996994ac529a70bc88c5af5
new file mode 100644
index 00000000..f2fbdcb6
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b5e9db5bcc5de8d62996994ac529a70bc88c5af5
@@ -0,0 +1 @@
+5:-1
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b61be7ad5b299d946703413614198c4a5ee9f08f b/tests/fuzz/corpora/fuzz-wireaddr/b61be7ad5b299d946703413614198c4a5ee9f08f
new file mode 100644
index 00000000..4d81c3a2
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b61be7ad5b299d946703413614198c4a5ee9f08f
@@ -0,0 +1 @@
+zaaaa1
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b6ca0a45191f01e15f02f4d98f21b12ddb17b925 b/tests/fuzz/corpora/fuzz-wireaddr/b6ca0a45191f01e15f02f4d98f21b12ddb17b925
new file mode 100644
index 00000000..23e20266
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b6ca0a45191f01e15f02f4d98f21b12ddb17b925
@@ -0,0 +1 @@
+lllllllllllllll��lllllnllllllll:-1lllllllnllllllnªlllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b8c24f50c721cc479c030ff138a8f1a49e85d0d8 b/tests/fuzz/corpora/fuzz-wireaddr/b8c24f50c721cc479c030ff138a8f1a49e85d0d8
new file mode 100644
index 00000000..45510fee
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b8c24f50c721cc479c030ff138a8f1a49e85d0d8
@@ -0,0 +1 @@
+llllllllllllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b906607222b4c8b8b5f5e5b99f4c203a1fbbd89e b/tests/fuzz/corpora/fuzz-wireaddr/b906607222b4c8b8b5f5e5b99f4c203a1fbbd89e
new file mode 100644
index 00000000..127820d5
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b906607222b4c8b8b5f5e5b99f4c203a1fbbd89e
@@ -0,0 +1 @@
+llllllllllllllll:-3ll�����lllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/b9d5724e6ad39f64ebec44faef761d491115dc8c b/tests/fuzz/corpora/fuzz-wireaddr/b9d5724e6ad39f64ebec44faef761d491115dc8c
new file mode 100644
index 00000000..db094c59
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/b9d5724e6ad39f64ebec44faef761d491115dc8c
@@ -0,0 +1 @@
+..onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/bd413b3194d30b5a0c9fb9fd9e71b0856415e4a3 b/tests/fuzz/corpora/fuzz-wireaddr/bd413b3194d30b5a0c9fb9fd9e71b0856415e4a3
new file mode 100644
index 00000000..ad36896d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/bd413b3194d30b5a0c9fb9fd9e71b0856415e4a3
@@ -0,0 +1 @@
+dns:�lllmlllln�������������loonn.oniondll==n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/bd87a075330c3d010fe837917b09c718b20ed0aa b/tests/fuzz/corpora/fuzz-wireaddr/bd87a075330c3d010fe837917b09c718b20ed0aa
new file mode 100644
index 00000000..570ce908
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/bd87a075330c3d010fe837917b09c718b20ed0aa
@@ -0,0 +1 @@
+1.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/bdd3cf9b715babe704bd91339dec75b48b73e548 b/tests/fuzz/corpora/fuzz-wireaddr/bdd3cf9b715babe704bd91339dec75b48b73e548
new file mode 100644
index 00000000..8bee03ee
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/bdd3cf9b715babe704bd91339dec75b48b73e548
@@ -0,0 +1 @@
+===n>Ds�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/be85ab102352e9f7a6dd46e0c5f0b7f8f0f12ba1 b/tests/fuzz/corpora/fuzz-wireaddr/be85ab102352e9f7a6dd46e0c5f0b7f8f0f12ba1
new file mode 100644
index 00000000..fea80975
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/be85ab102352e9f7a6dd46e0c5f0b7f8f0f12ba1
@@ -0,0 +1 @@
+dns:�ll.�onllin.�on������
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/bfa3f53d0789835d9d07133a0fd490ba80035d94 b/tests/fuzz/corpora/fuzz-wireaddr/bfa3f53d0789835d9d07133a0fd490ba80035d94
new file mode 100644
index 00000000..db6daf83
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/bfa3f53d0789835d9d07133a0fd490ba80035d94
@@ -0,0 +1 @@
+dns:�llllllllll����������������������������66,66666666ion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/c24e0a5cf447fdb36c2e655237b5a12193401230 b/tests/fuzz/corpora/fuzz-wireaddr/c24e0a5cf447fdb36c2e655237b5a12193401230
new file mode 100644
index 00000000..236d9b2a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/c24e0a5cf447fdb36c2e655237b5a12193401230
@@ -0,0 +1 @@
+lllllllllllllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/c713d7f357ac8561bd2416c9d8dd13c0307eb98e b/tests/fuzz/corpora/fuzz-wireaddr/c713d7f357ac8561bd2416c9d8dd13c0307eb98e
new file mode 100644
index 00000000..d8a9d686
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/c713d7f357ac8561bd2416c9d8dd13c0307eb98e
@@ -0,0 +1 @@
+========n��nn?�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/c8625d4d8c12cd91e5bd52c61ddc90c622737649 b/tests/fuzz/corpora/fuzz-wireaddr/c8625d4d8c12cd91e5bd52c61ddc90c622737649
new file mode 100644
index 00000000..7c755a19
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/c8625d4d8c12cd91e5bd52c61ddc90c622737649 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/c889aa7afd70d64cf849808a20383c808f752d26 b/tests/fuzz/corpora/fuzz-wireaddr/c889aa7afd70d64cf849808a20383c808f752d26
new file mode 100644
index 00000000..04992f25
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/c889aa7afd70d64cf849808a20383c808f752d26
@@ -0,0 +1 @@
+[n]
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/c8c74358ec42749dc6ba9e71ab0df0ab222a383b b/tests/fuzz/corpora/fuzz-wireaddr/c8c74358ec42749dc6ba9e71ab0df0ab222a383b
new file mode 100644
index 00000000..9ad70496
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/c8c74358ec42749dc6ba9e71ab0df0ab222a383b
@@ -0,0 +1 @@
+lllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllllldfsllllllllllllllllllllllllnllllllllllllllllllldfsllllllllllllllllllllllllnlllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/c8fe166609846beec6403ccf742168bb7881306d b/tests/fuzz/corpora/fuzz-wireaddr/c8fe166609846beec6403ccf742168bb7881306d
new file mode 100644
index 00000000..246862e3
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/c8fe166609846beec6403ccf742168bb7881306d differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/c9f25c7ceee72577e5a7a19dddeaf2fb5523cfbe b/tests/fuzz/corpora/fuzz-wireaddr/c9f25c7ceee72577e5a7a19dddeaf2fb5523cfbe
new file mode 100644
index 00000000..5ea201ed
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/c9f25c7ceee72577e5a7a19dddeaf2fb5523cfbe
@@ -0,0 +1 @@
+l:2ll
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/cb1461653556f2e757a92f31dedd2ac2c92ab2f0 b/tests/fuzz/corpora/fuzz-wireaddr/cb1461653556f2e757a92f31dedd2ac2c92ab2f0
new file mode 100644
index 00000000..7a108d3b
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/cb1461653556f2e757a92f31dedd2ac2c92ab2f0 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ccd251cd0d29d38ab6a5c0e8ef061a16f217f5bb b/tests/fuzz/corpora/fuzz-wireaddr/ccd251cd0d29d38ab6a5c0e8ef061a16f217f5bb
new file mode 100644
index 00000000..2ddf3a1d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ccd251cd0d29d38ab6a5c0e8ef061a16f217f5bb
@@ -0,0 +1 @@
+dns:�lllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllllllllll�������������������������======================���������������������������������������llllll����llllllllllll�����===��=========o==n.olllll���llnllllllllllllllllllMllll]l�lllllllllllllip6-localhost8�������������======================���������������������������������������llllll����llllllllllll�����===��=========o==n.onio����n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ce04f17abe8a3889905b419c5ffb583296bf6330 b/tests/fuzz/corpora/fuzz-wireaddr/ce04f17abe8a3889905b419c5ffb583296bf6330
new file mode 100644
index 00000000..30c96923
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ce04f17abe8a3889905b419c5ffb583296bf6330
@@ -0,0 +1 @@
+dns:�������������������������66,66666666ion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ce3c16ae8f966071eef7e79a55db5ab6e7efe43e b/tests/fuzz/corpora/fuzz-wireaddr/ce3c16ae8f966071eef7e79a55db5ab6e7efe43e
new file mode 100644
index 00000000..082a328a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ce3c16ae8f966071eef7e79a55db5ab6e7efe43e
@@ -0,0 +1 @@
+llllllllllll@llllllllllnllllllllllllllllllllllllllllllllllllMMMMMMMMMMMlllllllllllllllllllllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllllldf:sllllllllllllllllllllllllnllllllllllllllllllllllll�lllllllllll:llllllllllllllllllllllll�����������������������������========n��n�������������n����������������������������������������������������lllllQllllllllllllllllllldfsllll?�.llllllllllllhonionlllllllnllllllmllllllSllllllllll�llllllllllllllllll�lllllllllllllllll
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ce5fcbbb69762ad5d2cc7713d97ef789c457c4fd b/tests/fuzz/corpora/fuzz-wireaddr/ce5fcbbb69762ad5d2cc7713d97ef789c457c4fd
new file mode 100644
index 00000000..d06a2945
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ce5fcbbb69762ad5d2cc7713d97ef789c457c4fd
@@ -0,0 +1 @@
+dns:::
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/crash-a3ed737e2bda5150719c7a0049058c5bf10f7f38 b/tests/fuzz/corpora/fuzz-wireaddr/crash-a3ed737e2bda5150719c7a0049058c5bf10f7f38
new file mode 100644
index 00000000..cbf4e1d1
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/crash-a3ed737e2bda5150719c7a0049058c5bf10f7f38
@@ -0,0 +1 @@
+dns:�lllllllllll�����������������������������������������������������������������������������������������������������llllllllllllnlllllllllllll�lllllllllllllllllllllll�����������������������������������llllll����llllllllllll�����==��=��=========o==n.onio����n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d0795869ec974b60aa578c53676a0fbb0c516872 b/tests/fuzz/corpora/fuzz-wireaddr/d0795869ec974b60aa578c53676a0fbb0c516872
new file mode 100644
index 00000000..881c7c7c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d0795869ec974b60aa578c53676a0fbb0c516872
@@ -0,0 +1 @@
+dns:�lllllllll��l�l�]��t���6-llllllllll==n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d0cdeefbaf9d0631b54820ebef256566d8974f29 b/tests/fuzz/corpora/fuzz-wireaddr/d0cdeefbaf9d0631b54820ebef256566d8974f29
new file mode 100644
index 00000000..8ab6b05c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d0cdeefbaf9d0631b54820ebef256566d8974f29
@@ -0,0 +1 @@
+llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d12c7bb067fe4021eaa0f180c066f0cd8684ebfd b/tests/fuzz/corpora/fuzz-wireaddr/d12c7bb067fe4021eaa0f180c066f0cd8684ebfd
new file mode 100644
index 00000000..6474a1c9
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d12c7bb067fe4021eaa0f180c066f0cd8684ebfd
@@ -0,0 +1 @@
+:[
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d21de187c7027bf6440548319014bf6e2bdf5a02 b/tests/fuzz/corpora/fuzz-wireaddr/d21de187c7027bf6440548319014bf6e2bdf5a02
new file mode 100644
index 00000000..3a1531bd
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d21de187c7027bf6440548319014bf6e2bdf5a02
@@ -0,0 +1 @@
+�==.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d252ea75a584fd6591c919251317dba4243cdfe7 b/tests/fuzz/corpora/fuzz-wireaddr/d252ea75a584fd6591c919251317dba4243cdfe7
new file mode 100644
index 00000000..6c13cf3f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d252ea75a584fd6591c919251317dba4243cdfe7
@@ -0,0 +1 @@
+nionoonn.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d3f1f3e5cd26f215df51361140b8ecb52f0e306e b/tests/fuzz/corpora/fuzz-wireaddr/d3f1f3e5cd26f215df51361140b8ecb52f0e306e
new file mode 100644
index 00000000..66297609
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d3f1f3e5cd26f215df51361140b8ecb52f0e306e
@@ -0,0 +1 @@
+n===============================================================================================================================ionoo==n=========================F==========ionoo==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d5a214d3e0f9632806ead93ccb2a6d0aedec59a2 b/tests/fuzz/corpora/fuzz-wireaddr/d5a214d3e0f9632806ead93ccb2a6d0aedec59a2
new file mode 100644
index 00000000..6d6bf143
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d5a214d3e0f9632806ead93ccb2a6d0aedec59a2
@@ -0,0 +1 @@
+on�s����.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d85626f193ca7e63898672e87651009e4f06ffe1 b/tests/fuzz/corpora/fuzz-wireaddr/d85626f193ca7e63898672e87651009e4f06ffe1
new file mode 100644
index 00000000..ff3e788d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d85626f193ca7e63898672e87651009e4f06ffe1
@@ -0,0 +1 @@
+nno===.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d9d6083675027c3c319d9464ba30a313493a1405 b/tests/fuzz/corpora/fuzz-wireaddr/d9d6083675027c3c319d9464ba30a313493a1405
new file mode 100644
index 00000000..8166f08a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/d9d6083675027c3c319d9464ba30a313493a1405
@@ -0,0 +1 @@
+llllllllllll@llllllllllnlllllllllllllllllllllllllllllllllllllMMMMMMMMMMMlllllllllllllllllllllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllllldfsllllllllllllllllllllllllnllllllllllllllllllllllll�llllllllllllllllllllllllllllllllllll�����������������������������========n��n�������������n����������������������������������������������������lllllQllllllllllllllllllldfsllll?�.llllllllllllhonionlllllllnlllllllllllllSllllllllll�llllllllllllllllll�lllllllllllllllll
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/d9ed49404c9288c635709c9985cb5336782fa414 b/tests/fuzz/corpora/fuzz-wireaddr/d9ed49404c9288c635709c9985cb5336782fa414
new file mode 100644
index 00000000..7a974c2e
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/d9ed49404c9288c635709c9985cb5336782fa414 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/da1c9eae45daf4d7b99431d68e986ccfca9c66ac b/tests/fuzz/corpora/fuzz-wireaddr/da1c9eae45daf4d7b99431d68e986ccfca9c66ac
new file mode 100644
index 00000000..31dd8a60
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/da1c9eae45daf4d7b99431d68e986ccfca9c66ac
@@ -0,0 +1 @@
+n==========================================ionoo==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/dbe93a1d0afa430b0e1f30e8ee76b098e59b93df b/tests/fuzz/corpora/fuzz-wireaddr/dbe93a1d0afa430b0e1f30e8ee76b098e59b93df
new file mode 100644
index 00000000..615b4a31
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/dbe93a1d0afa430b0e1f30e8ee76b098e59b93df
@@ -0,0 +1 @@
+o==nd������.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/dd0bbd79f95f34d65dc91fc80a64c1ec318c6b82 b/tests/fuzz/corpora/fuzz-wireaddr/dd0bbd79f95f34d65dc91fc80a64c1ec318c6b82
new file mode 100644
index 00000000..56ec751f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/dd0bbd79f95f34d65dc91fc80a64c1ec318c6b82
@@ -0,0 +1 @@
+dns:lllll�lll����������o
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/dd8949e2a067b0298654a895cf91d56a3eb087e5 b/tests/fuzz/corpora/fuzz-wireaddr/dd8949e2a067b0298654a895cf91d56a3eb087e5
new file mode 100644
index 00000000..dab656b3
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/dd8949e2a067b0298654a895cf91d56a3eb087e5
@@ -0,0 +1 @@
+nionoo==n.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/dd94433af40b1a0b2acaa29e353a4204b13352ca b/tests/fuzz/corpora/fuzz-wireaddr/dd94433af40b1a0b2acaa29e353a4204b13352ca
new file mode 100644
index 00000000..d2395304
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/dd94433af40b1a0b2acaa29e353a4204b13352ca
@@ -0,0 +1 @@
+====nnll.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ddd51fed68ed5db39cd02a2857316219373d753d b/tests/fuzz/corpora/fuzz-wireaddr/ddd51fed68ed5db39cd02a2857316219373d753d
new file mode 100644
index 00000000..74c0059f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ddd51fed68ed5db39cd02a2857316219373d753d
@@ -0,0 +1 @@
+========.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/df4fa8e4f2ec121164c4938209e0e50e9af4749d b/tests/fuzz/corpora/fuzz-wireaddr/df4fa8e4f2ec121164c4938209e0e50e9af4749d
new file mode 100644
index 00000000..0f0371bd
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/df4fa8e4f2ec121164c4938209e0e50e9af4749d differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/df58248c414f342c81e056b40bee12d17a08bf61 b/tests/fuzz/corpora/fuzz-wireaddr/df58248c414f342c81e056b40bee12d17a08bf61
new file mode 100644
index 00000000..f59ec20a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/df58248c414f342c81e056b40bee12d17a08bf61
@@ -0,0 +1 @@
+*
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/dfa3097da6c36ce402532daf1f60cecfb9487257 b/tests/fuzz/corpora/fuzz-wireaddr/dfa3097da6c36ce402532daf1f60cecfb9487257
new file mode 100644
index 00000000..388b141b
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/dfa3097da6c36ce402532daf1f60cecfb9487257
@@ -0,0 +1 @@
+o==n�ds�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/e12ce575268efa58bba6b80f429db271a495eb74 b/tests/fuzz/corpora/fuzz-wireaddr/e12ce575268efa58bba6b80f429db271a495eb74
new file mode 100644
index 00000000..817e0fa1
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/e12ce575268efa58bba6b80f429db271a495eb74
@@ -0,0 +1 @@
+lllllllllllllll��lllllnllllllll:-1lllllllnllllllnªllllllln
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/e141cd156b2b7f25e3af3efb5996f668e13587ee b/tests/fuzz/corpora/fuzz-wireaddr/e141cd156b2b7f25e3af3efb5996f668e13587ee
new file mode 100644
index 00000000..aed1e902
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/e141cd156b2b7f25e3af3efb5996f668e13587ee
@@ -0,0 +1 @@
+========bbb=======onbbb�.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/e1ba4783589770c6a46ae8d3125773b8eecd0383 b/tests/fuzz/corpora/fuzz-wireaddr/e1ba4783589770c6a46ae8d3125773b8eecd0383
new file mode 100644
index 00000000..783abaef
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/e1ba4783589770c6a46ae8d3125773b8eecd0383 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/e221d44ade9ac725cce2bfc84613fa831a2af9f7 b/tests/fuzz/corpora/fuzz-wireaddr/e221d44ade9ac725cce2bfc84613fa831a2af9f7
new file mode 100644
index 00000000..8f62f9c6
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/e221d44ade9ac725cce2bfc84613fa831a2af9f7
@@ -0,0 +1 @@
+dns:��������������������������66,66666666ion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/e261f81b723d6c8037bcadff00db65035b79c6d6 b/tests/fuzz/corpora/fuzz-wireaddr/e261f81b723d6c8037bcadff00db65035b79c6d6
new file mode 100644
index 00000000..0fc6b8a4
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/e261f81b723d6c8037bcadff00db65035b79c6d6 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/e3d6301fead038c334e31046e50b605d41cfa988 b/tests/fuzz/corpora/fuzz-wireaddr/e3d6301fead038c334e31046e50b605d41cfa988
new file mode 100644
index 00000000..5b2c1cfb
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/e3d6301fead038c334e31046e50b605d41cfa988
@@ -0,0 +1 @@
+lllllllllllllosl>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/e52d3f163750876975f54254b3f62e7174cd1871 b/tests/fuzz/corpora/fuzz-wireaddr/e52d3f163750876975f54254b3f62e7174cd1871
new file mode 100644
index 00000000..636f9883
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/e52d3f163750876975f54254b3f62e7174cd1871 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/e830658f9b9086a15f3c4e8f100361c907b8cd09 b/tests/fuzz/corpora/fuzz-wireaddr/e830658f9b9086a15f3c4e8f100361c907b8cd09
new file mode 100644
index 00000000..385f8e29
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/e830658f9b9086a15f3c4e8f100361c907b8cd09
@@ -0,0 +1 @@
+dns:�lllmllllnilll��������������lonoonn.oniondll==n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ec4a10b470a3fe5d6f78c86c53d401a8546def02 b/tests/fuzz/corpora/fuzz-wireaddr/ec4a10b470a3fe5d6f78c86c53d401a8546def02
new file mode 100644
index 00000000..5a5867a5
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ec4a10b470a3fe5d6f78c86c53d401a8546def02
@@ -0,0 +1 @@
+========nn========nn��nn��.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ee9027ce1c15ba3d2bc38ac39ef1d7e5349f5cd1 b/tests/fuzz/corpora/fuzz-wireaddr/ee9027ce1c15ba3d2bc38ac39ef1d7e5349f5cd1
new file mode 100644
index 00000000..34d51bc0
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ee9027ce1c15ba3d2bc38ac39ef1d7e5349f5cd1
@@ -0,0 +1 @@
+lllllllllllllllldnsllllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ef1308d02b048683fec07ef9345a83be825c9a1e b/tests/fuzz/corpora/fuzz-wireaddr/ef1308d02b048683fec07ef9345a83be825c9a1e
new file mode 100644
index 00000000..97110aed
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ef1308d02b048683fec07ef9345a83be825c9a1e
@@ -0,0 +1 @@
+.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/ef47032f513c8b7e00af82c1862fec6deaed0347 b/tests/fuzz/corpora/fuzz-wireaddr/ef47032f513c8b7e00af82c1862fec6deaed0347
new file mode 100644
index 00000000..422a16f0
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/ef47032f513c8b7e00af82c1862fec6deaed0347
@@ -0,0 +1 @@
+lllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllllldfsllllllllllllllllllllllllnllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/efbbbde21b9fbe02b2da7a61053ed1b71b3034c9 b/tests/fuzz/corpora/fuzz-wireaddr/efbbbde21b9fbe02b2da7a61053ed1b71b3034c9
new file mode 100644
index 00000000..73a1273c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/efbbbde21b9fbe02b2da7a61053ed1b71b3034c9
@@ -0,0 +1 @@
+==.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/f0cc9f2f401647299eec5e8a1c695f59f514e748 b/tests/fuzz/corpora/fuzz-wireaddr/f0cc9f2f401647299eec5e8a1c695f59f514e748
new file mode 100644
index 00000000..4c5bc9a6
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/f0cc9f2f401647299eec5e8a1c695f59f514e748
@@ -0,0 +1 @@
+lllll====n=n.onlllll.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/f249a0cf208d7d4b4c13deff9b1e9fc25af11740 b/tests/fuzz/corpora/fuzz-wireaddr/f249a0cf208d7d4b4c13deff9b1e9fc25af11740
new file mode 100644
index 00000000..e36b7604
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/f249a0cf208d7d4b4c13deff9b1e9fc25af11740
@@ -0,0 +1 @@
+dns:�lllllllllll��������������������������������������������������������������������������������������������������������������llllllllllllnlllllllllllll�lllllllllllllllllllllll�����������������������������������llllll����llllllllllll�����===��=========o==n.onio����n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/f2ce5542fb4bd29080e5241376c095fb70705bb6 b/tests/fuzz/corpora/fuzz-wireaddr/f2ce5542fb4bd29080e5241376c095fb70705bb6
new file mode 100644
index 00000000..a3ac4cc0
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/f2ce5542fb4bd29080e5241376c095fb70705bb6
@@ -0,0 +1 @@
+lllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnllllllllllllllllllllllllllllllllllllllllllldfsllllllllllllllllllllllllnllllllllllllllllllldfslllllllllllllllllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/f62e0ea6edbc4288ff84c8da24f410ecf986229d b/tests/fuzz/corpora/fuzz-wireaddr/f62e0ea6edbc4288ff84c8da24f410ecf986229d
new file mode 100644
index 00000000..970ccc66
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/f62e0ea6edbc4288ff84c8da24f410ecf986229d
@@ -0,0 +1 @@
+::
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/f80f3c1ad4eb3343a5b446ba80940f76ef8f892a b/tests/fuzz/corpora/fuzz-wireaddr/f80f3c1ad4eb3343a5b446ba80940f76ef8f892a
new file mode 100644
index 00000000..f399523d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/f80f3c1ad4eb3343a5b446ba80940f76ef8f892a
@@ -0,0 +1 @@
+dns:�lllllllllll��������������������������������������������������������������������������������������������������������������llllllllllllnlllllllllllll�lllllllllllllllllllllll�������������������������������llllll����llllllllllll�����===��=========o==n.onio����n
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/f86ba39a25fc713cb8cb05df650b16d5a2bdc236 b/tests/fuzz/corpora/fuzz-wireaddr/f86ba39a25fc713cb8cb05df650b16d5a2bdc236
new file mode 100644
index 00000000..60c0bcdc
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-wireaddr/f86ba39a25fc713cb8cb05df650b16d5a2bdc236 differ
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/f899260d01f6d4b9e6dfe3246b997c2eb4a55fcc b/tests/fuzz/corpora/fuzz-wireaddr/f899260d01f6d4b9e6dfe3246b997c2eb4a55fcc
new file mode 100644
index 00000000..b350b091
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/f899260d01f6d4b9e6dfe3246b997c2eb4a55fcc
@@ -0,0 +1 @@
+lllllllllllllllllllllllnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllllldfsllllllllllllllllllllllllnllllllllllllllllllldfsllllllllllllllllllllllllnlllllllllllllllllllllloonnª�>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/fb7d219a78d9cac94604f200d1359dc5fc4f770d b/tests/fuzz/corpora/fuzz-wireaddr/fb7d219a78d9cac94604f200d1359dc5fc4f770d
new file mode 100644
index 00000000..52ff034f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/fb7d219a78d9cac94604f200d1359dc5fc4f770d
@@ -0,0 +1 @@
+l-l:6-
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/fbe58b33896f4aa950f79fc53a41c7c1fca5158f b/tests/fuzz/corpora/fuzz-wireaddr/fbe58b33896f4aa950f79fc53a41c7c1fca5158f
new file mode 100644
index 00000000..135e84e3
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/fbe58b33896f4aa950f79fc53a41c7c1fca5158f
@@ -0,0 +1 @@
+llllllllllllllllllllllllllllllll>.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/fcdfede3a1a0d8df10e0ae915766632cfb5454ee b/tests/fuzz/corpora/fuzz-wireaddr/fcdfede3a1a0d8df10e0ae915766632cfb5454ee
new file mode 100644
index 00000000..fe764c52
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/fcdfede3a1a0d8df10e0ae915766632cfb5454ee
@@ -0,0 +1 @@
+*:1
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/fe37ddb0b5de6a1212d5359d823f1f0113c79027 b/tests/fuzz/corpora/fuzz-wireaddr/fe37ddb0b5de6a1212d5359d823f1f0113c79027
new file mode 100644
index 00000000..0d03e91a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/fe37ddb0b5de6a1212d5359d823f1f0113c79027
@@ -0,0 +1 @@
+=.onion
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-wireaddr/fea83a0ac8a4c816fc5b1076666dae3e963edb95 b/tests/fuzz/corpora/fuzz-wireaddr/fea83a0ac8a4c816fc5b1076666dae3e963edb95
new file mode 100644
index 00000000..49b57d40
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-wireaddr/fea83a0ac8a4c816fc5b1076666dae3e963edb95
@@ -0,0 +1 @@
+?f�==.onion
\ No newline at end of file
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.