From 29562424fe1f975f4b9944b192104dfc252ce6ab Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Tue, 17 Sep 2024 06:10:12 +0000
Subject: [PATCH] [#392] FIX RootDSE Entry allow user objectClass (#396)
---
opendj-server-legacy/src/main/java/org/opends/server/backends/RootDSEBackend.java | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/RootDSEBackend.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/RootDSEBackend.java
index 33701af..f39ad13 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/RootDSEBackend.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/RootDSEBackend.java
@@ -13,6 +13,7 @@
*
* Copyright 2006-2010 Sun Microsystems, Inc.
* Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2024 3A Systems, LLC.
*/
package org.opends.server.backends;
@@ -187,10 +188,10 @@
BuildVersion.binaryVersion().toString()));
// Construct the set of objectclasses to include in the root DSE entry.
- dseObjectClasses = new HashMap<>(2);
+ dseObjectClasses = new HashMap<>(configEntry.getObjectClasses().size());
dseObjectClasses.put(getTopObjectClass(), OC_TOP);
dseObjectClasses.put(serverContext.getSchema().getObjectClass(OC_ROOT_DSE), OC_ROOT_DSE);
-
+ dseObjectClasses.putAll(configEntry.getObjectClasses());
// Set the backend ID for this backend. The identifier needs to be
// specific enough to avoid conflict with user backend identifiers.
setBackendID("__root.dse__");
--
Gitblit v1.10.0