Juan Lang : rsaenh/tests: Fix memory leaks.

Alexandre Julliard julliard at winehq.org
Mon Dec 7 10:26:13 CST 2009


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

Author: Juan Lang <juan.lang at gmail.com>
Date:   Sat Dec  5 16:28:21 2009 -0800

rsaenh/tests: Fix memory leaks.

---

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

diff --git a/dlls/rsaenh/tests/rsaenh.c b/dlls/rsaenh/tests/rsaenh.c
index b56f4d4..2c7ca0e 100644
--- a/dlls/rsaenh/tests/rsaenh.c
+++ b/dlls/rsaenh/tests/rsaenh.c
@@ -2093,6 +2093,7 @@ static void test_rsa_round_trip(void)
         ok(dataLen == sizeof(test_string), "unexpected size %d\n", dataLen);
         ok(!memcmp(data, test_string, sizeof(test_string)), "unexpected value\n");
     }
+    CryptDestroyKey(keyExchangeKey);
     CryptReleaseContext(prov, 0);
 
     CryptAcquireContext(&prov, szContainer, NULL, PROV_RSA_FULL,
@@ -2334,6 +2335,7 @@ static void test_null_provider(void)
     ok(result, "CryptAcquireContext failed: %08x\n", GetLastError());
     result = CryptGenKey(prov, CALG_RSA_SIGN, 0, &key);
     ok(result, "CryptGenKey with CALG_RSA_SIGN failed with error %08x\n", GetLastError());
+    CryptDestroyKey(key);
     result = CryptGetUserKey(prov, AT_KEYEXCHANGE, &key);
     ok(!result, "expected CryptGetUserKey to fail\n");
     result = CryptGetUserKey(prov, AT_SIGNATURE, &key);
@@ -2350,6 +2352,7 @@ static void test_null_provider(void)
     ok(result, "CryptAcquireContext failed: %08x\n", GetLastError());
     result = CryptGenKey(prov, CALG_RSA_KEYX, 0, &key);
     ok(result, "CryptGenKey with CALG_RSA_KEYX failed with error %08x\n", GetLastError());
+    CryptDestroyKey(key);
     result = CryptGetUserKey(prov, AT_KEYEXCHANGE, &key);
     ok(result, "CryptGetUserKey with AT_KEYEXCHANGE failed: %08x\n", GetLastError());
     result = CryptGetUserKey(prov, AT_SIGNATURE, &key);




More information about the wine-cvs mailing list