From: Nikos Mavrogiannopoulos Date: Tue, 5 Apr 2011 22:16:50 +0000 (+0200) Subject: deinitialize pks variable only when needed. X-Git-Tag: gnutls_2_99_0~46 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=73238bbce08ab0e2d1844262bc78eb2f5d866972;p=thirdparty%2Fgnutls.git deinitialize pks variable only when needed. --- 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;