From 205db0bf944d5dc8b3ea8defc52a31fe2f329b8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Wed, 17 Jan 2018 15:30:24 +0000 Subject: [PATCH] Reset pin on simple bind --- servers/lloadd/bind.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/servers/lloadd/bind.c b/servers/lloadd/bind.c index b61a055122..cbeddbb30c 100644 --- a/servers/lloadd/bind.c +++ b/servers/lloadd/bind.c @@ -322,6 +322,9 @@ request_bind( LloadConnection *client, LloadOperation *op ) CONNECTION_LOCK(upstream); if ( pin ) { tavl_delete( &upstream->c_ops, op, operation_upstream_cmp ); + if ( tag == LDAP_AUTH_SIMPLE ) { + pin = op->o_pin_id = 0; + } } else if ( tag == LDAP_AUTH_SASL && !op->o_pin_id ) { ldap_pvt_thread_mutex_lock( &lload_pin_mutex ); pin = op->o_pin_id = lload_next_pin++;