aboutsummaryrefslogtreecommitdiff
path: root/src/server/bnetserver/Packets/BitStream.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2015-10-04 00:26:38 +0200
committerShauren <shauren.trinity@gmail.com>2015-10-04 00:26:38 +0200
commit705e5ea5d9ff5344b89be5aa5e0b6504acff5502 (patch)
tree489fe941184636f983022102d4aeaf2e7ffc6700 /src/server/bnetserver/Packets/BitStream.h
parent8ebb1054982d53785d934d41400e6c626e08f4f2 (diff)
Core/Battle.net
* Updated game account flags * Fixed infinite loop in ReadFourCC if value in packet was 0 * Corrected ClosingReason enum in ConnectionClosing
Diffstat (limited to 'src/server/bnetserver/Packets/BitStream.h')
-rw-r--r--src/server/bnetserver/Packets/BitStream.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/bnetserver/Packets/BitStream.h b/src/server/bnetserver/Packets/BitStream.h
index 432f0243149..f54c7211604 100644
--- a/src/server/bnetserver/Packets/BitStream.h
+++ b/src/server/bnetserver/Packets/BitStream.h
@@ -123,7 +123,7 @@ namespace Battlenet
uint32 fcc = Read<uint32>(32);
EndianConvertReverse(fcc);
size_t len = 4;
- while (!(fcc & 0xFF))
+ while (!(fcc & 0xFF) && len)
{
fcc >>= 8;
--len;