about summary refs log tree commit diff
path: root/pkgs/tools/security/afl
AgeCommit message (Collapse)AuthorFilesLines
2021-12-05treewide: use pname&version instead of nameFelix Buehler1-5/+5
2021-05-08afl: fix buildJonathan Ringer1-1/+1
2021-01-16pkgs/tools: pkgconfig -> pkg-configBen Siraphob1-2/+2
2021-01-15pkgs/tools: stdenv.lib -> libBen Siraphob3-6/+6
2021-01-11treewide: with stdenv.lib; in meta -> with lib;Profpatsch2-4/+4
Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2020-07-02afl: 2.56b -> 2.57bR. RyanTM1-2/+2
2020-04-25afl: fix afl-clang-fast++ by making it a copy of afl-clang-fast, not a symlinkRobert Scott1-0/+5
a symlink gets skipped by wrapProgram and this ends up confusing the nix cc wrapper's cpp mode detection
2020-04-24libdislocator: update homepage link to use HTTPSKonrad Borowski1-1/+1
2020-04-24afl: update homepage link to use HTTPSKonrad Borowski1-1/+1
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly1-1/+1
2020-03-13afl: Fix afl-qemu build by applying new patchesRick van Schijndel2-0/+53
These patches are gathered from different sources, such as https://patchwork.kernel.org/patch/10862231/ for the `gettid` patch. Another patch comes from the issue in the AFL repository. The ultimate goal is to get these patches upstream as well, so we don't keep these general patches only within nixos. A PR is created against Google/AFL https://github.com/google/AFL/pull/79, but it might take a while before it's landed, considering the history of the project (there are more PRs open). ZHF: #80379 Fixes issue #82232
2019-12-30afl: 2.52b -> 2.56bRobert Scott5-45/+19
can remove qemu glibc patch as it is now covered by afl's own patches
2019-11-24treewide: Get rid of most `parseDrvName` without breaking compatJohn Ericson1-1/+1
That is because this commit should be merged to both master and release-19.09.
2019-08-28treewide: remove redundant recvolth2-2/+2
2019-08-15treewide: name -> pname (easy cases) (#66585)volth2-3/+3
treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
2019-04-10afl: add self to maintainers listRobert Scott1-1/+1
2019-04-10afl-qemu: remove unnecessary build dependencies: this is a minimal build of qemuRobert Scott1-8/+5
2019-02-13libdislocator: init at 2.52bRobert Scott1-0/+34
2019-01-05afl: various cleanupsJörg Thalheim1-15/+8
2019-01-05qemu-afl: various cleanupsJörg Thalheim1-6/+8
2018-12-22afl-qemu: update to qemu 2.10.0, as specified by afl 2.52bRobert Scott12-1037/+130
refresh patches & configure options directly from afl 2.52b to make installation as vanilla as possible
2018-08-30reewide: Purge all uses `stdenv.system` and top-level `system`John Ericson2-7/+7
It is deprecated and will be removed after 18.09.
2018-07-21pkgs/*: remove unreferenced function argumentsvolth2-2/+2
2018-02-19afl: disable aarch64Jörg Thalheim1-1/+1
2018-02-19afl: fix build, by switch to gcc as compilerJörg Thalheim1-3/+2
Apparently they set CFLAGS incompatible with clang. Also only provide a default value for AFL_CC/AFL_CXX for afl-clang-fast: User might want to overriding, but this is not a PATH variable that can be prepended with :.
2017-11-16afl: 2.51b -> 2.52bOrivej Desh3-2/+128
Fix build with glibc 2.26. Tracking issue: #31696
2017-09-13afl: 2.48b -> 2.51bTuomas Tynkkynen1-2/+2
2017-09-05afl: use clangStdenvDaiderd Jordan1-2/+4
Fixes #28712
2017-07-18afl: 2.44b -> 2.48bTuomas Tynkkynen1-2/+2
2017-07-04afl: 2.43b -> 2.44bTuomas Tynkkynen1-2/+2
2017-06-19afl: 2.42b -> 2.43bTuomas Tynkkynen1-2/+2
2017-06-08afl: 2.41b -> 2.42bTuomas Tynkkynen1-2/+2
2017-05-14afl: 2.35b -> 2.41bTuomas Tynkkynen1-2/+2
2016-12-11afl: 2.23b -> 2.35bzimbatm1-2/+2
2016-11-24afl-qemu: use python2Frederik Rietdijk1-2/+2
2016-08-02afl: 2.10b -> 2.23bJoachim Fasting1-2/+2
Looks like mostly performance enhancements and stability fixes. The main user facing changes appear to be: - The -Z option was removed - A macro named FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION is defined when compiling with afl-gcc Full changelog at http://lcamtuf.coredump.cx/afl/ChangeLog.txt
2016-04-26afl: 1.94b -> 2.10bCorbin1-2/+2
Includes afl-analyze. QEMU support not tested.
2015-09-20nixpkgs: afl 1.93b -> 1.94bAustin Seipp1-2/+2
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-09-10nixpkgs: afl 1.88b -> 1.93bAustin Seipp1-2/+2
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31nixpkgs: afl 1.86b -> 1.88bAustin Seipp1-2/+2
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-17nixpkgs: afl 1.83b -> 1.86bAustin Seipp1-2/+2
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-06-14nixpkgs: afl 1.80b -> 1.83bAustin Seipp1-2/+2
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-05-27nixpkgs: afl 1.67b -> 1.80bAustin Seipp7-32/+28
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-04-14nixpkgs: afl 1.64b -> 1.67bAustin Seipp1-2/+2
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-04-11nixpkgs: afl - fix llvm-modeAustin Seipp1-1/+11
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-04-11nixpkgs: afl 1.63b -> 1.64bAustin Seipp1-2/+2
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-04-11nixpkgs: afl 1.58b -> 1.63bAustin Seipp5-12/+40
- Adds new LLVM-based instrumentation support via afl-clang-fast. - Experimental support for cgroup management via afl-cgroup, to mitigate OOM issues when using afl with address sanitizer. Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-03-28nixpkgs: afl 1.57b -> 1.58bAustin Seipp4-3/+32
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-03-22nixpkgs: afl - add QEMU supportAustin Seipp10-2/+907
This adds support for `afl-fuzz -Q`, which can be used to instrument arbitrary black-box binary code for fuzz testing using American Fuzzy Lop through QEMU emulation. This requires a custom QEMU 2.2.0 build of the Linux userspace emulators (system emulators aren't required) with some custom patches. Furthermore we have to patch the patches a little to make the build more sane (there are some notes in the README about this). Overall, the addition of this feature by default doesn't significantly impact build times (since building QEMU for only one target builds only a fraction of the source code, and many features are disabled), so it's enabled by default. Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-03-22nixpkgs: afl 1.56b -> 1.57bAustin Seipp1-2/+2
Signed-off-by: Austin Seipp <aseipp@pobox.com>