From c366275e81706f3b11e436bc6332d86b4cdc9e1a Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 15 Jun 2024 18:12:18 +0200 Subject: Core/PacketIO: increased allowed storage size of ByteBuffer from ~10mb to ~100mb and fixed a logic mistake that was allowing first-time append calls to bypass that size limit (#30037) (cherry picked from commit a3db80ce5824babcd174be39836e4f82b2533395) --- src/server/shared/Packets/ByteBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/shared') diff --git a/src/server/shared/Packets/ByteBuffer.cpp b/src/server/shared/Packets/ByteBuffer.cpp index 104ba96d9d0..8718a31d829 100644 --- a/src/server/shared/Packets/ByteBuffer.cpp +++ b/src/server/shared/Packets/ByteBuffer.cpp @@ -95,7 +95,7 @@ void ByteBuffer::append(uint8 const* src, size_t cnt) { ASSERT(src, "Attempted to put a NULL-pointer in ByteBuffer (pos: " SZFMTD " size: " SZFMTD ")", _wpos, size()); ASSERT(cnt, "Attempted to put a zero-sized value in ByteBuffer (pos: " SZFMTD " size: " SZFMTD ")", _wpos, size()); - ASSERT(size() < 10000000); + ASSERT((size() + cnt) < 100000000); FlushBits(); -- cgit v1.2.3