[PATCH] dnsapi: Use default server list if passed in array is empty.
Hans Leidekker
hans at codeweavers.com
Mon Jan 22 03:19:05 CST 2018
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
---
dlls/dnsapi/query.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/dnsapi/query.c b/dlls/dnsapi/query.c
index a66db37e9e..74b70967ae 100644
--- a/dlls/dnsapi/query.c
+++ b/dlls/dnsapi/query.c
@@ -547,6 +547,7 @@ static DNS_STATUS dns_set_serverlist( const IP4_ARRAY *addrs )
{
int i;
+ if (!addrs || !addrs->AddrCount) return ERROR_SUCCESS;
if (addrs->AddrCount > MAXNS)
{
WARN( "too many servers: %d only using the first: %d\n",
@@ -716,8 +717,7 @@ DNS_STATUS WINAPI DnsQuery_UTF8( PCSTR name, WORD type, DWORD options, PVOID ser
initialise_resolver();
_res.options |= dns_map_options( options );
- if (servers && (ret = dns_set_serverlist( servers )))
- return ret;
+ if ((ret = dns_set_serverlist( servers ))) return ret;
ret = dns_do_query( name, type, options, result );
--
2.11.0
More information about the wine-devel
mailing list