From b0340720275f018313a1032f2866f0f81d59cf17 Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Sun, 23 Jun 2024 23:04:55 +0200 Subject: [PATCH] fix potential UB in decompression --- src/Network/VehicleData.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Network/VehicleData.cpp b/src/Network/VehicleData.cpp index e28579a..2331464 100644 --- a/src/Network/VehicleData.cpp +++ b/src/Network/VehicleData.cpp @@ -51,9 +51,11 @@ void UDPParser(std::string_view Packet) { if (Packet.substr(0, 4) == "ABG:") { auto substr = Packet.substr(4); auto res = DeComp(std::span(substr.data(), substr.size())); - Packet = std::string(res.data(), res.size()); + std::string DeCompPacket = std::string(res.data(), res.size()); + ServerParser(DeCompPacket); + } else { + ServerParser(Packet); } - ServerParser(Packet); } void UDPRcv() { sockaddr_in FromServer {};