commit 6fb386ec44348f5ff36afd5fd6d9cf1174d92532
parent 38599d9fab185d2673674ac3b109f73d284e7127
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Sun, 26 Nov 2023 18:56:40 +0300
"Upgraded" TLS connections: force processing again if 'was_close' missed
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
@@ -1769,6 +1769,9 @@ process_urh (struct MHD_UpgradeResponseHandle *urh)
urh->out_buffer_size = 0;
urh->mhd.celi &= ~((enum MHD_EpollState) MHD_EPOLL_STATE_READ_READY);
}
+
+ if (! was_closed && urh->was_closed)
+ daemon->data_already_pending = true; /* Force processing again */
}