From 00a7eb3e8a3eebf38585ef3dbbe30edd4015ac68 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Fri, 12 Jun 2026 18:32:16 +0000 Subject: object/store/packed: Fix error handling --- object/store/packed/pack.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) -- cgit v1.3.1-10-gc9f91