aboutsummaryrefslogtreecommitdiffstats
path: root/scd/app-openpgp.c
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2023-11-08 02:39:57 +0000
committerNIIBE Yutaka <[email protected]>2023-11-08 02:44:06 +0000
commite6b3d53db36dba8aef640fc0a99cc079551a965a (patch)
treee458d33219b45bc4ed579f8ec37a27f75fe3dae3 /scd/app-openpgp.c
parentMerge branch 'STABLE-BRANCH-2-4' (diff)
downloadgnupg-e6b3d53db36dba8aef640fc0a99cc079551a965a.tar.gz
gnupg-e6b3d53db36dba8aef640fc0a99cc079551a965a.zip
scd: Return GPG_ERR_PIN_BLOCKED when it's blocked.
* scd/app-openpgp.c (build_enter_admin_pin_prompt): Fix to use GPG_ERR_PIN_BLOCKED. (check_pin): Likewise. -- GnuPG-bug-id: 6425 Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'scd/app-openpgp.c')
-rw-r--r--scd/app-openpgp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/scd/app-openpgp.c b/scd/app-openpgp.c
index fd9ce554c..014cd9395 100644
--- a/scd/app-openpgp.c
+++ b/scd/app-openpgp.c
@@ -2859,7 +2859,7 @@ build_enter_admin_pin_prompt (app_t app, char **r_prompt, int *r_remaining)
if (!remaining)
{
log_info (_("card is permanently locked!\n"));
- return gpg_error (GPG_ERR_BAD_PIN);
+ return gpg_error (GPG_ERR_PIN_BLOCKED);
}
log_info (ngettext("%d Admin PIN attempt remaining before card"
@@ -5998,7 +5998,7 @@ do_check_pin (app_t app, ctrl_t ctrl, const char *keyidstr,
if (!count)
{
log_info (_("card is permanently locked!\n"));
- return gpg_error (GPG_ERR_BAD_PIN);
+ return gpg_error (GPG_ERR_PIN_BLOCKED);
}
else if (count < 3)
{