From 19b894ba8feabc25f9430135a0a7bc576f5f6d20 Mon Sep 17 00:00:00 2001 From: SuntrustDev <19979417+SunTrustDev@users.noreply.github.com> Date: Mon, 9 Feb 2026 00:20:54 +0100 Subject: [PATCH] Fix guild packet lenth dismatch by adding parameter length --- src/UserInterface/PythonNetworkStreamPhaseGame.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/UserInterface/PythonNetworkStreamPhaseGame.cpp b/src/UserInterface/PythonNetworkStreamPhaseGame.cpp index af54149..8dfc1d7 100644 --- a/src/UserInterface/PythonNetworkStreamPhaseGame.cpp +++ b/src/UserInterface/PythonNetworkStreamPhaseGame.cpp @@ -3010,7 +3010,7 @@ bool CPythonNetworkStream::SendGuildChangeMemberGeneralPacket(DWORD dwPID, BYTE { TPacketCGGuild GuildPacket; GuildPacket.header = CG::GUILD; - GuildPacket.length = sizeof(GuildPacket); + GuildPacket.length = sizeof(GuildPacket) + sizeof(dwPID) + sizeof(byFlag); GuildPacket.bySubHeader = GuildSub::CG::CHANGE_MEMBER_GENERAL; if (!Send(sizeof(GuildPacket), &GuildPacket)) return false; @@ -3028,7 +3028,7 @@ bool CPythonNetworkStream::SendGuildInviteAnswerPacket(DWORD dwGuildID, BYTE byA { TPacketCGGuild GuildPacket; GuildPacket.header = CG::GUILD; - GuildPacket.length = sizeof(GuildPacket); + GuildPacket.length = sizeof(GuildPacket) + sizeof(dwGuildID) + sizeof(byAnswer); GuildPacket.bySubHeader = GuildSub::CG::GUILD_INVITE_ANSWER; if (!Send(sizeof(GuildPacket), &GuildPacket)) return false;