Skip to content

1.27 Backport H/2 header discard fix#33297

Closed
SeanKilleen wants to merge 1 commit intoenvoyproxy:release/v1.27from
SeanKilleen:1.27-discard-fix
Closed

1.27 Backport H/2 header discard fix#33297
SeanKilleen wants to merge 1 commit intoenvoyproxy:release/v1.27from
SeanKilleen:1.27-discard-fix

Conversation

@SeanKilleen
Copy link
Copy Markdown

Commit Message:
Discard the Host header if the :authority header was received to bring Envoy into compliance with https://www.rfc-editor.org/rfc/rfc9113#section-8.3.1

This behavioral change can be reverted by setting runtime flag envoy.reloadable_features.http2_discard_host_header to false.

Risk Level: Low
Testing: Unit Tests
Docs Changes: N/A
Release Notes: Yes
Platform Specific Features: N/A
Runtime guard: envoy.reloadable_features.http2_discard_host_header
Back-ports #30005, supporting #31118

@repokitteh-read-only
Copy link
Copy Markdown

Hi @SeanKilleen, welcome and thank you for your contribution.

We will try to review your Pull Request as quickly as possible.

In the meantime, please take a look at the contribution guidelines if you have not done so already.

🐱

Caused by: #33297 was opened by SeanKilleen.

see: more, trace.

@repokitteh-read-only
Copy link
Copy Markdown

CC @envoyproxy/runtime-guard-changes: FYI only for changes made to (source/common/runtime/runtime_features.cc).

🐱

Caused by: #33297 was opened by SeanKilleen.

see: more, trace.

Comment thread changelogs/current.yaml Outdated
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Self-review -- This is the only note that the back-ported change addresses. I'm not sure if the other notes should be included here or not as part of the process.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah just the change from the original commit

Discard the Host header if the :authority header was received to bring Envoy into compliance with https://www.rfc-editor.org/rfc/rfc9113#section-8.3.1

This behavioral change can be reverted by setting runtime flag envoy.reloadable_features.http2_discard_host_header to false.

---------

Signed-off-by: Yan Avlasov <yavlasov@google.com>
Signed-off-by: Sean Killeen <SeanKilleen@gmail.com>
@SeanKilleen
Copy link
Copy Markdown
Author

Not sure what happened here; was following pretty explicit steps. I'll get it together and try once more.

@SeanKilleen SeanKilleen closed this Apr 3, 2024
@SeanKilleen SeanKilleen deleted the 1.27-discard-fix branch April 3, 2024 16:32
@phlax
Copy link
Copy Markdown
Member

phlax commented Apr 3, 2024

ping me on slack if you want - happy to help - would be good to get these backports on the branch ahead of next release

@phlax
Copy link
Copy Markdown
Member

phlax commented Apr 3, 2024

probably the step i missed out was fetching from envoys current branches

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants