From fed6738bc40b30b6abe729afab9c1b26e077f35c Mon Sep 17 00:00:00 2001 From: Dan Kegel Date: Tue, 16 Feb 2010 20:51:42 -0800 Subject: [PATCH] advapi32: Fix leak in test_symlinks. --- dlls/advapi32/tests/registry.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/advapi32/tests/registry.c b/dlls/advapi32/tests/registry.c index 4601134776f..2ad9f891160 100644 --- a/dlls/advapi32/tests/registry.c +++ b/dlls/advapi32/tests/registry.c @@ -39,6 +39,7 @@ static DWORD (WINAPI *pRegGetValueA)(HKEY,LPCSTR,LPCSTR,DWORD,LPDWORD,PVOID,LPDW static DWORD (WINAPI *pRegDeleteTreeA)(HKEY,LPCSTR); static NTSTATUS (WINAPI * pNtDeleteKey)(HANDLE); static NTSTATUS (WINAPI * pRtlFormatCurrentUserKeyPath)(UNICODE_STRING*); +static NTSTATUS (WINAPI * pRtlFreeUnicodeString)(PUNICODE_STRING); /* Debugging functions from wine/libs/wine/debug.c */ @@ -125,6 +126,7 @@ static void InitFunctionPtrs(void) ADVAPI32_GET_PROC(RegDeleteTreeA); pRtlFormatCurrentUserKeyPath = (void *)GetProcAddress( hntdll, "RtlFormatCurrentUserKeyPath" ); + pRtlFreeUnicodeString = (void *)GetProcAddress(hntdll, "RtlFreeUnicodeString"); pNtDeleteKey = (void *)GetProcAddress( hntdll, "NtDeleteKey" ); } @@ -1633,6 +1635,7 @@ static void test_symlinks(void) RegCloseKey( link ); HeapFree( GetProcessHeap(), 0, target ); + pRtlFreeUnicodeString( &target_str ); } START_TEST(registry)