From 0f3cfb09b5cb2ae4da02717daa6aab8005bebb18 Mon Sep 17 00:00:00 2001 From: nils Date: Sat, 30 Apr 2005 10:07:07 +0000 Subject: [PATCH] free pin when ending a pkcs11 session; patch supplied by Douglas E. Engert git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@2328 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/sslengines/engine_pkcs11.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sslengines/engine_pkcs11.c b/src/sslengines/engine_pkcs11.c index aaa8e4d8..f4f1f5d9 100644 --- a/src/sslengines/engine_pkcs11.c +++ b/src/sslengines/engine_pkcs11.c @@ -89,6 +89,10 @@ int pkcs11_finish(ENGINE * engine) if (ctx) { PKCS11_CTX_free(ctx); } + if (pin != NULL) { + free(pin); + pin = NULL; + } return 1; } @@ -109,6 +113,7 @@ int pkcs11_rsa_finish(RSA * rsa) { if (pin) { free(pin); + pin = NULL; } if (!default_module && module) { free(module);