aboutsummaryrefslogtreecommitdiffstats
path: root/scd/app-openpgp.c
diff options
context:
space:
mode:
authorKirill Elagin <[email protected]>2021-04-27 11:34:35 +0000
committerNIIBE Yutaka <[email protected]>2021-04-27 11:34:35 +0000
commitf209d7d2db0e963a6ad1fa8c4f0c034ba0297842 (patch)
tree1524586cae05ac9356a499c41090b8ea5afb3029 /scd/app-openpgp.c
parentgpg: Fix mailbox based search via AKL keyserver method. (diff)
downloadgnupg-f209d7d2db0e963a6ad1fa8c4f0c034ba0297842.tar.gz
gnupg-f209d7d2db0e963a6ad1fa8c4f0c034ba0297842.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]>
Diffstat (limited to 'scd/app-openpgp.c')
-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 5508ec68e..506b58232 100644
--- a/scd/app-openpgp.c
+++ b/scd/app-openpgp.c
@@ -3454,7 +3454,7 @@ do_change_pin (app_t app, ctrl_t ctrl, const char *chvnostr,
rc = pin2hash_if_kdf (app, 0, resetcode, &result1, &resultlen1);
if (!rc)
- rc = pin2hash_if_kdf (app, 0, pinvalue, &result2, &resultlen2);
+ rc = pin2hash_if_kdf (app, 1, pinvalue, &result2, &resultlen2);
if (!rc)
{
bufferlen = resultlen1 + resultlen2;