From 255f1e494fa5df1bb17cb9bd3b53efb34c1f3e0a Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Fri, 25 Nov 2005 20:50:34 +0000 Subject: [PATCH] Don't touch op->ors_slimit. --- servers/slapd/backglue.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/servers/slapd/backglue.c b/servers/slapd/backglue.c index 99d88b0816..e9c785f1a7 100644 --- a/servers/slapd/backglue.c +++ b/servers/slapd/backglue.c @@ -79,7 +79,6 @@ glue_back_select ( typedef struct glue_state { int err; - int slimit; int matchlen; char *matched; int nrefs; @@ -93,13 +92,6 @@ glue_op_response ( Operation *op, SlapReply *rs ) switch(rs->sr_type) { case REP_SEARCH: - if ( gs->slimit != SLAP_NO_LIMIT - && rs->sr_nentries >= gs->slimit ) - { - rs->sr_err = gs->err = LDAP_SIZELIMIT_EXCEEDED; - return -1; - } - /* fallthru */ case REP_SEARCHREF: return SLAP_CB_CONTINUE; @@ -244,7 +236,7 @@ glue_op_search ( Operation *op, SlapReply *rs ) long stoptime = 0; glue_state gs = {0, 0, 0, NULL, 0, NULL}; slap_callback cb = { NULL, glue_op_response, NULL, NULL }; - int scope0, slimit0, tlimit0; + int scope0, tlimit0; struct berval dn, ndn, *pdn; cb.sc_private = &gs; @@ -285,7 +277,6 @@ glue_op_search ( Operation *op, SlapReply *rs ) op->o_callback = &cb; rs->sr_err = gs.err = LDAP_UNWILLING_TO_PERFORM; scope0 = op->ors_scope; - slimit0 = gs.slimit = op->ors_slimit; tlimit0 = op->ors_tlimit; dn = op->o_req_dn; ndn = op->o_req_ndn; @@ -313,13 +304,6 @@ glue_op_search ( Operation *op, SlapReply *rs ) break; } } - if (slimit0 != SLAP_NO_LIMIT) { - op->ors_slimit = slimit0 - rs->sr_nentries; - if (op->ors_slimit < 0) { - rs->sr_err = gs.err = LDAP_SIZELIMIT_EXCEEDED; - break; - } - } rs->sr_err = 0; /* * check for abandon @@ -380,7 +364,6 @@ glue_op_search ( Operation *op, SlapReply *rs ) } end_of_loop:; op->ors_scope = scope0; - op->ors_slimit = slimit0; op->ors_tlimit = tlimit0; op->o_req_dn = dn; op->o_req_ndn = ndn; -- 2.39.5