[PATCH] ntoskrnl.exe/tests: Fix some memory leaks (Valgrind).
Sven Baars
sven.wine at gmail.com
Thu Jan 17 10:42:39 CST 2019
Signed-off-by: Sven Baars <sven.wine at gmail.com>
---
dlls/ntoskrnl.exe/tests/ntoskrnl.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/ntoskrnl.exe/tests/ntoskrnl.c b/dlls/ntoskrnl.exe/tests/ntoskrnl.c
index 9ab05bc279..5579a7f401 100644
--- a/dlls/ntoskrnl.exe/tests/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/tests/ntoskrnl.c
@@ -33,6 +33,7 @@
static HANDLE device;
static BOOL (WINAPI *pRtlDosPathNameToNtPathName_U)( LPCWSTR, PUNICODE_STRING, PWSTR*, CURDIR* );
+static BOOL (WINAPI *pRtlFreeUnicodeString)( PUNICODE_STRING );
static void load_resource(const char *name, char *filename)
{
@@ -176,6 +177,8 @@ static void main_test(void)
} while (read == sizeof(buffer));
winetest_add_failures(new_failures);
+ pRtlFreeUnicodeString(&pathU);
+ heap_free(test_input);
CloseHandle(okfile);
DeleteFileW(pathW);
}
@@ -248,6 +251,7 @@ START_TEST(ntoskrnl)
HMODULE hntdll = GetModuleHandleA("ntdll.dll");
pRtlDosPathNameToNtPathName_U = (void *)GetProcAddress(hntdll, "RtlDosPathNameToNtPathName_U");
+ pRtlFreeUnicodeString = (void *)GetProcAddress(hntdll, "RtlFreeUnicodeString");
if (!(service = load_driver(filename, "driver.dll", "WineTestDriver")))
return;
--
2.17.1
More information about the wine-devel
mailing list