Quellcode durchsuchen

Fix missing boundary (#682)

bel2125 vor 6 Jahren
Ursprung
Commit
e8b8b9c9b1
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      src/handle_form.inl

+ 5 - 0
src/handle_form.inl

@@ -941,6 +941,11 @@ mg_handle_form_request(struct mg_connection *conn,
 
 
 				/* Find boundary */
 				/* Find boundary */
 				next = search_boundary(buf, (size_t)buf_fill, boundary, bl);
 				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);
 			towrite = (size_t)(next - hend);