summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2011-02-15 12:37:25 -0500
committerRob Crittenden <rcritten@redhat.com>2011-02-15 15:46:08 -0500
commitf558ffe294ef451c0105127a67b6c8609f1ea2c2 (patch)
tree424e01aa45f6248063a92841b6d8911b44fb416b
parent57b36ae65d48c5a7524665481437987df97bb193 (diff)
downloadfreeipa-f558ffe294ef451c0105127a67b6c8609f1ea2c2.tar.gz
freeipa-f558ffe294ef451c0105127a67b6c8609f1ea2c2.tar.xz
freeipa-f558ffe294ef451c0105127a67b6c8609f1ea2c2.zip
Fix service validator, ensure the service isn't blank.
ticket 961
-rw-r--r--ipalib/plugins/service.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ipalib/plugins/service.py b/ipalib/plugins/service.py
index 970ed0437..e1f54ba4b 100644
--- a/ipalib/plugins/service.py
+++ b/ipalib/plugins/service.py
@@ -125,6 +125,10 @@ def split_principal(principal):
raise errors.MalformedServicePrincipal(reason='missing service')
service = sp[0]
+ if len(service) == 0:
+ raise errors.MalformedServicePrincipal(
+ reason='blank service'
+ )
sr = sp[1].split('@')
if len(sr) > 2:
raise errors.MalformedServicePrincipal(