From f6e7c2b6a6b36fb54cc771e27dff61b8f079e688 Mon Sep 17 00:00:00 2001 From: Valentin Bartenev Date: Fri, 9 Jun 2017 21:49:51 +0300 Subject: HTTP parser: fixed handling header fields with missing colon. --- src/nxt_http_parse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/nxt_http_parse.c') diff --git a/src/nxt_http_parse.c b/src/nxt_http_parse.c index 3fc8b494..9424dc8b 100644 --- a/src/nxt_http_parse.c +++ b/src/nxt_http_parse.c @@ -482,7 +482,9 @@ name_end: return nxt_http_parse_field_value(rp, pos, end); } - *pos = &p[i]; + if (nxt_slow_path(i != 0)) { + return NXT_ERROR; + } rp->field_name.length = 0; -- cgit