Allow DNS resolver to skip entry on EmptyLabel (#4560)

* Allow DNS resolver to skip entry on EmptyLabel

A name like '.example.com' is not a valid name, but should be handled like a non existant name instead of throwing an exception
This commit is contained in:
James Golovich 2021-08-16 10:10:07 -07:00 committed by GitHub
parent cf489d1633
commit f98f4e4f1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -132,7 +132,7 @@ class Alias(object):
for rdata in self._dnsResolver.query(address, record_type):
yield str(rdata)
could_resolve = True
except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN, dns.exception.Timeout, dns.resolver.NoNameservers):
except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN, dns.exception.Timeout, dns.resolver.NoNameservers, dns.name.EmptyLabel):
pass
if not could_resolve: