diff --git a/src/server/shared/Network/Socket.h b/src/server/shared/Network/Socket.h index 51513ba974..456f164e19 100644 --- a/src/server/shared/Network/Socket.h +++ b/src/server/shared/Network/Socket.h @@ -261,7 +261,8 @@ private: const uint8 addressFamily = readPointer[13]; const uint16 len = (readPointer[14] << 8) | readPointer[15]; - if (len+16 > packet.GetActiveSize()) + auto requiredLen = len + 16; + if (requiredLen > packet.GetActiveSize()) { AsyncReadProxyHeader(); return;