Module: wine Branch: master Commit: 9fb737de34da2a3cc0f8766012fd86227e3f6d16 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9fb737de34da2a3cc0f8766012...
Author: Michael Stefaniuc mstefani@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);