[PATCH] winhttp: Check return value of CLSIDFromProgID (Coverity)

Marcus Meissner meissner at suse.de
Wed Nov 23 20:04:27 CST 2011


Hi,

CID 5463

Ciao, Marcus
---
 dlls/winhttp/session.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/dlls/winhttp/session.c b/dlls/winhttp/session.c
index f33508e..a654222 100644
--- a/dlls/winhttp/session.c
+++ b/dlls/winhttp/session.c
@@ -1837,7 +1837,9 @@ static BOOL run_script( const BSTR script, const WCHAR *url, WINHTTP_PROXY_INFO
     hostname[uc.dwHostNameLength] = 0;
 
     init = CoInitialize( NULL );
-    CLSIDFromProgID( jscriptW, &clsid );
+    hr = CLSIDFromProgID( jscriptW, &clsid );
+    if (hr != S_OK) goto done;
+   
     hr = CoCreateInstance( &clsid, NULL, CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER,
                            &IID_IActiveScript, (void **)&engine );
     if (hr != S_OK) goto done;
-- 
1.7.1




More information about the wine-patches mailing list