libmicrohttpd

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

commit 49481e1ae6a5d98def98c77ea27893c2e18c3384
parent a814302ead387f3c40dc54aeccde2362169d92a6
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 26 Feb 2008 02:13:47 +0000

fix

Diffstat:
Msrc/daemon/connection.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/daemon/connection.c b/src/daemon/connection.c @@ -654,8 +654,9 @@ MHD_connection_get_fdset (struct MHD_Connection *connection, case MHD_CONNECTION_CONTINUE_SENT: if (connection->read_buffer_offset == connection->read_buffer_size) try_grow_read_buffer (connection); - if (connection->read_buffer_offset < connection->read_buffer_size) - do_fd_set (fd, read_fd_set, max_fd); + if ( (connection->read_buffer_offset < connection->read_buffer_size) && + (MHD_NO == connection->read_closed) ) + do_fd_set (fd, read_fd_set, max_fd); break; case MHD_CONNECTION_BODY_RECEIVED: case MHD_CONNECTION_FOOTER_PART_RECEIVED: