aboutsummaryrefslogtreecommitdiffstats
path: root/g10/call-dirmngr.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2016-01-06 15:39:04 +0000
committerWerner Koch <[email protected]>2016-01-07 18:09:15 +0000
commita41638acf4808caa619f4f3f4c0dcd12be00d6f8 (patch)
treec6e743145360e04f0877251c172c64f531d93178 /g10/call-dirmngr.c
parentFix keystrlen to work when OPT.KEYID_FORMAT is KF_DEFAULT. (diff)
downloadgnupg-a41638acf4808caa619f4f3f4c0dcd12be00d6f8.tar.gz
gnupg-a41638acf4808caa619f4f3f4c0dcd12be00d6f8.zip
gpg: Fix DNS cert lookup returning an URL.
* g10/call-dirmngr.c (dns_cert_status_cb): Store URL status in the URL param. The old code was entirely buggy (c+p error). -- Fixes-commit: 154f3ed2 Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/call-dirmngr.c')
-rw-r--r--g10/call-dirmngr.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/g10/call-dirmngr.c b/g10/call-dirmngr.c
index 83af0be8d..b1c856d77 100644
--- a/g10/call-dirmngr.c
+++ b/g10/call-dirmngr.c
@@ -1080,10 +1080,8 @@ dns_cert_status_cb (void *opaque, const char *line)
{
if (parm->url)
err = gpg_error (GPG_ERR_DUP_KEY);
- else if (!(parm->fpr = xtrymalloc (nbytes)))
+ else if (!(parm->url = xtrystrdup (s)))
err = gpg_error_from_syserror ();
- else
- memcpy (parm->fpr, line, (parm->fprlen = nbytes));
}
return err;