diff options
| -rw-r--r-- | xs_httpd.h | 4 | ||||
| -rw-r--r-- | xs_version.h | 2 |
2 files changed, 3 insertions, 3 deletions
| @@ -236,12 +236,12 @@ xs_dict *xs_httpd_request(FILE *f, xs_str **payload, int *p_size) | |||
| 236 | 236 | ||
| 237 | v = xs_dict_get(req, "content-type"); | 237 | v = xs_dict_get(req, "content-type"); |
| 238 | 238 | ||
| 239 | if (v && strcmp(v, "application/x-www-form-urlencoded") == 0) { | 239 | if (*payload && v && strcmp(v, "application/x-www-form-urlencoded") == 0) { |
| 240 | xs *upl = xs_url_dec(*payload); | 240 | xs *upl = xs_url_dec(*payload); |
| 241 | p_vars = xs_url_vars(upl); | 241 | p_vars = xs_url_vars(upl); |
| 242 | } | 242 | } |
| 243 | else | 243 | else |
| 244 | if (v && xs_startswith(v, "multipart/form-data")) { | 244 | if (*payload && v && xs_startswith(v, "multipart/form-data")) { |
| 245 | p_vars = _xs_multipart_form_data(*payload, *p_size, v); | 245 | p_vars = _xs_multipart_form_data(*payload, *p_size, v); |
| 246 | } | 246 | } |
| 247 | else | 247 | else |
diff --git a/xs_version.h b/xs_version.h index a8d4397..1d59f5e 100644 --- a/xs_version.h +++ b/xs_version.h | |||
| @@ -1 +1 @@ | |||
| /* ff134685f4cb4096c6fce0a2a946be2663ff196e */ | /* a885c7cc4c8e6384ae23125ed05f434471ccc6fb */ | ||