From: Pierangelo Masarati Date: Mon, 7 Apr 2003 08:19:26 +0000 (+0000) Subject: need attrs when sending entries ... X-Git-Tag: AUTOCONF_2_57~30 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a9fd63c1560d16f8b4068242273e1a58915d0b81;p=openldap need attrs when sending entries ... --- diff --git a/servers/slapd/back-monitor/search.c b/servers/slapd/back-monitor/search.c index dc365de16f..92e46976d5 100644 --- a/servers/slapd/back-monitor/search.c +++ b/servers/slapd/back-monitor/search.c @@ -112,7 +112,10 @@ monitor_send_children( rc = test_filter( op, e, op->oq_search.rs_filter ); if ( rc == LDAP_COMPARE_TRUE ) { rs->sr_entry = e; + rs->sr_attrs = attrs; send_search_entry( op, rs ); + rs->sr_entry = NULL; + rs->sr_attrs = NULL; } if ( ( mp->mp_children || MONITOR_HAS_VOLATILE_CH( mp ) ) @@ -171,8 +174,10 @@ monitor_back_search( Operation *op, SlapReply *rs ) rc = test_filter( op, e, op->oq_search.rs_filter ); if ( rc == LDAP_COMPARE_TRUE ) { rs->sr_entry = e; + rs->sr_attrs = attrs; send_search_entry( op, rs ); rs->sr_entry = NULL; + rs->sr_attrs = NULL; } rc = LDAP_SUCCESS; monitor_cache_release( mi, e ); @@ -191,8 +196,10 @@ monitor_back_search( Operation *op, SlapReply *rs ) rc = test_filter( op, e, op->oq_search.rs_filter ); if ( rc == LDAP_COMPARE_TRUE ) { rs->sr_entry = e; + rs->sr_attrs = attrs; send_search_entry( op, rs ); rs->sr_entry = NULL; + rs->sr_attrs = NULL; } rc = monitor_send_children( op, rs, e, 1 );