summaryrefslogtreecommitdiff
path: root/src/burn/engine/engine.cpp
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2025-02-11 05:21:34 -0800
committerRob Mensching <rob@firegiant.com>2025-02-11 15:49:33 -0800
commitf2e9af96142439ebfdbc1e884335bb8874f8a427 (patch)
treef3ffd15660a7041d1f70d793e2b2200ccbe42af5 /src/burn/engine/engine.cpp
parent81fb512834c65b0a8f99c3a266879c476e382875 (diff)
downloadwix-f2e9af96142439ebfdbc1e884335bb8874f8a427.tar.gz
wix-f2e9af96142439ebfdbc1e884335bb8874f8a427.tar.bz2
wix-f2e9af96142439ebfdbc1e884335bb8874f8a427.zip
Harden Burn's BootstrapperApplication and elevated engine extraction
Fixes 8914
Diffstat (limited to 'src/burn/engine/engine.cpp')
-rw-r--r--src/burn/engine/engine.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/burn/engine/engine.cpp b/src/burn/engine/engine.cpp
index 5fec289d..2232358d 100644
--- a/src/burn/engine/engine.cpp
+++ b/src/burn/engine/engine.cpp
@@ -364,6 +364,8 @@ static HRESULT InitializeEngineState(
364 HANDLE hSectionFile = hEngineFile; 364 HANDLE hSectionFile = hEngineFile;
365 HANDLE hSourceEngineFile = INVALID_HANDLE_VALUE; 365 HANDLE hSourceEngineFile = INVALID_HANDLE_VALUE;
366 366
367 pEngineState->cache.hBundleEngineWorkingFile = INVALID_HANDLE_VALUE;
368
367 pEngineState->hUnelevatedLoggingThread = INVALID_HANDLE_VALUE; 369 pEngineState->hUnelevatedLoggingThread = INVALID_HANDLE_VALUE;
368 pEngineState->elevatedLoggingContext.hPipe = INVALID_HANDLE_VALUE; 370 pEngineState->elevatedLoggingContext.hPipe = INVALID_HANDLE_VALUE;
369 pEngineState->elevatedLoggingContext.hThread = INVALID_HANDLE_VALUE; 371 pEngineState->elevatedLoggingContext.hThread = INVALID_HANDLE_VALUE;
@@ -413,7 +415,6 @@ static void UninitializeEngineState(
413 415
414 BurnPipeConnectionUninitialize(&pEngineState->embeddedConnection); 416 BurnPipeConnectionUninitialize(&pEngineState->embeddedConnection);
415 BurnPipeConnectionUninitialize(&pEngineState->companionConnection); 417 BurnPipeConnectionUninitialize(&pEngineState->companionConnection);
416 ReleaseStr(pEngineState->sczBundleEngineWorkingPath)
417 418
418 ReleaseHandle(pEngineState->hMessageWindowThread); 419 ReleaseHandle(pEngineState->hMessageWindowThread);
419 420