Michael Stefaniuc : strmbase: Handle the failure of CoCreateInstance ( PVS-Studio).

Alexandre Julliard julliard at wine.codeweavers.com
Thu Jan 22 15:20:45 CST 2015


Module: wine
Branch: master
Commit: 9fb737de34da2a3cc0f8766012fd86227e3f6d16
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9fb737de34da2a3cc0f8766012fd86227e3f6d16

Author: Michael Stefaniuc <mstefani at redhat.de>
Date:   Thu Jan 22 11:01:44 2015 +0100

strmbase: Handle the failure of CoCreateInstance (PVS-Studio).

---

 dlls/strmbase/pospass.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/strmbase/pospass.c b/dlls/strmbase/pospass.c
index b7ba811..e547328 100644
--- a/dlls/strmbase/pospass.c
+++ b/dlls/strmbase/pospass.c
@@ -236,6 +236,8 @@ HRESULT WINAPI CreatePosPassThru(IUnknown* pUnkOuter, BOOL bRenderer, IPin *pPin
     ISeekingPassThru *passthru;
 
     hr = CoCreateInstance(&CLSID_SeekingPassThru, pUnkOuter, CLSCTX_INPROC_SERVER, &IID_IUnknown, (void**)ppPassThru);
+    if (FAILED(hr))
+        return hr;
 
     IUnknown_QueryInterface(*ppPassThru, &IID_ISeekingPassThru, (void**)&passthru);
     hr = ISeekingPassThru_Init(passthru, bRenderer, pPin);




More information about the wine-cvs mailing list