mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-22 15:49:34 -05:00
fix previous commit
This commit is contained in:
parent
add25c2f45
commit
5f386d3e31
1 changed files with 12 additions and 9 deletions
|
|
@ -1371,8 +1371,8 @@ add_filter_attrs(
|
|||
count++;
|
||||
}
|
||||
|
||||
*new_attrs = (AttributeName*)ch_malloc((count+1)*
|
||||
sizeof(AttributeName));
|
||||
*new_attrs = (AttributeName*)ch_calloc( count + 1,
|
||||
sizeof(AttributeName) );
|
||||
for (i=0; i<attrs->count; i++) {
|
||||
(*new_attrs)[i].an_name = attrs->attrs[i].an_name;
|
||||
(*new_attrs)[i].an_desc = attrs->attrs[i].an_desc;
|
||||
|
|
@ -1383,13 +1383,16 @@ add_filter_attrs(
|
|||
|
||||
j = i;
|
||||
for ( i=0; i<fattr_cnt; i++ ) {
|
||||
if ( an_find(*new_attrs, &filter_attrs[i].an_name ))
|
||||
if ( an_find(*new_attrs, &filter_attrs[i].an_name ) ) {
|
||||
continue;
|
||||
}
|
||||
if ( is_at_operational(filter_attrs[i].an_desc->ad_type) ) {
|
||||
if (allop)
|
||||
if ( allop ) {
|
||||
continue;
|
||||
} else if (alluser)
|
||||
}
|
||||
} else if ( alluser ) {
|
||||
continue;
|
||||
}
|
||||
(*new_attrs)[j].an_name = filter_attrs[i].an_name;
|
||||
(*new_attrs)[j].an_desc = filter_attrs[i].an_desc;
|
||||
(*new_attrs)[j].an_oc = NULL;
|
||||
|
|
@ -1554,7 +1557,7 @@ pcache_op_search(
|
|||
}
|
||||
ldap_pvt_thread_rdwr_wunlock(&qtemp->t_rwlock);
|
||||
|
||||
cb = op->o_tmpalloc( sizeof(*cb) + sizeof(*si), op->o_tmpmemctx);
|
||||
cb = op->o_tmpalloc( sizeof(*cb) + sizeof(*si), op->o_tmpmemctx );
|
||||
cb->sc_response = pcache_response;
|
||||
cb->sc_cleanup = NULL;
|
||||
cb->sc_private = (cb+1);
|
||||
|
|
@ -2384,7 +2387,7 @@ pcache_db_close(
|
|||
avl_free( tm->qbase, pcache_free_qbase );
|
||||
free( tm->querystr.bv_val );
|
||||
ldap_pvt_thread_rdwr_destroy( &tm->t_rwlock );
|
||||
if (tm->t_attrs.count ) free( tm->t_attrs.attrs );
|
||||
free( tm->t_attrs.attrs );
|
||||
free( tm );
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue