diff options
Diffstat (limited to 'Mailman/Utils.py')
| -rw-r--r-- | Mailman/Utils.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Mailman/Utils.py b/Mailman/Utils.py index 09e1bd724..7b3e69b5b 100644 --- a/Mailman/Utils.py +++ b/Mailman/Utils.py @@ -235,6 +235,8 @@ _badchars = re.compile('[][()<>|;]') def ValidateEmail(str): """Verify that the an email address isn't grossly invalid.""" # Pretty minimal, cheesy check. We could do better... + if not str: + raise Errors.MMBadEmailError if _badchars.search(str) or str[0] == '-': raise Errors.MMHostileAddress if string.find(str, '/') <> -1 and \ |
