commit | 68336e1ede6c37e3ee1f8b5e1ca9d4226feef8f5 | [log] [tgz] |
---|---|---|
author | Valentin Bartenev <vbart@nginx.com> | Thu May 29 21:15:19 2014 +0400 |
committer | Valentin Bartenev <vbart@nginx.com> | Thu May 29 21:15:19 2014 +0400 |
tree | d08768e51b7183258541f2bf5472097dbbbad732 | |
parent | 0750df4f16d6e39dfdf36ce69f363499aceff7d5 [diff] |
SPDY: fixed operator precedence in uint16/uint32 write macros. Since the type cast has precedence higher than the bit shift operator, all values were truncated to 8 bits. These macros are used to construct header block for SYN_REPLY frame on platforms with strict alignment requirements. As a result, any response that contains a header with name or value longer than 255 bytes was corrupted on such platforms.