diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2023-11-26 18:56:40 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2023-12-02 20:14:31 +0300 |
commit | 6fb386ec44348f5ff36afd5fd6d9cf1174d92532 (patch) | |
tree | 6c19394f2c29e3a6ab44ead2d78fdd3aa6c2611f | |
parent | 38599d9fab185d2673674ac3b109f73d284e7127 (diff) | |
download | libmicrohttpd-6fb386ec44348f5ff36afd5fd6d9cf1174d92532.tar.gz libmicrohttpd-6fb386ec44348f5ff36afd5fd6d9cf1174d92532.zip |
"Upgraded" TLS connections: force processing again if 'was_close' missed
-rw-r--r-- | src/microhttpd/daemon.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c index 146559b4..206b4ffe 100644 --- a/src/microhttpd/daemon.c +++ b/src/microhttpd/daemon.c | |||
@@ -1769,6 +1769,9 @@ process_urh (struct MHD_UpgradeResponseHandle *urh) | |||
1769 | urh->out_buffer_size = 0; | 1769 | urh->out_buffer_size = 0; |
1770 | urh->mhd.celi &= ~((enum MHD_EpollState) MHD_EPOLL_STATE_READ_READY); | 1770 | urh->mhd.celi &= ~((enum MHD_EpollState) MHD_EPOLL_STATE_READ_READY); |
1771 | } | 1771 | } |
1772 | |||
1773 | if (! was_closed && urh->was_closed) | ||
1774 | daemon->data_already_pending = true; /* Force processing again */ | ||
1772 | } | 1775 | } |
1773 | 1776 | ||
1774 | 1777 | ||