summaryrefslogtreecommitdiff
path: root/src/key.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2016-08-04 16:17:01 +0200
committerWerner Koch <wk@gnupg.org>2016-08-04 16:17:01 +0200
commit6f3dc66634e30d86aa6250c4ac22f9b8f7ec1be9 (patch)
treef10502a42129cc102ed61e2932f4983d1dd0f534 /src/key.c
parent56e26b54da9f16961209275d7a61883d3ea898ca (diff)
downloadgpgme-6f3dc66634e30d86aa6250c4ac22f9b8f7ec1be9.tar.gz
core: Extend gpgme_subkey_t to carry the keygrip.
* src/gpgme.h.in (struct _gpgme_subkey): Add file 'keygrip'. * src/key.c (gpgme_key_unref): Free KEYGRIP. * src/keylist.c (keylist_colon_handler): Parse GRP records. * src/engine-gpg.c (gpg_keylist_build_options): Do not use --with-fingerprint options for gpg versions >= 2.1.15. * tests/run-keylist.c (main): Print subkeys and keygrips. Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'src/key.c')
-rw-r--r--src/key.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/key.c b/src/key.c
index 1a68966d..de971023 100644
--- a/src/key.c
+++ b/src/key.c
@@ -333,6 +333,8 @@ gpgme_key_unref (gpgme_key_t key)
free (subkey->fpr);
if (subkey->curve)
free (subkey->curve);
+ if (subkey->keygrip)
+ free (subkey->keygrip);
if (subkey->card_number)
free (subkey->card_number);
free (subkey);