[PATCH] urlmon: set hres also in else branch (Coverity)
Marcus Meissner
marcus at jet.franken.de
Sun Apr 19 14:36:47 CDT 2015
On Sun, Apr 19, 2015 at 02:47:36PM +0300, Nikolay Sivov wrote:
> On 19.04.2015 14:42, Marcus Meissner wrote:
> >718705 Unchecked return value
> >---
> > dlls/urlmon/session.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> >diff --git a/dlls/urlmon/session.c b/dlls/urlmon/session.c
> >index e01e647..001158f 100644
> >--- a/dlls/urlmon/session.c
> >+++ b/dlls/urlmon/session.c
> >@@ -213,7 +213,7 @@ IInternetProtocolInfo *get_protocol_info(LPCWSTR url)
> >
> > hres = IClassFactory_QueryInterface(cf, &IID_IInternetProtocolInfo, (void**)&ret);
> > if(FAILED(hres))
> >- IClassFactory_CreateInstance(cf, NULL, &IID_IInternetProtocolInfo, (void**)&ret);
> >+ hres = IClassFactory_CreateInstance(cf, NULL, &IID_IInternetProtocolInfo, (void**)&ret);
> > IClassFactory_Release(cf);
> >
> > return ret;
> >
>
> It's still unchecked. If we want to use it we need to propagate
> return code to caller, right now it will return NULL interface
> pointer. So I'm thinking it's false positive.
Yes, you are right. "ret" will be NULL on error anyway, so getting hres is not needed.
CIao, Marcus
More information about the wine-devel
mailing list