fix stat display
MODIFY
TODO.md
TODO.md
- get "no global vars" working
-
## Further down the road
afl-fuzz:
@@ -13,6 +12,11 @@ afl-fuzz:
- ascii_only mode for mutation output
- setting min_len/max_len/start_offset/end_offset limits for mutation output
+llvm_mode:
+ - added context sensitive branch coverage
+ - add CT cov and ngram cov to LTO and InsTrim
+ - better whitelist solution for LTO
+
gcc_plugin:
- laf-intel
- better instrumentation (seems to be better with gcc-9+)

MODIFY
src/afl-fuzz-init.c
src/afl-fuzz-init.c
@@ -1054,7 +1054,7 @@ static void handle_existing_out_dir(afl_state_t *afl) {
/* Let's see how much work is at stake. */
- if (!afl->in_place_resume &&
+ if (!afl->in_place_resume && last_update > start_time2 &&
last_update - start_time2 > OUTPUT_GRACE * 60) {
SAYF("\n" cLRD "[-] " cRST

MODIFY
src/afl-fuzz-misc.c
src/afl-fuzz-misc.c
@@ -162,7 +162,11 @@ u8 *DTD(u8 *buf, size_t len, u64 cur_ms, u64 event_ms) {
s32 t_d, t_h, t_m, t_s;
u8 int_buf[16];
- if (!event_ms) snprintf(buf, len, "none seen yet");
+ if (!event_ms) {
+
+ snprintf(buf, len, "none seen yet");
+
+ } else {
delta = cur_ms - event_ms;
@@ -172,7 +176,10 @@ u8 *DTD(u8 *buf, size_t len, u64 cur_ms, u64 event_ms) {
t_s = (delta / 1000) % 60;
DI(int_buf, sizeof(int_buf), t_d);
- snprintf(buf, len, "%s days, %d hrs, %d min, %d sec", int_buf, t_h, t_m, t_s);
+ snprintf(buf, len, "%s days, %d hrs, %d min, %d sec", int_buf, t_h, t_m,
+ t_s);
+
+ }
return buf;

fix stat display