From c96447007e1f6ee0b4cb40195b0af6bd950f8e53 Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Tue, 20 Nov 2012 20:44:47 +0000 Subject: Aggressive debug mode cByteBuffer validity checking. Hopefully fixed the "BytesToEndOfBuffer" assert. git-svn-id: http://mc-server.googlecode.com/svn/trunk@1057 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/Protocol/Protocol125.cpp | 4 +++- source/Protocol/Protocol132.cpp | 2 ++ source/Protocol/Protocol142.cpp | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) (limited to 'source/Protocol') diff --git a/source/Protocol/Protocol125.cpp b/source/Protocol/Protocol125.cpp index 58afcdcae..beac46c69 100644 --- a/source/Protocol/Protocol125.cpp +++ b/source/Protocol/Protocol125.cpp @@ -96,8 +96,10 @@ enum { \ if (!m_ReceivedData.Proc(Var)) \ { \ + m_ReceivedData.CheckValid(); \ return PARSE_INCOMPLETE; \ } \ + m_ReceivedData.CheckValid(); \ } @@ -111,7 +113,7 @@ typedef unsigned char Byte; cProtocol125::cProtocol125(cClientHandle * a_Client) : super(a_Client), - m_ReceivedData(64 KiB) + m_ReceivedData(32 KiB) { } diff --git a/source/Protocol/Protocol132.cpp b/source/Protocol/Protocol132.cpp index 8471b5909..3e28e471d 100644 --- a/source/Protocol/Protocol132.cpp +++ b/source/Protocol/Protocol132.cpp @@ -25,8 +25,10 @@ { \ if (!m_ReceivedData.Proc(Var)) \ { \ + m_ReceivedData.CheckValid(); \ return PARSE_INCOMPLETE; \ } \ + m_ReceivedData.CheckValid(); \ } diff --git a/source/Protocol/Protocol142.cpp b/source/Protocol/Protocol142.cpp index a9d49cd79..b0dec0211 100644 --- a/source/Protocol/Protocol142.cpp +++ b/source/Protocol/Protocol142.cpp @@ -25,8 +25,10 @@ { \ if (!m_ReceivedData.Proc(Var)) \ { \ + m_ReceivedData.CheckValid(); \ return PARSE_INCOMPLETE; \ } \ + m_ReceivedData.CheckValid(); \ } -- cgit v1.2.3