about summary refs log tree commit diff
path: root/include/alloc-inl.h
AgeCommit message (Collapse)Author
2023-05-15push to stable (#1734)van Hauser
* afl++ -> AFL++ * update readme * more debug * slightly different weighting algo (#1719) * better seed selection * slightly different weighting calculation * remove unnecessary memset * Add "Hangs saved" to afl-whatsup (#1717) The hangs could show long or infinite loops. This is important. Co-authored-by: van Hauser <vh@thc.org> * nits * afl-showmap: Start a only a single fork server (#1718) A forkserver is started by afl_fsrv_get_mapsize() when dynamically finding the map size. When an input directory option is specified a second fork server was also started. This commit re-arranges the inits for several forkserver struct members so that we can re-use the server started by the get_mapsize() call when not in coresight/qemu/unicorn modes and just start the server otherwise. * Source Code Coverage support for Nyx (Part 1) (#1720) * Additional source code reformatting in afl-compiler-rt * Add source code coverage support to afl-compiler-rt (for use with Nyx) * doc, code format * llvm 17 changes * more llvm 17 * add frida mode tutorial * fix effector map * docs * Should memset EFF_ALEN(len) of eff_map (#1722) * fix reallocs * fix afl-system-config for macos * afl-fuzz.c: Document -i - in --help (#1725) afl-fuzz.c: Document `-i -` in `--help`, to write that `-i` can be passed '-' to resume the prior fuzzing job. Also reference AFL_AUTORESUME so users know they can set that parameter to sidestep the issue entirely. * tritondse custom mutator attempt * tritondse fixes * update libnyx (#1727) * GNUmakefile: Update LLVM instructions (#1728) Update LLVM instructions, because versions higher than 14 are supported and to be explicit that LLD is also required * disable macos in the ci, works fine for me * fix makefile * better tritondse support * next steps for tritondse * qemuafl: Persistent mode for PPC32 targets * update qemu_mode * afl-clang-lto incomptable with -flto=thin * add @responsefile support for afl-cc --------- Co-authored-by: fxlb <devel.fx.lebail@orange.fr> Co-authored-by: Nick Potenski <nick.potenski@garmin.com> Co-authored-by: Christian Holler (:decoder) <choller@mozilla.com> Co-authored-by: lazymio <mio@lazym.io> Co-authored-by: Moshe Kaplan <me@moshekaplan.com> Co-authored-by: Sergej Schumilo <sergej@schumilo.de> Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-01-03welcome 2023vanhauser-thc
2022-01-01welcome 2022vanhauser-thc
2021-11-06http->httpsvanhauser-thc
2020-12-23warn on _AFL and __AFL env varsvan Hauser
2020-12-22portability: avoid void * arithmetic (UB), avoid GNU extension for array ↵hexcoder-
initializations
2020-12-11fixed gcc analyzer warningsDominik Maier
2020-11-18fixed alloc errors, code formatDominik Maier
2020-11-17fix two exotic mem leaks detected by cppcheckhexcoder-
2020-11-01added mutation introspection make targetvan Hauser
2020-09-10add libfuzzer custom mutator, minor enhancements and fixesvan Hauser
2020-08-18Reworked maybe_grow to take a single ptr, renamed to afl_realloc (#505)Dominik Maier
* maybe_grow takes a single ptr * fixed use_deflate * reworked maybe_grow_bufsize * helper to access underlying buf * remove redundant realloc_block * code format * fixes * added unit tests * renamed maybe_grow to afl_realloc * BUF_PARAMS -> AFL_BUF_PARAM
2020-08-14fix llvm12 -fuseld warningvan Hauser
2020-08-14no longer using alloc for autodictDominik Maier
2020-06-29fix autodictvan Hauser
2020-06-28less problematic definitionsvan Hauser
2020-05-12new code formatting + appliedvan Hauser
2020-05-11bigger initial map when LTOvan Hauser
2020-05-10final code-format fixes, remove test-multiple-mutators when donevan Hauser
2020-05-10hopefully final fixes from code-format disaster :-(van Hauser
2020-05-10indenting preprocessor directives breaks compilation and cant be fixed, ↵van Hauser
reverting ... :-(
2020-05-10fix warning, code formatvan Hauser
2020-04-19clang-tidy readability-braces (#323)Dominik Maier
2020-04-10void * types in allocsDominik Maier
2020-04-01code formatDominik Maier
2020-04-01added unittest for unit_maybe_allocDominik Maier
2020-04-01code formatDominik Maier
2020-04-01error handling for custom mutatorsDominik Maier
2020-04-01alloc-inl.h/ck_maybe_grow(): restore original exponential allocshexcoder-
2020-04-01alloc-inl.h/ck_maybe_grow() back to size_t, reimplement overflow checkhexcoder-
2020-04-01alloc_inl.h/ck_maybe_grow(): fix compiler warninghexcoder-
2020-04-01if exponential growth is too much, don't doo itDominik Maier
2020-04-01fixed leakDominik Maier
2020-04-01code formatDominik Maier
2020-04-01almostDominik Maier
2020-03-10unified pointer placementDominik Maier
2020-03-09copyleft noteAndrea Fioraldi
2020-03-07custom havoc mutationAndrea Fioraldi
2020-02-28better alloc-inl.hvan Hauser
2020-02-28code-formatvan Hauser
2020-02-27cpyrightAndrea Fioraldi
2020-02-27restore alloc-inl from AFLAndrea Fioraldi
2020-02-19forgot cleanupvan Hauser
2020-02-18remove heap checks in alloc-inl.hAndrea Fioraldi
2020-02-17code formatvan Hauser
2020-02-17unsafe memory speed togglevan Hauser
2020-01-20fixed Heiko's global search-replace :)van Hauser
2019-12-31v2.60d and year 2020 initvan Hauser
2019-10-19Remove lcamtuf's old email from Google (not valid anymore), also remove ↵hexcoder-
maintainance from him.
2019-09-12ret addr patchingAndrea Fioraldi