From 4bb948620ad8e45c45bbb3bb8bfce1862e6cd2ec Mon Sep 17 00:00:00 2001 From: Jong Hyuk Choi Date: Tue, 9 Mar 2004 20:43:01 +0000 Subject: [PATCH] checking limits at the frontend --- servers/slapd/syncrepl.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/servers/slapd/syncrepl.c b/servers/slapd/syncrepl.c index 70370e95ef..6f923bcb68 100644 --- a/servers/slapd/syncrepl.c +++ b/servers/slapd/syncrepl.c @@ -1093,6 +1093,7 @@ syncrepl_entry( syncUUID->bv_val, syncUUID->bv_len ); op->ors_filterstr.bv_val[op->ors_filterstr.bv_len] = '\0'; + op->o_tag = LDAP_REQ_SEARCH; op->ors_scope = LDAP_SCOPE_SUBTREE; /* get syncrepl cookie of shadow replica from subentry */ @@ -1106,7 +1107,9 @@ syncrepl_entry( si->si_syncUUID_ndn.bv_val = NULL; - rc = be->be_search( op, &rs ); + if ( limits_check( op, &rs ) == 0 ) { + rc = be->be_search( op, &rs ); + } if ( op->ors_filterstr.bv_val ) { sl_free( op->ors_filterstr.bv_val, op->o_tmpmemctx ); @@ -1336,7 +1339,11 @@ syncrepl_del_nonpresent( op->o_nocaching = 1; op->o_managedsait = 0; - be->be_search( op, &rs ); + + if ( limits_check( op, &rs ) == 0 ) { + be->be_search( op, &rs ); + } + op->o_managedsait = 1; op->o_nocaching = 0; -- 2.39.5