mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-22 20:56:42 +00:00
Update contracts.go
This commit is contained in:
parent
395425902d
commit
bf2e341a6c
1 changed files with 5 additions and 2 deletions
|
|
@ -591,8 +591,11 @@ func (c *bigModExp) RequiredGas(input []byte) uint64 {
|
||||||
if expLen > 32 {
|
if expLen > 32 {
|
||||||
expHead.SetBytes(getData(input, baseLen, 32))
|
expHead.SetBytes(getData(input, baseLen, 32))
|
||||||
} else {
|
} else {
|
||||||
// TODO: Check that if expLen < baseLen, then getData will return an empty slice
|
if expLen < baseLen && uint64(len(input)) < baseLen+expLen {
|
||||||
expHead.SetBytes(getData(input, baseLen, expLen))
|
expHead.SetBytes([]byte{})
|
||||||
|
} else {
|
||||||
|
expHead.SetBytes(getData(input, baseLen, expLen))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue