Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(225)

Issue 2974613002: Allow large response headers to buffer in HpackDecoder. (Closed)

Created:
3 years, 5 months ago by dahollings
Modified:
3 years, 5 months ago
Reviewers:
Bence, Ryan Hamilton
CC:
chromium-reviews, cbentzel+watch_chromium.org, bnc+watch_chromium.org, net-reviews_chromium.org, Ryan Hamilton, Biren Roy
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Allow large response headers to buffer in HpackDecoder. We were able to verify manually that building with this change fixes the issue with large response headers in Chrome for HTTP/2. Fix for QUIC will need further work which I have already started on server side (tracked under 161129433). We settled on 512KB as the HPACK decoder buffer size limit, see comments for further discussion. Review-Url: https://codereview.chromium.org/2974613002 Cr-Commit-Position: refs/heads/master@{#485738} Committed: https://chromium.googlesource.com/chromium/src/+/bc9201c783c6e9c8609545e355f5eff5184cdbf4

Patch Set 1 #

Patch Set 2 : 64MB --> 512KB #

Total comments: 1

Patch Set 3 : naught but a nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -2 lines) Patch
M net/spdy/chromium/buffered_spdy_framer.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/spdy/chromium/buffered_spdy_framer.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M net/spdy/chromium/header_coalescer.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M net/spdy/chromium/header_coalescer.cc View 1 1 chunk +0 lines, -2 lines 0 comments Download
M net/spdy/chromium/spdy_session.cc View 1 2 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 49 (29 generated)
dahollings
3 years, 5 months ago (2017-07-07 17:52:58 UTC) #16
Bence
Looping in Ryan for a second opinion. I feel like 64 MB is way too ...
3 years, 5 months ago (2017-07-10 12:56:41 UTC) #18
Bence
Looping in Ryan for a second opinion. I feel like 64 MB is way too ...
3 years, 5 months ago (2017-07-10 12:56:44 UTC) #19
dahollings
3 years, 5 months ago (2017-07-10 16:20:06 UTC) #20
dahollings
On 2017/07/10 12:56:44, Bence wrote: > Looping in Ryan for a second opinion. > > ...
3 years, 5 months ago (2017-07-10 16:22:37 UTC) #21
rch (use chromium not google)
On 2017/07/10 12:56:44, Bence wrote: > Looping in Ryan for a second opinion. > > ...
3 years, 5 months ago (2017-07-10 18:37:42 UTC) #22
dahollings
On 2017/07/10 18:37:42, rch (use chromium not google) wrote: > On 2017/07/10 12:56:44, Bence wrote: ...
3 years, 5 months ago (2017-07-10 19:01:46 UTC) #23
rch (use chromium not google)
On 2017/07/10 19:01:46, dahollings wrote: > On 2017/07/10 18:37:42, rch (use chromium not google) wrote: ...
3 years, 5 months ago (2017-07-10 19:23:52 UTC) #24
dahollings
Newest patchset contains the HPACK change for Chrome HTTP/2. The SETTINGS change and QUIC will ...
3 years, 5 months ago (2017-07-10 20:02:13 UTC) #25
Bence
LGTM with nit. Thank you. https://codereview.chromium.org/2974613002/diff/20001/net/spdy/chromium/spdy_session.cc File net/spdy/chromium/spdy_session.cc (right): https://codereview.chromium.org/2974613002/diff/20001/net/spdy/chromium/spdy_session.cc#newcode899 net/spdy/chromium/spdy_session.cc:899: kMaxHeaderListSize); Nit: include header_coalescer.h ...
3 years, 5 months ago (2017-07-11 02:00:04 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2974613002/40001
3 years, 5 months ago (2017-07-11 16:33:10 UTC) #29
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/498001)
3 years, 5 months ago (2017-07-11 17:20:45 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2974613002/40001
3 years, 5 months ago (2017-07-11 17:33:20 UTC) #33
Ryan Hamilton
lgtm
3 years, 5 months ago (2017-07-11 18:16:59 UTC) #34
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/498093)
3 years, 5 months ago (2017-07-11 19:43:38 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2974613002/40001
3 years, 5 months ago (2017-07-11 20:24:39 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2974613002/40001
3 years, 5 months ago (2017-07-11 20:25:05 UTC) #42
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, build has not started yet; ...
3 years, 5 months ago (2017-07-11 22:26:14 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2974613002/40001
3 years, 5 months ago (2017-07-11 22:41:43 UTC) #46
commit-bot: I haz the power
3 years, 5 months ago (2017-07-12 00:13:26 UTC) #49
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/chromium/src/+/bc9201c783c6e9c8609545e355f5...

Powered by Google App Engine
This is Rietveld 408576698