From c28e4132f8fbaf0a19d56bbfb199e5a441aaa63c Mon Sep 17 00:00:00 2001 From: Artem Tarasov Date: Thu, 14 May 2020 06:28:48 -0400 Subject: [PATCH] Fix for https://github.com/dotnet/aspnetcore/issues/17277 Fixed adding a string with a large number of trailing zeros to StringBuilder, which sometimes caused the thread to hang --- .../SpaServices.Extensions/src/Util/EventedStreamReader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Middleware/SpaServices.Extensions/src/Util/EventedStreamReader.cs b/src/Middleware/SpaServices.Extensions/src/Util/EventedStreamReader.cs index aafd630853ce..8cb33787a544 100644 --- a/src/Middleware/SpaServices.Extensions/src/Util/EventedStreamReader.cs +++ b/src/Middleware/SpaServices.Extensions/src/Util/EventedStreamReader.cs @@ -111,7 +111,7 @@ private async Task Run() // get the rest if (lineBreakPos < 0 && startPos < chunkLength) { - _linesBuffer.Append(buf, startPos, chunkLength); + _linesBuffer.Append(buf, startPos, chunkLength - startPos); } } }