From 253b8a53c30cd6014c074fa7e866456bd5a4797a Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 22 Dec 2025 10:20:29 +0000 Subject: [PATCH] util: Don't consider domains with a hyphen or underscore as invalid Signed-off-by: Michael Tremer --- src/dnsbl/util.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/dnsbl/util.py b/src/dnsbl/util.py index bed15d1..dc9b1da 100644 --- a/src/dnsbl/util.py +++ b/src/dnsbl/util.py @@ -103,7 +103,11 @@ def is_fqdn(s): # Labels my only contain alpha-numerical characters as well as dash and underscore for ch in label: - if not ch.isalnum() or ch in "-_": + if ch.isalnum(): + continue + elif ch in "-_": + continue + else: return False # The string cannot be an IP address -- 2.47.3