[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