@@ -941,6 +941,11 @@ mg_handle_form_request(struct mg_connection *conn,
/* Find boundary */
next = search_boundary(buf, (size_t)buf_fill, boundary, bl);
+
+ if (!next && (r == 0)) {
+ /* incomplete request */
+ all_data_read = 1;
+ }
}
towrite = (size_t)(next - hend);