aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2015-10-24 14:27:47 +0000
committerWerner Koch <[email protected]>2015-10-25 15:47:12 +0000
commit0e3c9f184a5fb3e41277700d690febc2eee9600a (patch)
tree04d84beb1a86fcd317caf55239d9232fcdbc7de6
parentdirmngr: Replace use of getnameinfo by resolve_dns_addr. (diff)
downloadgnupg-0e3c9f184a5fb3e41277700d690febc2eee9600a.tar.gz
gnupg-0e3c9f184a5fb3e41277700d690febc2eee9600a.zip
dirmngr: Better handle systems without IPv6 or IPv4.
* dirmngr/dns-stuff.c (resolve_name_standard): Use AI_ADDRCONFIG.
Diffstat (limited to '')
-rw-r--r--dirmngr/dns-stuff.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dirmngr/dns-stuff.c b/dirmngr/dns-stuff.c
index dc5cb894e..d784ccf97 100644
--- a/dirmngr/dns-stuff.c
+++ b/dirmngr/dns-stuff.c
@@ -146,8 +146,9 @@ resolve_name_standard (const char *name, unsigned short port,
memset (&hints, 0, sizeof hints);
hints.ai_family = want_family;
hints.ai_socktype = want_socktype;
+ hints.ai_flags = AI_ADDRCONFIG;
if (r_canonname)
- hints.ai_flags = AI_CANONNAME;
+ hints.ai_flags |= AI_CANONNAME;
if (port)
snprintf (portstr, sizeof portstr, "%hu", port);