diff options
author | van Hauser <vh@thc.org> | 2024-07-23 22:42:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-23 22:42:01 +0200 |
commit | ba7c012427bbd91cc3e981e9b40afd69e52edcf9 (patch) | |
tree | 88cee61253db7e7542f27011d28fced69a06bcab | |
parent | 8c4ecd90a8f03258e4fa59becc62364207b4c4ba (diff) | |
parent | 5bfe0c1a15994c5abaeb2240a187a5e7291ed9dd (diff) | |
download | afl++-ba7c012427bbd91cc3e981e9b40afd69e52edcf9.tar.gz |
Merge pull request #2169 from killerra/dev
Fixed AFL_FRIDA_INST_UNSTABLE_COVERAGE_FILE to work for instances that are not named "default"
-rw-r--r-- | frida_mode/src/instrument/instrument_coverage.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/frida_mode/src/instrument/instrument_coverage.c b/frida_mode/src/instrument/instrument_coverage.c index ff2f4024..a546dc24 100644 --- a/frida_mode/src/instrument/instrument_coverage.c +++ b/frida_mode/src/instrument/instrument_coverage.c @@ -818,6 +818,9 @@ void instrument_coverage_unstable_find_output(void) { GDir *dir = g_dir_open(fds_name, 0, NULL); + gchar *path_tmp = getenv("AFL_CUSTOM_INFO_OUT"); + gchar *instance_name = g_path_get_basename(path_tmp); + FVERBOSE("Coverage Unstable - fds: %s", fds_name); for (const gchar *filename = g_dir_read_name(dir); filename != NULL; @@ -829,7 +832,7 @@ void instrument_coverage_unstable_find_output(void) { if (link == NULL) { FFATAL("Failed to read link: %s", fullname); } gchar *basename = g_path_get_basename(link); - if (g_strcmp0(basename, "default") != 0) { + if (g_strcmp0(basename, instance_name) != 0) { g_free(basename); g_free(link); @@ -874,6 +877,8 @@ void instrument_coverage_unstable_find_output(void) { } g_dir_close(dir); + g_free(instance_name); + g_free(path_tmp); g_free(fds_name); if (unstable_coverage_fuzzer_stats == NULL) { |