diff options
author | Werner Koch <[email protected]> | 2018-11-30 11:35:37 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2018-11-30 11:36:40 +0000 |
commit | cd64af003d4b6b46b69dbd575f73d53359ae0bcc (patch) | |
tree | 4866f1e387a83906a9db4ffbd9dbf91dfd84d823 | |
parent | scd: Serialize opening device by select_application. (diff) | |
download | gnupg-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]>
-rw-r--r-- | g10/keyid.c | 7 |
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); } |