aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/bundlepackageengine.cpp
diff options
context:
space:
mode:
authorNir Bar <nir.bar@panel-sw.co.il>2025-04-03 09:26:20 +0300
committerRob Mensching <rob@firegiant.com>2025-06-18 15:48:22 -0700
commit9af6ee7031536ccb91fc2eb2f8521a0ac286db2c (patch)
treec8965e4218450b3b9e02bb129d702dbb83adb8de /src/burn/engine/bundlepackageengine.cpp
parent358bcc821c098a9ade94cca948056ec3d528a2bb (diff)
downloadwix-9af6ee7031536ccb91fc2eb2f8521a0ac286db2c.tar.gz
wix-9af6ee7031536ccb91fc2eb2f8521a0ac286db2c.tar.bz2
wix-9af6ee7031536ccb91fc2eb2f8521a0ac286db2c.zip
Support launching rundll32.exe as a safe executable if the dll it loads is in a secure location
Diffstat (limited to 'src/burn/engine/bundlepackageengine.cpp')
-rw-r--r--src/burn/engine/bundlepackageengine.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/burn/engine/bundlepackageengine.cpp b/src/burn/engine/bundlepackageengine.cpp
index 574317e1..db433918 100644
--- a/src/burn/engine/bundlepackageengine.cpp
+++ b/src/burn/engine/bundlepackageengine.cpp
@@ -817,7 +817,7 @@ static HRESULT ExecuteBundle(
817 817
818 if (pPackage->fPerMachine) 818 if (pPackage->fPerMachine)
819 { 819 {
820 hr = ApprovedExesVerifySecureLocation(pCache, pVariables, sczExecutablePath); 820 hr = ApprovedExesVerifySecureLocation(pCache, pVariables, sczExecutablePath, argcArp - 1, (argcArp > 1) ? const_cast<LPCWSTR*>(argvArp + 1) : NULL);
821 ExitOnFailure(hr, "Failed to verify the QuietUninstallString executable path is in a secure location: %ls", sczExecutablePath); 821 ExitOnFailure(hr, "Failed to verify the QuietUninstallString executable path is in a secure location: %ls", sczExecutablePath);
822 if (S_FALSE == hr) 822 if (S_FALSE == hr)
823 { 823 {