From a41638acf4808caa619f4f3f4c0dcd12be00d6f8 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 6 Jan 2016 16:39:04 +0100 Subject: 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 --- g10/call-dirmngr.c | 4 +--- 1 file changed, 1 insertion(+), 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; -- cgit v1.2.3