Only execute the mutated input when it is not empty

This commit is contained in:
Khaled Yakdan 2019-07-27 01:18:30 +02:00
parent b2f0b6f2b4
commit a949b40d11
2 changed files with 6 additions and 7 deletions

View File

@ -5581,12 +5581,14 @@ static u8 fuzz_one(char** argv) {
for (stage_cur = 0 ; stage_cur < stage_max ; stage_cur++) {
size_t orig_size = (size_t) len;
size_t mutated_size = custom_mutator(out_buf, orig_size, mutated_buf, max_seed_size, UR(UINT32_MAX));
if (mutated_size > 0) {
out_buf = ck_realloc(out_buf, mutated_size);
memcpy(out_buf, mutated_buf, mutated_size);
if (common_fuzz_stuff(argv, out_buf, (u32) mutated_size)) {
goto abandon_entry;
}
}
}
ck_free(mutated_buf);
new_hit_cnt = queued_paths + unique_crashes;

View File

@ -1,3 +0,0 @@
{
LLVMFuzzerMutate;
};