X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Froot_dse.c;h=361f7bc4e34fd9d0ab0e961afb8560df256ddb78;hb=04c5711506f17cc7403240c1f335527c6bccaa33;hp=700b4bd489a3df7d1e38b708453d5c315988fc12;hpb=68d561a97b9f634f033eae0f2d9c7453ea02c4c7;p=openldap diff --git a/servers/slapd/root_dse.c b/servers/slapd/root_dse.c index 700b4bd489..361f7bc4e3 100644 --- a/servers/slapd/root_dse.c +++ b/servers/slapd/root_dse.c @@ -91,15 +91,23 @@ root_dse_info( Connection *conn, Operation *op, char **attrs, int attrsonly ) for ( i=0; supportedSASLMechanisms[i] != NULL; i++ ) { val.bv_val = supportedSASLMechanisms[i]; val.bv_len = strlen( val.bv_val ); - attr_merge( e, "supportedSASLMechanism", vals ); + attr_merge( e, "supportedSASLMechanisms", vals ); } if ( default_referral != NULL ) { attr_merge( e, "ref", default_referral ); } + val.bv_val = "top"; + val.bv_len = sizeof("top")-1; + attr_merge( e, "objectClass", vals ); + + val.bv_val = "extenisbleObject"; + val.bv_len = sizeof("extenisbleObject")-1; + attr_merge( e, "objectClass", vals ); + send_search_entry( &backends[0], conn, op, - e, attrs, attrsonly, 1, NULL ); + e, attrs, attrsonly, NULL ); send_search_result( conn, op, LDAP_SUCCESS, NULL, NULL, NULL, NULL, 1 );