From c409c2cf9b75e6a316ff99565829884a8c1f3f7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20=E2=80=9CFrogeye=E2=80=9D=20Preud=27homme?= Date: Sun, 10 Nov 2019 23:07:21 +0100 Subject: [PATCH] More error-proofing --- filter_subdomains.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/filter_subdomains.py b/filter_subdomains.py index ac19670..e066277 100755 --- a/filter_subdomains.py +++ b/filter_subdomains.py @@ -37,6 +37,9 @@ def is_subdomain_matching(subdomain: str) -> bool: except dns.exception.Timeout: print(f"Timeout for {subdomain}", file=sys.stderr) return False + except dns.name.EmptyLabel: + print(f"Empty label for {subdomain}", file=sys.stderr) + return False canonical = query.canonical_name.to_text() for regex in regexes.REGEXES: if re.match(regex, canonical):