about summary refs log tree commit diff
path: root/docs/custom_mutators.md
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2023-06-12 10:03:15 +0300
committerGitHub <noreply@github.com>2023-06-12 10:03:15 +0300
commitaf8c68a774d0271ae6a2145ac566e1c7024e95d5 (patch)
treed307651ffd5ad2b03d3e97a2b2ccd4d410e16c93 /docs/custom_mutators.md
parent26cbc1e99337da4dc82c7c827dc2dac0a3733dc2 (diff)
parentbf2727b76366ce4c9cdc723c3f3ccffae3cc3619 (diff)
downloadafl++-af8c68a774d0271ae6a2145ac566e1c7024e95d5.tar.gz
Merge pull request #1766 from AFLplusplus/dev 4.07c
v4.07c release
Diffstat (limited to 'docs/custom_mutators.md')
-rw-r--r--docs/custom_mutators.md15
1 files changed, 9 insertions, 6 deletions
diff --git a/docs/custom_mutators.md b/docs/custom_mutators.md
index 3f7e9e6e..c5a64622 100644
--- a/docs/custom_mutators.md
+++ b/docs/custom_mutators.md
@@ -145,12 +145,15 @@ def deinit():  # optional for Python
 
 - `fuzz` (optional):
 
-    This method performs custom mutations on a given input. It also accepts an
-    additional test case. Note that this function is optional - but it makes
-    sense to use it. You would only skip this if `post_process` is used to fix
-    checksums etc. so if you are using it, e.g., as a post processing library.
-    Note that a length > 0 *must* be returned!
-    The returned output buffer is under **your** memory management!
+    This method performs your custom mutations on a given input.
+    The add_buf is the contents of another queue item that can be used for
+    splicing - or anything else - and can also be ignored. If you are not
+    using this additional data then define `splice_optout` (see above).
+    This function is optional.
+    Returing a length of 0 is valid and is interpreted as skipping this
+    one mutation result.
+    For non-Python: the returned output buffer is under **your** memory
+    management!
 
 - `describe` (optional):