]> git.sur5r.net Git - openldap/commitdiff
set limits as appropriate
authorPierangelo Masarati <ando@openldap.org>
Fri, 25 Nov 2005 01:26:10 +0000 (01:26 +0000)
committerPierangelo Masarati <ando@openldap.org>
Fri, 25 Nov 2005 01:26:10 +0000 (01:26 +0000)
servers/slapd/search.c

index d1be21a9834db78509dcfef17773b4b6f01a5d19..6d9f57480ab17f9a8e5cdff157c3670e55192d46 100644 (file)
@@ -283,6 +283,13 @@ fe_op_search( Operation *op, SlapReply *rs )
                        rs->sr_err = test_filter( op, entry, op->ors_filter );
 
                        if( rs->sr_err == LDAP_COMPARE_TRUE ) {
+                               /* note: we set no limits because either
+                                * no limit is specified, or at least 1
+                                * is specified, and we're going to return
+                                * at most one entry */                 
+                               op->ors_slimit = SLAP_NO_LIMIT;
+                               op->ors_tlimit = SLAP_NO_LIMIT;
+
                                rs->sr_entry = entry;
                                rs->sr_attrs = op->ors_attrs;
                                rs->sr_operational_attrs = NULL;