2016-07-22 10:47:17 +02:00
|
|
|
-------------------------------------------------------------------
|
2016-07-23 21:11:26 +02:00
|
|
|
Sat Jul 23 19:10:30 UTC 2016 - astieger@suse.com
|
2016-07-22 10:47:17 +02:00
|
|
|
|
2016-07-23 21:11:26 +02:00
|
|
|
- afl 2.21b:
|
|
|
|
* Minor UI fixes
|
|
|
|
- includes changes from 2.20b:
|
2016-07-22 10:47:17 +02:00
|
|
|
* Revamp handling of variable paths
|
|
|
|
* Stablility improvements
|
|
|
|
* Include current input bitmap density in UI
|
|
|
|
* Add experimental support for parallelizing -M.
|
|
|
|
- includes changes from 2.19b:
|
|
|
|
* Ensure auto CPU binding happens at non-overlapping times
|
|
|
|
- includes changes from 2.18b
|
|
|
|
* Performance improvements
|
|
|
|
|
2016-06-28 08:30:22 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jun 28 06:26:03 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 2.17b:
|
|
|
|
* Remove error-prone and manual -Z option
|
|
|
|
* automatically bind to the first free core
|
|
|
|
|
2016-06-15 20:29:32 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jun 15 18:26:54 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 2.14b:
|
|
|
|
- Added FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION as a macro
|
|
|
|
defined when compiling with afl-gcc and friends
|
|
|
|
- Refreshed some of the non-x86 docs.
|
|
|
|
|
2016-05-31 13:22:31 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue May 31 11:18:02 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 2.13b:
|
|
|
|
* Fixed a spurious build test error with trace-pc and
|
|
|
|
llvm_mode/Makefile.
|
|
|
|
* Fixed a cosmetic issue with afl-whatsup
|
|
|
|
- includes changes from 2.12b
|
|
|
|
* Fixed a minor issue in afl-tmin that can make alphabet
|
|
|
|
minimization less efficient during passes > 1
|
|
|
|
|
2016-05-02 13:11:25 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon May 2 11:02:02 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 2.11b:
|
|
|
|
- Fixed a minor typo in instrumented_cmp
|
|
|
|
- Added a missing size check for deterministic insertion steps.
|
|
|
|
- Made an improvement to afl-gotcpu when -Z not used.
|
|
|
|
- Fixed a typo in post_library_png.so.c in experimental/
|
|
|
|
|
2016-04-16 17:15:14 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Apr 16 15:12:46 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 2.10b:
|
|
|
|
* Fix a minor core counting glitch
|
|
|
|
|
2016-03-29 16:56:07 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Mar 28 19:11:03 UTC 2016 - mpluskal@suse.com
|
|
|
|
|
|
|
|
- Update to 2.09b
|
|
|
|
* Made several documentation updates.
|
|
|
|
* Added some visual indicators to promote and simplify the use
|
|
|
|
of -Z.
|
|
|
|
- Changes for 2.08b
|
|
|
|
* Added explicit support for -m32 and -m64 for llvm_mode.
|
|
|
|
Inspired by a request from Christian Holler.
|
|
|
|
* Added a new benchmarking option, as requested by Kostya
|
|
|
|
Serebryany.
|
|
|
|
- Changes for 2.07b
|
|
|
|
* Added CPU affinity option (-Z) on Linux. With some caution,
|
|
|
|
this can offer a significant (10%+) performance bump and
|
|
|
|
reduce jitter. Proposed by Austin Seipp.
|
|
|
|
* Updated afl-gotcpu to use CPU affinity where supported.
|
|
|
|
* Fixed confusing CPU_TARGET error messages with QEMU build.
|
|
|
|
Spotted by Daniel Komaromy and others.
|
|
|
|
- Changes for 2.06b
|
|
|
|
* Worked around LLVM persistent mode hiccups with -shared code.
|
|
|
|
Contributed by Christian Holler.
|
|
|
|
* Added __AFL_COMPILER as a convenient way to detect that
|
|
|
|
something is built under afl-gcc / afl-clang / afl-clang-fast
|
|
|
|
and enable custom optimizations in your code. Suggested by
|
|
|
|
Pedro Corte-Real.
|
|
|
|
* Upstreamed several minor changes developed by Franjo Ivancic to
|
|
|
|
allow AFL to be built as a library. This is fairly use-specific
|
|
|
|
and may have relatively little appeal to general audiences.
|
|
|
|
|
2016-02-28 15:00:33 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Feb 28 13:59:04 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 2.05b:
|
|
|
|
* Put __sanitizer_cov_module_init & co behind #ifdef to avoid
|
|
|
|
problems with ASAN.
|
|
|
|
|
2016-02-24 22:56:42 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Feb 24 21:52:33 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 2.04b:
|
|
|
|
* remove indirect-calls coverage from -fsanitize-coverage
|
|
|
|
* LLVM: Added experimental -fsanitize-coverage=trace-pc support
|
|
|
|
- LLVM: better support non-standard map sizes
|
|
|
|
- LLVM: use thread-local execution tracing
|
|
|
|
- Force-disabled symbolization for ASAN
|
|
|
|
- Added AFL_LD_PRELOAD to allow LD_PRELOAD to be set for targets
|
|
|
|
without affecting AFL itself
|
|
|
|
- Fixed a "lcamtuf can't count to 16" bug in the havoc stage.
|
|
|
|
|
2016-02-11 13:24:11 +01:00
|
|
|
-------------------------------------------------------------------
|
2016-02-16 16:39:51 +01:00
|
|
|
Tue Feb 16 15:37:01 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 2.01b:
|
|
|
|
- updates to color handling
|
|
|
|
- Fixed an installation issue with afl-as
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2016-02-11 13:24:11 +01:00
|
|
|
Thu Feb 11 12:21:39 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.99b:
|
|
|
|
- Revamp the output and the internal logic of afl-analyze.
|
|
|
|
- Clean up color handling code
|
|
|
|
- added support for background colors.
|
|
|
|
|
2016-02-10 21:29:36 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Feb 10 20:25:47 UTC 2016 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.98b:
|
|
|
|
- new tool afl-analyze
|
|
|
|
|
2015-12-19 16:52:34 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Dec 19 15:45:22 UTC 2015 - mpluskal@suse.com
|
|
|
|
|
|
|
|
- Update to 1.96b
|
|
|
|
* Added -fpic to CFLAGS for the clang plugin, as suggested by
|
|
|
|
Hanno Boeck.
|
|
|
|
* Made another clang change (IRBuilder) suggested by Jeff Trull.
|
|
|
|
* Fixed several typos, spotted by Jakub Wilk.
|
|
|
|
* Added support for AFL_SHUFFLE_QUEUE, based on discussions with
|
|
|
|
Christian Holler.
|
|
|
|
|
2015-11-13 10:10:07 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Nov 13 09:06:47 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.95b:
|
|
|
|
* Fixed a harmless bug when handling -B
|
|
|
|
* Made the exit message a bit more accurate when
|
|
|
|
AFL_EXIT_WHEN_DONE is set.
|
|
|
|
* Added some error-checking for old-style forkserver syntax.
|
|
|
|
* Switched from exit() to _exit() in injected code to avoid
|
|
|
|
snafus with destructors in C++ code.
|
|
|
|
* Made a change to avoid spuriously setting __AFL_SHM_ID when
|
|
|
|
AFL_DUMB_FORKSRV is set in conjunction with -n.
|
|
|
|
|
2015-10-02 17:15:56 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Oct 2 15:11:23 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.94b:
|
|
|
|
* Changed allocator alignment to improve support for non-x86 systems
|
|
|
|
(now that llvm_mode makes this more feasible).
|
|
|
|
* Fixed an obscure bug that would affect people trying to use afl-gcc
|
|
|
|
with $TMP set but $TMPDIR absent.
|
|
|
|
|
2015-09-07 15:22:42 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Sep 7 13:22:07 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.92b:
|
|
|
|
* C++ fix (namespaces)
|
|
|
|
|
2015-09-03 16:33:55 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Sep 3 14:32:09 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.91b:
|
|
|
|
* C++ instrumentation fixes
|
|
|
|
- includes changes from 1.90b:
|
|
|
|
* documentation updates
|
|
|
|
* Fixed a potential problem with deferred mode signatures getting
|
|
|
|
optimized out by the linker (with --gc-sections).
|
|
|
|
|
2015-09-02 09:58:53 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Sep 2 07:57:31 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.89b:
|
|
|
|
* Revamped the support for persistent and deferred forkserver
|
|
|
|
modes. Both now feature simpler syntax and do not require
|
|
|
|
companion env variables.
|
|
|
|
* Added a bit more info about afl-showmap.
|
|
|
|
|
2015-08-31 13:41:03 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Aug 30 23:40:19 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.88b:
|
|
|
|
* Make AFL_EXIT_WHEN_DONE work in non-tty mode.
|
|
|
|
|
2015-08-27 16:36:45 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Aug 27 14:32:46 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.87b:
|
|
|
|
* Add QuickStartGuide.txt and other documentation updates
|
|
|
|
|
2015-08-10 22:07:05 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Aug 10 19:49:56 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.86b:
|
|
|
|
* Added support for AFL_SKIP_CRASHES
|
|
|
|
* Removed the hard-fail terminal size check
|
|
|
|
|
2015-08-05 17:25:41 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Aug 5 13:46:26 UTC 2015 - mpluskal@suse.com
|
|
|
|
|
|
|
|
- Update to 1.85b
|
|
|
|
* Fixed a garbled sentence in notes on parallel fuzzing.
|
|
|
|
* Fixed a minor glitch in afl-cmin.
|
|
|
|
- Changes for 1.84b
|
|
|
|
* Made SIMPLE_FILES behave as expected when naming backup
|
|
|
|
directories for crashes and hangs.
|
|
|
|
* Added the total number of favored paths to fuzzer_stats.
|
|
|
|
* Made afl-tmin, afl-fuzz, and afl-cmin reject negative values
|
|
|
|
passed to -t and -m, since they generally won't work as
|
|
|
|
expected.
|
|
|
|
* Made a fix for no lahf / sahf support on older versions of
|
|
|
|
FreeBSD.
|
|
|
|
|
2015-06-15 11:10:04 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jun 15 09:07:34 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.83b:
|
|
|
|
* fixes for platforms other than GNU/Linux
|
|
|
|
|
2015-06-13 13:19:31 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Jun 13 10:41:30 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.82b:
|
|
|
|
* Fixed a harmless but annoying race condition in persistent mode
|
|
|
|
* Updated persistent mode documentation
|
|
|
|
- Tweaked AFL_PERSISTENT to force AFL_NO_VAR_CHECK.
|
|
|
|
- afl 1.81b:
|
|
|
|
* Added persistent mode for in-process fuzzing.
|
|
|
|
* in-place resume code to preserve crashes/README.txt.
|
|
|
|
|
2015-06-01 17:56:46 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue May 26 10:59:53 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.80b:
|
|
|
|
- Made afl-cmin tolerant of whitespaces in filenames
|
|
|
|
- Added support for AFL_EXIT_WHEN_DONE
|
|
|
|
|
2015-05-25 09:46:25 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon May 25 07:43:23 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.79b:
|
|
|
|
- Added support for dictionary levels, see testcases/README.testcases.
|
|
|
|
- Reworked the SQL dictionary to use levels.
|
|
|
|
- Added a note about Preeny.
|
|
|
|
|
2015-05-19 09:26:59 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue May 19 07:26:27 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- builds for i586 x86_64 only
|
|
|
|
|
2015-05-18 19:16:31 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon May 18 17:12:36 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.78b:
|
|
|
|
- Added a dictionary for PDF
|
|
|
|
- Added several references to afl-cov
|
|
|
|
|
2015-05-08 15:11:30 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri May 8 13:05:09 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.77b:
|
|
|
|
* additional fuzzing functionality
|
|
|
|
* reduce number of duplicates
|
|
|
|
* documentation updates
|
|
|
|
* qemu_mode with qemu 2.3.0
|
|
|
|
|
2015-04-27 10:57:23 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 27 08:45:05 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.73b:
|
|
|
|
- Fixed a bug in effector maps that could sometimes cause more
|
|
|
|
fuzzing than necessary, or SEGV
|
|
|
|
- includes changes from 1.72b:
|
|
|
|
- Fixed a glitch in non-x86 install
|
|
|
|
- Added a minor safeguard to llvm_mode Makefile
|
|
|
|
|
2015-04-20 19:27:49 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 20 17:20:09 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.71b:
|
|
|
|
- Fix bug with installed copies of AFL trying to use QEMU mode.
|
|
|
|
- Add last path / crash / hang times to fuzzer_stats
|
|
|
|
- with changes from 1.70b:
|
|
|
|
- Modify resumption code to reuse the original timeout value when
|
|
|
|
resuming a session if -t is not given. This prevents timeout
|
|
|
|
creep in continuous fuzzing.
|
|
|
|
- Add improved error messages for failed handshake when
|
|
|
|
AFL_DEFER_FORKSRV is set.
|
|
|
|
- slight improvement to llvm_mode/Makefile
|
|
|
|
- Refresh several bits of documentation.
|
|
|
|
|
2015-04-16 09:56:15 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Apr 16 07:19:18 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.69b:
|
|
|
|
- Added support for deferred initialization in LLVM mode.
|
|
|
|
- afl 1.68b:
|
|
|
|
- Fixed a minor PRNG glitch that would make the first seconds of
|
|
|
|
a fuzzing job deterministic.
|
|
|
|
- Made tmp[] static in the LLVM runtime to keep Valgrind happy
|
|
|
|
- Clarified the footnote in README.
|
|
|
|
|
2015-04-13 22:03:16 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 13 19:58:55 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.67b:
|
|
|
|
- One more correction to llvm_mode Makefile
|
|
|
|
- afl 1.66b:
|
|
|
|
- Added CC / CXX support to llvm_mode Makefile
|
|
|
|
- Fixed 'make clean' with gmake
|
|
|
|
- Fixed 'make -j n clean all'
|
|
|
|
- Removed build date and time from banners to give people deterministic
|
|
|
|
builds
|
|
|
|
- drop afl-1.46b-nodate.patch, thus obsoleted
|
|
|
|
|
2015-04-13 17:14:16 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 13 15:11:11 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.65b:
|
|
|
|
- Fixed a snafu with some leftover code in afl-clang-fast.
|
|
|
|
- Corrected even moar typos.
|
|
|
|
|
2015-04-12 11:46:19 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Apr 12 09:41:38 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.64b:
|
|
|
|
- improve compatibility with non-ELF platforms.
|
|
|
|
- Fixed a problem with afl-clang-fast and -shared libraries.
|
|
|
|
- Removed unnecessary instrumentation density adjustment for LLVM
|
|
|
|
- includes changes from 1.63b:
|
|
|
|
- Updated cgroups_asan/
|
|
|
|
- Fixed typos
|
|
|
|
|
2015-04-11 09:24:35 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Apr 11 07:15:12 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.62b:
|
|
|
|
- Improved the handling of -x in afl-clang-fast,
|
|
|
|
- Improved the handling of low AFL_INST_RATIO settings for QEMU and
|
|
|
|
LLVM modes.
|
|
|
|
- Fixed the llvm-config bug for good
|
|
|
|
- includes changes from 1.61b:
|
|
|
|
- Fixed an obscure bug compiling OpenSSL with afl-clang-fast.
|
|
|
|
- Fixed a 'make install' bug on non-x86 systems
|
|
|
|
- Fixed a problem with half-broken llvm-config
|
|
|
|
|
2015-04-09 15:22:04 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Apr 9 13:12:37 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.60b:
|
|
|
|
* Allowed experimental/llvm_instrumentation/ to graduate to llvm_mode/.
|
|
|
|
* Removed experimental/arm_support/, since it's completely broken and likely
|
|
|
|
unnecessary with LLVM support in place.
|
|
|
|
* Added ASAN cgroups script to experimental/asan_cgroups/, updated existing
|
|
|
|
docs. Courtesy Sam Hakim and David A. Wheeler.
|
|
|
|
* Refactored afl-tmin to reduce the number of execs in common use cases.
|
|
|
|
Ideas from Jonathan Neuschafer and Turo Lamminen.
|
|
|
|
* Added a note about CLAs at the bottom of README.
|
|
|
|
* Renamed testcases_readme.txt to README.testcases for some semblance of
|
|
|
|
consistency.
|
|
|
|
* Made assorted updates to docs.
|
|
|
|
- includes changes from 1.59b
|
|
|
|
* Imported Laszlo Szekeres' experimental LLVM instrumentation into
|
|
|
|
experimental/llvm_instrumentation. I'll work on including it in the
|
|
|
|
"mainstream" version soon.
|
|
|
|
- updates afl-1.46b-nodate.patch
|
|
|
|
|
2015-03-27 21:33:36 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Mar 27 20:26:35 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- fix SLE 11 SP3 build, add afl-1.58b-fix-paths.patch
|
|
|
|
|
2015-03-27 15:44:52 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Mar 27 14:40:09 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- afl 1.58b:
|
|
|
|
* Added a workaround for abort() behavior in -lpthread programs in
|
|
|
|
QEMU mode.
|
|
|
|
* Made several documentation updates, including links to the
|
|
|
|
static instrumentation tool (sister_projects.txt).
|
|
|
|
- use libexecdir
|
|
|
|
|
2015-03-24 16:58:41 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Mar 24 15:58:08 UTC 2015 - meissner@suse.com
|
|
|
|
|
|
|
|
- updated to 1.57b
|
|
|
|
|
2015-02-16 14:04:02 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 16 12:53:36 UTC 2015 - astieger@suse.com
|
|
|
|
|
|
|
|
- initial package
|
|
|
|
|