about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--TODO.md2
-rw-r--r--src/afl-fuzz-init.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/TODO.md b/TODO.md
index 2723657a..341f2c78 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,6 +2,8 @@
 
 ## Roadmap 2.67+
 
+ - pre_save custom module example to save away test cases
+ - expand on AFL_LLVM_INSTRUMENT_FILE to also support sancov allowlist format
  - allow to sync against honggfuzz and libfuzzer
  - AFL_MAP_SIZE for qemu_mode and unicorn_mode
  - namespace for targets? e.g. network
diff --git a/src/afl-fuzz-init.c b/src/afl-fuzz-init.c
index e95ae95f..609e16ba 100644
--- a/src/afl-fuzz-init.c
+++ b/src/afl-fuzz-init.c
@@ -466,7 +466,7 @@ void read_testcases(afl_state_t *afl) {
   ACTF("Scanning '%s'...", afl->in_dir);
 
   /* We use scandir() + alphasort() rather than readdir() because otherwise,
-     the ordering  of test cases would vary somewhat randomly and would be
+     the ordering of test cases would vary somewhat randomly and would be
      difficult to control. */
 
   nl_cnt = scandir(afl->in_dir, &nl, NULL, alphasort);
@@ -527,9 +527,10 @@ void read_testcases(afl_state_t *afl) {
 
     if (st.st_size > MAX_FILE) {
 
-      FATAL("Test case '%s' is too big (%s, limit is %s)", fn2,
+      WARNF("Test case '%s' is too big (%s, limit is %s), skipping", fn2,
             stringify_mem_size(val_buf[0], sizeof(val_buf[0]), st.st_size),
             stringify_mem_size(val_buf[1], sizeof(val_buf[1]), MAX_FILE));
+      continue;
 
     }