From 12dce57b4f3428627a2c8b0147080e3337cd95f3 Mon Sep 17 00:00:00 2001 From: zgfzgf Date: Wed, 20 Mar 2024 10:47:15 +0800 Subject: [PATCH] fix:overflow --- core/asm/asm.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/asm/asm.go b/core/asm/asm.go index 294eb6ffaa..96addf9037 100644 --- a/core/asm/asm.go +++ b/core/asm/asm.go @@ -66,7 +66,7 @@ func (it *instructionIterator) Next() bool { it.op = vm.OpCode(it.code[it.pc]) if it.op.IsPush() { - a := uint64(it.op) - uint64(vm.PUSH1) + 1 + a := uint64(it.op) + 1 - uint64(vm.PUSH1) u := it.pc + 1 + a if uint64(len(it.code)) <= it.pc || uint64(len(it.code)) < u { it.error = fmt.Errorf("incomplete push instruction at %v", it.pc)