diff --git a/http2/transport.go b/http2/transport.go index e4fb02530..1603b6230 100644 --- a/http2/transport.go +++ b/http2/transport.go @@ -2295,8 +2295,10 @@ func (rl *clientConnReadLoop) processSettings(f *SettingsFrame) error { cc.cond.Broadcast() cc.initialWindowSize = s.Val + case SettingHeaderTableSize: + cc.henc.SetMaxDynamicTableSizeLimit(s.Val) default: - // TODO(bradfitz): handle more settings? SETTINGS_HEADER_TABLE_SIZE probably. + // TODO(bradfitz): handle more settings? cc.vlogf("Unhandled Setting: %v", s) } return nil