forked from TrueCloudLab/restic
Merge pull request #1056 from restic/fix-1053
prune: Delete invalid/incomplete pack files
This commit is contained in:
commit
a03076f2d8
1 changed files with 4 additions and 2 deletions
|
@ -230,11 +230,13 @@ func readHeader(rd io.ReaderAt, size int64) ([]byte, error) {
|
|||
}
|
||||
|
||||
if int64(hl) > size-int64(binary.Size(hl)) {
|
||||
return nil, errors.New("header is larger than file")
|
||||
err := InvalidFileError{Message: "header is larger than file"}
|
||||
return nil, errors.Wrap(err, "readHeader")
|
||||
}
|
||||
|
||||
if int64(hl) > maxHeaderSize {
|
||||
return nil, errors.New("header is larger than maxHeaderSize")
|
||||
err := InvalidFileError{Message: "header is larger than maxHeaderSize"}
|
||||
return nil, errors.Wrap(err, "readHeader")
|
||||
}
|
||||
|
||||
buf := make([]byte, int(hl))
|
||||
|
|
Loading…
Reference in a new issue