another fix for disabled entries

This commit is contained in:
vanhauser-thc
2021-02-22 12:59:01 +01:00
parent 8c133b607c
commit a252943236
2 changed files with 5 additions and 1 deletions

View File

@ -32,6 +32,7 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
after every queue entry as this can take very long time otherwise
- better detection if a target needs a large shared map
- fix for `-Z`
- fixed a few crashes
- switched to an even faster RNG
- added hghwng's patch for faster trace map analysis
- afl-cc

View File

@ -1770,12 +1770,15 @@ int main(int argc, char **argv_orig, char **envp) {
if (unlikely(afl->old_seed_selection)) {
afl->current_entry = 0;
while (unlikely(afl->queue_buf[afl->current_entry]->disabled)) {
while (unlikely(afl->current_entry < afl->queued_paths &&
afl->queue_buf[afl->current_entry]->disabled)) {
++afl->current_entry;
}
if (afl->current_entry >= afl->queued_paths) { afl->current_entry = 0; }
afl->queue_cur = afl->queue_buf[afl->current_entry];
if (unlikely(seek_to)) {