Skip to content

Commit 536c1fd

Browse files
authored
Merge pull request #581 from dotnet/fix580
Avoid writing garbage bytes to read blobs in managed git engine
2 parents 707e619 + ae45375 commit 536c1fd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/NerdBank.GitVersioning/ManagedGit/GitPackMemoryCacheStream.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ public override int Read(Span<byte> buffer)
4949
{
5050
var currentPosition = this.cacheStream.Position;
5151
var toRead = (int)(buffer.Length - this.cacheStream.Length + this.cacheStream.Position);
52-
this.stream.Read(buffer.Slice(0, toRead));
52+
int actualRead = this.stream.Read(buffer.Slice(0, toRead));
5353
this.cacheStream.Seek(0, SeekOrigin.End);
54-
this.cacheStream.Write(buffer.Slice(0, toRead));
54+
this.cacheStream.Write(buffer.Slice(0, actualRead));
5555
this.cacheStream.Seek(currentPosition, SeekOrigin.Begin);
5656
this.DisposeStreamIfRead();
5757
}

0 commit comments

Comments
 (0)