Fixed memory leak of OverlappedData when doing read from server WebSocket stream...
authorMarie Píchová <11718369+ManickaP@users.noreply.github.com>
Thu, 12 Mar 2020 20:07:03 +0000 (21:07 +0100)
committerGitHub <noreply@github.com>
Thu, 12 Mar 2020 20:07:03 +0000 (21:07 +0100)
src/libraries/System.Net.HttpListener/src/System/Net/Windows/WebSockets/WebSocketHttpListenerDuplexStream.cs

index 6ce5d7e..df6c18d 100644 (file)
@@ -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;