core/vm: check for returnStack overflow in opCallf

This commit is contained in:
Marius van der Wijden 2024-06-26 11:12:39 +02:00
parent 3d8ca3c526
commit b2ae97892d

View file

@ -823,7 +823,7 @@ func opCallf(pc *uint64, interpreter *EVMInterpreter, scope *ScopeContext) ([]by
if scope.Stack.len()+int(typ.MaxStackHeight) >= 1024 {
return nil, fmt.Errorf("stack overflow")
}
if len(scope.ReturnStack) >= 1024 {
if len(scope.ReturnStack) > 1024 {
return nil, fmt.Errorf("return stack overflow")
}
retCtx := &ReturnContext{