# HG changeset patch # User Piotr Sikora # Date 1404811064 25200 # Node ID b522d5b137fdf64163ebed3e3da6b11a1b1c6561 # Parent 1d693deab8ae406502265141ef812d15c2bcc8a1 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 --- 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_requ r->header_end = p; r->header_in->pos = p + 1; + r->state = sw_value; + return NGX_OK; }