Don't crash on reading empty index
This commit is contained in:
parent
bfe935b5ab
commit
8589a0fb40
@ -69,8 +69,10 @@ func (r *marshalReader) readHeader() header {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *marshalReader) readIndex() []FileInfo {
|
func (r *marshalReader) readIndex() []FileInfo {
|
||||||
|
var files []FileInfo
|
||||||
nfiles := r.readUint32()
|
nfiles := r.readUint32()
|
||||||
files := make([]FileInfo, nfiles)
|
if nfiles > 0 {
|
||||||
|
files = make([]FileInfo, nfiles)
|
||||||
for i := range files {
|
for i := range files {
|
||||||
files[i].Name = r.readString()
|
files[i].Name = r.readString()
|
||||||
files[i].Flags = r.readUint32()
|
files[i].Flags = r.readUint32()
|
||||||
@ -83,6 +85,7 @@ func (r *marshalReader) readIndex() []FileInfo {
|
|||||||
}
|
}
|
||||||
files[i].Blocks = blocks
|
files[i].Blocks = blocks
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return files
|
return files
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user