fix heap buffer overflow (#5213)

This commit is contained in:
Alexandru Ionut Tripon 2026-03-18 19:33:19 +00:00 committed by GitHub
commit bc809d78d3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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("");