From 12ca9c9c8fb82d97a3aeb5b3c02b76ebfa66a04b Mon Sep 17 00:00:00 2001 From: Piotr Sikora Date: Tue, 8 Jul 2014 02:17:44 -0700 Subject: [PATCH] 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 --- src/http/ngx_http_spdy.c | 2 ++ 1 file changed, 2 insertions(+) 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; }