From 985d2ba18ed736423fb161985faf45adcc505b62 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Fri, 17 Aug 2012 23:07:11 +0200 Subject: [PATCH] qcap: Fixed another use-after free (Coverity). --- dlls/qcap/vfwcapture.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/qcap/vfwcapture.c b/dlls/qcap/vfwcapture.c index 7be59cc0f2c..227a671ceff 100644 --- a/dlls/qcap/vfwcapture.c +++ b/dlls/qcap/vfwcapture.c @@ -793,11 +793,11 @@ VfwPin_EnumMediaTypes(IPin * iface, IEnumMediaTypes ** ppEnum) VfwPinImpl *This = (VfwPinImpl *)iface; hr = qcap_driver_get_format(This->driver_info, &pmt); - if (SUCCEEDED(hr)) + if (SUCCEEDED(hr)) { hr = BasePinImpl_EnumMediaTypes(iface, ppEnum); + DeleteMediaType(pmt); + } TRACE("%p -- %x\n", This, hr); - DeleteMediaType(pmt); - return hr; }