Fix leak of FixedSizeMemoryStream object from DxilConv (#4483)

This commit is contained in:
Tex Riddell 2022-05-27 15:56:48 -07:00 коммит произвёл GitHub
Родитель f1bde42472
Коммит 07bf1ae857
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -332,7 +332,7 @@ void DxbcConverter::ConvertImpl(_In_reads_bytes_(DxbcSize) LPCVOID pDxbc,
CComPtr<AbstractMemoryStream> pOutputStream;
IFT(CreateFixedSizeMemoryStream((LPBYTE)pOutput.m_pData, OutputSize, &pOutputStream));
pContainerWriter->write(pOutputStream);
pOutputStream.Detach();
// pOutputStream does not own the buffer; allow CComPtr to clean up the stream object.
*ppDxil = pOutput.Detach();
*pDxilSize = OutputSize;