gpg: Fix DNS cert lookup returning an URL.
authorWerner Koch <wk@gnupg.org>
Wed, 6 Jan 2016 15:39:04 +0000 (16:39 +0100)
committerWerner Koch <wk@gnupg.org>
Thu, 7 Jan 2016 18:09:15 +0000 (19:09 +0100)
* 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 <wk@gnupg.org>
g10/call-dirmngr.c

index 83af0be..b1c856d 100644 (file)
@@ -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;