From e0757bb8fb42c907b5dc4f76ddfcdf93042cf3a0 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Tue, 10 Nov 2026 14:20:05 +0000 Subject: [PATCH] Decompile fn_22016 (CGameMode::ReceiveClanChat) Batch #16050 by Yommy: 0 byte-identical, 1 confirmed by peer review. - fn_22016 CGameMode::ReceiveClanChat: logic confirmed by peer review Peer-reviewed-by: alisonrag, youko Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Client/Mode/GameModeHandlers.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Client/Mode/GameModeHandlers.cpp b/Source/Client/Mode/GameModeHandlers.cpp index 58e6a3b16..678f1dcca 100644 --- a/Source/Client/Mode/GameModeHandlers.cpp +++ b/Source/Client/Mode/GameModeHandlers.cpp @@ -2945,11 +2945,12 @@ void CGameMode::ReceivePendingItem1718List(const unsigned char* packet) { void CGameMode::ReceiveClanChat(const unsigned char* packet) { const int messageLength = *reinterpret_cast(packet + 2) - 28; - if (messageLength < 0 || messageLength > 220) { + if (static_cast(messageLength) > 220) { return; } char message[220]; + std::memset(message, 0, sizeof(message)); strcpy_s(message, sizeof(message), reinterpret_cast(packet + 28));