diff options
author | NIIBE Yutaka <[email protected]> | 2024-09-11 04:51:16 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2024-09-11 04:51:16 +0000 |
commit | 7e321c2c2a15858b6d27acd8fa11963761bcc2d0 (patch) | |
tree | 80bfb5ad53f33c050e50026b0b238caca1e2577a /g10 | |
parent | gpg: New commands --add-recipients and --change-recipients. (diff) | |
download | gnupg-7e321c2c2a15858b6d27acd8fa11963761bcc2d0.tar.gz gnupg-7e321c2c2a15858b6d27acd8fa11963761bcc2d0.zip |
gpg: Fix getting key by IPGP.
* g10/call-dirmngr.c (gpg_dirmngr_dns_cert): Check if DATA for key.
--
GnuPG-bug-id: 7288
Reported-by: Wilfried Teiken
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'g10')
-rw-r--r-- | g10/call-dirmngr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/g10/call-dirmngr.c b/g10/call-dirmngr.c index ed2cf9dc2..12469d60a 100644 --- a/g10/call-dirmngr.c +++ b/g10/call-dirmngr.c @@ -1198,7 +1198,8 @@ gpg_dirmngr_dns_cert (ctrl_t ctrl, const char *name, const char *certtype, if (err) goto leave; - if (r_key) + /* Data line returned by dirmngr may be nothing. Check if any. */ + if (es_ftell (parm.memfp) != 0 && r_key) { es_rewind (parm.memfp); *r_key = parm.memfp; |