about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorhexcoder- <heiko@hexco.de>2021-04-16 21:57:44 +0200
committerhexcoder- <heiko@hexco.de>2021-04-16 21:57:44 +0200
commit495cbd42b7e4e9d873178a09b7183be893fffb1d (patch)
tree07940b24922a253d3be651568045575b845ba60c /src
parent6e75832082c331b6191db2df970f5088b8773214 (diff)
downloadafl++-495cbd42b7e4e9d873178a09b7183be893fffb1d.tar.gz
reworked formatting in order to avoid gcc 8.3.0 warnings
Diffstat (limited to 'src')
-rw-r--r--src/afl-fuzz-stats.c27
1 files changed, 16 insertions, 11 deletions
diff --git a/src/afl-fuzz-stats.c b/src/afl-fuzz-stats.c
index 52d9de87..22c0cbd2 100644
--- a/src/afl-fuzz-stats.c
+++ b/src/afl-fuzz-stats.c
@@ -427,7 +427,7 @@ void show_stats(afl_state_t *afl) {
   u32 t_bytes, t_bits;
 
   u32 banner_len, banner_pad;
-  u8  tmp[256], tmp2[256];
+  u8  tmp[256];
   u8  time_tmp[64];
 
   u8 val_buf[8][STRINGIFY_VAL_SIZE_MAX];
@@ -1003,27 +1003,32 @@ void show_stats(afl_state_t *afl) {
 
   if (unlikely(afl->afl_env.afl_custom_mutator_library)) {
 
-    sprintf(tmp2, "%s %s/%s,", tmp,
-            u_stringify_int(IB(2), afl->stage_finds[STAGE_PYTHON]),
-            u_stringify_int(IB(3), afl->stage_cycles[STAGE_PYTHON]));
+    strcat(tmp, " ");
+    strcat(tmp, u_stringify_int(IB(2), afl->stage_finds[STAGE_PYTHON]));
+    strcat(tmp, "/");
+    strcat(tmp, u_stringify_int(IB(3), afl->stage_cycles[STAGE_PYTHON]));
+    strcat(tmp, ",");
 
   } else {
 
-    sprintf(tmp2, "%s unused,", tmp);
+    strcat(tmp, " unused,");
 
   }
 
   if (unlikely(afl->shm.cmplog_mode)) {
 
-    sprintf(tmp, "%s %s/%s, %s/%s", tmp2,
-            u_stringify_int(IB(4), afl->stage_finds[STAGE_COLORIZATION]),
-            u_stringify_int(IB(5), afl->stage_cycles[STAGE_COLORIZATION]),
-            u_stringify_int(IB(6), afl->stage_finds[STAGE_ITS]),
-            u_stringify_int(IB(7), afl->stage_cycles[STAGE_ITS]));
+    strcat(tmp, " ");
+    strcat(tmp, u_stringify_int(IB(4), afl->stage_finds[STAGE_COLORIZATION]));
+    strcat(tmp, "/");
+    strcat(tmp, u_stringify_int(IB(5), afl->stage_cycles[STAGE_COLORIZATION]));
+    strcat(tmp, ", ");
+    strcat(tmp, u_stringify_int(IB(6), afl->stage_finds[STAGE_ITS]));
+    strcat(tmp, "/");
+    strcat(tmp, u_stringify_int(IB(7), afl->stage_cycles[STAGE_ITS]));
 
   } else {
 
-    sprintf(tmp, "%s unused, unused", tmp2);
+    strcat(tmp, " unused, unused");
 
   }