aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/shared/Packets/ByteBuffer.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h
index c08f794c5fa..a86a3524cbc 100755
--- a/src/server/shared/Packets/ByteBuffer.h
+++ b/src/server/shared/Packets/ByteBuffer.h
@@ -438,6 +438,8 @@ class ByteBuffer
std::string ReadString(uint32 length)
{
+ if (!length)
+ return std::string();
char* buffer = new char[length + 1];
memset(buffer, 0, length + 1);
read((uint8*)buffer, length);