commit 00ba8288abfae809240ff8f3d35acb0028d64b3e
parent 5463b750d970f7b7a68acafd296fd1afbabdd6ca
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date: Mon, 17 Nov 2025 10:43:29 +0100
OpenSSL backend: handle "peer closed" when sending
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mhd2/tls_open_funcs.c b/src/mhd2/tls_open_funcs.c
@@ -1205,8 +1205,8 @@ mhd_tls_open_conn_send (struct mhd_TlsOpenConnData *restrict c_tls,
mhd_assert (0 && "Should not be possible as re-handshakes are disallowed");
break;
case SSL_ERROR_ZERO_RETURN:
- mhd_assert (0 && "Should not be possible when sending");
- break;
+ c_tls->shut_tls_wr_received = true;
+ return mhd_SOCKET_ERR_AGAIN;
case SSL_ERROR_SYSCALL:
mhd_DBG_PRINT_TLS_ERRS ();
#ifndef NDEBUG