diff --git a/src/Package/Fetch/git.zig b/src/Package/Fetch/git.zig index 18e15f457f0135b77117922119660b4a81a4c3ac..d3bd1d701a618281355dba5e585d286cb3f9107f 100644 --- a/src/Package/Fetch/git.zig +++ b/src/Package/Fetch/git.zig @@ -1107,7 +1107,7 @@ pub const Session = struct { return error.ReadFailed; }) { .flush => return error.EndOfStream, - .data => |data| if (data.len > 1) switch (@as(StreamCode, @enumFromInt(data[0]))) { + .data => |data| switch (@as(StreamCode, @enumFromInt(data[0]))) { .pack_data => { input.toss(1); fs.remaining_len = data.len - 1; @@ -1117,7 +1117,9 @@ pub const Session = struct { fs.err = error.ProtocolError; return error.ReadFailed; }, - else => {}, + else => { + input.toss(data.len); + }, }, else => { fs.err = error.UnexpectedPacket;