summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/hostgroup.py
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2012-02-24 14:39:56 -0500
committerRob Crittenden <rcritten@redhat.com>2012-02-27 00:06:58 -0500
commit85462d063453f8614b63eddbba568fed034b0037 (patch)
treeda69e3af7c0e75706a0d60af846bd82aee340851 /ipalib/plugins/hostgroup.py
parent0b8847e2492c4e33182e3e3081f385fd5a91749a (diff)
downloadfreeipa-85462d063453f8614b63eddbba568fed034b0037.tar.gz
freeipa-85462d063453f8614b63eddbba568fed034b0037.tar.xz
freeipa-85462d063453f8614b63eddbba568fed034b0037.zip
Limit allowed characters in a netgroup name to alpha, digit, -, _ and .
Apply this to hostgroup names as well since they can be linked. https://fedorahosted.org/freeipa/ticket/2221
Diffstat (limited to 'ipalib/plugins/hostgroup.py')
-rw-r--r--ipalib/plugins/hostgroup.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ipalib/plugins/hostgroup.py b/ipalib/plugins/hostgroup.py
index 28e3ef5dd..2a9a0a533 100644
--- a/ipalib/plugins/hostgroup.py
+++ b/ipalib/plugins/hostgroup.py
@@ -20,6 +20,7 @@
from ipalib.plugins.baseldap import *
from ipalib import api, Int, _, ngettext, errors
+from ipalib.plugins.netgroup import NETGROUP_PATTERN, NETGROUP_PATTERN_ERRMSG
from ipalib.dn import DN
__doc__ = _("""
@@ -76,6 +77,8 @@ class hostgroup(LDAPObject):
takes_params = (
Str('cn',
+ pattern=NETGROUP_PATTERN,
+ pattern_errmsg=NETGROUP_PATTERN_ERRMSG,
cli_name='hostgroup_name',
label=_('Host-group'),
doc=_('Name of host-group'),