diff options
Diffstat (limited to 'object')
| -rw-r--r-- | object/store/packed/pack.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/object/store/packed/pack.go b/object/store/packed/pack.go index cdf86203..dd43bc7a 100644 --- a/object/store/packed/pack.go +++ b/object/store/packed/pack.go @@ -15,6 +15,7 @@ import ( var ( errPackTruncated = errors.New("truncated") + errPackMalformedHeader = errors.New("malformed header") errPackCountMismatch = errors.New("object count differs from index") errPackTrailerMismatch = errors.New("trailer hash differs from index") ) @@ -103,7 +104,7 @@ func validatePackData(data []byte, idx *packidx.Packidx, hashSize int) error { header, err := packfile.ParseHeader(data) if err != nil { - return err + return fmt.Errorf("%w: %w", errPackMalformedHeader, err) } count := uint64(header.ObjectCount) |
