From: Piotr Sikora Date: Tue, 8 Jul 2014 09:17:44 +0000 (-0700) Subject: SPDY: fix support for headers with multiple values. X-Git-Url: http://git.kaiwu.me/sitemap.xml?a=commitdiff_plain;h=12ca9c9c8fb82d97a3aeb5b3c02b76ebfa66a04b;p=nginx.git SPDY: fix support for headers with multiple values. Split SPDY header with multiple, NULL-separated values: cookie: foo\0bar into two separate HTTP headers with the same name: cookie: foo cookie: bar Even though the logic for this behavior already existed in the source code, it doesn't look that it ever worked and SPDY streams with such headers were simply rejected. Signed-off-by: Piotr Sikora --- diff --git a/src/http/ngx_http_spdy.c b/src/http/ngx_http_spdy.c index 810d8d8f4..478036979 100644 --- a/src/http/ngx_http_spdy.c +++ b/src/http/ngx_http_spdy.c @@ -2584,6 +2584,8 @@ ngx_http_spdy_parse_header(ngx_http_request_t *r) r->header_end = p; r->header_in->pos = p + 1; + r->state = sw_value; + return NGX_OK; }