Hi,
This code skips loading the hosts file when the call to getnetworkparams
succeds.
Doesn't look right to me...
Regards,
Juan
int
evdns_base_config_windows_nameservers(struct evdns_base *base)
{
int r;
char *fname;
if (base == NULL)
base = current_base;
if (base == NULL)
return -1;
EVDNS_LOCK(base);
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);