diff options
| author | 2023-04-20 12:46:59 +0200 | |
|---|---|---|
| committer | 2023-04-20 12:46:59 +0200 | |
| commit | 11a89ef0f9c8c4e7d1323fc16900755d7d729395 (patch) | |
| tree | 659c572d6a76bbd8539037dfea6c0bea24bbcbae /xs_httpd.h | |
| parent | Backport from xs. (diff) | |
| download | snac2-11a89ef0f9c8c4e7d1323fc16900755d7d729395.tar.gz snac2-11a89ef0f9c8c4e7d1323fc16900755d7d729395.tar.xz snac2-11a89ef0f9c8c4e7d1323fc16900755d7d729395.zip | |
Backport from xs.
Diffstat (limited to '')
| -rw-r--r-- | xs_httpd.h | 4 |
1 files changed, 2 insertions, 2 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 |