From 918e601a2469806667a38e80da9af2f5d87cb8f6 Mon Sep 17 00:00:00 2001 From: Srijan Keshri Date: Fri, 28 Aug 2026 04:53:18 +0530 Subject: [PATCH] message: use uint64 for NumBytes comparison in CheckedUnmarshal --- pkg/lisafs/message.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/lisafs/message.go b/pkg/lisafs/message.go index 4ee1611e6a3..e60497a3704 100644 --- a/pkg/lisafs/message.go +++ b/pkg/lisafs/message.go @@ -911,7 +911,7 @@ func (r *PReadResp) MarshalBytes(dst []byte) []byte { // CheckedUnmarshal implements marshal.CheckedMarshallable.CheckedUnmarshal. func (r *PReadResp) CheckedUnmarshal(src []byte) ([]byte, bool) { srcRemain, ok := r.NumBytes.CheckedUnmarshal(src) - if !ok || uint32(r.NumBytes) > uint32(len(srcRemain)) || uint32(r.NumBytes) > uint32(len(r.Buf)) { + if !ok || uint64(r.NumBytes) > uint64(len(srcRemain)) || uint64(r.NumBytes) > uint64(len(r.Buf)) { return src, false }