fusion: Fix some memory leaks.

Found by Valgrind.
This commit is contained in:
Hans Leidekker 2009-12-07 09:54:38 +01:00 committed by Alexandre Julliard
parent 952cd1d36a
commit 67963a76b4
2 changed files with 7 additions and 0 deletions

View File

@ -471,6 +471,11 @@ static HRESULT parse_display_name(IAssemblyNameImpl *name, LPCWSTR szAssemblyNam
done:
HeapFree(GetProcessHeap(), 0, save);
if (FAILED(hr))
{
HeapFree(GetProcessHeap(), 0, name->displayname);
HeapFree(GetProcessHeap(), 0, name->name);
}
return hr;
}

View File

@ -209,6 +209,8 @@ static void test_CreateAssemblyEnum(void)
ok(hr == E_INVALIDARG, "Expected E_INVALIDARG, got %08x\n", hr);
ok(asmenum == (IAssemblyEnum *)0xdeadbeef,
"Expected asmenum to be unchanged, got %p\n", asmenum);
IAssemblyName_Release(asmname);
}
typedef struct _tagASMNAME