diff options
-rwxr-xr-x | src/server/game/Server/WorldSession.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index 9b6eaaea6c3..0d961023120 100755 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -171,6 +171,12 @@ void WorldSession::SendPacket(WorldPacket const* packet) return; } + if (!opcodeTable[packet->GetOpcode()]) + { + sLog->outError("Prevented sending disabled opcode %d (hex %#04X)", packet->GetOpcode(), packet->GetOpcode()); + return; + } + #ifdef TRINITY_DEBUG // Code for network use statistic static uint64 sendPacketCount = 0; |