From 180fbcdac6e5120f234adf5d4cdb27dd94877ddc Mon Sep 17 00:00:00 2001 From: orignal Date: Tue, 19 Aug 2014 11:03:08 -0400 Subject: [PATCH] ignore zero length packets --- SSU.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SSU.cpp b/SSU.cpp index 374eaa78..bc49030a 100644 --- a/SSU.cpp +++ b/SSU.cpp @@ -87,7 +87,8 @@ namespace ssu { if (m_State == eSessionStateEstablished) ScheduleTermination (); - + + if (!len) return; // ignore zero-length packets if (m_IsSessionKey && Validate (buf, len, m_MacKey)) // try session key first DecryptSessionKey (buf, len); else @@ -820,7 +821,7 @@ namespace ssu // encrypt message with session key FillHeaderAndEncrypt (PAYLOAD_TYPE_SESSION_DESTROYED, buf, 48); Send (buf, 48); - LogPrint ("SSU session destoryed sent"); + LogPrint ("SSU session destroyed sent"); } }