diff options
| author | Valentin Bartenev <vbart@nginx.com> | 2014-03-28 20:05:07 +0400 |
|---|---|---|
| committer | Valentin Bartenev <vbart@nginx.com> | 2014-03-28 20:05:07 +0400 |
| commit | afb92a8127d30e7c4ff6387a9b9761924b134940 (patch) | |
| tree | 02d1feaaef48dda559580d08ab4ac6b5ff129b26 /src/core/ngx_slab.c | |
| parent | de3c7a825ee446fe4e0dc84df3d57bfebdf8c6f6 (diff) | |
| download | nginx-afb92a8127d30e7c4ff6387a9b9761924b134940.tar.gz nginx-afb92a8127d30e7c4ff6387a9b9761924b134940.tar.bz2 | |
SPDY: fixed the DATA frame length handling in case of some errors.
There are a few cases in ngx_http_spdy_state_read_data() related to error
handling when ngx_http_spdy_state_skip() might be called with an inconsistent
state between *pos and sc->length, that leads to violation of frame layout
parsing and resuted in corruption of spdy connection.
Based on a patch by Xiaochen Wang.
Diffstat (limited to 'src/core/ngx_slab.c')
0 files changed, 0 insertions, 0 deletions
