[DNSAPI] Use newly added function to return without search if no DNS servers are available.
CORE-13441 #resolve
svn path=/trunk/; revision=75339
}
}
+ if (!adns_numservers(astate))
+ {
+ /* There are no servers to query so bail out */
+ adns_finish(astate);
+ RtlFreeHeap(RtlGetProcessHeap(), 0, AnsiName);
+ return ERROR_FILE_NOT_FOUND;
+ }
+
/*
* adns doesn't resolve chained CNAME records (a CNAME which points to
* another CNAME pointing to another... pointing to an A record), according
/* ReactOS addition */
ADNS_API void adns_addserver(adns_state state, struct in_addr server);
-ADNS_API void adns_ccf_search(adns_state ads, const char *fn, int lno, const char *buf);
+ADNS_API void adns_ccf_search(adns_state state,
+ const char *fn,
+ int lno,
+ const char *buf);
+ADNS_API int adns_numservers(adns_state state);
ADNS_API int adns_init_strcfg(adns_state *newstate_r, adns_initflags flags,
FILE *diagfile /*0=>discard*/, const char *configtext);
void adns_ccf_search(adns_state ads, const char *fn, int lno, const char *buf) {
ccf_search(ads, fn, lno, buf);
}
+int adns_numservers(adns_state ads) {
+ return ads->nservers;
+}