From 705e5ea5d9ff5344b89be5aa5e0b6504acff5502 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 4 Oct 2015 00:26:38 +0200 Subject: Core/Battle.net * Updated game account flags * Fixed infinite loop in ReadFourCC if value in packet was 0 * Corrected ClosingReason enum in ConnectionClosing --- src/server/bnetserver/Packets/BitStream.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/bnetserver/Packets/BitStream.h') 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(32); EndianConvertReverse(fcc); size_t len = 4; - while (!(fcc & 0xFF)) + while (!(fcc & 0xFF) && len) { fcc >>= 8; --len; -- cgit v1.2.3