Files
golang.net/http2
Damien Neil f3363e06e7 http2: handle server errors after sending GOAWAY
The HTTP/2 server uses serverConn.goAwayCode to track whether a
connection has encountered a fatal error. If an error is encountered
after sending a ErrCodeNo GOAWAY, upgrade goAwayCode to reflect the
error status of the connection.

Fixes an issue where a server connection could hang forever waiting
for a clean shutdown that was preempted by a subsequent fatal error.

Fixes CVE-2022-27664
For golang/go#53977

Change-Id: I165b81ab53176c77a68c42976030499d57bb05d3
Reviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/1413887
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Roland Shoemaker <bracewell@google.com>
Reviewed-on: https://go-review.googlesource.com/c/net/+/428735
Run-TryBot: Damien Neil <dneil@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-09-06 16:51:46 +00:00
..
2022-08-02 22:28:14 +00:00
2021-07-26 21:34:35 +00:00
2022-08-02 22:28:14 +00:00
2018-01-24 06:09:56 +00:00
2022-08-02 22:28:14 +00:00
2021-02-20 03:31:24 +00:00
2022-08-02 22:28:14 +00:00
2021-02-20 03:31:24 +00:00
2021-10-04 16:44:53 +00:00