From defa13edf76ccd34591c0b38cfde3b63973c2d4a Mon Sep 17 00:00:00 2001 From: noopbug Date: Wed, 1 Nov 2023 16:20:29 -0500 Subject: [PATCH] When scanning interfaces with WMI, include networks without a domain. (#999) * When scanning interfaces with WMI, include networks without a domain. * Ignore networks found via wmi that have no nameservers --------- Co-authored-by: Me --- dns/win32util.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dns/win32util.py b/dns/win32util.py index b2ca61da..3e67c6bb 100644 --- a/dns/win32util.py +++ b/dns/win32util.py @@ -51,9 +51,10 @@ if sys.platform == "win32": try: system = wmi.WMI() for interface in system.Win32_NetworkAdapterConfiguration(): - if interface.IPEnabled and interface.DNSDomain: - self.info.domain = _config_domain(interface.DNSDomain) + if interface.IPEnabled and interface.DNSServerSearchOrder: self.info.nameservers = list(interface.DNSServerSearchOrder) + if interface.DNSDomain: + self.info.domain = _config_domain(interface.DNSDomain) if interface.DNSDomainSuffixSearchOrder: self.info.search = [ _config_domain(x) -- 2.47.3