1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-23 18:08:31 +08:00

VS: Fix Intel plugin version detection fallback

Do not read a value that was not parsed.
This commit is contained in:
Brad King
2023-11-22 09:09:51 -05:00
parent e68e7b1768
commit 5c77facd78

View File

@@ -94,8 +94,8 @@ const std::string& cmGlobalVisualStudio7Generator::GetIntelProjectVersion()
cmSystemTools::ReadRegistryValue(vskey, intelVersion,
cmSystemTools::KeyWOW64_32);
unsigned int intelVersionNumber = ~0u;
sscanf(intelVersion.c_str(), "%u", &intelVersionNumber);
if (intelVersionNumber >= 11) {
if (sscanf(intelVersion.c_str(), "%u", &intelVersionNumber) != 1 ||
intelVersionNumber >= 11) {
// Default to latest known project file version.
intelVersion = "11.0";
} else if (intelVersionNumber == 10) {