From 14a65c40375a6cd73e91ed2093610b136dfdb55d Mon Sep 17 00:00:00 2001 From: Joey Jiao Date: Fri, 12 Mar 2021 18:13:14 +0800 Subject: executor, syz-fuzzer: fix readonly root --- executor/executor.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'executor/executor.cc') 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; -- cgit mrf-deployment