[DNSAPI]
authorPierre Schweitzer <pierre@reactos.org>
Sun, 19 Feb 2017 12:42:08 +0000 (12:42 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 19 Feb 2017 12:42:08 +0000 (12:42 +0000)
Properly check for domain name being set

CID 1401070

svn path=/trunk/; revision=73842

reactos/dll/win32/dnsapi/dnsapi/query.c

index a5e2e75..bac50a1 100644 (file)
@@ -738,7 +738,7 @@ DnsQuery_W(LPCWSTR Name,
             TempLen += StringLength;
             HostWithDomainName = (PCHAR)RtlAllocateHeap(RtlGetProcessHeap(), 0, TempLen);
             StringCchCopyA(HostWithDomainName, TempLen, network_info->HostName);
-            if (network_info->DomainName)
+            if (network_info->DomainName[0])
             {
                 StringCchCatA(HostWithDomainName, TempLen, ".");
                 StringCchCatA(HostWithDomainName, TempLen, network_info->DomainName);
@@ -783,7 +783,7 @@ DnsQuery_W(LPCWSTR Name,
             if ((addr.s_addr != INADDR_ANY) && (addr.s_addr != INADDR_NONE))
                 adns_addserver(astate, addr);
         }
-        if (network_info->DomainName)
+        if (network_info->DomainName[0])
         {
             adns_ccf_search(astate, "LOCALDOMAIN", -1, network_info->DomainName);
         }