From 85e31f84ec236d87cd92839adb82a50fdd2c6597 Mon Sep 17 00:00:00 2001 From: orignal Date: Tue, 27 Dec 2022 22:07:26 -0500 Subject: [PATCH] reset termination timer for new incoming connection --- libi2pd/NTCP2.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libi2pd/NTCP2.cpp b/libi2pd/NTCP2.cpp index a5e160fc..0c37d3cc 100644 --- a/libi2pd/NTCP2.cpp +++ b/libi2pd/NTCP2.cpp @@ -380,9 +380,7 @@ namespace transport void NTCP2Session::Close () { - m_Socket.close (); - SetTerminationTimeout (NTCP2_ESTABLISH_TIMEOUT); - m_LastActivityTimestamp = i2p::util::GetSecondsSinceEpoch (); + m_Socket.close (); } void NTCP2Session::TerminateByTimeout () @@ -753,6 +751,8 @@ namespace transport void NTCP2Session::ServerLogin () { + SetTerminationTimeout (NTCP2_ESTABLISH_TIMEOUT); + m_LastActivityTimestamp = i2p::util::GetSecondsSinceEpoch (); m_Establisher->CreateEphemeralKey (); boost::asio::async_read (m_Socket, boost::asio::buffer(m_Establisher->m_SessionRequestBuffer, 64), boost::asio::transfer_all (), std::bind(&NTCP2Session::HandleSessionRequestReceived, shared_from_this (),