From 9af6ee7031536ccb91fc2eb2f8521a0ac286db2c Mon Sep 17 00:00:00 2001 From: Nir Bar Date: Thu, 3 Apr 2025 09:26:20 +0300 Subject: Support launching rundll32.exe as a safe executable if the dll it loads is in a secure location --- src/burn/engine/bundlepackageengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/burn/engine/bundlepackageengine.cpp') 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( if (pPackage->fPerMachine) { - hr = ApprovedExesVerifySecureLocation(pCache, pVariables, sczExecutablePath); + hr = ApprovedExesVerifySecureLocation(pCache, pVariables, sczExecutablePath, argcArp - 1, (argcArp > 1) ? const_cast(argvArp + 1) : NULL); ExitOnFailure(hr, "Failed to verify the QuietUninstallString executable path is in a secure location: %ls", sczExecutablePath); if (S_FALSE == hr) { -- cgit v1.2.3-55-g6feb