diff options
| author | Joey Jiao <joeyjiaojg@gmail.com> | 2021-03-12 18:13:14 +0800 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2021-03-18 15:08:51 +0100 |
| commit | 14a65c40375a6cd73e91ed2093610b136dfdb55d (patch) | |
| tree | 628ae19761593b3bc97daac2eba810e1b72de78d /executor/executor.cc | |
| parent | ef6fdc55e0277315f8becdf4a933cf4a67027adb (diff) | |
executor, syz-fuzzer: fix readonly root
Diffstat (limited to 'executor/executor.cc')
| -rw-r--r-- | executor/executor.cc | 12 |
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; |
