The patch is below.

diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
index f192a1bb..bc1e2abc 100644
--- a/src/microhttpd/connection.c
+++ b/src/microhttpd/connection.c
@@ -1406,7 +1406,8 @@ MHD_connection_update_event_loop_info (struct
MHD_Connection *connection)
           connection->event_loop_info = MHD_EVENT_LOOP_INFO_WRITE;
           break;
         case MHD_CONNECTION_CONTINUE_SENT:
-          if (connection->read_buffer_offset == connection->read_buffer_size)
+          if (! connection->suspended &&
+              (connection->read_buffer_offset == connection->read_buffer_size))
             {
               if ((MHD_YES != try_grow_read_buffer (connection)) &&
                   (0 != (connection->daemon->options &

Thanks.

-- 
With Best Regards,
Vitaliy V. Tokarev

Reply via email to