diff --git a/afl.changes b/afl.changes index 48ef925..4b9f8a5 100644 --- a/afl.changes +++ b/afl.changes @@ -1,3 +1,45 @@ +------------------------------------------------------------------- +Mon Jun 10 08:12:20 UTC 2024 - Marcus Meissner + +- updated to 4.21c + * afl-fuzz + - fixed a regression in afl-fuzz that resulted in a 5-10% performace loss + do a switch from gettimeofday() to clock_gettime() which should be rather + three times faster. The reason for this is unknown. + - new queue selection algorithm based on 2 core years of queue data + analysis. gives a noticable improvement on coverage although the results + seem counterintuitive :-) + - added AFL_DISABLE_REDUNDANT for huge queues + - added `AFL_NO_SYNC` environment variable that does what you think it does + - fix AFL_PERSISTENT_RECORD + - run custom_post_process after standard trimming + - prevent filenames in the queue that have spaces + - minor fix for FAST schedules + - more frequent stats update when syncing (todo: check performance impact) + - now timing of calibration, trimming and syncing is measured seperately, + thanks to @eqv! + - -V timing is now accurately the fuzz time (without syncing), before + long calibration times and syncing could result in now fuzzing being + made when the time was already run out until then, thanks to @eqv! + - fix -n uninstrumented mode when ending fuzzing + - enhanced the ASAN configuration + - make afl-fuzz use less memory with cmplog and fix a memleak + * afl-cc: + - re-enable i386 support that was accidently disabled + - fixes for LTO and outdated afl-gcc mode for i386 + - fix COMPCOV split compare for old LLVMs + - disable xml/curl/g_ string transform functions because we do not check + for null pointers ... TODO + - ensure shared memory variables are visible in weird build setups + - compatability to new LLVM 19 changes + * afl-cmin + - work with input files that have a space + * afl-showmap + - fix memory leak on shmem testcase usage (thanks to @ndrewh) + - minor fix to collect coverage -C (thanks to @bet4it) + * Fixed a shmem mmap bug (that rarely came up on MacOS) + * libtokencap: script generate_libtoken_dict.sh added by @a-shvedov + ------------------------------------------------------------------- Mon Apr 15 09:44:22 UTC 2024 - Marcus Meissner diff --git a/afl.spec b/afl.spec index 5d8000a..030cf40 100644 --- a/afl.spec +++ b/afl.spec @@ -27,7 +27,7 @@ %endif Name: afl -Version: 4.20c +Version: 4.21c Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer #URL: https://lcamtuf.coredump.cx/afl/ diff --git a/v4.20c.tar.gz b/v4.20c.tar.gz deleted file mode 100644 index 0b1e633..0000000 --- a/v4.20c.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:855ddefbe9c88911146c1b7cb50dc5423b7623a7a59343f34f31bf038a865a24 -size 2997342 diff --git a/v4.21c.tar.gz b/v4.21c.tar.gz new file mode 100644 index 0000000..e7f744a --- /dev/null +++ b/v4.21c.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11f7c77d37cff6e7f65ac7cc55bab7901e0c6208e845a38764394d04ed567b30 +size 3004235