about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--docs/Changelog.md3
-rw-r--r--src/afl-common.c4
2 files changed, 6 insertions, 1 deletions
diff --git a/docs/Changelog.md b/docs/Changelog.md
index d8587334..1260531e 100644
--- a/docs/Changelog.md
+++ b/docs/Changelog.md
@@ -36,6 +36,7 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
     - switched to an even faster RNG
     - added hghwng's patch for faster trace map analysis
     - added minimum SYNC_TIME to include/config.h (30 minutes default)
+    - printing suggestions for mistyped `AFL_` env variables
   - afl-cc
     - allow instrumenting LLVMFuzzerTestOneInput
     - fixed endless loop for allow/blocklist lines starting with a
@@ -68,7 +69,7 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
   - set AFL_IGNORE_UNKNOWN_ENVS to not warn on unknown AFL_... env vars.
   - added dummy Makefile to instrumentation/
   - Updated utils/afl_frida to be 5% faster, 7% on x86_x64
-  - Added AFL_KILL_SIGNAL env variable (thanks @v-p-b)
+  - Added `AFL_KILL_SIGNAL` env variable (thanks @v-p-b)
   - @Edznux added a nice documentation on how to use rpc.statsd with
     afl++ in docs/rpc_statsd.md, thanks!
 
diff --git a/src/afl-common.c b/src/afl-common.c
index ce63c262..1628e517 100644
--- a/src/afl-common.c
+++ b/src/afl-common.c
@@ -529,6 +529,8 @@ static int string_distance_levenshtein(char *s1, char *s2) {
   s1len = strlen(s1);
   s2len = strlen(s2);
   unsigned int column[s1len + 1];
+  column[s1len] = 1;
+
   for (y = 1; y <= s1len; y++)
     column[y] = y;
   for (x = 1; x <= s2len; x++) {
@@ -608,6 +610,8 @@ void print_suggested_envs(char *mispelled_env) {
 
     };
 
+    ck_free(reduced);
+
   }
 
   if (found) goto cleanup;