about summary refs log tree commit diff
path: root/src/afl-fuzz-mutators.c
AgeCommit message (Collapse)Author
2023-04-08show custom mutator name in UIvanhauser-thc
2023-02-21Merge pull request #1651 from AFLplusplus/devvan Hauser
Dev
2023-02-15bettern custom mut warningvanhauser-thc
2023-01-18autotoken: splicing; splice_optoutvanhauser-thc
2023-01-03welcome 2023vanhauser-thc
2022-11-14custom_send examplevanhauser-thc
2022-11-11afl_custom_fuzz_send addedvanhauser-thc
2022-07-19post_process 0/NULL return supportvanhauser-thc
2022-07-12clang format 14vanhauser-thc
2022-05-09fixvanhauser-thc
2022-05-09support post_process's own return buffervanhauser-thc
2022-02-05add afl-fuzz -y fuzz length supportvanhauser-thc
2022-01-01welcome 2022vanhauser-thc
2021-11-29Merge pull request #1186 from eternalsakura/stablevan Hauser
[fix] Fix custom mutator trim bug
2021-11-28[fix] Custom mutator does not implement all three trim APIs, standard ↵eternalsakura
trimming will be used, but now the actual implementation does not match the description, fix this problem
2021-11-06http->httpsvanhauser-thc
2021-07-20Merge pull request #1034 from AFLplusplus/grammatronvan Hauser
Grammatron
2021-07-15fix custom trimmingvanhauser-thc
2021-07-15fix "fix"vanhauser-thc
2021-07-11update custom trimvanhauser-thc
2021-07-09more fixesvanhauser-thc
2021-05-10code-formatvanhauser-thc
2021-05-07Fix memory errors when trim causes testcase growth (#881) (#903)realmadsci
* Revert "fixed potential double free in custom trim (#881)" This reverts commit e9d2f72382cab75832721d859c3e731da071435d. * Revert "fix custom trim for increasing data" This reverts commit 86a8ef168dda766d2f25f15c15c4d3ecf21d0667. * Fix memory errors when trim causes testcase growth Modify trim_case_custom to avoid writing into in_buf because some custom mutators can cause the testcase to grow rather than shrink. Instead of modifying in_buf directly, we write the update out to the disk when trimming is complete, and then the caller is responsible for refreshing the in-memory buffer from the file. This is still a bit sketchy because it does need to modify q->len in order to notify the upper layers that something changed, and it could end up telling upper layer code that the q->len is *bigger* than the buffer (q->testcase_buf) that contains it, which is asking for trouble down the line somewhere... * Fix an unlikely situation Put back some `unlikely()` calls that were in the e9d2f72382cab75832721d859c3e731da071435d commit that was reverted.
2021-04-30fixed potential double free in custom trim (#881)Dominik Maier
2021-04-19fix custom trim for increasing datavanhauser-thc
2021-03-23make setting different file permissions easy via config.hvanhauser-thc
2021-01-20android: Fix runtime for mutatorJoey Jiao
2021-01-04code formatvan Hauser
2021-01-04code cleanups (shadowed vars, (un)signed type mismatches, format types, etc.)hexcoder-
2020-12-04afl_custom_describe api addedDominik Maier
2020-11-10support custom mutator introspectionvan Hauser
2020-09-08update instrumenation/README.instrument_file.md for gcc_pluginvan Hauser
2020-08-24added afl_custom_fuzz_countvan 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-08Add support for specific custom mutator namemurx-
2020-07-31less gotosDominik Maier
2020-07-28allow custom mut with mopt if -L is -1Andrea Fioraldi
2020-07-26add last 60s exec/s statvan Hauser
2020-07-26Fix typo for afl_custom_deinit (#470)HAPPY
2020-07-22Allow the custom mutator to generate larger trimmed data (#463)Shengtuo Hu
2020-07-20debug test for rngvan Hauser
2020-07-18Skip the empty test case generated by the custom trimmingh1994st
2020-06-25remove radamsa, add radamsa custom mutatorvan Hauser
2020-06-12switch to faster and better hash + randomvan Hauser
2020-05-15removed overlooked post_lib references, added post_lib examples to ↵van Hauser
examples/custom_mutators
2020-05-13code-format and slight -S/-M modificationsvan Hauser
2020-05-13Add post library API as custom mutator and rename pre_saverish9101
2020-05-12enforce mandatary custom functionsvan Hauser
2020-05-12fix custom mutators and add real test casesvan Hauser
2020-05-09custom mutator code enhancements and code-formatvan Hauser