From 7d7322de2eb0de61ea917d03662452d3efa4c834 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Fri, 24 Feb 2012 14:39:56 -0500 Subject: 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 --- ipalib/plugins/netgroup.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ipalib/plugins/netgroup.py') diff --git a/ipalib/plugins/netgroup.py b/ipalib/plugins/netgroup.py index fd3478e9..2ba15464 100644 --- a/ipalib/plugins/netgroup.py +++ b/ipalib/plugins/netgroup.py @@ -49,6 +49,10 @@ EXAMPLES: ipa netgroup-del admins """) + +NETGROUP_PATTERN='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]+$' +NETGROUP_PATTERN_ERRMSG='may only include letters, numbers, _, -, and .' + output_params = ( Str('memberuser_user?', label='Member User', @@ -101,6 +105,8 @@ class netgroup(LDAPObject): takes_params = ( Str('cn', + pattern=NETGROUP_PATTERN, + pattern_errmsg=NETGROUP_PATTERN_ERRMSG, cli_name='name', label=_('Netgroup name'), primary_key=True, -- cgit