]> git.sur5r.net Git - openldap/commitdiff
Make it honor attrs and attrsonly
authorJulio Sánchez Fernández <jsanchez@openldap.org>
Tue, 20 Apr 1999 12:17:14 +0000 (12:17 +0000)
committerJulio Sánchez Fernández <jsanchez@openldap.org>
Tue, 20 Apr 1999 12:17:14 +0000 (12:17 +0000)
servers/slapd/proto-slap.h
servers/slapd/root_dse.c
servers/slapd/search.c

index 696691dd18738fb7333ae474d69fabd26e2c7602..7d147b5a6345ebf89345350ee180289ea79bd0a7 100644 (file)
@@ -329,7 +329,7 @@ extern void slap_set_shutdown LDAP_P((int sig));
 extern void    slap_do_nothing   LDAP_P((int sig));
 
 extern void    config_info LDAP_P((Connection *conn, Operation *op));
-extern void    root_dse_info LDAP_P((Connection *conn, Operation *op));
+extern void    root_dse_info LDAP_P((Connection *conn, Operation *op, char **attrs, int attrsonly));
 extern void    do_abandon LDAP_P((Connection *conn, Operation *op));
 extern void    do_add LDAP_P((Connection *conn, Operation *op));
 extern void    do_bind LDAP_P((Connection *conn, Operation *op));
index 44b0369379a8bea4afbb3c24e9229a283a4e2984..2c13df0ed774f5dfeb46e6902f54c73e2046b500 100644 (file)
@@ -17,7 +17,7 @@
 #include "slap.h"
 
 void
-root_dse_info( Connection *conn, Operation *op )
+root_dse_info( Connection *conn, Operation *op, char **attrs, int attrsonly )
 {
        Entry           *e;
        char            buf[BUFSIZ];
@@ -63,7 +63,7 @@ root_dse_info( Connection *conn, Operation *op )
                attr_merge( e, "supportedLDAPVersion", 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 );
index f1dd5b7226ca417cc40c549c00006ca93ab09768..715376341b9868315b8c14dee88534dd1ba9885f 100644 (file)
@@ -130,7 +130,7 @@ do_search(
 #endif /* monitor or config or schema dn */
 
        if ( strcmp( base, LDAP_ROOT_DSE ) == 0 && scope == LDAP_SCOPE_BASE ) {
-               root_dse_info( conn, op );
+               root_dse_info( conn, op, attrs, attrsonly );
                goto return_results;
        }