From 60da7c6552735c62f8b1aba5634ba5177ef06d44 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 9 Aug 2015 15:30:06 +0200 Subject: Core/Networking: Fixed possible crashes happening if async query retrieving account data takes too long Closes #14944 (cherry picked from commit 590c6e399d778db459fc8417322c80549081440a) --- src/server/shared/Networking/MessageBuffer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/server/shared/Networking') diff --git a/src/server/shared/Networking/MessageBuffer.h b/src/server/shared/Networking/MessageBuffer.h index 95e26974626..5f9af33a45d 100644 --- a/src/server/shared/Networking/MessageBuffer.h +++ b/src/server/shared/Networking/MessageBuffer.h @@ -84,9 +84,9 @@ public: // Ensures there's "some" free space, make sure to call Normalize() before this void EnsureFreeSpace() { - // Double the size of the buffer if it's already full + // resize buffer if it's already full if (GetRemainingSpace() == 0) - _storage.resize(_storage.size() * 2); + _storage.resize(_storage.size() * 3 / 2); } void Write(void const* data, std::size_t size) -- cgit v1.2.3