openldap/backport-ITS-10091-Do-not-allow-dynlist-being-configured-as-global.patch
tmacbb 6f7dbfde02 backport upstream patches
(cherry picked from commit d7d81d6f756dfd01e7468127b14968119a999cd3)
2024-01-11 11:13:14 +08:00

29 lines
894 B
Diff

From 02975a3dc769d0ffa60b07d91f5903bd719a6c9a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= <ondra@mistotebe.net>
Date: Tue, 15 Aug 2023 13:07:46 +0100
Subject: [PATCH] ITS#10091 Do not allow dynlist being configured as global
---
servers/slapd/overlays/dynlist.c | 5 +++++
1 file changed, 5 insertions(+)
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;
--
GitLab