introducer duration variance

This commit is contained in:
orignal 2024-10-01 20:35:46 -04:00
parent d5c40bb6be
commit 8c292727da
2 changed files with 5 additions and 2 deletions

View file

@ -1267,7 +1267,9 @@ namespace transport
ts < session->GetCreationTime () + SSU2_TO_INTRODUCER_SESSION_EXPIRATION)
{
session->SendKeepAlive ();
if (ts < session->GetCreationTime () + SSU2_TO_INTRODUCER_SESSION_DURATION)
if (ts < session->GetCreationTime () + SSU2_TO_INTRODUCER_SESSION_DURATION ||
ts < session->GetCreationTime () + SSU2_TO_INTRODUCER_SESSION_DURATION +
m_Rng () % SSU2_TO_INTRODUCER_SESSION_DURATION_VARIANCE)
{
newList.push_back ({ident, session->GetRelayTag ()});
if (tag != session->GetRelayTag ())