aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyid.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2018-11-30 11:35:37 +0000
committerWerner Koch <[email protected]>2018-11-30 11:36:40 +0000
commitcd64af003d4b6b46b69dbd575f73d53359ae0bcc (patch)
tree4866f1e387a83906a9db4ffbd9dbf91dfd84d823 /g10/keyid.c
parentscd: Serialize opening device by select_application. (diff)
downloadgnupg-cd64af003d4b6b46b69dbd575f73d53359ae0bcc.tar.gz
gnupg-cd64af003d4b6b46b69dbd575f73d53359ae0bcc.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]>
Diffstat (limited to '')
-rw-r--r--g10/keyid.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/g10/keyid.c b/g10/keyid.c
index a9034ee46..3694c26cc 100644
--- a/g10/keyid.c
+++ b/g10/keyid.c
@@ -975,7 +975,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);
}