aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <[email protected]>2015-11-23 14:41:36 +0000
committerJustus Winter <[email protected]>2015-11-23 14:53:41 +0000
commitb75e1b3d8b1643640d046f7f8e89adf5b1caa7a3 (patch)
treed1a6018a4dac3e40f882ffd1cb77651aa4412de0
parentdirmngr: Fix SRV record lookups when using the system resolver. (diff)
downloadgnupg-b75e1b3d8b1643640d046f7f8e89adf5b1caa7a3.tar.gz
gnupg-b75e1b3d8b1643640d046f7f8e89adf5b1caa7a3.zip
dirmngr: Fix http lookups when libadns is used.
* dirmngr/dns-stuff.c (resolve_name_adns): Fill in the port. -- Previously, sin_port was set to zero, making connect fail. Signed-off-by: Justus Winter <[email protected]>
-rw-r--r--dirmngr/dns-stuff.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/dirmngr/dns-stuff.c b/dirmngr/dns-stuff.c
index 694c04b6c..b3ad9bcd1 100644
--- a/dirmngr/dns-stuff.c
+++ b/dirmngr/dns-stuff.c
@@ -253,7 +253,6 @@ resolve_name_adns (const char *name, unsigned short port,
adns_answer *answer = NULL;
int count;
- (void)port;
(void)want_family;
*r_dai = NULL;
@@ -319,6 +318,7 @@ resolve_name_adns (const char *name, unsigned short port,
dai->protocol = want_socktype == SOCK_STREAM? IPPROTO_TCP : IPPROTO_UDP;
dai->addrlen = len;
memcpy (dai->addr, &addr->addr.sa, len);
+ ((struct sockaddr_in *) dai->addr)->sin_port = htons (port);
dai->next = daihead;
daihead = dai;
err = 0;