[PATCH] mshtml: Fix some IUri leaks (Valgrind)
Nikolay Sivov
nsivov at codeweavers.com
Thu Nov 10 01:44:37 CST 2016
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/mshtml/script.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dlls/mshtml/script.c b/dlls/mshtml/script.c
index f10a702..cb8f54a 100644
--- a/dlls/mshtml/script.c
+++ b/dlls/mshtml/script.c
@@ -1056,12 +1056,15 @@ HRESULT load_script(HTMLScriptElement *script_elem, const WCHAR *src, BOOL async
return hres;
hres = CreateURLMonikerEx2(NULL, uri, &mon, URL_MK_UNIFORM);
- if(FAILED(hres))
+ if(FAILED(hres)) {
+ IUri_Release(uri);
return hres;
+ }
bsc = heap_alloc_zero(sizeof(*bsc));
if(!bsc) {
IMoniker_Release(mon);
+ IUri_Release(uri);
return E_OUTOFMEMORY;
}
@@ -1069,6 +1072,7 @@ HRESULT load_script(HTMLScriptElement *script_elem, const WCHAR *src, BOOL async
IMoniker_Release(mon);
hres = IUri_GetScheme(uri, &bsc->scheme);
+ IUri_Release(uri);
if(FAILED(hres))
bsc->scheme = URL_SCHEME_UNKNOWN;
--
2.10.2
More information about the wine-patches
mailing list