diff options
author | NIIBE Yutaka <[email protected]> | 2023-11-08 04:41:16 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2023-11-08 04:41:16 +0000 |
commit | 64f5f7b74e428b15205f6e8ae14dec84663c3076 (patch) | |
tree | 6f35c3673369eaf10c838f874c930fd39d3579a1 /tools/card-call-scd.c | |
parent | tools:gpg-card: Fix an error code for Reset Code. (diff) | |
download | gnupg-64f5f7b74e428b15205f6e8ae14dec84663c3076.tar.gz gnupg-64f5f7b74e428b15205f6e8ae14dec84663c3076.zip |
gpg,tools: Handle GPG_ERR_PIN_BLOCKED and GPG_ERR_NO_RESET_CODE.
* g10/card-util.c (write_sc_op_status): Emit 3 and 4 in status line.
* tools/card-call-scd.c (status_sc_op_failure): Likewise.
--
GnuPG-bug-id: 6425
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'tools/card-call-scd.c')
-rw-r--r-- | tools/card-call-scd.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/card-call-scd.c b/tools/card-call-scd.c index 2bdbacb7a..17815c61b 100644 --- a/tools/card-call-scd.c +++ b/tools/card-call-scd.c @@ -238,6 +238,12 @@ status_sc_op_failure (gpg_error_t err) case GPG_ERR_BAD_RESET_CODE: gnupg_status_printf (STATUS_SC_OP_FAILURE, "2"); break; + case GPG_ERR_PIN_BLOCKED: + gnupg_status_printf (STATUS_SC_OP_FAILURE, "3"); + break; + case GPG_ERR_NO_RESET_CODE: + gnupg_status_printf (STATUS_SC_OP_FAILURE, "4"); + break; default: gnupg_status_printf (STATUS_SC_OP_FAILURE, NULL); break; |