Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use RST_STREAM(NO_ERROR) in case server early respond (#633) #634

Merged
merged 1 commit into from Aug 15, 2022

Conversation

erebe
Copy link
Contributor

@erebe erebe commented Aug 13, 2022

Http2 Server are allowed to early respond without fully
consuming client input stream, but must respond with an
error code of NO_ERROR when sending RST_STREAM.
Nginx treat any other error code as fatal if not done so

Commit change error code from CANCEL to NO_ERROR, when the
server is early responding to the client

#633
https://trac.nginx.org/nginx/ticket/2376

  Http2 Server are allowed to early respond without fully
  consuming client input stream, but must respond with an
  error code of NO_ERROR when sending RST_STREAM.
  Nginx treat any other error code as fatal if not done so

  Commit change error code from CANCEL to NO_ERROR, when the
  server is early responding to the client

  hyperium#633
  https://trac.nginx.org/nginx/ticket/2376
@erebe erebe mentioned this pull request Aug 13, 2022
@seanmonstar seanmonstar merged commit b0f54d8 into hyperium:master Aug 15, 2022
@seanmonstar
Copy link
Member

Thanks so much, the commit and message and comments were all a pleasure to review. <3

DDtKey added a commit to DDtKey/h2 that referenced this pull request Jul 21, 2023
- fix of the test's name after changing it in hyperium#634
- additional test that server also sends data frames correctly
seanmonstar pushed a commit that referenced this pull request Jul 22, 2023
- fix of the test's name after changing it in #634
- additional test that server also sends data frames correctly
0xE282B0 pushed a commit to 0xE282B0/h2 that referenced this pull request Jan 11, 2024
- fix of the test's name after changing it in hyperium#634
- additional test that server also sends data frames correctly
0xE282B0 pushed a commit to 0xE282B0/h2 that referenced this pull request Jan 11, 2024
- fix of the test's name after changing it in hyperium#634
- additional test that server also sends data frames correctly
0xE282B0 pushed a commit to 0xE282B0/h2 that referenced this pull request Jan 16, 2024
- fix of the test's name after changing it in hyperium#634
- additional test that server also sends data frames correctly

Signed-off-by: Sven Pfennig <s.pfennig@reply.de>
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.

None yet

2 participants