summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipaserver/plugins/cert.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/ipaserver/plugins/cert.py b/ipaserver/plugins/cert.py
index 6195a6b1e..8da18697f 100644
--- a/ipaserver/plugins/cert.py
+++ b/ipaserver/plugins/cert.py
@@ -1266,17 +1266,15 @@ class cert_find(Search, CertMethod):
rule)
filters.append(filter)
- cert = options.get('certificate')
- if cert is not None:
- filter = ldap.make_filter_from_attr('usercertificate', cert)
- filters.append(filter)
-
result = collections.OrderedDict()
complete = bool(filters)
- if cert is None:
+ cert = options.get('certificate')
+ if cert is not None:
+ filter = ldap.make_filter_from_attr('usercertificate', cert)
+ else:
filter = '(usercertificate=*)'
- filters.append(filter)
+ filters.append(filter)
filter = ldap.combine_filters(filters, ldap.MATCH_ALL)
try: