diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-04-06 00:16:50 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-04-08 00:18:07 +0200 |
commit | e72ea8750cb2655a3d78807c1e3e0aa721218d31 (patch) | |
tree | 2e5c366a2e6cd3bec954f6d2bb7bb83ea1f4fd30 | |
parent | 9a04bffd5986ed2fc7764cbe657ba6f8c70193df (diff) | |
download | gnutls-e72ea8750cb2655a3d78807c1e3e0aa721218d31.tar.gz |
deinitialize pks variable only when needed.
-rw-r--r-- | lib/pkcs11_write.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pkcs11_write.c b/lib/pkcs11_write.c index de319f68ca..8ab3aa3d9a 100644 --- a/lib/pkcs11_write.c +++ b/lib/pkcs11_write.c @@ -186,7 +186,7 @@ gnutls_pkcs11_copy_x509_privkey (const char *token_url, unsigned int key_usage, unsigned int flags) { int ret; - pakchois_session_t *pks; + pakchois_session_t *pks = NULL; struct pkcs11_url_info info; ck_rv_t rv; size_t id_size; @@ -406,7 +406,8 @@ gnutls_pkcs11_copy_x509_privkey (const char *token_url, ret = 0; cleanup: - pakchois_close_session (pks); + if (pks != NULL) + pakchois_close_session (pks); return ret; |