aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2014-05-18 00:29:00 +0200
committerjackpoz <giacomopoz@gmail.com>2014-05-18 00:29:00 +0200
commitc200d2c8cc360d2cc8eb4fc2630dbac32e53a649 (patch)
treefcb40076bf4d284fdabf37577540f6c0ec3f82b3 /src
parent03f16d2e901f72ecccaeeabcb0a2149497c4fe2b (diff)
Core/Warden: Fix crash
Fix crash with empty CMSG_WARDEN_DATA packets
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Warden/Warden.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Warden/Warden.cpp b/src/server/game/Warden/Warden.cpp
index 42872bba22e..0810295c0cc 100644
--- a/src/server/game/Warden/Warden.cpp
+++ b/src/server/game/Warden/Warden.cpp
@@ -223,7 +223,7 @@ std::string Warden::Penalty(WardenCheck* check /*= NULL*/)
void WorldSession::HandleWardenDataOpcode(WorldPacket& recvData)
{
- if (!_warden)
+ if (!_warden || recvData.empty())
return;
_warden->DecryptData(recvData.contents(), recvData.size());