From 32138d70ad37ceff1cf7f4ed10f2ddaca35c24a2 Mon Sep 17 00:00:00 2001 From: marcello33 Date: Wed, 13 Nov 2024 14:58:18 +0100 Subject: [PATCH] cgh: fix possible out of range on blockNumber --- internal/cli/server/api_service.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/cli/server/api_service.go b/internal/cli/server/api_service.go index 78ddade84d..2861cf3a9d 100644 --- a/internal/cli/server/api_service.go +++ b/internal/cli/server/api_service.go @@ -118,6 +118,9 @@ func getRpcBlockNumberFromString(blockNumber string) (rpc.BlockNumber, error) { if err != nil { return rpc.BlockNumber(0), errors.New("invalid block number") } + if blckNum > uint64(^uint32(0)) { + return rpc.BlockNumber(0), errors.New("block number out of range") + } return rpc.BlockNumber(blckNum), nil } }