Browse Source

Backport from xs.

default 2 years ago
parent
commit
11a89ef0f9
2 changed files with 3 additions and 3 deletions
  1. 2 2
      xs_httpd.h
  2. 1 1
      xs_version.h

+ 2 - 2
xs_httpd.h

@@ -236,12 +236,12 @@ xs_dict *xs_httpd_request(FILE *f, xs_str **payload, int *p_size)
 
     v = xs_dict_get(req, "content-type");
 
-    if (v && strcmp(v, "application/x-www-form-urlencoded") == 0) {
+    if (*payload && v && strcmp(v, "application/x-www-form-urlencoded") == 0) {
         xs *upl = xs_url_dec(*payload);
         p_vars  = xs_url_vars(upl);
     }
     else
-    if (v && xs_startswith(v, "multipart/form-data")) {
+    if (*payload && v && xs_startswith(v, "multipart/form-data")) {
         p_vars = _xs_multipart_form_data(*payload, *p_size, v);
     }
     else

+ 1 - 1
xs_version.h

@@ -1 +1 @@
-/* ff134685f4cb4096c6fce0a2a946be2663ff196e */
+/* a885c7cc4c8e6384ae23125ed05f434471ccc6fb */