From d27c9ccca2585c6df5314e91ae73f6c5d73e5ae8 Mon Sep 17 00:00:00 2001 From: Sawyer <18228063+2dvorak@users.noreply.github.com> Date: Thu, 31 Jul 2025 14:53:28 +0900 Subject: [PATCH] Fix potential overflow in blockchain.DoEstimateGas --- blockchain/evm.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blockchain/evm.go b/blockchain/evm.go index 4d1db2474..2f8d2bb5c 100644 --- a/blockchain/evm.go +++ b/blockchain/evm.go @@ -194,7 +194,7 @@ func DoEstimateGas(ctx context.Context, gasLimit, rpcGasCap uint64, txValue, gas // Execute the binary search and hone in on an executable gas limit for lo+1 < hi { - mid := (hi + lo) / 2 + mid := lo + (hi-lo)/2 failed, _, err := test(mid) if err != nil { return 0, err