mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
dirmngr: Use IPv4 or IPv6 interface only if available.
* dirmngr/dns-stuff.c (cached_inet_support): New variable. (dns_stuff_housekeeping): New. (check_inet_support): New. * dirmngr/http.c (connect_server): Use only detected interfaces. * dirmngr/dirmngr.c (housekeeping_thread): Flush the new cache. -- This currently works only for Windows but that is where users really ran into problems. The old workaround was to configure disable-ipv4 or disable-ipv6. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
754a03f5a2
commit
392e068e9f
4 changed files with 119 additions and 3 deletions
|
@ -1956,6 +1956,7 @@ housekeeping_thread (void *arg)
|
|||
memset (&ctrlbuf, 0, sizeof ctrlbuf);
|
||||
dirmngr_init_default_ctrl (&ctrlbuf);
|
||||
|
||||
dns_stuff_housekeeping ();
|
||||
ks_hkp_housekeeping (curtime);
|
||||
if (network_activity_seen)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue