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