]> git.ipfire.org Git - dbl.git/commitdiff
sources: Remove leading *.
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 10 Dec 2025 17:09:04 +0000 (17:09 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 10 Dec 2025 17:09:04 +0000 (17:09 +0000)
Some lists store domains with a leading *. which we can simply remove.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/dnsbl/sources.py

index 76e8fef184931ffb691a51226d58862c1e6c3662..7edef262f2d066124e4cf16ce4521a9976127b38 100644 (file)
@@ -214,6 +214,9 @@ class Source(sqlmodel.SQLModel, database.BackendMixin, table=True):
                                                if not domain:
                                                        continue
 
+                                               # Remove any leading "*."
+                                               domain = domain.removeprefix("*.")
+
                                                # Skip any invalid domain names
                                                if not util.is_fqdn(domain):
                                                        log.warning(_("Skipping invalid domain: %s") % domain)