From c41153aa134a966c984271c2afe4830160ac5e3f Mon Sep 17 00:00:00 2001 From: Andreas Schwier Date: Wed, 23 Sep 2015 15:36:56 +0200 Subject: [PATCH] pkcs15: Select application defined by path.aid for PIN verification --- src/libopensc/pkcs15-pin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/pkcs15-pin.c b/src/libopensc/pkcs15-pin.c index 6f0239bd..3043bdda 100644 --- a/src/libopensc/pkcs15-pin.c +++ b/src/libopensc/pkcs15-pin.c @@ -358,7 +358,7 @@ int sc_pkcs15_verify_pin(struct sc_pkcs15_card *p15card, LOG_TEST_RET(ctx, r, "sc_lock() failed"); /* the path in the pin object is optional */ - if (auth_info->path.len > 0) { + if ((auth_info->path.len > 0) || ((auth_info->path.aid.len > 0))) { r = sc_select_file(card, &auth_info->path, NULL); if (r) goto out;