mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Valery Kharseko
17.10.2024 29562424fe1f975f4b9944b192104dfc252ce6ab
[#392] FIX RootDSE Entry allow user objectClass (#396)

1 files modified
5 ■■■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/backends/RootDSEBackend.java 5 ●●●●● patch | view | raw | blame | history
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__");