permissions plugin: Don't crash with empty targetfilter

https://fedorahosted.org/freeipa/ticket/4206

Reviewed-By: Martin Kosek <mkosek@redhat.com>
This commit is contained in:
Petr Viktorin
2014-02-28 12:23:17 +01:00
parent 0c2aec1be5
commit d727599aa8
2 changed files with 48 additions and 1 deletions

View File

@@ -711,7 +711,7 @@ class permission(baseldap.LDAPObject):
return filter_ops
elif filter_ops['add']:
options['ipapermtargetfilter'] = list(options.get(
'ipapermtargetfilter', [])) + filter_ops['add']
'ipapermtargetfilter') or []) + filter_ops['add']
def validate_permission(self, entry):
ldap = self.Backend.ldap2