X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcssh%2Ftests%2Ftest_silcssh.c;h=e64d2e89e5cd82672e63951a0fd715dfdcee8173;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hp=7362c3df843a815830553b4d9a876fc65c981d66;hpb=dc58dce1c879bde4fe06fa05fc621d8acecbbb89;p=silc.git diff --git a/lib/silcssh/tests/test_silcssh.c b/lib/silcssh/tests/test_silcssh.c index 7362c3df..e64d2e89 100644 --- a/lib/silcssh/tests/test_silcssh.c +++ b/lib/silcssh/tests/test_silcssh.c @@ -37,6 +37,8 @@ int main(int argc, char **argv) if (!silc_pkcs_save_private_key("privkey.prv", private_key, "testi", 5, SILC_PKCS_FILE_BASE64, rng)) goto err; + silc_pkcs_public_key_free(public_key); + silc_pkcs_private_key_free(private_key); SILC_LOG_DEBUG(("Load public key")); if (!silc_pkcs_load_public_key("pubkey.pub", SILC_PKCS_ANY, &public_key)) @@ -51,6 +53,7 @@ int main(int argc, char **argv) if (!silc_pkcs_load_private_key("privkey.prv", "testi", 5, SILC_PKCS_ANY, &private_key)) goto err; + silc_pkcs_private_key_free(private_key); SILC_LOG_DEBUG(("Save as OpenSSH public key")); ssh_pubkey = silc_pkcs_public_key_get_pkcs(SILC_PKCS_SSH2, public_key); @@ -58,13 +61,16 @@ int main(int argc, char **argv) if (!silc_pkcs_save_public_key("pubkey_openssh.pub", public_key, SILC_PKCS_FILE_BASE64)) goto err; + silc_pkcs_public_key_free(public_key); SILC_LOG_DEBUG(("Load public key")); if (!silc_pkcs_load_public_key("pubkey_openssh.pub", SILC_PKCS_SSH2, &public_key)) goto err; + silc_pkcs_public_key_free(public_key); silc_rng_free(rng); + silc_crypto_uninit(); success = TRUE;