aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-04-27 14:16:47 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-04-27 14:33:01 +0200
commitebfe5a54b7a02fa9f10b71bcda74737fb8c7b50b (patch)
treee0704d59364e7dccd9da13172c5892f83ac34c55
parent476b8ca98716212439618bda7ae66d7c0dcf24b7 (diff)
syz-fuzzer: use proper pointer size when checking coverage
-rw-r--r--syz-fuzzer/fuzzer_linux.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/syz-fuzzer/fuzzer_linux.go b/syz-fuzzer/fuzzer_linux.go
index b91b7bac0..46f07e0ac 100644
--- a/syz-fuzzer/fuzzer_linux.go
+++ b/syz-fuzzer/fuzzer_linux.go
@@ -8,6 +8,7 @@ import (
"os"
"syscall"
"time"
+ "unsafe"
"github.com/google/syzkaller/pkg/log"
"github.com/google/syzkaller/sys/linux"
@@ -153,7 +154,7 @@ func checkCompsSupported() (kcov, comps bool) {
log.Logf(1, "KCOV_CHECK: KCOV_INIT_TRACE = %v", errno)
return
}
- _, err = syscall.Mmap(fd, 0, int(coverSize*8),
+ _, err = syscall.Mmap(fd, 0, int(coverSize*unsafe.Sizeof(uintptr(0))),
syscall.PROT_READ|syscall.PROT_WRITE, syscall.MAP_SHARED)
if err != nil {
log.Logf(1, "KCOV_CHECK: mmap = %v", err)