From edeebe0a6b9a49d2291d6351d52c5bc688d24cff Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 30 Nov 2018 12:35:37 +0100 Subject: gpg: Improve error message about failed keygrip computation. * g10/keyid.c (keygrip_from_pk): Print the fingerprint on failure. Signed-off-by: Werner Koch (cherry picked from commit cd64af003d4b6b46b69dbd575f73d53359ae0bcc) --- g10/keyid.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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); } -- cgit v1.2.3