From a17584d000cfae787fc187ed19c0d9cb94f3ca48 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Wed, 11 Sep 2024 13:51:16 +0900 Subject: 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 --- g10/call-dirmngr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/g10/call-dirmngr.c b/g10/call-dirmngr.c index c47bf0928..e5295d4bd 100644 --- a/g10/call-dirmngr.c +++ b/g10/call-dirmngr.c @@ -1197,7 +1197,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; -- cgit v1.2.3