From b339cfbb57075cbd3137744b9f04fbcf2e7ed87f Mon Sep 17 00:00:00 2001 From: Meltie2013 Date: Tue, 2 Feb 2021 14:00:13 -0600 Subject: [PATCH] Adding safeguard to prevent possible duping of gold in mail. (#131) --- src/game/WorldHandlers/MailHandler.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/game/WorldHandlers/MailHandler.cpp b/src/game/WorldHandlers/MailHandler.cpp index 5d10ae90..18dcef15 100644 --- a/src/game/WorldHandlers/MailHandler.cpp +++ b/src/game/WorldHandlers/MailHandler.cpp @@ -133,6 +133,13 @@ void WorldSession::HandleSendMail(WorldPacket& recv_data) return; } + // safeguard against possible money dupe + if (money && COD) + { + pl->SendMailResult(0, MAIL_SEND, MAIL_ERR_INTERNAL_ERROR); + return; + } + uint32 reqmoney = money + 30; if (pl->GetMoney() < reqmoney)