summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornginx <nginx@nginx.org>2014-04-24 13:03:13 +0000
committerJon Kolb <kolbyjack@gmail.com>2014-04-24 13:03:13 +0000
commitea2dabd84d0a2d0153071484195ecd683b87e9ef (patch)
tree1a0e810f9279825881101de8c837a6331bbf64f0
parentd2ce3a1fcb5e0f7f27d22293832ced78b2cc744d (diff)
downloadnginx-ea2dabd84d0a2d0153071484195ecd683b87e9ef.tar.gz
Changes with nginx 1.6.0 24 Apr 2014v1.6.0
*) 1.6.x stable branch.
-rw-r--r--CHANGES5
-rw-r--r--CHANGES.ru11
-rw-r--r--src/core/nginx.h4
-rw-r--r--src/http/ngx_http_core_module.c2
-rw-r--r--src/http/ngx_http_spdy.c8
5 files changed, 20 insertions, 10 deletions
diff --git a/CHANGES b/CHANGES
index 215cb5501..1b502bf91 100644
--- a/CHANGES
+++ b/CHANGES
@@ -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);
}