Mercurial > hg > nginx-quic
comparison src/http/ngx_http_spdy.c @ 5618:c15350f4071c
SPDY: improved ngx_http_spdy_state_save() again.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 19 Mar 2014 19:30:09 +0400 |
parents | b93db4e4ff77 |
children | 372cc6e532a6 |
comparison
equal
deleted
inserted
replaced
5617:68c6cc832c76 | 5618:c15350f4071c |
---|---|
1877 size = end - pos; | 1877 size = end - pos; |
1878 | 1878 |
1879 if (size > NGX_SPDY_STATE_BUFFER_SIZE) { | 1879 if (size > NGX_SPDY_STATE_BUFFER_SIZE) { |
1880 ngx_log_error(NGX_LOG_ALERT, sc->connection->log, 0, | 1880 ngx_log_error(NGX_LOG_ALERT, sc->connection->log, 0, |
1881 "spdy state buffer overflow: " | 1881 "spdy state buffer overflow: " |
1882 "%z bytes required", end - pos); | 1882 "%uz bytes required", size); |
1883 return ngx_http_spdy_state_internal_error(sc); | 1883 return ngx_http_spdy_state_internal_error(sc); |
1884 } | 1884 } |
1885 | 1885 |
1886 ngx_memcpy(sc->buffer, pos, NGX_SPDY_STATE_BUFFER_SIZE); | 1886 ngx_memcpy(sc->buffer, pos, NGX_SPDY_STATE_BUFFER_SIZE); |
1887 | 1887 |
1888 sc->buffer_used = end - pos; | 1888 sc->buffer_used = size; |
1889 sc->handler = handler; | 1889 sc->handler = handler; |
1890 sc->incomplete = 1; | 1890 sc->incomplete = 1; |
1891 | 1891 |
1892 return end; | 1892 return end; |
1893 } | 1893 } |