regex pour les noms de machine RFC-compliant

This commit is contained in:
Vincent Le Gallic 2013-05-09 17:20:13 +02:00
parent bec801fbea
commit 59daf777e8

View file

@ -509,7 +509,7 @@ class dnsAttr(Attr):
def parse_value(self, val): def parse_value(self, val):
val = val.lower() val = val.lower()
name, _ = val.split('.', 1) name, _ = val.split('.', 1)
if not re.match('[a-z][-_a-z0-9]+', name): if not re.match('[a-z](-*[a-z0-9]+)*', name):
raise ValueError("Nom d'hote invalide %r" % val) raise ValueError("Nom d'hote invalide %r" % val)
self.value = val self.value = val