From: Howard Chu Date: Mon, 15 Dec 2025 15:15:34 +0000 (+0000) Subject: ITS#10258 slapd: fix unbind/close race X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab4f4bcf5c82149665aa1b5dadc785af7555c889;p=thirdparty%2Fopenldap.git ITS#10258 slapd: fix unbind/close race Don't call slapd_set_read() on an Unbinding connection --- diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index e93db060d3..8621930ea5 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -1493,7 +1493,8 @@ connection_read( ber_socket_t s, conn_readinfo *cri ) slapd_set_write( s, 0 ); } - slapd_set_read( s, 1 ); + if ( !cri->op || cri->op->o_tag != LDAP_REQ_UNBIND ) + slapd_set_read( s, 1 ); connection_return( c ); return 0;