From 3967fde405d4a99f63d1d48e3aa554f4456aa218 Mon Sep 17 00:00:00 2001 From: Trial97 Date: Wed, 18 Mar 2026 18:13:14 +0200 Subject: [PATCH] fix heap buffer overflow Signed-off-by: Trial97 --- launcher/modplatform/packwiz/Packwiz.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/launcher/modplatform/packwiz/Packwiz.cpp b/launcher/modplatform/packwiz/Packwiz.cpp index b56322d81..b0f69f05c 100644 --- a/launcher/modplatform/packwiz/Packwiz.cpp +++ b/launcher/modplatform/packwiz/Packwiz.cpp @@ -118,7 +118,7 @@ auto V1::createModFormat([[maybe_unused]] const QDir& index_dir, mod.loaders = mod_version.loaders; mod.mcVersions = mod_version.mcVersion; std::sort(mod.mcVersions.begin(), mod.mcVersions.end(), - [](QString a, QString b) { return Version(std::move(a)) <= Version(std::move(b)); }); + [](QString a, QString b) { return Version(std::move(a)) < Version(std::move(b)); }); mod.releaseType = mod_version.version_type; mod.version_number = mod_version.version_number; @@ -305,7 +305,7 @@ auto V1::getIndexForMod(const QDir& index_dir, QString slug) -> Mod } } std::sort(mod.mcVersions.begin(), mod.mcVersions.end(), - [](QString a, QString b) { return Version(std::move(a)) <= Version(std::move(b)); }); + [](QString a, QString b) { return Version(std::move(a)) < Version(std::move(b)); }); } } mod.version_number = table["x-prismlauncher-version-number"].value_or("");