From 90dee900f043ad34908e75dfec5b2085b5bd0528 Mon Sep 17 00:00:00 2001 From: orignal Date: Sun, 25 Apr 2021 10:57:31 -0400 Subject: [PATCH] fixed crash --- libi2pd/SSU.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libi2pd/SSU.cpp b/libi2pd/SSU.cpp index ad91a7c4..38e0196b 100644 --- a/libi2pd/SSU.cpp +++ b/libi2pd/SSU.cpp @@ -659,7 +659,7 @@ namespace transport if (s.second->GetRelayTag () && s.second->GetState () == eSessionStateEstablished && ts < s.second->GetCreationTime () + SSU_TO_INTRODUCER_SESSION_EXPIRATION) ret.push_back (s.second); - else + else if (s.second->GetRemoteIdentity ()) excluded.insert (s.second->GetRemoteIdentity ()->GetIdentHash ()); } if ((int)ret.size () > maxNumIntroducers) @@ -800,7 +800,8 @@ namespace transport newList.push_back (ep); if (newList.size () >= SSU_MAX_NUM_INTRODUCERS) break; } - excluded.insert (it1->GetRemoteIdentity ()->GetIdentHash ()); + if (it1->GetRemoteIdentity ()) + excluded.insert (it1->GetRemoteIdentity ()->GetIdentHash ()); } } introducers = newList;