mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-13 18:48:08 +00:00
retake from mem if possible
This commit is contained in:
@ -711,7 +711,11 @@ u8 trim_case(afl_state_t *afl, struct queue_entry *q, u8 *in_buf) {
|
||||
|
||||
});
|
||||
|
||||
if (orig_len != q->len) { queue_testcase_retake(afl, q, orig_len); }
|
||||
if (orig_len != q->len || custom_trimmed) {
|
||||
|
||||
queue_testcase_retake(afl, q, orig_len);
|
||||
|
||||
}
|
||||
|
||||
if (custom_trimmed) return trimmed_case;
|
||||
|
||||
@ -846,7 +850,7 @@ u8 trim_case(afl_state_t *afl, struct queue_entry *q, u8 *in_buf) {
|
||||
|
||||
close(fd);
|
||||
|
||||
if (orig_len != q->len) queue_testcase_retake(afl, q, orig_len);
|
||||
queue_testcase_retake_mem(afl, q, in_buf, q->len, orig_len);
|
||||
|
||||
memcpy(afl->fsrv.trace_bits, afl->clean_trace, afl->fsrv.map_size);
|
||||
update_bitmap_score(afl, q);
|
||||
|
Reference in New Issue
Block a user