X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Froot_dse.c;h=dbe4f371c6abdf5907af62938be800397170115b;hb=f955f17076dc185a589d90baa2acd33afc4c1448;hp=8d18760abea0ecb53ed64d4c39a7a1f52e280f05;hpb=4123f29eaa465f38a10aab3a91ae76408c7cca85;p=openldap diff --git a/servers/slapd/root_dse.c b/servers/slapd/root_dse.c index 8d18760abe..dbe4f371c6 100644 --- a/servers/slapd/root_dse.c +++ b/servers/slapd/root_dse.c @@ -73,6 +73,8 @@ root_dse_info( = slap_schema.si_ad_supportedFeatures; AttributeDescription *ad_monitorContext = slap_schema.si_ad_monitorContext; + AttributeDescription *ad_configContext + = slap_schema.si_ad_configContext; AttributeDescription *ad_ref = slap_schema.si_ad_ref; @@ -128,6 +130,14 @@ root_dse_info( } continue; } + if ( SLAP_CONFIG( &backends[i] )) { + vals[0] = backends[i].be_suffix[0]; + nvals[0] = backends[i].be_nsuffix[0]; + if( attr_merge( e, ad_configContext, vals, nvals ) ) { + return LDAP_OTHER; + } + continue; + } if ( SLAP_GLUE_SUBORDINATE( &backends[i] ) && !SLAP_GLUE_ADVERTISE( &backends[i] ) ) { continue; }