From ac3df58a3f73e3656ca760de41799ef298892468 Mon Sep 17 00:00:00 2001 From: Hidden Z Date: Fri, 22 Oct 2010 17:48:47 +0000 Subject: [PATCH] validation.py: hostname must not start with '.' or '-' I just forgot to add this rule earlier. --- web/lib/validation.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/lib/validation.py b/web/lib/validation.py index dc65bcf..c355e3d 100644 --- a/web/lib/validation.py +++ b/web/lib/validation.py @@ -32,6 +32,9 @@ def validate_hostname(data): raise forms.ValidationError('Illegal characters in hostname') else: namepart = h.groups()[0] + # Must not start with '.' or '-' + if re.match(r'^\.|-', namepart): + raise forms.ValidationError('Hostname must not starts with "." or "-"') # Must not contain '.-' or '-.' (as of 0.6.1.33) if re.search(r'(\.-)|(-\.)', namepart): raise forms.ValidationError('Hostname contain ".-" or "-."')