HTTP/3 interop fixes (#42315)
authorCory Nelson <phrosty@gmail.com>
Thu, 17 Sep 2020 03:41:43 +0000 (20:41 -0700)
committerGitHub <noreply@github.com>
Thu, 17 Sep 2020 03:41:43 +0000 (20:41 -0700)
commit254627c2fbb488196cd0fc422d729f37f2765595
tree55746776851204dd339d26c2b4c29f51e54d83f1
parentdb6c3205edb3ad2fd7bc2b4a77bbaadbf3c95945
HTTP/3 interop fixes (#42315)

* Fix SETTINGS frame creation.
* Only call tracing when it is enabled.
* Add descriptions for stream read states.
* Fix: SETTINGS frame parsing not discarding bytes from ArrayBuffer.
* Fix: ownership of ArrayBuffer could have resulted in double-free of arrays.
src/libraries/Common/src/System/Net/Http/aspnetcore/Quic/Implementations/MsQuic/MsQuicStream.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http3Connection.cs
src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.Http3.cs