[PATCH] iphlpapi: In dns_info_alloc prevent usage of uninitialized variable

Fabian Maurer dark.shadow4 at web.de
Tue Aug 24 13:26:12 CDT 2021


This can happen when the GAA_FLAG_SKIP_DNS_SERVER flag is set.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51655
Signed-off-by: Fabian Maurer <dark.shadow4 at web.de>
---
 dlls/iphlpapi/iphlpapi_main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/iphlpapi/iphlpapi_main.c b/dlls/iphlpapi/iphlpapi_main.c
index 408ac14bd1b..fea6860fc66 100644
--- a/dlls/iphlpapi/iphlpapi_main.c
+++ b/dlls/iphlpapi/iphlpapi_main.c
@@ -1159,7 +1159,7 @@ static DWORD dns_info_alloc( IP_ADAPTER_ADDRESSES *aa, ULONG family, ULONG flags
     char buf[FIELD_OFFSET(DNS_ADDR_ARRAY, AddrArray[3])];
     IP_ADAPTER_DNS_SERVER_ADDRESS *dns, **next;
     DWORD query = dns_servers_query_code( family );
-    DWORD err, i, size, attempt, sockaddr_len;
+    DWORD err = 0, i, size, attempt, sockaddr_len;
     WCHAR name[MAX_ADAPTER_NAME_LENGTH + 1];
     DNS_ADDR_ARRAY *servers;
     DNS_TXT_DATAW *search;
--
2.33.0




More information about the wine-devel mailing list