aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKirill Elagin <[email protected]>2021-04-27 11:34:35 +0000
committerWerner Koch <[email protected]>2021-05-04 08:27:32 +0000
commit6c4216094ef4771d1d5011b7aee35f241e3bcc4d (patch)
treed0a7939c49bd129ad93ed5c4859389a25b83a6a7
parentgpg: Fix mailbox based search via AKL keyserver method. (diff)
downloadgnupg-6c4216094ef4771d1d5011b7aee35f241e3bcc4d.tar.gz
gnupg-6c4216094ef4771d1d5011b7aee35f241e3bcc4d.zip
scd: Fix unblock PIN by a Reset Code with KDF.
* scd/app-openpgp.c (do_change_pin): Use correct CHVNO=1 for pin2hash_if_kdf, for user's PIN. -- GnuPG-bug-id: 5413 Signed-off-by: Kirill Elagin <[email protected]> (cherry picked from commit f209d7d2db0e963a6ad1fa8c4f0c034ba0297842)
-rw-r--r--scd/app-openpgp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/scd/app-openpgp.c b/scd/app-openpgp.c
index 4ac7f5d72..ba54b9a28 100644
--- a/scd/app-openpgp.c
+++ b/scd/app-openpgp.c
@@ -2924,7 +2924,7 @@ do_change_pin (app_t app, ctrl_t ctrl, const char *chvnostr,
if (!rc)
{
strcpy (buffer+pinlen0, pinvalue);
- rc = pin2hash_if_kdf (app, 0, buffer+pinlen0, &pinlen);
+ rc = pin2hash_if_kdf (app, 1, buffer+pinlen0, &pinlen);
}
if (!rc)
rc = iso7816_reset_retry_counter_with_rc (app->slot, 0x81,