From 1c705fde4227e423db3e0c849edf4b702e8906e9 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Tue, 22 Aug 2017 15:02:02 +0200
Subject: [PATCH] Allow DNS wildcards

---
 src/hostinfo/named.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/hostinfo/named.py b/src/hostinfo/named.py
index 2ea8a6f..a141d3d 100755
--- a/src/hostinfo/named.py
+++ b/src/hostinfo/named.py
@@ -153,7 +153,7 @@ class DomainDict:
             pass
 
         def add_host(self, name, ttl, kind, value):
-            if not re.match('^[0-9a-zA-Z.-]+$', name):
+            if not re.match('^[*0-9a-zA-Z][-.0-9a-zA-Z]*$', name):
                 raise Exception('Invalid host name "%s"' % name)
             if not name in self.host:
                 self.host[name] = set()
-- 
GitLab