aboutsummaryrefslogtreecommitdiffstats
path: root/executor/executor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'executor/executor.cc')
-rw-r--r--executor/executor.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/executor/executor.cc b/executor/executor.cc
index 35123b32d..161616be4 100644
--- a/executor/executor.cc
+++ b/executor/executor.cc
@@ -444,7 +444,17 @@ int main(int argc, char** argv)
// Don't enable comps because we don't use them in the fuzzer yet.
cover_enable(&extra_cov, false, true);
}
- init_coverage_filter();
+ char sep = '/';
+#if GOOS_windows
+ sep = '\\';
+#endif
+ char filename[1024] = {0};
+ char* end = strrchr(argv[0], sep);
+ size_t len = end - argv[0];
+ strncpy(filename, argv[0], len + 1);
+ strncat(filename, "syz-cover-bitmap", 17);
+ filename[sizeof(filename) - 1] = '\0';
+ init_coverage_filter(filename);
}
int status = 0;