diff options
author | Rob Crittenden <rcritten@redhat.com> | 2011-02-15 12:37:25 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2011-02-15 15:46:08 -0500 |
commit | f558ffe294ef451c0105127a67b6c8609f1ea2c2 (patch) | |
tree | 424e01aa45f6248063a92841b6d8911b44fb416b /ipalib | |
parent | 57b36ae65d48c5a7524665481437987df97bb193 (diff) | |
download | freeipa.git-f558ffe294ef451c0105127a67b6c8609f1ea2c2.tar.gz freeipa.git-f558ffe294ef451c0105127a67b6c8609f1ea2c2.tar.xz freeipa.git-f558ffe294ef451c0105127a67b6c8609f1ea2c2.zip |
Fix service validator, ensure the service isn't blank.
ticket 961
Diffstat (limited to 'ipalib')
-rw-r--r-- | ipalib/plugins/service.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ipalib/plugins/service.py b/ipalib/plugins/service.py index 970ed043..e1f54ba4 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( |