1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-22 16:34:13 +00:00

don't send peer test for unknown address/port

This commit is contained in:
orignal 2022-06-24 15:31:08 -04:00
parent 18ddba4332
commit 821987fed7

View File

@ -1970,7 +1970,11 @@ namespace transport
size_t SSU2Session::CreatePeerTestBlock (uint8_t * buf, size_t len, uint32_t nonce) size_t SSU2Session::CreatePeerTestBlock (uint8_t * buf, size_t len, uint32_t nonce)
{ {
auto localAddress = FindLocalAddress (); auto localAddress = FindLocalAddress ();
if (!localAddress) return 0; if (!localAddress || !localAddress->port || localAddress->host.is_unspecified ())
{
LogPrint (eLogWarning, "SSU2: Can't find local address for peer test");
return 0;
}
// signed data // signed data
auto ts = i2p::util::GetSecondsSinceEpoch (); auto ts = i2p::util::GetSecondsSinceEpoch ();
uint8_t signedData[96]; uint8_t signedData[96];