cgh: fix possible out of range on blockNumber

This commit is contained in:
marcello33 2024-11-13 14:58:18 +01:00
parent baa8a2bb63
commit 32138d70ad
No known key found for this signature in database
GPG key ID: 06128777E3C36B16

View file

@ -118,6 +118,9 @@ func getRpcBlockNumberFromString(blockNumber string) (rpc.BlockNumber, error) {
if err != nil { if err != nil {
return rpc.BlockNumber(0), errors.New("invalid block number") 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 return rpc.BlockNumber(blckNum), nil
} }
} }