From: Marie Píchová <11718369+ManickaP@users.noreply.github.com> Date: Thu, 12 Mar 2020 20:07:03 +0000 (+0100) Subject: Fixed memory leak of OverlappedData when doing read from server WebSocket stream... X-Git-Tag: submit/tizen/20210909.063632~9197 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=710fad85bd83f61d318d96fb3149e2cb8705c43c;p=platform%2Fupstream%2Fdotnet%2Fruntime.git Fixed memory leak of OverlappedData when doing read from server WebSocket stream. (#33480) --- diff --git a/src/libraries/System.Net.HttpListener/src/System/Net/Windows/WebSockets/WebSocketHttpListenerDuplexStream.cs b/src/libraries/System.Net.HttpListener/src/System/Net/Windows/WebSockets/WebSocketHttpListenerDuplexStream.cs index 6ce5d7e..df6c18d 100644 --- a/src/libraries/System.Net.HttpListener/src/System/Net/Windows/WebSockets/WebSocketHttpListenerDuplexStream.cs +++ b/src/libraries/System.Net.HttpListener/src/System/Net/Windows/WebSockets/WebSocketHttpListenerDuplexStream.cs @@ -280,6 +280,11 @@ namespace System.Net.WebSockets eventArgs.FinishOperationSuccess((int)bytesReturned, true); completedAsynchronouslyOrWithError = false; } + else if (statusCode == Interop.HttpApi.ERROR_HANDLE_EOF) + { + eventArgs.FinishOperationSuccess(0, true); + completedAsynchronouslyOrWithError = false; + } else { completedAsynchronouslyOrWithError = true;