From 54cd3a27f0e1684fdd129294ab8fc66f18e1d083 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Fri, 14 Apr 2017 09:41:57 +0100 Subject: [PATCH] Reject operations when binding --- servers/lloadd/client.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/servers/lloadd/client.c b/servers/lloadd/client.c index bb81b90bd3..9220eb51e9 100644 --- a/servers/lloadd/client.c +++ b/servers/lloadd/client.c @@ -93,6 +93,12 @@ client_read_cb( evutil_socket_t s, short what, void *arg ) &connection_pool, client_bind, op ); break; default: + if ( c->c_state == SLAP_C_BINDING ) { + ldap_pvt_thread_mutex_unlock( &c->c_mutex ); + operation_send_reject( + op, LDAP_PROTOCOL_ERROR, "bind in progress", 0 ); + return; + } rc = ldap_pvt_thread_pool_submit( &connection_pool, request_process, op ); break;