aboutsummaryrefslogtreecommitdiff
path: root/object/store/packed/entry.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-06-13 03:32:21 +0000
committerGravatar Runxi Yu2026-06-13 04:59:51 +0000
commitbe63ecd9711b46135bbff1769c2e4c3642255ef1 (patch)
treed5581c8b2e438af2b8ae82dd8f200393b2dbc5d3 /object/store/packed/entry.go
parentTODO: Update (diff)
Unify lengths
Diffstat (limited to 'object/store/packed/entry.go')
-rw-r--r--object/store/packed/entry.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/object/store/packed/entry.go b/object/store/packed/entry.go
index 23f389a3..e9d45bb4 100644
--- a/object/store/packed/entry.go
+++ b/object/store/packed/entry.go
@@ -23,11 +23,11 @@ var errPayloadOverlong = errors.New("entry payload longer than declared")
// not the slice length.
//
// Labels: Life-Parent, Mut-No.
-func (pack *pack) entryHeaderAt(offset uint64, objectFormat id.ObjectFormat) (packfile.EntryHeader, []byte, error) {
+func (pack *pack) entryHeaderAt(offset int, objectFormat id.ObjectFormat) (packfile.EntryHeader, []byte, error) {
var zero packfile.EntryHeader
- pos, err := intconv.Uint64ToInt(offset)
- if err != nil || pos >= len(pack.data) {
+ pos := offset
+ if pos < 0 || pos >= len(pack.data) {
return zero, nil, fmt.Errorf("%w: pack %q: entry offset out of bounds", ErrMalformedPackedStore, pack.name)
}