-
afl (2.34b-5) experimental; urgency=medium
* deb/rules:
+ pass custom mfpu also to $CXXFLAGS (Closes: #841474) [thanks to Michal
Zaleswki].
+ corrected an error in the info text.
-- Daniel Stender <email address hidden> Sat, 19 Nov 2016 22:39:34 +0100
-
afl (2.34b-4) experimental; urgency=medium
* use "vfpv3" to set mfpu.
-- Daniel Stender <email address hidden> Fri, 18 Nov 2016 17:40:00 +0100
-
afl (2.34b-3) experimental; urgency=medium
* deb/rules:
+ add -mfpu=vfp3 to $CFLAGS for clang on armhf (Closes: #841474).
+ pass $clang_cflags to make -C llvm_mode.
+ drop removal of -fstack-protector from $CFLAGS for clang (not needed
anymore).
-- Daniel Stender <email address hidden> Mon, 14 Nov 2016 14:00:47 +0100
-
afl (2.34b-1) experimental; urgency=medium
* New upstream release.
-- Daniel Stender <email address hidden> Mon, 19 Sep 2016 08:38:38 +0200
-
afl (2.33b-6) experimental; urgency=medium
* deb/rules: enable fstack-protector flag on all archs
(Closes: #786599).
* drop avoid-builtin-return-address.patch (not needed anymore).
-- Daniel Stender <email address hidden> Wed, 07 Sep 2016 16:36:02 +0200
-
afl (2.33b-5) experimental; urgency=medium
* unfuzz avoid-builtin-return-address.patch.
* build/run against llvm/clang 3.9.
-- Daniel Stender <email address hidden> Tue, 06 Sep 2016 14:03:41 +0200
-
afl (2.33b-3) experimental; urgency=medium
* deb/rules:
+ add missing empty override for dh_install.
+ don't try to remove non-empty /usr/lib/afl on non-x86 archs (ship
libdislocator and libtokencap).
-- Daniel Stender <email address hidden> Mon, 29 Aug 2016 11:03:52 +0200
-
afl (2.33b-2) experimental; urgency=medium
* build and ship libdislocator and libtokencap:
+ add make invocations for both companion libraries in deb/rules (build
them with custom CFLAGS and LDFLAGS without -fPIE).
+ add libraries and READMEs to deb/afl{,-doc}-install.
+ add info on them in deb/afl.NEWS.
* deb/afl-doc.install: include llvm_mode/README.llvm.
* add deb/clean (with llvm_mode/afl-llvm-pass.dwo).
-- Daniel Stender <email address hidden> Sun, 28 Aug 2016 21:46:35 +0200
-
afl (2.33b-1) experimental; urgency=medium
* New upstream release.
-- Daniel Stender <email address hidden> Sat, 27 Aug 2016 21:58:43 +0200
-
afl (2.30b-1) experimental; urgency=medium
* New upstream release.
-- Daniel Stender <email address hidden> Sat, 13 Aug 2016 20:31:35 +0200
-
afl (2.28b-1) experimental; urgency=medium
* New upstream release:
+ unfuzz avoid-builtin-return-address.patch.
* build/run against/on llvm 3.8 (Closes: #828178):
+ update build and package deps in deb/control.
+ update hardcode-clang-version.patch.
* deb/control:
+ put gnuplot into Suggests (thanks to Michał Staruch for pointer).
+ let binary depend on build-essential, and better in Depends.
-- Daniel Stender <email address hidden> Sun, 07 Aug 2016 14:57:25 +0200
-
afl (1.95b-1) experimental; urgency=medium
* New upstream release.
* deb/control: dropped Vcs-Git and Browser (not collaboratively maintained,
Git log not needed anymore for review of changes in sponsoring).
* deb/rules: rewritten for dh sequencer.
* Removed deb/gbp.conf (not needed now).
-- Daniel Stender <email address hidden> Wed, 02 Dec 2015 22:47:13 +0100
-
afl (1.56b-1) experimental; urgency=low
* New upstream release:
+ Make it possible to properly override LD_BIND_NOW.
+ Fix a bug in AFL_DUMB_FORKSRV.
+ Fix a bug with afl-showmap opening /dev/null with O_RDONLY when
running in quiet mode.
+ Add support for file format postprocessors.
-- Jakub Wilk <email address hidden> Thu, 05 Mar 2015 12:51:32 +0100
-
afl (1.50b-1) experimental; urgency=low
* New upstream release:
+ Save original command line in fuzzer_stats and crashes/README.txt. Also
save fuzzer version in fuzzer_stats.
+ Improve file descriptor handling.
+ Fix a flock() bug that would prevent dir reuse errors from kicking
in every now and then.
-- Jakub Wilk <email address hidden> Thu, 26 Feb 2015 20:08:57 +0100
-
afl (1.47b-1) experimental; urgency=low
* New upstream release:
+ Replace zero-sized files with symlinks in the variable behavior state
dir to simplify examining the relevant test cases.
+ Change the period of limited-range block ops from 5 to 10 minutes.
+ Improve instrumentation performance on 32-bit systems by getting rid of
xor-swap and tweaking alignment.
+ Made path depth numbers more accurate with imported test cases.
+ Fix a bug with afl-cmin in -Q mode complaining about binary being not
instrumented.
+ Fix another bug with argv handling for afl-fuzz in -Q mode.
+ Improve the use of colors when showing crash counts in -C mode.
-- Jakub Wilk <email address hidden> Thu, 19 Feb 2015 23:57:11 +0100
-
afl (1.44b-1) experimental; urgency=low
* New upstream release:
+ Exclude crashing inputs in afl-cmin by default.
+ Add option (-C) for keeping only crashing inputs in afl-cmin.
+ Make the afl-cmin output dir default to 0700, not 0755, to be consistent
with afl-fuzz; document the rationale for 0755 in afl-plot.
+ Lower the output dir reuse time limit to 25 minutes.
+ Make afl-showmap accept -o /dev/null.
+ Add support for crash / hang info in exit codes of afl-showmap.
+ Tweak block operation scaling to also factor in ballpark run time
in cases where queue passes take very little time.
+ Improve the documentation.
-- Jakub Wilk <email address hidden> Wed, 11 Feb 2015 20:13:55 +0100
-
afl (1.36b-1) experimental; urgency=low
* New upstream release:
+ Improve the naming of test cases when “orig:” is already present in the
file name.
+ Make substantial improvements to technical_details.txt.
+ Add -s (summary) option to afl-whatsup.
+ Add a sanity check in afl-tmin to detect minimization to zero len or
excess hangs.
+ Fix alphabet size counter in afl-tmin.
+ Slightly improve the handling of -B in afl-fuzz.
+ Fix process crash messages with -m none.
+ Add support for black-box instrumentation of binary-only code.
This is not enabled in Debian for the time being.
+ Modify afl-tmin and afl-showmap to search $PATH for binaries.
+ Fix an off-by-one bug in queue limit check when resuming sessions,
which could cause null pointer dereference.
* Add patch (afl-cmin-bash.diff) to fix the afl-cmin shebang.
-- Jakub Wilk <email address hidden> Sun, 01 Feb 2015 12:47:32 +0100
-
afl (1.28b-1) experimental; urgency=low
* New upstream release:
+ Improve exec failure detection in afl-fuzz and afl-showmap.
+ Improve Ctrl-C handling in afl-showmap.
+ Rework afl-showmap to support normal options, including -o, -q, -e.
Also add support for timeouts and memory limits.
+ Add afl-tmin, a handy instrumentation-enabled minimizer.
+ Add AFL_DUMB_FORKSRV. This works only in -n mode and allows afl-fuzz to
run with "dummy" fork servers that don't output any instrumentation, but
follow the same protocol.
+ Rename AFL_SKIP_CHECKS as AFL_SKIP_BIN_CHECK.
+ Add afl-cmin, a corpus minimization tool (formerly known as
minimize_corpus.sh).
+ Retire AFL_EDGES_ONLY.
+ Introduce afl-getcpu, an experimental tool to empirically measure
CPU preemption rates.
+ Introduce afl-whatsup, a simple tool for querying the status of local
synced instances of afl-fuzz.
+ Add technical_details.txt to the documentation.
+ Make a tweak to the instrumentation to preserve the directionality
of tuples (i.e., A -> B != B -> A) and to maintain the identity of tight
loops (A -> A). You need to recompile targeted binaries to leverage this.
* Update DEP-8 tests.
-- Jakub Wilk <email address hidden> Mon, 26 Jan 2015 19:34:33 +0100
-
afl (1.18b-1) experimental; urgency=low
* New upstream release:
+ Add AFL_NO_CPU_RED.
+ Tweak the havoc scaling logic added in 1.12b.
+ Add AFL_NO_VAR_CHECK to speed up resumption and inhibit variable path
warnings for some programs.
+ Make the trimmer run even for variable paths.
+ Make the UI a bit more descriptive by adding “n/a” instead of “0” in a
few corner cases.
+ Add code to make resumption pick up from the last known offset in the
queue, rather than always rewinding to the start.
+ Improve the consistency of saving fuzzer_stats, bitmap info, and
auto-dictionaries when aborting fuzzing sessions.
+ Switch to tighter timeout control for slow programs (3x rather than 5x
average exec speed at init).
+ Make several noticeable performance improvements to deterministic
arithmetic and known int steps.
+ Add -t nn+ mode for soft-skipping timing-out paths.
* Update the copyright file.
-- Jakub Wilk <email address hidden> Wed, 21 Jan 2015 11:03:22 +0100
-
afl (1.12b-1) experimental; urgency=low
* New upstream release.
+ Improve dictionary generation to avoid runs of identical bytes.
+ Add havoc cycle scaling to help with slow binaries in -d mode.
+ Add AFL_SYNC_FIRST for afl-fuzz.
+ Switch to more robust box drawing codes.
+ Create faster 64-bit variants of several critical-path bitmap functions.
-- Jakub Wilk <email address hidden> Sat, 17 Jan 2015 23:48:19 +0100
-
afl (1.11b-1) experimental; urgency=low
* New upstream release.
+ Revise the dictionary behavior to use insertion and overwrite in
deterministic steps, rather than just the latter. This improves coverage
with SQL and the like.
-- Jakub Wilk <email address hidden> Tue, 13 Jan 2015 11:07:18 +0100
-
afl (1.08b-1) experimental; urgency=low
* New upstream release.
+ Add code that automatically finds and extracts syntax tokens from the
input corpus.
-- Jakub Wilk <email address hidden> Sat, 10 Jan 2015 15:43:39 +0100
-
afl (1.06b-1) experimental; urgency=low
* New upstream release.
+ Improve error reporting.
+ Tweak the odds of fuzzing non-favored test cases to make sure that
baseline coverage of all inputs is reached sooner.
* Don't compress the minimize_corpus script.
-- Jakub Wilk <email address hidden> Fri, 02 Jan 2015 23:38:13 +0100
-
afl (1.00b-1) experimental; urgency=low
* New upstream release:
+ Slightly improve performance of the splicing code.
+ Fall back to copying when hardlinking input files fail.
+ Add support for in-place resume (-i-).
+ Add support for extra dictionaries.
+ Fix a minor bug in number formatting routines used by the UI.
+ Fix a very rare glitch when running instrumenting 64-bit code that makes
heavy use of XMM registers that are also touched by glibc.
+ Add support for "afl-as --version".
+ Improve calibration timeouts for resumed scans.
-- Jakub Wilk <email address hidden> Tue, 23 Dec 2014 21:59:58 +0100
-
afl (0.90b-1) experimental; urgency=medium
* New upstream release:
+ Move to an algorithm where paths are selected as preferred primarily
based on size and speed, rather than bitmap coverage. This should offer
noticeable performance gains in many use cases.
+ Refactor path calibration code; calibration now takes place as soon as
a test case is discovered, to facilitate better prioritization decisions
later on.
+ Change the way of marking variable paths to avoid .state metadata
inconsistencies.
+ Make sure that calibration routines always create a new test case to
avoid hypothetical problems with utilities that modify the input file.
+ Add bitmap saturation to fuzzer stats and plot data.
* Remove an accidentally included, unused patch.
-- Jakub Wilk <email address hidden> Mon, 15 Dec 2014 14:56:54 +0100
-
afl (0.89b-1) experimental; urgency=low
* New upstream release.
* Remove commented line from debian/rules.
* Update debian/copyright:
+ Add the Upstream-Contact field.
+ Update the Source field.
* Update Lintian overrides.
-- Jakub Wilk <email address hidden> Thu, 11 Dec 2014 18:09:45 +0100
-
afl (0.65b-1) experimental; urgency=low
* Initial release (closes: #766760).
-- Jakub Wilk <email address hidden> Mon, 24 Nov 2014 10:07:02 +0100