about summary refs log tree commit diff
path: root/custom_mutators
AgeCommit message (Collapse)Author
2021-03-05Ergonomic Improvements for Rust Custom Mutators (#772)julihoh
* allow returning of str instead of CStr in rust custom mutator * use OsStr instead of CStr for file paths * fix cfg and compiler errors * custom mutator default descriptions * fix usage of afl_internal feature flag * fix example mutator cfg * fix lain mutator * Revert "fix lain mutator" This reverts commit adf700180888d86e8331939cea62d0b39fc699a7. * actually fix lain mutator * resolve question around utf-8 null bytes * change from OsStr to Path to be even more ergonomic * add rust custom mutator ci * fix github action * again * separate compilation check
2021-02-27some rust cleanupDominik Maier
2021-02-27custom mutator rust support (#752)julihoh
* custom mutator rust support * clarify how to view documentation for rust mutators * remove `FuzzResult` hack and clarify lifetimes of CustomMutator::fuzz * rename TErr associated tyep to Error to be more idiomatic * fix warnings * add example for fallible custom mutator * make Fallible Custom Mutator the default and implement it's handle_err method by default * rename CustomMutator::handle_err to handle_error * add example mutator using lain
2021-02-25cmplog finetuningvanhauser-thc
2021-02-19libhfcommon not anymore a symlinkAndrea Fioraldi
2021-02-19Revert "Remove self-referential symlink"Andrea Fioraldi
This reverts commit aaf5fcd98a7c713ab8b6ae554babbf74bd92374b.
2021-02-19fix hongg mutator API changeAndrea Fioraldi
2021-02-19Merge pull request #753 from frewsxcv/frewsxcv-libhfAndrea Fioraldi
Remove self-referential symlink
2021-02-19Remove self-referential symlinkCorey Farwell
2021-02-18update honggfuzz custom mutatorvanhauser-thc
2021-01-20android: Add libprotobuf aflpp custom_mutator exampleJoey Jiao
2021-01-20android: build custom mutators for symcc, radamsaJoey Jiao
2021-01-20android: port libfuzzer-mutatorJoey Jiao
2021-01-04code cleanups (from cppcheck mostly)hexcoder-
2021-01-04Revert "code cleanups (from cppcheck)"hexcoder-
This reverts commit 33a7d6f1688856c050b0ac71ac1df4018e4d531c.
2021-01-04code cleanups (from cppcheck)hexcoder-
2020-12-08fix grammar download scriptvan Hauser
2020-12-08fixes for grammar scriptsvan Hauser
2020-12-08streamlined grammar mutator submoduleDominik Maier
2020-12-08Fix Grammar Mutator Submodule (#623)R. Elliott Childre
Fixes: 651ad18e2179 ("added the grammar mutator as a git submodule ...") * Project pointer never pushed * Reduces dirctory complexity * Building and dependencies for the subproject should be isolated to the subproject's documentation * Fix broken link to README * Use `--init` for `git submodule`
2020-11-17micro optimization: allocate only when neededhexcoder-
2020-11-17Merge pull request #601 from Rumata888/fixing_symccvan Hauser
Fixing symcc custom mutator
2020-11-17Fixed fd leak on early exit and closed pipes before early exits and PFATALRumata888
2020-11-13Fixed memleaks, change exit to PFATALRumata888
2020-11-12another two mem leakshexcoder-
2020-11-12fix two mem leaks detected by cppcheckhexcoder-
2020-11-12Fixed name collision problemRumata888
2020-11-12Formatted changed/added filesRumata888
2020-11-12Fixed symcc custom mutatorRumata888
2020-11-10fix libfuzzer custom mutator and add introspection functionvan Hauser
2020-10-29typohexcoder-
2020-10-29typohexcoder-
2020-10-29typohexcoder-
2020-10-29typohexcoder-
2020-09-21fix and update libfuzzer custom mutatorvan Hauser
2020-09-20set explore as default, fix schedule displayvan Hauser
2020-09-13code formatDominik Maier
2020-09-11fix for afl-compiler-rt to only send dictionary data if there is somevan Hauser
2020-09-10add libfuzzer custom mutator, minor enhancements and fixesvan Hauser
2020-09-09new custom mutator: symccvan Hauser
2020-09-01added the grammar mutator as a git submodule + documentationvan Hauser
2020-08-28Pass CPPFLAGS to all calls of the C compilerRaphaƫl Hertzog
This variable is a standard way to inject options for the C preprocessor. It's respected by the implicit rules of make and autoconf/automake. Debian sets this variable during package build to inject `-D_FORTIFY_SOURCE=2` and we would like afl++ to respect it. Note that this commit also adds $(CFLAGS) in the build of afl-performance.o where it was missing. It might have been on purpose but we want to keep CFLAGS everywhere as well since Debian injects various options through that variable (for hardening and reproducibility).
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-07Custom Mutator readme (#495)Dominik Maier
2020-08-04update honggfuzz custom mutator. make update is all it takes to stay current :)van Hauser
2020-07-26fix honggfuzz dictvan Hauser
2020-07-23fix warningvan Hauser
2020-07-23added honggfuzz custom mutator :)van Hauser
2020-07-20update linkvan Hauser
2020-07-20add superion custom mutator linkvan Hauser