From: Michael Tremer Date: Thu, 11 Dec 2025 19:21:39 +0000 (+0000) Subject: util: Don't accept any IP addresses being listed X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=594a9ac5f7d6982c6bb895245a53f57abe81b15a;p=dnsbl.git util: Don't accept any IP addresses being listed Signed-off-by: Michael Tremer --- diff --git a/src/dnsbl/util.py b/src/dnsbl/util.py index 126984c..bed15d1 100644 --- a/src/dnsbl/util.py +++ b/src/dnsbl/util.py @@ -19,6 +19,7 @@ ############################################################################### import idna +import ipaddress import logging import re import time @@ -105,4 +106,12 @@ def is_fqdn(s): if not ch.isalnum() or ch in "-_": return False + # The string cannot be an IP address + try: + ipaddress.ip_address(s) + except ValueError: + pass + else: + return False + return True