From: Ondřej Kuzník Date: Tue, 15 Aug 2023 12:07:46 +0000 (+0100) Subject: ITS#10091 Do not allow dynlist being configured as global X-Git-Tag: OPENLDAP_REL_ENG_2_5_17~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d9424cbcb8e90be05bdd333ebf86829becd3df9;p=thirdparty%2Fopenldap.git ITS#10091 Do not allow dynlist being configured as global --- diff --git a/servers/slapd/overlays/dynlist.c b/servers/slapd/overlays/dynlist.c index 10cacf9798..b552353a7d 100644 --- a/servers/slapd/overlays/dynlist.c +++ b/servers/slapd/overlays/dynlist.c @@ -2740,6 +2740,11 @@ dynlist_db_init( slap_overinst *on = (slap_overinst *)be->bd_info; dynlist_gen_t *dlg; + if ( SLAP_ISGLOBALOVERLAY( be ) ) { + Debug( LDAP_DEBUG_ANY, "dynlist cannot be used as global overlay.\n" ); + return 1; + } + dlg = (dynlist_gen_t *)ch_malloc( sizeof( *dlg )); on->on_bi.bi_private = dlg; dlg->dlg_dli = NULL;