aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-09-27 11:48:07 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-09-27 18:59:50 +0200
commit4b83c85945efe862c8e007a3df85b07815664dea (patch)
treeeedfd11edf7f314c2ed74b18c1d0d373a9a1b21a /syz-manager
parent6350e5c2cfea0567cfd6f0e11ed3b8352fdfe8e8 (diff)
Makefile: name windows executables with .exe suffix
Diffstat (limited to 'syz-manager')
-rw-r--r--syz-manager/mgrconfig/mgrconfig.go13
1 files changed, 10 insertions, 3 deletions
diff --git a/syz-manager/mgrconfig/mgrconfig.go b/syz-manager/mgrconfig/mgrconfig.go
index b0e3935bb..523cbb585 100644
--- a/syz-manager/mgrconfig/mgrconfig.go
+++ b/syz-manager/mgrconfig/mgrconfig.go
@@ -107,9 +107,16 @@ func load(data []byte, filename string) (*Config, error) {
return nil, err
}
- cfg.SyzFuzzerBin = filepath.Join(cfg.Syzkaller, "bin", cfg.TargetOS+"_"+cfg.TargetVMArch, "syz-fuzzer")
- cfg.SyzExecprogBin = filepath.Join(cfg.Syzkaller, "bin", cfg.TargetOS+"_"+cfg.TargetVMArch, "syz-execprog")
- cfg.SyzExecutorBin = filepath.Join(cfg.Syzkaller, "bin", cfg.TargetOS+"_"+cfg.TargetArch, "syz-executor")
+ targetBin := func(name string) string {
+ exe := ""
+ if cfg.TargetOS == "windows" {
+ exe = ".exe"
+ }
+ return filepath.Join(cfg.Syzkaller, "bin", cfg.TargetOS+"_"+cfg.TargetVMArch, name+exe)
+ }
+ cfg.SyzFuzzerBin = targetBin("syz-fuzzer")
+ cfg.SyzExecprogBin = targetBin("syz-execprog")
+ cfg.SyzExecutorBin = targetBin("syz-executor")
if !osutil.IsExist(cfg.SyzFuzzerBin) {
return nil, fmt.Errorf("bad config syzkaller param: can't find %v", cfg.SyzFuzzerBin)
}