diff options
author | Justus Winter <[email protected]> | 2015-11-23 14:41:36 +0000 |
---|---|---|
committer | Justus Winter <[email protected]> | 2015-11-23 14:53:41 +0000 |
commit | b75e1b3d8b1643640d046f7f8e89adf5b1caa7a3 (patch) | |
tree | d1a6018a4dac3e40f882ffd1cb77651aa4412de0 | |
parent | dirmngr: Fix SRV record lookups when using the system resolver. (diff) | |
download | gnupg-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.c | 2 |
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; |