From 914a92d16d7a0245f3cf0b42cc5e320c34d23d30 Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Wed, 31 Aug 2022 16:07:08 -0400 Subject: Supply hashes to BA if present in update feed. Fixes https://github.com/wixtoolset/issues/issues/6353. --- src/burn/engine/userexperience.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/burn/engine/userexperience.cpp') diff --git a/src/burn/engine/userexperience.cpp b/src/burn/engine/userexperience.cpp index 6f84caba..28429394 100644 --- a/src/burn/engine/userexperience.cpp +++ b/src/burn/engine/userexperience.cpp @@ -1395,6 +1395,8 @@ EXTERN_C BAAPI UserExperienceOnDetectUpdate( __in BURN_USER_EXPERIENCE* pUserExperience, __in_z_opt LPCWSTR wzUpdateLocation, __in DWORD64 dw64Size, + __in_z_opt LPCWSTR wzHash, + __in BOOTSTRAPPER_UPDATE_HASH_TYPE hashAlgorithm, __in VERUTIL_VERSION* pVersion, __in_z_opt LPCWSTR wzTitle, __in_z_opt LPCWSTR wzSummary, @@ -1410,6 +1412,8 @@ EXTERN_C BAAPI UserExperienceOnDetectUpdate( args.cbSize = sizeof(args); args.wzUpdateLocation = wzUpdateLocation; args.dw64Size = dw64Size; + args.wzHash = wzHash; + args.hashAlgorithm = hashAlgorithm; args.wzVersion = pVersion->sczVersion; args.wzTitle = wzTitle; args.wzSummary = wzSummary; @@ -1426,6 +1430,7 @@ EXTERN_C BAAPI UserExperienceOnDetectUpdate( { hr = HRESULT_FROM_WIN32(ERROR_INSTALL_USEREXIT); } + *pfStopProcessingUpdates = results.fStopProcessingUpdates; LExit: -- cgit v1.2.3-55-g6feb