Skip to content

Commit

Permalink
cardos,incrypto34: restored semantics of select_pin_reference
Browse files Browse the repository at this point in the history
  • Loading branch information
Frank Morgner committed Mar 3, 2014
1 parent b4a086a commit 73971f2
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/pkcs15init/pkcs15-cardos.c
Expand Up @@ -165,6 +165,8 @@ cardos_select_pin_reference(sc_profile_t *profile, sc_pkcs15_card_t *p15card,

if (auth_info->attrs.pin.flags & SC_PKCS15_PIN_FLAG_SO_PIN) {
preferred = 1;
if (current > preferred)
return SC_ERROR_TOO_MANY_OBJECTS;
} else {
preferred = current;
/* PINs are even numbered, PUKs are odd */
Expand Down
2 changes: 2 additions & 0 deletions src/pkcs15init/pkcs15-incrypto34.c
Expand Up @@ -184,6 +184,8 @@ incrypto34_select_pin_reference(sc_profile_t *profile, sc_pkcs15_card_t *p15card

if (auth_info->attrs.pin.flags & SC_PKCS15_PIN_FLAG_SO_PIN) {
preferred = 1;
if (current > preferred)
return SC_ERROR_TOO_MANY_OBJECTS;
} else {
preferred = current;
/* PINs are even numbered, PUKs are odd */
Expand Down

0 comments on commit 73971f2

Please sign in to comment.