diff options
author | Nir Bar <nir.bar@panel-sw.co.il> | 2025-04-03 09:26:20 +0300 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2025-06-18 15:48:22 -0700 |
commit | 9af6ee7031536ccb91fc2eb2f8521a0ac286db2c (patch) | |
tree | c8965e4218450b3b9e02bb129d702dbb83adb8de /src/burn/engine/bundlepackageengine.cpp | |
parent | 358bcc821c098a9ade94cca948056ec3d528a2bb (diff) | |
download | wix-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.cpp | 2 |
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 | { |