From: Tobias Brunner Date: Tue, 25 Mar 2014 10:45:25 +0000 (+0100) Subject: unit-tests: Fix memory leak in ntru tests X-Git-Tag: 5.1.3rc1~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=58d8c52190c19b24022a1de7bb218f26c8c83c89;p=thirdparty%2Fstrongswan.git unit-tests: Fix memory leak in ntru tests --- diff --git a/src/libstrongswan/tests/suites/test_ntru.c b/src/libstrongswan/tests/suites/test_ntru.c index f28262ffcd..7c0cb81bfa 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