X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fresult.c;h=97c5cf385723a7b4225ce032140c2531bea0ec10;hb=52165180f7713b5fdebef933a9dca8842daa2e2a;hp=aa90811c82b913348025cb73b082e5db5cf0682f;hpb=b33098b962b9e07e1aa578dc4ef5738122922692;p=openldap diff --git a/servers/slapd/result.c b/servers/slapd/result.c index aa90811c82..97c5cf3857 100644 --- a/servers/slapd/result.c +++ b/servers/slapd/result.c @@ -577,7 +577,7 @@ slap_send_ldap_result( Operation *op, SlapReply *rs ) if ( rs->sr_err == SLAPD_ABANDON ) goto abandon; - assert( !LDAP_API_ERROR( rs->sr_err )); + assert( !LDAP_API_ERROR( rs->sr_err ) ); Debug( LDAP_DEBUG_TRACE, "send_ldap_result: %s p=%d\n", @@ -791,11 +791,9 @@ slap_send_search_entry( Operation *op, SlapReply *rs ) /* read back control or LDAP_CONNECTIONLESS */ ber = op->o_res_ber; } else { - ber_len_t siz, len; struct berval bv; - entry_flatsize( rs->sr_entry, &siz, &len, 0 ); - bv.bv_len = siz + len; + bv.bv_len = entry_flatsize( rs->sr_entry, 0 ); bv.bv_val = op->o_tmpalloc(bv.bv_len, op->o_tmpmemctx ); ber_init2( ber, &bv, LBER_USE_DER ); @@ -1403,6 +1401,7 @@ slap_send_search_reference( Operation *op, SlapReply *rs ) goto rel; } + rc = 0; if ( rs->sr_flags & REP_ENTRY_MUSTRELEASE ) { be_entry_release_rw( op, rs->sr_entry, 0 ); rs->sr_flags ^= REP_ENTRY_MUSTRELEASE; @@ -1517,7 +1516,6 @@ int slap_read_controls( BerElementBuffer berbuf; BerElement *ber = (BerElement *) &berbuf; LDAPControl c; - ber_len_t siz, len; Operation myop; Debug( LDAP_DEBUG_ANY, "slap_read_controls: (%s) %s\n", @@ -1527,8 +1525,7 @@ int slap_read_controls( rs->sr_attrs = ( oid == &slap_pre_read_bv ) ? op->o_preread_attrs : op->o_postread_attrs; - entry_flatsize( rs->sr_entry, &siz, &len, 0 ); - bv.bv_len = siz + len; + bv.bv_len = entry_flatsize( rs->sr_entry, 0 ); bv.bv_val = op->o_tmpalloc(bv.bv_len, op->o_tmpmemctx ); ber_init2( ber, &bv, LBER_USE_DER );