From f619286ca322760ff86ddcc64108862580c143b2 Mon Sep 17 00:00:00 2001 From: Wenfeng Liu Date: Thu, 4 Aug 2016 01:26:13 +0000 Subject: [PATCH] Make get_max_index() return the max index in frame, so we don't need to do extra calculation --- lib/nghttp2_hd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/nghttp2_hd.c b/lib/nghttp2_hd.c index 59f7f379..a02ef83a 100644 --- a/lib/nghttp2_hd.c +++ b/lib/nghttp2_hd.c @@ -1311,7 +1311,7 @@ int nghttp2_hd_inflate_change_table_size(nghttp2_hd_inflater *inflater, ((idx) < (context)->hd_table.len + NGHTTP2_STATIC_TABLE_LENGTH) static size_t get_max_index(nghttp2_hd_context *context) { - return context->hd_table.len + NGHTTP2_STATIC_TABLE_LENGTH - 1; + return context->hd_table.len + NGHTTP2_STATIC_TABLE_LENGTH; } nghttp2_hd_nv nghttp2_hd_table_get(nghttp2_hd_context *context, size_t idx) { @@ -1955,7 +1955,7 @@ ssize_t nghttp2_hd_inflate_hd_nv(nghttp2_hd_inflater *inflater, rfin = 0; rv = hd_inflate_read_len(inflater, &rfin, in, last, prefixlen, - get_max_index(&inflater->ctx) + 1); + get_max_index(&inflater->ctx)); if (rv < 0) { goto fail; }