]> 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>
Wed, 23 Apr 2025 16:35:04 +0000 (16:35 +0000)
Avoid any other overlays munging autogroup's searches

contrib/slapd-modules/autogroup/autogroup.c

index beec3c3c20ad8d535dc3c6c3e5870307be652efe..17f449d161380f744e731edb9780f429e3c7e377 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;
@@ -2130,6 +2131,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;