From b72f58abdf6dd5d0020f174358027158cb52cb72 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Fri, 19 Aug 2022 14:08:23 -0500 Subject: Use a dedicated pipe for redirecting logging from the elevated process. Fixes 6869 --- src/burn/engine/embedded.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/burn/engine/embedded.cpp') diff --git a/src/burn/engine/embedded.cpp b/src/burn/engine/embedded.cpp index ac4c76d0..b9335cdf 100644 --- a/src/burn/engine/embedded.cpp +++ b/src/burn/engine/embedded.cpp @@ -51,7 +51,6 @@ extern "C" HRESULT EmbeddedRunBundle( { HRESULT hr = S_OK; DWORD dwCurrentProcessId = ::GetCurrentProcessId(); - HANDLE hCreatedPipesEvent = NULL; LPWSTR sczCommand = NULL; PROCESS_INFORMATION pi = { }; BURN_PIPE_RESULT result = { }; @@ -65,7 +64,7 @@ extern "C" HRESULT EmbeddedRunBundle( hr = PipeCreateNameAndSecret(&pConnection->sczName, &pConnection->sczSecret); ExitOnFailure(hr, "Failed to create embedded pipe name and client token."); - hr = PipeCreatePipes(pConnection, FALSE, &hCreatedPipesEvent); + hr = PipeCreatePipes(pConnection, FALSE); ExitOnFailure(hr, "Failed to create embedded pipe."); hr = StrAllocFormatted(&sczCommand, L"%ls -%ls %ls %ls %u", sczBaseCommand, BURN_COMMANDLINE_SWITCH_EMBEDDED, pConnection->sczName, pConnection->sczSecret, dwCurrentProcessId); @@ -100,7 +99,6 @@ LExit: ReleaseHandle(pi.hProcess); StrSecureZeroFreeString(sczCommand); - ReleaseHandle(hCreatedPipesEvent); PipeConnectionUninitialize(pConnection); return hr; -- cgit v1.2.3-55-g6feb