diff --git a/tar/asm/disassemble.go b/tar/asm/disassemble.go index 009b3f5..33cffba 100644 --- a/tar/asm/disassemble.go +++ b/tar/asm/disassemble.go @@ -135,6 +135,9 @@ func NewInputTarStream(r io.Reader, p storage.Packer, fp storage.FilePutter) (io } isEOF = true } + if n == 0 { + break + } _, err = p.AddEntry(storage.Entry{ Type: storage.SegmentType, Payload: paddingChunk[:n],