aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2018-11-30 11:35:37 +0000
committerWerner Koch <[email protected]>2018-12-05 07:13:16 +0000
commitedeebe0a6b9a49d2291d6351d52c5bc688d24cff (patch)
tree2257c893033d8128aa13f99f32db31b06fc38acd
parentdirmngr: Avoid possible CSRF attacks via http redirects. (diff)
downloadgnupg-edeebe0a6b9a49d2291d6351d52c5bc688d24cff.tar.gz
gnupg-edeebe0a6b9a49d2291d6351d52c5bc688d24cff.zip
gpg: Improve error message about failed keygrip computation.
* g10/keyid.c (keygrip_from_pk): Print the fingerprint on failure. Signed-off-by: Werner Koch <[email protected]> (cherry picked from commit cd64af003d4b6b46b69dbd575f73d53359ae0bcc)
-rw-r--r--g10/keyid.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/g10/keyid.c b/g10/keyid.c
index ba35ec21f..5b868cd9c 100644
--- a/g10/keyid.c
+++ b/g10/keyid.c
@@ -941,7 +941,12 @@ keygrip_from_pk (PKT_public_key *pk, unsigned char *array)
if (!gcry_pk_get_keygrip (s_pkey, array))
{
- log_info ("error computing keygrip\n");
+ char *hexfpr;
+
+ hexfpr = hexfingerprint (pk, NULL, 0);
+ log_info ("error computing keygrip (fpr=%s)\n", hexfpr);
+ xfree (hexfpr);
+
memset (array, 0, 20);
err = gpg_error (GPG_ERR_GENERAL);
}