diff options
author | Daniel Kahn Gillmor <[email protected]> | 2020-01-23 22:04:43 +0000 |
---|---|---|
committer | Daniel Kahn Gillmor <[email protected]> | 2020-01-23 22:57:54 +0000 |
commit | c4cf527ea227edb468a84bf9b8ce996807bd6992 (patch) | |
tree | 72eb0e82893222cddc848d4048535a303fac294b | |
parent | tests/json: Bravo key does not have secret key material (diff) | |
download | gpgme-dkg/fix-4820.tar.gz gpgme-dkg/fix-4820.zip |
gpg: Send --with-keygrip when listing keysdkg/fix-4820
* src/engine-gpg.c (gpg_keylist_build_options): Always pass
--with-keygrip when listing keys.
--
Some older versions of GnuPG (at least gpg in version
2.2.12-1+deb10u1) appear to unilaterally emit the keygrip, and it's
certainly useful to know that programmatically it will always be
present in the output needed.
However, as of GnuPG 2.2.19-1, the following command does not emit the
keygrip for non-secret keys:
gpg --with-colons --with-secret --list-keys
This change fixes tests/json/t-json by making the output comply with
tests/json/t-keylist-secret.out.json correctly.
Signed-off-by: Daniel Kahn Gillmor <[email protected]>
GnuPG-Bug-Id: 4820
-rw-r--r-- | src/engine-gpg.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/engine-gpg.c b/src/engine-gpg.c index 223404ed..fddae849 100644 --- a/src/engine-gpg.c +++ b/src/engine-gpg.c @@ -2961,6 +2961,7 @@ gpg_keylist_build_options (engine_gpg_t gpg, int secret_only, gpg_error_t err; err = add_arg (gpg, "--with-colons"); + err = add_arg (gpg, "--with-keygrip"); /* Since gpg 2.1.15 fingerprints are always printed, thus there is * no more need to explicitly request them. */ |