updates.
[silc.git] / lib / silccrypt / silcpkcs.c
index 866662b3e911256f58047c8d363a992c2be503f7..d843428e7e7f73d4f9fa91dbd45a54a5403279aa 100644 (file)
@@ -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);
 }