]> git.sur5r.net Git - openldap/commitdiff
Final bits for ITS#5927
authorQuanah Gibson-Mount <quanah@openldap.org>
Thu, 19 Feb 2009 01:28:24 +0000 (01:28 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 19 Feb 2009 01:28:24 +0000 (01:28 +0000)
servers/slapd/overlays/pcache.c

index f3cc1df54de1fff0bfa599d9a480eafeb2a455b2..ad35eaef604991a13d64ae5b07ddeaea3cdd4182 100644 (file)
@@ -1976,7 +1976,7 @@ pcache_op_cleanup( Operation *op, SlapReply *rs ) {
                Entry *e;
 
                /* don't return more entries than requested by the client */
-               if ( si->slimit && rs->sr_nentries >= si->slimit ) {
+               if ( si->slimit > 0 && rs->sr_nentries >= si->slimit ) {
                        si->slimit_exceeded = 1;
                }
 
@@ -2460,7 +2460,7 @@ pcache_op_search(
                si->slimit = 0;
                si->slimit_exceeded = 0;
                si->caching_reason = PC_IGNORE;
-               if ( op->ors_slimit && op->ors_slimit < cm->num_entries_limit ) {
+               if ( op->ors_slimit > 0 && op->ors_slimit < cm->num_entries_limit ) {
                        si->slimit = op->ors_slimit;
                        op->ors_slimit = cm->num_entries_limit;
                }