Browse Source

don't accept incoming session from invalid endpoint

pull/1827/head
orignal 2 years ago
parent
commit
c5230ca44b
  1. 4
      libi2pd/SSU2.cpp

4
libi2pd/SSU2.cpp

@ -534,13 +534,15 @@ namespace transport @@ -534,13 +534,15 @@ namespace transport
else
it1->second->ProcessRetry (buf, len);
}
else
else if (!i2p::util::net::IsInReservedRange(senderEndpoint.address ()) && senderEndpoint.port ())
{
// assume new incoming session
auto session = std::make_shared<SSU2Session> (*this);
session->SetRemoteEndpoint (senderEndpoint);
session->ProcessFirstIncomingMessage (connID, buf, len);
}
else
LogPrint (eLogError, "SSU2: Incoming packet received from invalid endpoint ", senderEndpoint);
}
}

Loading…
Cancel
Save