summaryrefslogtreecommitdiffstats
path: root/keystone/clean.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystone/clean.py')
-rw-r--r--keystone/clean.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/keystone/clean.py b/keystone/clean.py
index c1d01ec8..7684210a 100644
--- a/keystone/clean.py
+++ b/keystone/clean.py
@@ -44,10 +44,11 @@ def check_enabled(property_name, enabled):
return bool(enabled)
-def check_name(property_name, name):
+def check_name(property_name, name, min_length=1, max_length=64):
check_type('%s name' % property_name, name, basestring, 'str or unicode')
name = name.strip()
- check_length('%s name' % property_name, name)
+ check_length('%s name' % property_name, name,
+ min_length=min_length, max_length=max_length)
return name
@@ -64,7 +65,7 @@ def project_enabled(enabled):
def user_name(name):
- return check_name('User', name)
+ return check_name('User', name, max_length=255)
def user_enabled(enabled):