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:
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) )