]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/root_dse.c
Moved unbind processing into connection_destroy. unbind handler is not needed.
[openldap] / servers / slapd / root_dse.c
index 700b4bd489a3df7d1e38b708453d5c315988fc12..361f7bc4e34fd9d0ab0e961afb8560df256ddb78 100644 (file)
@@ -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 );