From 1eee6e3159c616ef6e57fd9d851e801804a859dd Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Mon, 4 Feb 2013 23:56:11 +0800 Subject: [PATCH] wbemprox: Free name in create_signature (Coverity). --- dlls/wbemprox/class.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/dlls/wbemprox/class.c b/dlls/wbemprox/class.c index a398c955a01..62cf3321651 100644 --- a/dlls/wbemprox/class.c +++ b/dlls/wbemprox/class.c @@ -834,12 +834,11 @@ HRESULT create_signature( const WCHAR *class, const WCHAR *method, enum param_di } hr = create_signature_table( iter, name ); IEnumWbemClassObject_Release( iter ); - if (hr != S_OK) - { - heap_free( name ); - return hr; - } - return get_object( name, sig ); + if (hr == S_OK) + hr = get_object( name, sig ); + + heap_free( name ); + return hr; } static HRESULT WINAPI class_object_GetMethod( -- 2.11.4.GIT