From b2ae97892d01468441b8e20367bf941dd5dd1c04 Mon Sep 17 00:00:00 2001 From: Marius van der Wijden Date: Wed, 26 Jun 2024 11:12:39 +0200 Subject: [PATCH] core/vm: check for returnStack overflow in opCallf --- core/vm/eips.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/vm/eips.go b/core/vm/eips.go index dcb4943669..022abda7a2 100644 --- a/core/vm/eips.go +++ b/core/vm/eips.go @@ -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{