From: Howard Chu Date: Thu, 15 Dec 2022 10:05:54 +0000 (+0000) Subject: ITS#9960 slapo-dynlist: mark internal searches as internal X-Git-Tag: OPENLDAP_REL_ENG_2_5_14~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af04b87eebc95b413af32c895e3d5d395c0a0589;p=thirdparty%2Fopenldap.git ITS#9960 slapo-dynlist: mark internal searches as internal --- diff --git a/servers/slapd/overlays/dynlist.c b/servers/slapd/overlays/dynlist.c index 3b1e38b13c..89425c714c 100644 --- a/servers/slapd/overlays/dynlist.c +++ b/servers/slapd/overlays/dynlist.c @@ -395,6 +395,7 @@ dynlist_urlmembers( Operation *op, dynlist_name_t *dyn, slap_callback *sc ) o.ors_attrs = NULL; memset( o.o_ctrlflag, 0, sizeof( o.o_ctrlflag )); o.o_callback = sc; + o.o_do_not_cache = 1; for (i=0; idy_numuris; i++) { ludp = dyn->dy_uris[i]; @@ -595,6 +596,7 @@ dynlist_prepare_entry( Operation *op, SlapReply *rs, dynlist_info_t *dli, dynlis o.ors_limit = NULL; o.ors_tlimit = SLAP_NO_LIMIT; o.ors_slimit = SLAP_NO_LIMIT; + o.o_do_not_cache = 1; memset( o.o_ctrlflag, 0, sizeof( o.o_ctrlflag )); for ( url = a->a_nvals; !BER_BVISNULL( url ); url++ ) { @@ -1807,6 +1809,7 @@ dynlist_search( Operation *op, SlapReply *rs ) memset( o.o_ctrlflag, 0, sizeof( o.o_ctrlflag )); o.o_managedsait = SLAP_CONTROL_CRITICAL; + o.o_do_not_cache = 1; /* Are we using memberOf, and does it affect this request? */ if ( dlg->dlg_memberOf ) {