aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2020-05-29 02:18:50 +0000
committerNIIBE Yutaka <[email protected]>2020-05-29 02:18:50 +0000
commitf3df8dbb696fed192501fa7f741c2e0e0936a3d5 (patch)
tree5dbec8b653c5d21a3d31638a3c4b3a185162b209
parentcard: Allow to store and retrieve keyblocks in OpenPGP cards. (diff)
downloadgnupg-f3df8dbb696fed192501fa7f741c2e0e0936a3d5.tar.gz
gnupg-f3df8dbb696fed192501fa7f741c2e0e0936a3d5.zip
scd: Fix condition for C5 data object for newer Yubikey.
* scd/app-openpgp.c (compare_fingerprint): Relax the condition. GnuPG-bug-id: 4957 Signed-off-by: NIIBE Yutaka <[email protected]>
-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 fe4c95a4e..b2cda013f 100644
--- a/scd/app-openpgp.c
+++ b/scd/app-openpgp.c
@@ -4763,7 +4763,7 @@ compare_fingerprint (app_t app, int keyno, unsigned char *sha1fpr)
return gpg_error (GPG_ERR_GENERAL);
}
fpr = find_tlv (buffer, buflen, 0x00C5, &n);
- if (!fpr || n != 60)
+ if (!fpr || n < 60)
{
xfree (buffer);
log_error (_("error reading fingerprint DO\n"));