]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/configinfo.c
Incorporate modify* attributes in add to workaround netscape bug.
[openldap] / servers / slapd / configinfo.c
index c25a76dc2806915e0b2d647e36d38b4a2173df78..4becb0c090621529c13f264dda1b7a0c9f4c3b73 100644 (file)
  */
 
 void
-config_info( Connection *conn, Operation *op )
+config_info(
+       Connection *conn, Operation *op,
+       char **attrs, int attrsonly
+       )
 {
        Entry           *e;
        char            buf[BUFSIZ];
@@ -44,6 +47,7 @@ config_info( Connection *conn, Operation *op )
 
        e->e_attrs = NULL;
        e->e_dn = ch_strdup( SLAPD_CONFIG_DN );
+       e->e_ndn = dn_normalize_case( ch_strdup( SLAPD_CONFIG_DN ));
 
        for ( i = 0; i < nbackends; i++ ) {
                strcpy( buf, backends[i].be_type );
@@ -63,7 +67,7 @@ config_info( Connection *conn, Operation *op )
                attr_merge( e, "database", vals );
        }
 
-       send_search_entry( &backends[0], conn, op, e, NULL, 0 );
+       send_search_entry( &backends[0], conn, op, e, attrs, attrsonly );
        send_ldap_search_result( conn, op, LDAP_SUCCESS, NULL, NULL, 1 );
 
        entry_free( e );