Core/WorldSocket: Refactored client packet header check
This commit is contained in:
1 parent
8f5ae1fb90
commit
b3f7210f4d
2 files changed
+4
-3
No files matched your search
@@ -119,7 +119,7 @@ bool WorldSocket::ReadHeaderHandler()
|
||||
EndianConvertReverse(header->size);
|
||||
EndianConvert(header->cmd);
|
||||
|
||||
if (!header->IsValid())
|
||||
if (!header->IsValidSize() || !header->IsValidOpcode())
|
||||
{
|
||||
if (_worldSession)
|
||||
{
|
||||
@@ -129,7 +129,7 @@ bool WorldSocket::ReadHeaderHandler()
|
||||
}
|
||||
else
|
||||
TC_LOG_ERROR("network", "WorldSocket::ReadHeaderHandler(): client %s sent malformed packet (size: %hu, cmd: %u)",
|
||||
GetRemoteIpAddress().to_string().c_str(), header->size, header->cmd);
|
||||
GetRemoteIpAddress().to_string().c_str(), header->size, header->cmd);
|
||||
|
||||
CloseSocket();
|
||||
return false;
|
||||
|
||||
Reference in new issue
Block a user