libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

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:
Msrc/mhd2/tls_open_funcs.c | 4++--
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