mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-08 03:44:22 -04:00
Load hosts file on Windows.
Hosts files are not loaded in evdns_base_config_windows_nameservers() if load_nameservers_with_getnetworkparams() succeeds on Windows. Parse and load it first before setting up nameservers.
This commit is contained in:
parent
6a1c4d501b
commit
a0b247cdc0
11
evdns.c
11
evdns.c
@ -3826,17 +3826,18 @@ evdns_base_config_windows_nameservers(struct evdns_base *base)
|
||||
if (base == NULL)
|
||||
return -1;
|
||||
EVDNS_LOCK(base);
|
||||
fname = evdns_get_default_hosts_filename();
|
||||
log(EVDNS_LOG_DEBUG, "Loading hosts entries from %s", fname);
|
||||
evdns_base_load_hosts(base, fname);
|
||||
if (fname)
|
||||
mm_free(fname);
|
||||
|
||||
if (load_nameservers_with_getnetworkparams(base) == 0) {
|
||||
EVDNS_UNLOCK(base);
|
||||
return 0;
|
||||
}
|
||||
r = load_nameservers_from_registry(base);
|
||||
|
||||
fname = evdns_get_default_hosts_filename();
|
||||
evdns_base_load_hosts(base, fname);
|
||||
if (fname)
|
||||
mm_free(fname);
|
||||
|
||||
EVDNS_UNLOCK(base);
|
||||
return r;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user