From 1aae921ce71e35b4b797ce45498a142f48055aeb Mon Sep 17 00:00:00 2001 From: orignal Date: Tue, 3 Jan 2017 13:22:42 -0500 Subject: [PATCH] allocated bigger buffer for remaining data --- NTCPSession.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/NTCPSession.cpp b/NTCPSession.cpp index fb324f54..5e44429d 100644 --- a/NTCPSession.cpp +++ b/NTCPSession.cpp @@ -538,6 +538,13 @@ namespace transport moreBuf = buf; } moreBytes = m_Socket.read_some (boost::asio::buffer (moreBuf + m_ReceiveBufferOffset, moreBytes), ec); + if (ec) + { + LogPrint (eLogInfo, "NTCP: Read more bytes error: ", ec.message ()); + delete[] buf; + Terminate (); + return; + } m_ReceiveBufferOffset += moreBytes; m_NumReceivedBytes += moreBytes; i2p::transport::transports.UpdateReceivedBytes (moreBytes);