about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--instrumentation/split-compares-pass.so.cc8
-rw-r--r--src/afl-fuzz-extras.c4
2 files changed, 6 insertions, 6 deletions
diff --git a/instrumentation/split-compares-pass.so.cc b/instrumentation/split-compares-pass.so.cc
index 6d0c52a4..3f05dd97 100644
--- a/instrumentation/split-compares-pass.so.cc
+++ b/instrumentation/split-compares-pass.so.cc
@@ -1251,7 +1251,7 @@ size_t SplitComparesTransform::splitIntCompares(Module &M, unsigned bitw) {
 bool SplitComparesTransform::runOnModule(Module &M) {
 
   int    bitw = 64;
-  size_t count;
+  size_t count = 0;
 
   char *bitw_env = getenv("AFL_LLVM_LAF_SPLIT_COMPARES_BITW");
   if (!bitw_env) bitw_env = getenv("LAF_SPLIT_COMPARES_BITW");
@@ -1296,7 +1296,7 @@ bool SplitComparesTransform::runOnModule(Module &M) {
   switch (bitw) {
 
     case 64:
-      count = splitIntCompares(M, bitw);
+      count += splitIntCompares(M, bitw);
       /*
             if (!be_quiet)
               errs() << "Split-integer-compare-pass " << bitw << "bit: " <<
@@ -1309,7 +1309,7 @@ bool SplitComparesTransform::runOnModule(Module &M) {
       [[clang::fallthrough]]; /*FALLTHRU*/                   /* FALLTHROUGH */
 #endif
     case 32:
-      count = splitIntCompares(M, bitw);
+      count += splitIntCompares(M, bitw);
       /*
             if (!be_quiet)
               errs() << "Split-integer-compare-pass " << bitw << "bit: " <<
@@ -1322,7 +1322,7 @@ bool SplitComparesTransform::runOnModule(Module &M) {
       [[clang::fallthrough]]; /*FALLTHRU*/                   /* FALLTHROUGH */
 #endif
     case 16:
-      count = splitIntCompares(M, bitw);
+      count += splitIntCompares(M, bitw);
       /*
             if (!be_quiet)
               errs() << "Split-integer-compare-pass " << bitw << "bit: " <<
diff --git a/src/afl-fuzz-extras.c b/src/afl-fuzz-extras.c
index 58ce5b6f..88a4fe67 100644
--- a/src/afl-fuzz-extras.c
+++ b/src/afl-fuzz-extras.c
@@ -451,8 +451,8 @@ void add_extra(afl_state_t *afl, u8 *mem, u32 len) {
 
   if (len > MAX_DICT_FILE) {
 
-    WARNF("Extra '%.*s' is too big (%s, limit is %s)", (int)len, mem,
-          stringify_mem_size(val_bufs[0], sizeof(val_bufs[0]), len),
+    WARNF("Extra '%.*s' is too big (%s, limit is %s), skipping file!", (int)len,
+          mem, stringify_mem_size(val_bufs[0], sizeof(val_bufs[0]), len),
           stringify_mem_size(val_bufs[1], sizeof(val_bufs[1]), MAX_DICT_FILE));
     return;