From abb45fb9d3724fa7595e3bc98325cc86827c4d03 Mon Sep 17 00:00:00 2001 From: asc Date: Sat, 24 Jun 2017 10:40:27 +0200 Subject: [PATCH] Fix change PIN failure (#1076) --- src/libopensc/pkcs15-sc-hsm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/pkcs15-sc-hsm.c b/src/libopensc/pkcs15-sc-hsm.c index b71c9390..aac183a1 100644 --- a/src/libopensc/pkcs15-sc-hsm.c +++ b/src/libopensc/pkcs15-sc-hsm.c @@ -956,7 +956,7 @@ static int sc_pkcs15emu_sc_hsm_init (sc_pkcs15_card_t * p15card) r = sc_pin_cmd(card, &pindata, NULL); } - if (r != SC_ERROR_DATA_OBJECT_NOT_FOUND) + if ((r != SC_ERROR_DATA_OBJECT_NOT_FOUND) && (r != SC_ERROR_INCORRECT_PARAMETERS)) card->caps |= SC_CARD_CAP_PROTECTED_AUTHENTICATION_PATH;