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 }