From 48f906721de70f9ca70e4875333e85bd452ce1d8 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Tue, 27 Apr 2004 11:23:40 +0000 Subject: [PATCH] import fixes from HEAD --- servers/slapd/saslauthz.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/servers/slapd/saslauthz.c b/servers/slapd/saslauthz.c index 912ede87b1..e08cdd9bd6 100644 --- a/servers/slapd/saslauthz.c +++ b/servers/slapd/saslauthz.c @@ -753,6 +753,7 @@ exact_match: op.o_req_dn = op.o_req_ndn; op.oq_search.rs_slimit = 1; op.oq_search.rs_tlimit = -1; + op.o_sync_slog_size = -1; op.o_bd->be_search( &op, &rs ); @@ -763,10 +764,10 @@ exact_match: } CONCLUDED: - if( op.o_req_dn.bv_len ) ch_free( op.o_req_dn.bv_val ); - if( op.o_req_ndn.bv_len ) sl_free( op.o_req_ndn.bv_val, opx->o_tmpmemctx ); + if( op.o_req_dn.bv_val && op.o_req_dn.bv_val != op.o_req_ndn.bv_val ) ch_free( op.o_req_dn.bv_val ); + if( op.o_req_ndn.bv_val ) sl_free( op.o_req_ndn.bv_val, opx->o_tmpmemctx ); if( op.oq_search.rs_filter ) filter_free_x( opx, op.oq_search.rs_filter ); - if( op.ors_filterstr.bv_len ) ch_free( op.ors_filterstr.bv_val ); + if( op.ors_filterstr.bv_val ) ch_free( op.ors_filterstr.bv_val ); #ifdef NEW_LOGGING LDAP_LOG( TRANSPORT, ENTRY, -- 2.39.5