]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/configinfo.c
Update slapd.conf to match quick start guide example
[openldap] / servers / slapd / configinfo.c
index 9ad40ebedb63a8282037afcc054f3022049157e9..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];
@@ -43,7 +46,8 @@ config_info( Connection *conn, Operation *op )
        entry_rdwr_init(e);
 
        e->e_attrs = NULL;
-       e->e_dn = strdup( SLAPD_CONFIG_DN );
+       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 );