diff --git a/ChangeLog b/ChangeLog index 185631e..c7f1f61 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-01-10 Niibe Yutaka + + * src/openpgp.c (GPGthread): Allow INS_RESET_RETRY_COUNTER and + INS_PUT_DATA for pinentry targets. + 2012-01-05 Niibe Yutaka * src/openpgp.c (cmd_select_file): Check DF name. diff --git a/src/openpgp.c b/src/openpgp.c index 76d2cf5..0974d20 100644 --- a/src/openpgp.c +++ b/src/openpgp.c @@ -966,7 +966,9 @@ GPGthread (void *arg) uint8_t bConfirmPIN = cmd_APDU[4]; uint8_t *p = &cmd_APDU[5]; - if (cmd_APDU[1] != INS_CHANGE_REFERENCE_DATA) + if (cmd_APDU[1] != INS_CHANGE_REFERENCE_DATA + && cmd_APDU[1] != INS_RESET_RETRY_COUNTER + && cmd_APDU[1] != INS_PUT_DATA) { GPG_CONDITION_NOT_SATISFIED (); goto done;