From be63ecd9711b46135bbff1769c2e4c3642255ef1 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 13 Jun 2026 03:32:21 +0000 Subject: Unify lengths --- object/store/packed/entry.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'object/store/packed/entry.go') 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) } -- cgit v1.3.1-10-gc9f91