From 235b5482fcc6afb26e8ba0bb50c224194744bd7e Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 15 Dec 2025 15:15:34 +0000 Subject: [PATCH] ITS#10258 slapd: fix unbind/close race Don't call slapd_set_read() on an Unbinding connection --- servers/slapd/connection.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index 7020adaa37..bd38932d79 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -1482,7 +1482,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;