]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10320 autogroup: mark internal searches
authorHoward Chu <hyc@openldap.org>
Thu, 3 Apr 2025 16:18:07 +0000 (17:18 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Tue, 6 May 2025 15:37:50 +0000 (15:37 +0000)
Avoid any other overlays munging autogroup's searches

contrib/slapd-modules/autogroup/autogroup.c

index a4a9544b7589856a592e5c071fbe633dca2e08fb..9c0d045c9d8ab37c939739f6e5bb38417aa71b56 100644 (file)
@@ -529,6 +529,7 @@ autogroup_add_members_from_filter( Operation *op, Entry *e, autogroup_entry_t *a
        o.ors_attrs =  agf->agf_anlist ? agf->agf_anlist : slap_anlist_no_attrs;
        o.o_do_not_cache = 1;
        o.o_abandon = 0;
+       o.o_managedsait = SLAP_CONTROL_NONCRITICAL;
 
        agg.agg_group = age;
        agg.agg_filter = agf;
@@ -2100,6 +2101,7 @@ autogroup_db_open(
        op->ors_slimit = SLAP_NO_LIMIT;
        op->ors_attrs =  slap_anlist_no_attrs;
        op->o_do_not_cache = 1;
+       op->o_managedsait = SLAP_CONTROL_CRITICAL;
 
        op->o_bd = be;
        op->o_bd->bd_info = (BackendInfo *)on->on_info;