[nginx] HTTP/2: fixed the NGX_HTTP_V2_MAX_FIELD macro.

Valentin Bartenev vbart at nginx.com
Mon Oct 26 14:47:25 UTC 2015


details:   http://hg.nginx.org/nginx/rev/b78df0822168
branches:  
changeset: 6278:b78df0822168
user:      Valentin Bartenev <vbart at nginx.com>
date:      Mon Oct 26 17:46:13 2015 +0300
description:
HTTP/2: fixed the NGX_HTTP_V2_MAX_FIELD macro.

diffstat:

 src/http/v2/ngx_http_v2.h |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r b930e598a199 -r b78df0822168 src/http/v2/ngx_http_v2.h
--- a/src/http/v2/ngx_http_v2.h	Mon Sep 28 02:32:44 2015 +0300
+++ b/src/http/v2/ngx_http_v2.h	Mon Oct 26 17:46:13 2015 +0300
@@ -21,7 +21,8 @@
 #define NGX_HTTP_V2_MAX_FRAME_SIZE       ((1 << 24) - 1)
 
 #define NGX_HTTP_V2_INT_OCTETS           4
-#define NGX_HTTP_V2_MAX_FIELD            ((1 << NGX_HTTP_V2_INT_OCTETS * 7) - 1)
+#define NGX_HTTP_V2_MAX_FIELD                                                 \
+    (127 + (1 << (NGX_HTTP_V2_INT_OCTETS - 1) * 7) - 1)
 
 #define NGX_HTTP_V2_DATA_DISCARD         1
 #define NGX_HTTP_V2_DATA_ERROR           2



More information about the nginx-devel mailing list