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 }