From 2a146d7fe79d0f9160b640469e47e4346f92619f Mon Sep 17 00:00:00 2001 From: expanderbult Date: Sat, 3 Oct 2026 21:19:43 +0000 Subject: [PATCH] Do not print login packets to the console The server printed every text packet, including logins with the password in plain text. --- include/eventType/receive.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/eventType/receive.cpp b/include/eventType/receive.cpp index a49a70af..b68ea5d4 100644 --- a/include/eventType/receive.cpp +++ b/include/eventType/receive.cpp @@ -11,7 +11,7 @@ void receive(ENetEvent& event) case 2: case 3: { std::string header{data.begin() + 4, data.end() - 1}; - puts(header.c_str()); + if (header.find("password") == std::string::npos && header.find("ltoken|") == std::string::npos) puts(header.c_str()); // @note never print logins, they contain passwords std::ranges::replace(header, '\n', '|'); const std::vector pipes = readch(header, '|');