diff options
| author | 2026-06-12 18:32:16 +0000 | |
|---|---|---|
| committer | 2026-06-12 18:32:16 +0000 | |
| commit | 00a7eb3e8a3eebf38585ef3dbbe30edd4015ac68 (patch) | |
| tree | 8b8a1eac56a5715c7b2236ac550695a5816d1ea0 | |
| parent | object/store/packed: Use the new MaxChainDepth (diff) | |
object/store/packed: Fix error handling
| -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) |
