From 67ae245a774a60023c6160db242c19f998310ac0 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sun, 26 Jun 2011 16:32:39 +0200 Subject: [PATCH] strmbase: Move NULL check up a bit (Coverity). --- dlls/strmbase/transform.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/strmbase/transform.c b/dlls/strmbase/transform.c index cfde074f007..791d27e0225 100644 --- a/dlls/strmbase/transform.c +++ b/dlls/strmbase/transform.c @@ -222,11 +222,12 @@ HRESULT TransformFilter_Construct(const IBaseFilterVtbl *pVtbl, LONG filter_size assert(filter_size >= sizeof(TransformFilter)); pTf = CoTaskMemAlloc(filter_size); - ZeroMemory(pTf, filter_size); if (!pTf) return E_OUTOFMEMORY; + ZeroMemory(pTf, filter_size); + if (SUCCEEDED(TransformFilter_Init(pVtbl, pClsid, pFuncsTable, pTf))) { *ppTransformFilter = (IBaseFilter*)(&pTf->filter.lpVtbl);