From bafc4f682a798eb375d32c1f4777664aceb1e15f Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Sun, 18 Oct 2020 14:05:51 -0500 Subject: Update string versioning. Update condition parsing to allow specific characters for versions. Log every time an invalid version is parsed. --- src/engine/registration.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/engine/registration.cpp') diff --git a/src/engine/registration.cpp b/src/engine/registration.cpp index 3c3dc95d..4e8c810d 100644 --- a/src/engine/registration.cpp +++ b/src/engine/registration.cpp @@ -136,6 +136,11 @@ extern "C" HRESULT RegistrationParseFromXml( hr = VerParseVersion(scz, 0, FALSE, &pRegistration->pVersion); ExitOnFailure(hr, "Failed to parse @Version: %ls", scz); + if (pRegistration->pVersion->fInvalid) + { + LogId(REPORT_WARNING, MSG_MANIFEST_INVALID_VERSION, scz); + } + // @ProviderKey hr = XmlGetAttributeEx(pixnRegistrationNode, L"ProviderKey", &pRegistration->sczProviderKey); ExitOnFailure(hr, "Failed to get @ProviderKey."); -- cgit v1.2.3-55-g6feb