From f87398b5320c2172e48d9a40d81c59830869d86e Mon Sep 17 00:00:00 2001 From: Adam- Date: Tue, 20 Apr 2010 23:33:09 +0000 Subject: [PATCH] Correctly handle recieving messages over 65.5 thousand bytes git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2901 5417fbe8-f217-4b02-8779-1006273d7864 --- src/sockets.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sockets.cpp b/src/sockets.cpp index b5d058fb2..413b6873a 100644 --- a/src/sockets.cpp +++ b/src/sockets.cpp @@ -191,7 +191,7 @@ bool Socket::ProcessRead() char buffer[NET_BUFSIZE]; memset(&buffer, 0, sizeof(buffer)); - RecvLen = RecvInternal(buffer, sizeof(buffer)); + RecvLen = RecvInternal(buffer, sizeof(buffer) - 1); if (RecvLen <= 0) { return false; @@ -233,7 +233,7 @@ bool Socket::ProcessRead() */ bool Socket::ProcessWrite() { - size_t Written = SendInternal(WriteBuffer); + int Written = SendInternal(WriteBuffer); if (Written == -1) { return false;