Fixing concurrency issue in ManagedWebSocket where calling Dispose could corrupt...
authorIvan Zlatanov <ivan@zlatanov.net>
Tue, 18 Jul 2023 17:46:59 +0000 (20:46 +0300)
committerGitHub <noreply@github.com>
Tue, 18 Jul 2023 17:46:59 +0000 (19:46 +0200)
commit21f07e17b0874a898c660afc07261c70a2cb867d
tree25ff97d86b93c971d83dc340bf1f39d2bc49e182
parentbe86455f3470625cd777837ee55a3b2b88a903a4
Fixing concurrency issue in ManagedWebSocket where calling Dispose could corrupt state if there is pending send or receive operation and compression is enabled. (#87966)
src/libraries/System.Net.WebSockets/src/System/Net/WebSockets/Compression/WebSocketDeflater.cs
src/libraries/System.Net.WebSockets/src/System/Net/WebSockets/Compression/WebSocketInflater.cs
src/libraries/System.Net.WebSockets/src/System/Net/WebSockets/ManagedWebSocket.cs
src/libraries/System.Net.WebSockets/tests/WebSocketDeflateTests.cs
src/libraries/System.Net.WebSockets/tests/WebSocketTestStream.cs