From 064e71e59fc4408cfc71c2dcd7425299479877e8 Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Thu, 6 Oct 2022 02:14:58 +0200 Subject: [PATCH] fix client version check --- src/TNetwork.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/TNetwork.cpp b/src/TNetwork.cpp index d6fd1fe..42acaf7 100644 --- a/src/TNetwork.cpp +++ b/src/TNetwork.cpp @@ -224,7 +224,7 @@ std::shared_ptr TNetwork::Authentication(TConnection&& RawConnection) { constexpr std::string_view VC = "VC"; if (Data.size() > 3 && std::equal(Data.begin(), Data.begin() + VC.size(), VC.begin(), VC.end())) { std::string ClientVersionStr(reinterpret_cast(Data.data() + 2), Data.size() - 2); - Version ClientVersion = Application::VersionStrToInts(ClientVersionStr); + Version ClientVersion = Application::VersionStrToInts(ClientVersionStr + ".0"); if (ClientVersion.major != Application::ClientMajorVersion()) { beammp_errorf("Client tried to connect with version '{}', but only versions '{}.x.x' is allowed", ClientVersion.AsString(), Application::ClientMajorVersion());