X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilccrypt%2Fsilcpkcs.c;h=d843428e7e7f73d4f9fa91dbd45a54a5403279aa;hb=7428855aff83c6dd40431bb88d3f1e5c973e7c06;hp=866662b3e911256f58047c8d363a992c2be503f7;hpb=81b0d351d5bbfedf21db2addd2feb5bbeaa4fb9d;p=silc.git diff --git a/lib/silccrypt/silcpkcs.c b/lib/silccrypt/silcpkcs.c index 866662b3..d843428e 100644 --- a/lib/silccrypt/silcpkcs.c +++ b/lib/silccrypt/silcpkcs.c @@ -152,8 +152,10 @@ bool silc_pkcs_alloc(const unsigned char *name, SilcPKCS *new_pkcs) void silc_pkcs_free(SilcPKCS pkcs) { - if (pkcs) + if (pkcs) { + pkcs->pkcs->clear_keys(pkcs->context); silc_free(pkcs->context); + } silc_free(pkcs); }