From 790030810b07fceb7982e1858d55e52224487339 Mon Sep 17 00:00:00 2001 From: IntelligentQuantum Date: Thu, 9 Sep 2021 14:18:58 +0430 Subject: [PATCH] fix(Core/Guild): prevent join multiple guilds exploit (#7631) --- src/server/game/Handlers/GuildHandler.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/game/Handlers/GuildHandler.cpp b/src/server/game/Handlers/GuildHandler.cpp index b307096eb..61125db88 100644 --- a/src/server/game/Handlers/GuildHandler.cpp +++ b/src/server/game/Handlers/GuildHandler.cpp @@ -77,6 +77,11 @@ void WorldSession::HandleGuildDeclineOpcode(WorldPacket& /*recvPacket*/) { LOG_DEBUG("guild", "CMSG_GUILD_DECLINE [%s]", GetPlayerInfo().c_str()); + if (GetPlayer()->GetGuild()) + { + return; + } + GetPlayer()->SetGuildIdInvited(0); GetPlayer()->SetInGuild(0); }