# HG changeset patch # User Valentin Bartenev # Date 1447434650 -10800 # Node ID 932a465537ef8462c480dc664b1503e248db1bef # Parent 4d5ac1a31d4430f221790545037e201a3aba75b4 HTTP/2: fixed invalid headers handling (ticket #831). The r->invalid_header flag wasn't reset once an invalid header appeared in a request, resulting in all subsequent headers in the request were also marked as invalid. diff -r 4d5ac1a31d44 -r 932a465537ef src/http/v2/ngx_http_v2.c --- a/src/http/v2/ngx_http_v2.c Wed Nov 11 15:47:30 2015 +0300 +++ b/src/http/v2/ngx_http_v2.c Fri Nov 13 20:10:50 2015 +0300 @@ -2949,6 +2949,8 @@ return NGX_ERROR; } + r->invalid_header = 0; + cscf = ngx_http_get_module_srv_conf(r, ngx_http_core_module); for (i = (header->name.data[0] == ':'); i != header->name.len; i++) {