Juan Lang : advapi32/tests: Fix memory leaks in tests.

Alexandre Julliard julliard at winehq.org
Fri Dec 11 11:04:49 CST 2009


Module: wine
Branch: master
Commit: dec7dda411e4334efe6d07a99cc0197e1c305bc1
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=dec7dda411e4334efe6d07a99cc0197e1c305bc1

Author: Juan Lang <juan.lang at gmail.com>
Date:   Fri Dec 11 07:59:17 2009 -0800

advapi32/tests: Fix memory leaks in tests.

---

 dlls/advapi32/tests/crypt.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dlls/advapi32/tests/crypt.c b/dlls/advapi32/tests/crypt.c
index 9eacbd4..f317237 100644
--- a/dlls/advapi32/tests/crypt.c
+++ b/dlls/advapi32/tests/crypt.c
@@ -234,6 +234,7 @@ static void test_incorrect_api_usage(void)
     result = pCryptCreateHash(hProv, CALG_SHA, 0, 0, &hHash);
     ok (result, "%d\n", GetLastError());
     if (!result) return;
+    pCryptDestroyHash(hHash);
 
     result = pCryptGenKey(hProv, CALG_RC4, 0, &hKey);
     ok (result, "%d\n", GetLastError());
@@ -557,6 +558,7 @@ static void test_enum_providers(void)
 	    ok(!strcmp(pszProvName, provider), "expected %s, got %s\n", pszProvName, provider);
 	ok(cbName==providerLen, "expected %d, got %d\n", cbName, providerLen);
 
+	LocalFree(pszProvName);
 	LocalFree(provider);
 }
 
@@ -844,6 +846,7 @@ static void test_get_default_provider(void)
 	    ok(!strcmp(pszProvName, provName), "expected %s, got %s\n", pszProvName, provName);
 	ok(provNameSize==cbProvName, "expected %d, got %d\n", cbProvName, provNameSize);
 
+	LocalFree(pszProvName);
 	LocalFree(provName);
 }
 




More information about the wine-cvs mailing list