From ae73e8a30518470f5a7c9dc190b1685fc094f8b8 Mon Sep 17 00:00:00 2001 From: orignal Date: Wed, 27 Jul 2022 10:19:25 -0400 Subject: [PATCH] find SSU2 address with static key if supports both ipv4 and ipv6 --- libi2pd/RouterInfo.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libi2pd/RouterInfo.cpp b/libi2pd/RouterInfo.cpp index 8a164852..42a0a347 100644 --- a/libi2pd/RouterInfo.cpp +++ b/libi2pd/RouterInfo.cpp @@ -979,7 +979,8 @@ namespace data return GetAddress ( [key, isV6](std::shared_ptr address)->bool { - return address->IsSSU2 () && !memcmp (address->s, key, 32) && address->IsV6 () == isV6; + return address->IsSSU2 () && !memcmp (address->s, key, 32) && + ((isV6 && address->IsV6 ()) || (!isV6 && address->IsV4 ())); }); }