diff options
author | Thomas Rooijakkers <thomas.rooijakkers@tno.nl> | 2020-09-04 13:13:47 +0200 |
---|---|---|
committer | Thomas Rooijakkers <thomas.rooijakkers@tno.nl> | 2020-09-04 13:48:43 +0200 |
commit | e45ae8e5da9d603976a4fde1184455e5e9c49051 (patch) | |
tree | 1193d409baef2e7ffe9c2ed433afd02a6ae532fa /src | |
parent | cea2fadbf4ca1b47be01aa1160d7a11a3a114840 (diff) | |
download | afl++-e45ae8e5da9d603976a4fde1184455e5e9c49051.tar.gz |
Export set afl_environment_variables to stats
Diffstat (limited to 'src')
-rw-r--r-- | src/afl-fuzz-stats.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/afl-fuzz-stats.c b/src/afl-fuzz-stats.c index 0ce35cb7..38c954e5 100644 --- a/src/afl-fuzz-stats.c +++ b/src/afl-fuzz-stats.c @@ -24,6 +24,7 @@ */ #include "afl-fuzz.h" +#include "envs.h" #include <limits.h> /* Update stats file for unattended monitoring. */ @@ -163,11 +164,28 @@ void write_stats_file(afl_state_t *afl, double bitmap_cvg, double stability, ? "" : "default", afl->orig_cmdline); + + char * val; + uint32_t i = 0; + uint32_t s_afl_env = + sizeof(afl_environment_variables) / sizeof(afl_environment_variables[0]) - + 1; + + for (i = 0; i < s_afl_env; i++) { + + if ((val = get_afl_env(afl_environment_variables[i])) != NULL) { + + fprintf(f, "%-18.*s: %s\n", strlen(afl_environment_variables[i]), + afl_environment_variables[i], val); + + } + + } + /* ignore errors */ if (afl->debug) { - uint32_t i = 0; fprintf(f, "virgin_bytes :"); for (i = 0; i < afl->fsrv.map_size; i++) { |