diff --git a/src/Package/Fetch/git.zig b/src/Package/Fetch/git.zig index 4a14465672..fb0a2934dc 100644 --- a/src/Package/Fetch/git.zig +++ b/src/Package/Fetch/git.zig @@ -1114,8 +1114,8 @@ pub const Session = struct { } const buf = limit.slice(try w.writableSliceGreedy(1)); const n = @min(buf.len, fs.remaining_len); - @memcpy(buf[0..n], input.buffered()[0..n]); - input.toss(n); + try input.readSliceAll(buf[0..n]); + w.advance(n); fs.remaining_len -= n; return n; }