From 3d9d51977d0df3c7f8e5b896fb34f1b47292b53b Mon Sep 17 00:00:00 2001 From: Kitzunu <24550914+Kitzunu@users.noreply.github.com> Date: Wed, 3 Jun 2020 08:42:12 +0200 Subject: [PATCH] fix(Core/MailHandler): Security check (#2889) --- src/server/game/Handlers/MailHandler.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/game/Handlers/MailHandler.cpp b/src/server/game/Handlers/MailHandler.cpp index 702f56cf5..7271cbb6c 100644 --- a/src/server/game/Handlers/MailHandler.cpp +++ b/src/server/game/Handlers/MailHandler.cpp @@ -24,8 +24,11 @@ bool WorldSession::CanOpenMailBox(uint64 guid) { if (guid == _player->GetGUID()) { - sLog->outError("%s attempt open mailbox in cheating way.", _player->GetName().c_str()); - return false; + if (_player->GetSession()->GetSecurity() < SEC_MODERATOR) + { + sLog->outError("%s attempt open mailbox in cheating way.", _player->GetName().c_str()); + return false; + } } else if (IS_GAMEOBJECT_GUID(guid)) {