From d69a65605dd7282522cdfd0540aee6f6c38d32c5 Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Sun, 19 Jun 2022 12:01:44 -0400 Subject: [PATCH] SSU2: Don't delete empty ipv6 address at startup Needed for SSU2 handshakes --- .../java/src/net/i2p/router/transport/udp/UDPTransport.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java index 44a197c0a7..ff9b2a2e9a 100644 --- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java +++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java @@ -3727,7 +3727,10 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority // which will start up NTCP inbound when we transition to OK. if (isIPv6) { if (STATUS_IPV6_FW_2.contains(status)) { - removeExternalAddress(true, true); + if (_enableSSU2) + rebuildExternalAddress(true); // we must publish i/s/v + else + removeExternalAddress(true, true); } else if (STATUS_IPV6_FW_2.contains(old) && STATUS_IPV6_OK.contains(status) && !explicitAddressSpecified()){ -- GitLab