aboutsummaryrefslogtreecommitdiff
path: root/object
diff options
context:
space:
mode:
Diffstat (limited to 'object')
-rw-r--r--object/store/packed/pack.go3
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)