Commit af58686a authored by Howard Chu's avatar Howard Chu Committed by Quanah Gibson-Mount
Browse files

ITS#9334 slapo-ppolicy re-fix ITS#9302

The mutex_lock was being skipped in the lockout case,
but still calling mutex_unlock at the end.
parent e6aa83bf
...@@ -995,12 +995,12 @@ ppolicy_bind_response( Operation *op, SlapReply *rs ) ...@@ -995,12 +995,12 @@ ppolicy_bind_response( Operation *op, SlapReply *rs )
LDAPControl *ctrl = NULL; LDAPControl *ctrl = NULL;
Entry *e; Entry *e;
ldap_pvt_thread_mutex_lock( &pi->pwdFailureTime_mutex );
/* If we already know it's locked, just get on with it */ /* If we already know it's locked, just get on with it */
if ( ppb->pErr != PP_noError ) { if ( ppb->pErr != PP_noError ) {
goto locked; goto locked;
} }
ldap_pvt_thread_mutex_lock( &pi->pwdFailureTime_mutex );
op->o_bd->bd_info = (BackendInfo *)on->on_info; op->o_bd->bd_info = (BackendInfo *)on->on_info;
rc = be_entry_get_rw( op, &op->o_req_ndn, NULL, NULL, 0, &e ); rc = be_entry_get_rw( op, &op->o_req_ndn, NULL, NULL, 0, &e );
op->o_bd->bd_info = bi; op->o_bd->bd_info = bi;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment