]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
deinitialize pks variable only when needed.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 5 Apr 2011 22:16:50 +0000 (00:16 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 5 Apr 2011 22:16:50 +0000 (00:16 +0200)
lib/pkcs11_write.c

index de319f68ca2b7f8b4b7798d54870518a586f3c9a..8ab3aa3d9ac6ff7badd5253ee591978574bdb169 100644 (file)
@@ -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;