diff options
author | Werner Koch <[email protected]> | 2020-03-18 12:56:43 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2020-03-18 12:56:43 +0000 |
commit | 4287f89557b3bc9ab2876331e1bcb143d759fb47 (patch) | |
tree | 36ae05d69feade0584e16f0f20fcc2fbc62ca73c /g10/trustdb.c | |
parent | gpg: Update --trusted-key to accept fingerprint as well as long key id. (diff) | |
download | gnupg-4287f89557b3bc9ab2876331e1bcb143d759fb47.tar.gz gnupg-4287f89557b3bc9ab2876331e1bcb143d759fb47.zip |
gpg: Also allow a v5 fingerprint for --trusted-key.
* g10/trustdb.c (tdb_register_trusted_key): Add case for 32 octet
fingerprints.
--
GnuPG-bug-id: 4855
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/trustdb.c')
-rw-r--r-- | g10/trustdb.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/g10/trustdb.c b/g10/trustdb.c index 00a53e0ea..6232e0320 100644 --- a/g10/trustdb.c +++ b/g10/trustdb.c @@ -228,6 +228,13 @@ tdb_register_trusted_key (const char *string) register_trusted_keyid (kid); return; } + if (desc.mode == KEYDB_SEARCH_MODE_FPR && desc.fprlen == 32) + { + kid[0] = buf32_to_u32 (desc.u.fpr); + kid[1] = buf32_to_u32 (desc.u.fpr+4); + register_trusted_keyid (kid); + return; + } } log_error (_("'%s' is not a valid long keyID\n"), string ); } |