Check for proper movementflags in player move packet, and kick in case of wrong flags.
--HG-- branch : trunk
This commit is contained in:
@@ -192,6 +192,13 @@ void WorldSession::HandleMovementOpcodes( WorldPacket & recv_data )
|
|||||||
recv_data >> movementInfo.z;
|
recv_data >> movementInfo.z;
|
||||||
recv_data >> movementInfo.o;
|
recv_data >> movementInfo.o;
|
||||||
|
|
||||||
|
if(MovementFlags & MOVEMENTFLAG_FLYING && !(MovementFlags & MOVEMENTFLAG_UNK3))
|
||||||
|
{
|
||||||
|
sLog.outError("Player %s (GUID %u) has incorrect movementflags, kicking.", _player->GetName(), _player->GetGUIDLow());
|
||||||
|
KickPlayer();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(MovementFlags & MOVEMENTFLAG_ONTRANSPORT)
|
if(MovementFlags & MOVEMENTFLAG_ONTRANSPORT)
|
||||||
{
|
{
|
||||||
// recheck
|
// recheck
|
||||||
|
|||||||
Reference in New Issue
Block a user