summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2020-11-12 05:44:01 +0000
committerDaiki Ueno <ueno@gnu.org>2020-11-12 05:44:01 +0000
commiteedc4fd7d116c95e67779a49d8667811df38ad5f (patch)
tree6d705d2397b1ee4bab8ca992540683001cb9cbc6
parentecfdd24719f4c1c53794662699ce07d19589d42e (diff)
parentcb7b638a1e3493357b44bfc7ee1138b840fdb0e1 (diff)
downloadgnutls-eedc4fd7d116c95e67779a49d8667811df38ad5f.tar.gz
Merge branch 'mcatanzaro/close-session' into 'master'
pkcs11: fix session leak in error path See merge request gnutls/gnutls!1343
-rw-r--r--lib/pkcs11.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pkcs11.c b/lib/pkcs11.c
index d8d4a65114..0d5e83a0c6 100644
--- a/lib/pkcs11.c
+++ b/lib/pkcs11.c
@@ -598,7 +598,8 @@ gnutls_pkcs11_obj_set_info(gnutls_pkcs11_obj_t obj,
break;
default:
gnutls_assert();
- return GNUTLS_E_INVALID_REQUEST;
+ ret = GNUTLS_E_INVALID_REQUEST;
+ goto cleanup;
}
ret = 0;