mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-01-22 21:37:17 +01:00
ignore zero length packets
This commit is contained in:
parent
4c2f403740
commit
180fbcdac6
5
SSU.cpp
5
SSU.cpp
|
@ -87,7 +87,8 @@ namespace ssu
|
||||||
{
|
{
|
||||||
if (m_State == eSessionStateEstablished)
|
if (m_State == eSessionStateEstablished)
|
||||||
ScheduleTermination ();
|
ScheduleTermination ();
|
||||||
|
|
||||||
|
if (!len) return; // ignore zero-length packets
|
||||||
if (m_IsSessionKey && Validate (buf, len, m_MacKey)) // try session key first
|
if (m_IsSessionKey && Validate (buf, len, m_MacKey)) // try session key first
|
||||||
DecryptSessionKey (buf, len);
|
DecryptSessionKey (buf, len);
|
||||||
else
|
else
|
||||||
|
@ -820,7 +821,7 @@ namespace ssu
|
||||||
// encrypt message with session key
|
// encrypt message with session key
|
||||||
FillHeaderAndEncrypt (PAYLOAD_TYPE_SESSION_DESTROYED, buf, 48);
|
FillHeaderAndEncrypt (PAYLOAD_TYPE_SESSION_DESTROYED, buf, 48);
|
||||||
Send (buf, 48);
|
Send (buf, 48);
|
||||||
LogPrint ("SSU session destoryed sent");
|
LogPrint ("SSU session destroyed sent");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue