From: Nikos Mavrogiannopoulos Date: Thu, 13 Nov 2014 19:56:27 +0000 (+0100) Subject: set the GNUTLS_PIN_CONTEXT_SPECIFIC flag on PIN callback X-Git-Tag: gnutls_3_4_0~621 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e9b2aa4fdb7afdb0a35ea82964fcd2a2df6c3641;p=thirdparty%2Fgnutls.git set the GNUTLS_PIN_CONTEXT_SPECIFIC flag on PIN callback --- diff --git a/lib/pkcs11.c b/lib/pkcs11.c index 8f08fcba93..eebdc46764 100644 --- a/lib/pkcs11.c +++ b/lib/pkcs11.c @@ -2133,6 +2133,9 @@ retrieve_pin_from_callback(const struct pin_info_st *pin_info, if (user_type == CKU_USER || user_type == CKU_CONTEXT_SPECIFIC) { flags |= GNUTLS_PIN_USER; + + if (user_type == CKU_CONTEXT_SPECIFIC) + flags |= GNUTLS_PIN_CONTEXT_SPECIFIC; if (token_info->flags & CKF_USER_PIN_COUNT_LOW) flags |= GNUTLS_PIN_COUNT_LOW; if (token_info->flags & CKF_USER_PIN_FINAL_TRY)