vbscript: Fix potential crash if script site creation failed.

This commit is contained in:
Nikolay Sivov 2015-02-16 11:30:11 +03:00 committed by Alexandre Julliard
parent ab854893aa
commit dba0fe3614

View File

@ -209,11 +209,12 @@ static HRESULT set_object_site(script_ctx_t *ctx, IUnknown *obj)
return S_OK; return S_OK;
ax_site = create_ax_site(ctx); ax_site = create_ax_site(ctx);
if(ax_site) if(ax_site) {
hres = IObjectWithSite_SetSite(obj_site, ax_site); hres = IObjectWithSite_SetSite(obj_site, ax_site);
IUnknown_Release(ax_site);
}
else else
hres = E_OUTOFMEMORY; hres = E_OUTOFMEMORY;
IUnknown_Release(ax_site);
IObjectWithSite_Release(obj_site); IObjectWithSite_Release(obj_site);
return hres; return hres;
} }