diff options
| author | Shauren <shauren.trinity@gmail.com> | 2015-08-09 15:30:06 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2015-10-31 16:04:14 +0100 |
| commit | 60da7c6552735c62f8b1aba5634ba5177ef06d44 (patch) | |
| tree | 437baa73ef4867d6393eb00c8093bceb1c84a101 /src/server/shared/Networking | |
| parent | 97fe2283346e102742366fdd2f7be4398d27d641 (diff) | |
Core/Networking: Fixed possible crashes happening if async query retrieving account data takes too long
Closes #14944
(cherry picked from commit 590c6e399d778db459fc8417322c80549081440a)
Diffstat (limited to 'src/server/shared/Networking')
| -rw-r--r-- | src/server/shared/Networking/MessageBuffer.h | 4 |
1 files changed, 2 insertions, 2 deletions
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) |
