aboutsummaryrefslogtreecommitdiff
path: root/custom_mutators
diff options
context:
space:
mode:
authorvanhauser-thc <vh@thc.org>2024-05-21 11:04:25 +0200
committervanhauser-thc <vh@thc.org>2024-05-21 11:04:25 +0200
commite1521fa8ebdd2c95ed4f8db6f0835eb3738b3d4c (patch)
treeec136eb566721e2238ed29e28e4d185752a1471a /custom_mutators
parent4e3cd8ac3f26144f934d115a56bd4830c8155190 (diff)
downloadafl++-e1521fa8ebdd2c95ed4f8db6f0835eb3738b3d4c.tar.gz
fix symcc custom mutator
Diffstat (limited to 'custom_mutators')
-rw-r--r--custom_mutators/symcc/symcc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/custom_mutators/symcc/symcc.c b/custom_mutators/symcc/symcc.c
index 86f23343..154a82bb 100644
--- a/custom_mutators/symcc/symcc.c
+++ b/custom_mutators/symcc/symcc.c
@@ -287,7 +287,7 @@ size_t afl_custom_fuzz(my_mutator_t *data, uint8_t *buf, size_t buf_size,
struct stat st;
u8 * fn = alloc_printf("%s/%s", data->out_dir, nl[i]->d_name);
- if (done == 0) {
+ if (!done) {
if (stat(fn, &st) == 0 && S_ISREG(st.st_mode) && st.st_size) {
@@ -299,14 +299,13 @@ size_t afl_custom_fuzz(my_mutator_t *data, uint8_t *buf, size_t buf_size,
*out_buf = data->mutator_buf;
close(fd);
+ unlink(fn);
done = 1;
}
}
- unlink(fn);
-
}
ck_free(fn);