diff options
author | w1sht0l1v3 <w1sht0l1v3@gmail.com> | 2015-10-25 18:21:08 +0200 |
---|---|---|
committer | w1sht0l1v3 <w1sht0l1v3@gmail.com> | 2015-10-25 18:21:08 +0200 |
commit | 11f0c85bd48e7d487609c1a5a82d7e544ca8d84e (patch) | |
tree | 94798c5197b834977d348cc0a8ebddcf7eea4b60 /src | |
parent | 641f34c78a41e3ebe1428c431dbbd2808a543cf9 (diff) |
Core/Quests: Fix a CMSG injection abuse.
closes #15709
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Handlers/QuestHandler.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/game/Handlers/QuestHandler.cpp b/src/server/game/Handlers/QuestHandler.cpp index 91bc8309b18..fd7c4439c8f 100644 --- a/src/server/game/Handlers/QuestHandler.cpp +++ b/src/server/game/Handlers/QuestHandler.cpp @@ -124,8 +124,7 @@ void WorldSession::HandleQuestgiverAcceptQuestOpcode(WorldPacket& recvData) if (Player* playerQuestObject = object->ToPlayer()) { - if ((_player->GetDivider() && _player->GetDivider() != guid) || - ((object != _player && !playerQuestObject->CanShareQuest(questId)))) + if ((_player->GetDivider() && _player->GetDivider() != guid) || !playerQuestObject->CanShareQuest(questId)) { CLOSE_GOSSIP_CLEAR_DIVIDER(); return; |