diff options
author | nginx <nginx@nginx.org> | 2014-04-24 13:03:13 +0000 |
---|---|---|
committer | Jon Kolb <kolbyjack@gmail.com> | 2014-04-24 13:03:13 +0000 |
commit | ea2dabd84d0a2d0153071484195ecd683b87e9ef (patch) | |
tree | 1a0e810f9279825881101de8c837a6331bbf64f0 | |
parent | d2ce3a1fcb5e0f7f27d22293832ced78b2cc744d (diff) | |
download | nginx-ea2dabd84d0a2d0153071484195ecd683b87e9ef.tar.gz |
Changes with nginx 1.6.0 24 Apr 2014v1.6.0
*) 1.6.x stable branch.
-rw-r--r-- | CHANGES | 5 | ||||
-rw-r--r-- | CHANGES.ru | 11 | ||||
-rw-r--r-- | src/core/nginx.h | 4 | ||||
-rw-r--r-- | src/http/ngx_http_core_module.c | 2 | ||||
-rw-r--r-- | src/http/ngx_http_spdy.c | 8 |
5 files changed, 20 insertions, 10 deletions
@@ -1,4 +1,9 @@ +Changes with nginx 1.6.0 24 Apr 2014 + + *) 1.6.x stable branch. + + Changes with nginx 1.5.13 08 Apr 2014 *) Change: improved hash table handling; the default values of the diff --git a/CHANGES.ru b/CHANGES.ru index 6b6f14e08..5915dd854 100644 --- a/CHANGES.ru +++ b/CHANGES.ru @@ -1,4 +1,9 @@ +Изменения в nginx 1.6.0 24.04.2014 + + *) Стабильная ветка 1.6.x. + + Изменения в nginx 1.5.13 08.04.2014 *) Изменение: улучшена обработка хэш-таблиц; в директивах @@ -207,7 +212,7 @@ *) Исправление: в обработке ошибок в модуле ngx_http_gunzip_filter_module. - *) Исправление: ответы могли зависать если использовался модуль + *) Исправление: ответы могли зависать, если использовался модуль ngx_http_spdy_module и директива auth_request. *) Исправление: утечки памяти в nginx/Windows. @@ -696,7 +701,7 @@ *) Изменение: параметр single директивы keepalive теперь игнорируется. *) Изменение: сжатие SSL теперь отключено в том числе при использовании - OpenSSL cтарее 1.0.0. + OpenSSL старее 1.0.0. *) Добавление: директиву "ip_hash" теперь можно использовать для балансировки IPv6 клиентов. @@ -6523,7 +6528,7 @@ *) Изменение: если в URI встречался символ %3F, то он считался началом строки аргументов. - *) Добавление: поддержка unix domain сoкетов в модуле + *) Добавление: поддержка unix domain сокетов в модуле ngx_http_proxy_module. *) Добавление: директивы ssl_engine и ssl_ciphers. diff --git a/src/core/nginx.h b/src/core/nginx.h index dc88100b9..0ef0f2e11 100644 --- a/src/core/nginx.h +++ b/src/core/nginx.h @@ -9,8 +9,8 @@ #define _NGINX_H_INCLUDED_ -#define nginx_version 1005013 -#define NGINX_VERSION "1.5.13" +#define nginx_version 1006000 +#define NGINX_VERSION "1.6.0" #define NGINX_VER "nginx/" NGINX_VERSION #define NGINX_VAR "NGINX" diff --git a/src/http/ngx_http_core_module.c b/src/http/ngx_http_core_module.c index bfaa90e76..4484a5ed4 100644 --- a/src/http/ngx_http_core_module.c +++ b/src/http/ngx_http_core_module.c @@ -2368,7 +2368,7 @@ equal: } -ngx_uint_t +static ngx_uint_t ngx_http_gzip_quantity(u_char *p, u_char *last) { u_char c; diff --git a/src/http/ngx_http_spdy.c b/src/http/ngx_http_spdy.c index 33f0f03ac..9bd624c82 100644 --- a/src/http/ngx_http_spdy.c +++ b/src/http/ngx_http_spdy.c @@ -943,7 +943,7 @@ ngx_http_spdy_state_syn_stream(ngx_http_spdy_connection_t *sc, u_char *pos, if (sc->processing >= sscf->concurrent_streams) { ngx_log_error(NGX_LOG_INFO, sc->connection->log, 0, - "spdy concurrent streams excessed %ui", sc->processing); + "spdy concurrent streams exceeded %ui", sc->processing); if (ngx_http_spdy_send_rst_stream(sc, sid, NGX_SPDY_REFUSED_STREAM, prio) @@ -1412,8 +1412,6 @@ ngx_http_spdy_state_data(ngx_http_spdy_connection_t *sc, u_char *pos, { ngx_http_spdy_stream_t *stream; - stream = sc->stream; - ngx_log_debug0(NGX_LOG_DEBUG_HTTP, sc->connection->log, 0, "spdy DATA frame"); @@ -1421,7 +1419,7 @@ ngx_http_spdy_state_data(ngx_http_spdy_connection_t *sc, u_char *pos, ngx_log_error(NGX_LOG_INFO, sc->connection->log, 0, "client violated connection flow control: length of " "received DATA frame %uz, while available window %uz", - stream->id, sc->length, sc->recv_window); + sc->length, sc->recv_window); return ngx_http_spdy_state_protocol_error(sc); } @@ -1441,6 +1439,8 @@ ngx_http_spdy_state_data(ngx_http_spdy_connection_t *sc, u_char *pos, sc->recv_window = NGX_SPDY_MAX_WINDOW; } + stream = sc->stream; + if (stream == NULL) { return ngx_http_spdy_state_skip(sc, pos, end); } |