Skip to content

Commit 9982e47

Browse files
authored
Merge pull request #67 from vbatts/troubleshoot_65
don't add a padding entry if it has no bytes
2 parents db25994 + b637241 commit 9982e47

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

tar/asm/assemble_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ var testCases = []struct {
140140
{"./testdata/iso-8859.tar.gz", "ddafa51cb03c74ec117ab366ee2240d13bba1ec3", 10240},
141141
{"./testdata/extranils.tar.gz", "e187b4b3e739deaccc257342f4940f34403dc588", 10648},
142142
{"./testdata/notenoughnils.tar.gz", "72f93f41efd95290baa5c174c234f5d4c22ce601", 512},
143+
{"./testdata/1c51fc286aa95d9413226599576bafa38490b1e292375c90de095855b64caea6", "946caa03167a8cc707db6ff9785608b652e631dc", 1024},
143144
}
144145

145146
func TestTarStream(t *testing.T) {

tar/asm/disassemble.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,9 @@ func NewInputTarStream(r io.Reader, p storage.Packer, fp storage.FilePutter) (io
135135
}
136136
isEOF = true
137137
}
138+
if n == 0 {
139+
break
140+
}
138141
_, err = p.AddEntry(storage.Entry{
139142
Type: storage.SegmentType,
140143
Payload: paddingChunk[:n],
Binary file not shown.

0 commit comments

Comments
 (0)