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 '')
| -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 | ||
