diff options
author | Leah Neukirchen <leah@vuxu.org> | 2020-05-07 22:29:53 +0200 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2020-05-07 22:29:53 +0200 |
commit | 6df803268df4305948fa9c9c42688128d1565163 (patch) | |
tree | 34b9a472d440a85e2a99be9b276d30176c0ab75e | |
parent | 3821bf30c7d565802038a2f5f283b2216f05fabe (diff) | |
download | hittpd-6df803268df4305948fa9c9c42688128d1565163.tar.gz hittpd-6df803268df4305948fa9c9c42688128d1565163.tar.xz hittpd-6df803268df4305948fa9c9c42688128d1565163.zip |
remove BAD_REQUEST, now obsolete
-rw-r--r-- | hittpd.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/hittpd.c b/hittpd.c index 0b8722b..3264c02 100644 --- a/hittpd.c +++ b/hittpd.c @@ -53,7 +53,7 @@ #include "http_parser.h" struct conn_data { - enum { NONE, HOST, IMS, RANGE, OTHER, BAD_REQUEST, SENDING } state; + enum { NONE, HOST, IMS, RANGE, OTHER, SENDING } state; char *host; char *ims; char *path; @@ -101,9 +101,6 @@ on_header_field(http_parser *p, const char *s, size_t l) { struct conn_data *data = p->data; - if (data->state == BAD_REQUEST) - return 0; - if (l == 4 && strncasecmp(s, "host", l) == 0) data->state = HOST; else if (l == 17 && strncasecmp(s, "if-modified-since", l) == 0) @@ -472,14 +469,14 @@ on_message_complete(http_parser *p) { char d = (c1 << 4) | c2; if (d == 0 || d == '/') { - data->state = BAD_REQUEST; + send_error(p, 400, "Bad Request"); return 0; } *t++ = d; i += 2; } else if (s[i] == 0) { - data->state = BAD_REQUEST; + send_error(p, 400, "Bad Request"); return 0; } else { *t++ = s[i]; |