Repository: trafficserver Updated Branches: refs/heads/master ef80cb9c4 -> d74282165
TS-3845 Set _current_size to 0 when clearing H2 headers This fixes the issue where HPACK error when trying to delete entries from an empty table. Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/d7428216 Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/d7428216 Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/d7428216 Branch: refs/heads/master Commit: d7428216557360a3c7b33dffeb7a3dc485f3b504 Parents: ef80cb9 Author: Masakazu Kitajo <[email protected]> Authored: Mon Aug 17 17:08:01 2015 -0600 Committer: Leif Hedstrom <[email protected]> Committed: Mon Aug 17 17:08:01 2015 -0600 ---------------------------------------------------------------------- proxy/http2/HPACK.cc | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/d7428216/proxy/http2/HPACK.cc ---------------------------------------------------------------------- diff --git a/proxy/http2/HPACK.cc b/proxy/http2/HPACK.cc index d65a6b1..4c6a702 100644 --- a/proxy/http2/HPACK.cc +++ b/proxy/http2/HPACK.cc @@ -245,6 +245,7 @@ Http2DynamicTable::add_header_field(const MIMEField *field) // be emptied of all existing entries. _headers.clear(); _mhdr->fields_clear(); + _current_size = 0; } else { _current_size += header_size; while (_current_size > _settings_dynamic_table_size) {
