aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2015-08-09 15:30:06 +0200
committerShauren <shauren.trinity@gmail.com>2015-08-09 15:30:06 +0200
commit590c6e399d778db459fc8417322c80549081440a (patch)
treeb72d0f8df9b2080c10de80c02d3a843e57eb2582 /src/server/shared
parent00a77230bdee8bb7e6483e77aaa8b7127b712931 (diff)
Core/Networking: Fixed possible crashes happening if async query retrieving account data takes too long
Closes #14944
Diffstat (limited to 'src/server/shared')
-rw-r--r--src/server/shared/Networking/MessageBuffer.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/shared/Networking/MessageBuffer.h b/src/server/shared/Networking/MessageBuffer.h
index d0c65f05c3d..95e138655aa 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)