From 5cc84133e3f1a493e5ae01c9834eedd87e6f5095 Mon Sep 17 00:00:00 2001 From: orignal Date: Wed, 8 Aug 2018 17:38:21 -0400 Subject: [PATCH] fixed incorrect lenght --- libi2pd/NTCP2.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/libi2pd/NTCP2.cpp b/libi2pd/NTCP2.cpp index 3dda72e2..8b75353d 100644 --- a/libi2pd/NTCP2.cpp +++ b/libi2pd/NTCP2.cpp @@ -648,14 +648,10 @@ namespace transport else { i2p::crypto::Siphash<8> (m_ReceiveIV, m_ReceiveIV, 8, m_ReceiveSipKey); - uint16_t oldLen = m_NextReceivedLen; m_NextReceivedLen = be16toh (m_NextReceivedLen ^ bufbe16toh(m_ReceiveIV)); LogPrint (eLogDebug, "NTCP2: received length ", m_NextReceivedLen); - if (m_NextReceivedLen > oldLen) - { - delete[] m_NextReceivedBuffer; - m_NextReceivedBuffer = new uint8_t[m_NextReceivedLen]; - } + delete[] m_NextReceivedBuffer; + m_NextReceivedBuffer = new uint8_t[m_NextReceivedLen]; Receive (); } }