From 39b536b402cec895cfe01497650a243cd85f0c28 Mon Sep 17 00:00:00 2001 From: Stephen Halter Date: Wed, 22 Feb 2017 19:22:22 -0800 Subject: [PATCH] Don't treat canceled reads as end of input --- .../Adapter/Internal/RawStream.cs | 2 +- .../Internal/Http/PipelineExtensions.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.AspNetCore.Server.Kestrel/Adapter/Internal/RawStream.cs b/src/Microsoft.AspNetCore.Server.Kestrel/Adapter/Internal/RawStream.cs index 3ec258b19d..5cc97ee3e8 100644 --- a/src/Microsoft.AspNetCore.Server.Kestrel/Adapter/Internal/RawStream.cs +++ b/src/Microsoft.AspNetCore.Server.Kestrel/Adapter/Internal/RawStream.cs @@ -123,7 +123,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Adapter.Internal readableBuffer.CopyTo(buffer); return count; } - else if (result.IsCompleted || result.IsCancelled) + else if (result.IsCompleted) { return 0; } diff --git a/src/Microsoft.AspNetCore.Server.Kestrel/Internal/Http/PipelineExtensions.cs b/src/Microsoft.AspNetCore.Server.Kestrel/Internal/Http/PipelineExtensions.cs index 4698eb51ab..c7a92e7639 100644 --- a/src/Microsoft.AspNetCore.Server.Kestrel/Internal/Http/PipelineExtensions.cs +++ b/src/Microsoft.AspNetCore.Server.Kestrel/Internal/Http/PipelineExtensions.cs @@ -26,7 +26,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http return new ValueTask>(data); } - else if (result.IsCompleted || result.IsCancelled) + else if (result.IsCompleted) { return default(ValueTask>); } @@ -56,7 +56,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http var segment = result.Buffer.First; return segment.GetArray(); } - else if (result.IsCompleted || result.IsCancelled) + else if (result.IsCompleted) { return default(ArraySegment); }