libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit ccd75de5b8513c5d78d5304ccc318b32b25a1844
parent cb5332ab4328374822f3051e6effbfac1f03b815
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Wed, 29 Sep 2021 17:31:29 +0300

connection_reset(): notify app with correct code

Diffstat:
Msrc/microhttpd/connection.c | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c @@ -4078,6 +4078,8 @@ connection_reset (struct MHD_Connection *connection, /* Next function will destroy response, notify client, * destroy memory pool, and set connection state to "CLOSED" */ MHD_connection_close_ (connection, + c->stop_with_error ? + MHD_REQUEST_TERMINATED_WITH_ERROR : MHD_REQUEST_TERMINATED_COMPLETED_OK); c->read_buffer = NULL; c->read_buffer_size = 0; @@ -4091,6 +4093,7 @@ connection_reset (struct MHD_Connection *connection, { /* Reset connection to process the next request */ size_t new_read_buf_size; + mhd_assert (! c->stop_with_error); if ( (NULL != d->notify_completed) && (c->client_aware) )