From f2e9af96142439ebfdbc1e884335bb8874f8a427 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Tue, 11 Feb 2025 05:21:34 -0800 Subject: Harden Burn's BootstrapperApplication and elevated engine extraction Fixes 8914 --- src/burn/engine/container.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/burn/engine/container.cpp') diff --git a/src/burn/engine/container.cpp b/src/burn/engine/container.cpp index e6b91532..fad010cf 100644 --- a/src/burn/engine/container.cpp +++ b/src/burn/engine/container.cpp @@ -326,6 +326,24 @@ extern "C" HRESULT ContainerStreamToBuffer( return hr; } +extern "C" HRESULT ContainerStreamToHandle( + __in BURN_CONTAINER_CONTEXT* pContext, + __in HANDLE hFile + ) +{ + HRESULT hr = S_OK; + + switch (pContext->type) + { + case BURN_CONTAINER_TYPE_CABINET: + hr = CabExtractStreamToHandle(pContext, hFile); + break; + } + +//LExit: + return hr; +} + extern "C" HRESULT ContainerSkipStream( __in BURN_CONTAINER_CONTEXT* pContext ) -- cgit v1.2.3-55-g6feb