Fix exploit in BuyItemFromVendor

--HG--
branch : trunk
This commit is contained in:
krz
2009-06-26 18:20:42 +02:00
parent 8334693fe7
commit a494b0436c

View File

@@ -17145,6 +17145,15 @@ bool Player::BuyItemFromVendor(uint64 vendorguid, uint32 item, uint8 count, uint
SendBuyError( BUY_ERR_CANT_FIND_ITEM, NULL, item, 0);
return false;
}
else
{
if(slot > pProto->ContainerSlots)
{
sLog.outDebug("CHEATING ATTEMPT slot > pProto->ContainerSlots in BuyItemFromVendor playerGUID: "I64FMT" name: %s slot: %u", GetGUID(), GetName(), slot);
return false;
}
}
Creature *pCreature = ObjectAccessor::GetNPCIfCanInteractWith(*this, vendorguid,UNIT_NPC_FLAG_VENDOR);
if (!pCreature)