mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-04-12 15:10:31 +08:00
reset the conn field in the cached connection if the bound DN is privileged (ITS#4547)
This commit is contained in:
parent
86899b0bda
commit
3b7084c170
@ -197,6 +197,9 @@ retry_lock:;
|
||||
|
||||
if ( LDAP_BACK_CONN_ISBOUND( lc ) ) {
|
||||
ber_bvreplace( &lc->lc_local_ndn, &op->o_req_ndn );
|
||||
if ( be_isroot_dn( op->o_bd, &op->o_req_ndn ) ) {
|
||||
lc->lc_conn = LDAP_BACK_PCONN_SET( op );
|
||||
}
|
||||
lerr = avl_insert( &li->li_conninfo.lai_tree, (caddr_t)lc,
|
||||
ldap_back_conndn_cmp, ldap_back_conndn_dup );
|
||||
}
|
||||
|
@ -231,6 +231,9 @@ retry_lock:;
|
||||
}
|
||||
|
||||
ber_bvreplace( &mc->mc_local_ndn, &op->o_req_ndn );
|
||||
if ( be_isroot_dn( op->o_bd, &op->o_req_ndn ) ) {
|
||||
mc->mc_conn = LDAP_BACK_PCONN_SET( op );
|
||||
}
|
||||
lerr = avl_insert( &mi->mi_conninfo.lai_tree, (caddr_t)mc,
|
||||
meta_back_conndn_cmp, meta_back_conndn_dup );
|
||||
ldap_pvt_thread_mutex_unlock( &mi->mi_conninfo.lai_mutex );
|
||||
|
Loading…
x
Reference in New Issue
Block a user