From aeb272ef5e3e84621e64a2efce724cd77b14d9bb Mon Sep 17 00:00:00 2001 From: Jeffrey Wilcke Date: Fri, 30 Sep 2016 15:09:23 +0200 Subject: [PATCH] fuzz/evm: added EVM fuzzer (go-fuzz) --- fuzz/evm/main.go | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 fuzz/evm/main.go diff --git a/fuzz/evm/main.go b/fuzz/evm/main.go new file mode 100644 index 0000000000..aab814ba60 --- /dev/null +++ b/fuzz/evm/main.go @@ -0,0 +1,11 @@ +package evm + +import "github.com/ethereum/go-ethereum/core/vm/runtime" + +func Fuzz(data []byte) int { + ret, _, err := runtime.Execute(data, data, &runtime.Config{GasLimit: 5000000}) + if err != nil && ret != nil { + panic("ret != nil on error") + } + return 1 +}