summary refs log tree commit diff
path: root/pkgs/tools/security/afl
Commit message (Collapse)AuthorAge
* treewide: use pname&version instead of nameFelix Buehler2021-12-05
|
* afl: fix buildJonathan Ringer2021-05-08
|
* pkgs/tools: pkgconfig -> pkg-configBen Siraphob2021-01-16
|
* pkgs/tools: stdenv.lib -> libBen Siraphob2021-01-15
|
* treewide: with stdenv.lib; in meta -> with lib;Profpatsch2021-01-11
| | | | | | | | | | | | | | | | | | | 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
* afl: 2.56b -> 2.57bR. RyanTM2020-07-02
|
* afl: fix afl-clang-fast++ by making it a copy of afl-clang-fast, not a symlinkRobert Scott2020-04-25
| | | | | a symlink gets skipped by wrapProgram and this ends up confusing the nix cc wrapper's cpp mode detection
* libdislocator: update homepage link to use HTTPSKonrad Borowski2020-04-24
|
* afl: update homepage link to use HTTPSKonrad Borowski2020-04-24
|
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
|
* afl: Fix afl-qemu build by applying new patchesRick van Schijndel2020-03-13
| | | | | | | | | | | | | | | | | | 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
* afl: 2.52b -> 2.56bRobert Scott2019-12-30
| | | | can remove qemu glibc patch as it is now covered by afl's own patches
* treewide: Get rid of most `parseDrvName` without breaking compatJohn Ericson2019-11-24
| | | | | That is because this commit should be merged to both master and release-19.09.
* treewide: remove redundant recvolth2019-08-28
|
* treewide: name -> pname (easy cases) (#66585)volth2019-08-15
| | | | | | | | | treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
* afl: add self to maintainers listRobert Scott2019-04-10
|
* afl-qemu: remove unnecessary build dependencies: this is a minimal build of qemuRobert Scott2019-04-10
|
* libdislocator: init at 2.52bRobert Scott2019-02-13
|
* afl: various cleanupsJörg Thalheim2019-01-05
|
* qemu-afl: various cleanupsJörg Thalheim2019-01-05
|
* afl-qemu: update to qemu 2.10.0, as specified by afl 2.52bRobert Scott2018-12-22
| | | | | refresh patches & configure options directly from afl 2.52b to make installation as vanilla as possible
* reewide: Purge all uses `stdenv.system` and top-level `system`John Ericson2018-08-30
| | | | It is deprecated and will be removed after 18.09.
* pkgs/*: remove unreferenced function argumentsvolth2018-07-21
|
* afl: disable aarch64Jörg Thalheim2018-02-19
|
* afl: fix build, by switch to gcc as compilerJörg Thalheim2018-02-19
| | | | | | | 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 :.
* afl: 2.51b -> 2.52bOrivej Desh2017-11-16
| | | | | | Fix build with glibc 2.26. Tracking issue: #31696
* afl: 2.48b -> 2.51bTuomas Tynkkynen2017-09-13
|
* afl: use clangStdenvDaiderd Jordan2017-09-05
| | | | Fixes #28712
* afl: 2.44b -> 2.48bTuomas Tynkkynen2017-07-18
|
* afl: 2.43b -> 2.44bTuomas Tynkkynen2017-07-04
|
* afl: 2.42b -> 2.43bTuomas Tynkkynen2017-06-19
|
* afl: 2.41b -> 2.42bTuomas Tynkkynen2017-06-08
|
* afl: 2.35b -> 2.41bTuomas Tynkkynen2017-05-14
|
* afl: 2.23b -> 2.35bzimbatm2016-12-11
|
* afl-qemu: use python2Frederik Rietdijk2016-11-24
|
* afl: 2.10b -> 2.23bJoachim Fasting2016-08-02
| | | | | | | | | | | 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
* afl: 1.94b -> 2.10bCorbin2016-04-26
| | | | Includes afl-analyze. QEMU support not tested.
* nixpkgs: afl 1.93b -> 1.94bAustin Seipp2015-09-20
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl 1.88b -> 1.93bAustin Seipp2015-09-10
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl 1.86b -> 1.88bAustin Seipp2015-08-31
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl 1.83b -> 1.86bAustin Seipp2015-08-17
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl 1.80b -> 1.83bAustin Seipp2015-06-14
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl 1.67b -> 1.80bAustin Seipp2015-05-27
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl 1.64b -> 1.67bAustin Seipp2015-04-14
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl - fix llvm-modeAustin Seipp2015-04-11
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl 1.63b -> 1.64bAustin Seipp2015-04-11
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl 1.58b -> 1.63bAustin Seipp2015-04-11
| | | | | | | | - 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>
* nixpkgs: afl 1.57b -> 1.58bAustin Seipp2015-03-28
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* nixpkgs: afl - add QEMU supportAustin Seipp2015-03-22
| | | | | | | | | | | | | | | | | | 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>
* nixpkgs: afl 1.56b -> 1.57bAustin Seipp2015-03-22
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>