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/container.h | |
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/container.h')
-rw-r--r-- | src/burn/engine/container.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/burn/engine/container.h b/src/burn/engine/container.h index a38afa90..5306e7db 100644 --- a/src/burn/engine/container.h +++ b/src/burn/engine/container.h | |||
@@ -48,6 +48,7 @@ enum BURN_CAB_OPERATION | |||
48 | BURN_CAB_OPERATION_NEXT_STREAM, | 48 | BURN_CAB_OPERATION_NEXT_STREAM, |
49 | BURN_CAB_OPERATION_STREAM_TO_FILE, | 49 | BURN_CAB_OPERATION_STREAM_TO_FILE, |
50 | BURN_CAB_OPERATION_STREAM_TO_BUFFER, | 50 | BURN_CAB_OPERATION_STREAM_TO_BUFFER, |
51 | BURN_CAB_OPERATION_STREAM_TO_HANDLE, | ||
51 | BURN_CAB_OPERATION_SKIP_STREAM, | 52 | BURN_CAB_OPERATION_SKIP_STREAM, |
52 | BURN_CAB_OPERATION_CLOSE, | 53 | BURN_CAB_OPERATION_CLOSE, |
53 | }; | 54 | }; |
@@ -184,6 +185,10 @@ HRESULT ContainerStreamToBuffer( | |||
184 | __out BYTE** ppbBuffer, | 185 | __out BYTE** ppbBuffer, |
185 | __out SIZE_T* pcbBuffer | 186 | __out SIZE_T* pcbBuffer |
186 | ); | 187 | ); |
188 | HRESULT ContainerStreamToHandle( | ||
189 | __in BURN_CONTAINER_CONTEXT* pContext, | ||
190 | __in HANDLE hFile | ||
191 | ); | ||
187 | HRESULT ContainerSkipStream( | 192 | HRESULT ContainerSkipStream( |
188 | __in BURN_CONTAINER_CONTEXT* pContext | 193 | __in BURN_CONTAINER_CONTEXT* pContext |
189 | ); | 194 | ); |