Bläddra i källkod

Fixed parsing error in xs_multipart_form_data().

grunfink 5 månader sedan
förälder
incheckning
2828f1aa59
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      xs_url.h

+ 3 - 0
xs_url.h

@@ -289,6 +289,9 @@ xs_dict *xs_multipart_form_data(const char *payload, int p_size, const char *hea
         po = p - payload;
         ps = q - p - 2;     /* - 2 because the final \r\n */
 
+        if (ps <= 0)
+            break;
+
         /* is it a filename? */
         if (fn != NULL) {
             /* p_var value is a list */