aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/afl-common.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/afl-common.c b/src/afl-common.c
index ffc32533..48efff2c 100644
--- a/src/afl-common.c
+++ b/src/afl-common.c
@@ -222,10 +222,12 @@ char **get_qemu_argv(u8 *own_loc, u8 **target_path_p, int argc, char **argv) {
}
- } else
+ } else {
ck_free(own_copy);
+ }
+
if (!access(BIN_PATH "/afl-qemu-trace", X_OK)) {
if (cp) ck_free(cp);
@@ -389,16 +391,19 @@ u8 *find_binary(u8 *fname) {
memcpy(cur_elem, env_path, delim - env_path);
delim++;
- } else
+ } else {
cur_elem = ck_strdup(env_path);
+ }
+
env_path = delim;
- if (cur_elem[0])
+ if (cur_elem[0]) {
target_path = alloc_printf("%s/%s", cur_elem, fname);
- else
+ } else {
target_path = ck_strdup(fname);
+ }
ck_free(cur_elem);