Commit 477e7fdf authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

ieframe: Fix moniker leak on error path.

parent eaef858b
...@@ -703,13 +703,16 @@ static HRESULT bind_to_object(DocHost *This, IMoniker *mon, LPCWSTR url, IBindCt ...@@ -703,13 +703,16 @@ static HRESULT bind_to_object(DocHost *This, IMoniker *mon, LPCWSTR url, IBindCt
hres = IMoniker_GetDisplayName(mon, 0, NULL, &display_name); hres = IMoniker_GetDisplayName(mon, 0, NULL, &display_name);
if(FAILED(hres)) { if(FAILED(hres)) {
FIXME("GetDisplayName failed: %08x\n", hres); FIXME("GetDisplayName failed: %08x\n", hres);
IMoniker_Release(mon);
return hres; return hres;
} }
hres = set_dochost_url(This, display_name); hres = set_dochost_url(This, display_name);
CoTaskMemFree(display_name); CoTaskMemFree(display_name);
if(FAILED(hres)) if(FAILED(hres)) {
IMoniker_Release(mon);
return hres; return hres;
}
IBindCtx_RegisterObjectParam(bindctx, (LPOLESTR)SZ_HTML_CLIENTSITE_OBJECTPARAM, IBindCtx_RegisterObjectParam(bindctx, (LPOLESTR)SZ_HTML_CLIENTSITE_OBJECTPARAM,
(IUnknown*)&This->IOleClientSite_iface); (IUnknown*)&This->IOleClientSite_iface);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment