Nikolay Sivov : mfplat: Fix use-after-free when releasing sample allocator.
Alexandre Julliard
julliard at winehq.org
Mon Feb 15 16:09:50 CST 2021
Module: wine
Branch: master
Commit: 3cef5238bdaa5b08b6d0115211d1f45d459258d8
URL: https://source.winehq.org/git/wine.git/?a=commit;h=3cef5238bdaa5b08b6d0115211d1f45d459258d8
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Mon Feb 15 14:33:28 2021 +0300
mfplat: Fix use-after-free when releasing sample allocator.
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/mfplat/sample.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/dlls/mfplat/sample.c b/dlls/mfplat/sample.c
index 4ecce4fbe84..10d2b7bc2a8 100644
--- a/dlls/mfplat/sample.c
+++ b/dlls/mfplat/sample.c
@@ -1174,8 +1174,6 @@ static ULONG WINAPI sample_allocator_Release(IMFVideoSampleAllocatorEx *iface)
IDirect3DDeviceManager9_Release(allocator->d3d9_device_manager);
if (allocator->dxgi_device_manager)
IMFDXGIDeviceManager_Release(allocator->dxgi_device_manager);
- if (allocator->attributes)
- IMFAttributes_Release(allocator->attributes);
sample_allocator_set_media_type(allocator, NULL);
sample_allocator_set_attributes(allocator, NULL);
sample_allocator_release_samples(allocator);
More information about the wine-cvs
mailing list