aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-03-25 11:45:25 +0100
committerTobias Brunner <tobias@strongswan.org>2014-03-27 10:52:45 +0100
commit58d8c52190c19b24022a1de7bb218f26c8c83c89 (patch)
tree4a2d3f51d1a207065bb4d2af2ffe21347e72dac3 /src
parent045f25fc812a5988552a9a825b76d0c86cdc4034 (diff)
downloadstrongswan-58d8c52190c19b24022a1de7bb218f26c8c83c89.tar.bz2
strongswan-58d8c52190c19b24022a1de7bb218f26c8c83c89.tar.xz
unit-tests: Fix memory leak in ntru tests
Diffstat (limited to 'src')
-rw-r--r--src/libstrongswan/tests/suites/test_ntru.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libstrongswan/tests/suites/test_ntru.c b/src/libstrongswan/tests/suites/test_ntru.c
index f28262ffc..7c0cb81bf 100644
--- a/src/libstrongswan/tests/suites/test_ntru.c
+++ b/src/libstrongswan/tests/suites/test_ntru.c
@@ -1103,7 +1103,7 @@ START_TEST(test_ntru_privkey)
privkey = TEST_FUNCTION(ntru, ntru_private_key_create_from_data,
drbg, chunk_empty);
ck_assert(privkey == NULL);
-
+
encoding = chunk_clone(encoding);
encoding.ptr[0] = NTRU_PUBKEY_TAG;
privkey = TEST_FUNCTION(ntru, ntru_private_key_create_from_data,
@@ -1153,7 +1153,7 @@ START_TEST(test_ntru_privkey)
drbg, encoding);
privkey_encoding = privkey->get_encoding(privkey);
ck_assert(chunk_equals(privkey_encoding, encoding));
-
+
pubkey = privkey->get_public_key(privkey);
pubkey_encoding = pubkey->get_encoding(pubkey);
@@ -1167,10 +1167,12 @@ START_TEST(test_ntru_privkey)
drbg, encoding);
pubkey_encoding = pubkey->get_encoding(pubkey);
ck_assert(chunk_equals(pubkey_encoding, encoding));
-
+
chunk_free(&encoding);
privkey->destroy(privkey);
pubkey->destroy(pubkey);
+ drbg->destroy(drbg);
+ entropy->destroy(entropy);
}
END_TEST