diff options
author | Werner Koch <[email protected]> | 2015-10-24 14:27:47 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2015-10-25 15:47:12 +0000 |
commit | 0e3c9f184a5fb3e41277700d690febc2eee9600a (patch) | |
tree | 04d84beb1a86fcd317caf55239d9232fcdbc7de6 | |
parent | dirmngr: Replace use of getnameinfo by resolve_dns_addr. (diff) | |
download | gnupg-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.c | 3 |
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); |