diff options
author | Rob Mensching <rob@firegiant.com> | 2025-02-11 05:21:34 -0800 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2025-02-11 15:49:33 -0800 |
commit | f2e9af96142439ebfdbc1e884335bb8874f8a427 (patch) | |
tree | f3ffd15660a7041d1f70d793e2b2200ccbe42af5 /src/burn/engine/engine.cpp | |
parent | 81fb512834c65b0a8f99c3a266879c476e382875 (diff) | |
download | wix-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.cpp | 3 |
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 | ||