diff options
author | Kirill Elagin <[email protected]> | 2021-04-27 11:34:35 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2021-04-27 11:34:35 +0000 |
commit | f209d7d2db0e963a6ad1fa8c4f0c034ba0297842 (patch) | |
tree | 1524586cae05ac9356a499c41090b8ea5afb3029 /scd/app-openpgp.c | |
parent | gpg: Fix mailbox based search via AKL keyserver method. (diff) | |
download | gnupg-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.c | 2 |
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; |