Browse Source

always set expiration time for NSR tagset

pull/1656/head
orignal 3 years ago
parent
commit
baec22610e
  1. 2
      libi2pd/ECIESX25519AEADRatchetSession.cpp

2
libi2pd/ECIESX25519AEADRatchetSession.cpp

@ -512,6 +512,7 @@ namespace garlic @@ -512,6 +512,7 @@ namespace garlic
{
auto tagsetNsr = std::make_shared<ReceiveRatchetTagSet>(shared_from_this (), true);
InitNewSessionTagset (tagsetNsr);
tagsetNsr->Expire (); // let non-replied session expire
GenerateMoreReceiveTags (tagsetNsr, ECIESX25519_NSR_NUM_GENERATED_TAGS);
}
}
@ -814,7 +815,6 @@ namespace garlic @@ -814,7 +815,6 @@ namespace garlic
case eSessionStateNew:
return HandleNewIncomingSession (buf, len);
case eSessionStateNewSessionSent:
receiveTagset->Expire (); // NSR tagset
return HandleNewOutgoingSessionReply (buf, len);
default:
return false;

Loading…
Cancel
Save