aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-03-05 14:32:33 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-03-05 15:57:06 +0100
commit5677e61bfab4a14da27c2d216f4b5f1edd27f48f (patch)
treec766f72bd028751885d944f05675e031a74d6d7d /pkg
parent5fae638ea63485d6d1a61b656843497042bc4e51 (diff)
fuzz.yaml: add pkg/compiler and trace2syz fuzzers
Diffstat (limited to 'pkg')
-rw-r--r--pkg/compiler/fuzz.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/pkg/compiler/fuzz.go b/pkg/compiler/fuzz.go
index a96385701..3f888cdbd 100644
--- a/pkg/compiler/fuzz.go
+++ b/pkg/compiler/fuzz.go
@@ -1,12 +1,11 @@
// Copyright 2017 syzkaller project authors. All rights reserved.
// Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
-// +build gofuzz
-
package compiler
import (
"github.com/google/syzkaller/pkg/ast"
+ "github.com/google/syzkaller/sys/targets"
)
func Fuzz(data []byte) int {
@@ -15,11 +14,14 @@ func Fuzz(data []byte) int {
if desc == nil {
return 0
}
- prog := Compile(desc, fuzzConsts, eh)
+ prog := Compile(desc, fuzzConsts, fuzzTarget, eh)
if prog == nil {
return 0
}
return 1
}
-var fuzzConsts = map[string]uint64{"A": 1, "B": 2, "C": 3, "SYS_C": 4}
+var (
+ fuzzTarget = targets.Get("test", "64")
+ fuzzConsts = map[string]uint64{"A": 1, "B": 2, "C": 3, "SYS_A": 4, "SYS_B": 5, "SYS_C": 6}
+)