mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
dirmngr: Always print a warning for a missing /etc/hosts.
* dirmngr/dns-stuff.c (libdns_init): No Windows specific handling of a missing /etc/hosts. -- My last comment on this was flawed. Windows seems to always have its version of /etc/hosts. Only the en passant fixed bad escaping led me assume that this was the case. Thanks to Andre for complaining about my comment remark. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
5d873f288e
commit
35c843c815
@ -550,24 +550,15 @@ libdns_init (void)
|
|||||||
|
|
||||||
derr = dns_hosts_loadpath (ld.hosts, hosts_path);
|
derr = dns_hosts_loadpath (ld.hosts, hosts_path);
|
||||||
xfree (hosts_path);
|
xfree (hosts_path);
|
||||||
if (derr)
|
|
||||||
{
|
|
||||||
err = libdns_error_to_gpg_error (derr);
|
|
||||||
/* Most Windows systems don't have a hosts files. So do not
|
|
||||||
* report in this case. */
|
|
||||||
if (gpg_err_code (err) != GPG_ERR_ENOENT)
|
|
||||||
log_error ("failed to load hosts file: %s\n", gpg_strerror (err));
|
|
||||||
err = 0; /* Do not bail out. */
|
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
derr = dns_hosts_loadpath (ld.hosts, "/etc/hosts");
|
derr = dns_hosts_loadpath (ld.hosts, "/etc/hosts");
|
||||||
|
#endif
|
||||||
if (derr)
|
if (derr)
|
||||||
{
|
{
|
||||||
err = libdns_error_to_gpg_error (derr);
|
err = libdns_error_to_gpg_error (derr);
|
||||||
log_error ("failed to load hosts file: %s\n", gpg_strerror (err));
|
log_error ("failed to load hosts file: %s\n", gpg_strerror (err));
|
||||||
err = 0; /* Do not bail out - having no /etc/hosts is legal. */
|
err = 0; /* Do not bail out - having no /etc/hosts is legal. */
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* dns_hints_local for stub mode, dns_hints_root for recursive. */
|
/* dns_hints_local for stub mode, dns_hints_root for recursive. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user