about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
2020-05-30rename var time->time_msvan Hauser
2020-05-30removed read_timedDominik Maier
2020-05-30reverted extendended read_timedDominik Maier
2020-05-30Revert "code format"Dominik Maier
This reverts commit 8f19becb620a6fedd0f8b855b48cdeeab211c2ed.
2020-05-30fix forkserver changevan Hauser
2020-05-30code formatDominik Maier
2020-05-30corrected read_timed for values > 4Dominik Maier
2020-05-30simplified read_timedvan Hauser
2020-05-29Merge pull request #383 from dgmelski/fix-read-timedDominik Maier
Fix read_timed when accumulating short reads
2020-05-28Fix read_timed when accumulating short readsDavid Melski
The existing code appears to use 'len_read' in several places where 'total_read' was intended. The function may work if the first 1 or 2 iterations of the loop read the requested 'len' bytes. If the first two reads are "short" and a third read is done, the bytes will be placed over previously read bytes in buf and more than 'len' bytes may be read in total, though buf is never overrun. This commit changes read_timed to (1) correctly append short reads in buf (2) correctly terminate when the sum of the short reads equals the requested 'len' bytes (3) return an error when read() returns -1 or 0 The function also depends on select() decrementing the timeout structure, as it does on Linux. On other platforms, the exec_ms returned is likely incorrect. This patch does not attempt to address this issue.
2020-05-27code formatvan Hauser
2020-05-27Merge pull request #379 from arnow117/mastervan Hauser
Fix MOpt implementation flaws
2020-05-27fix MOPT implementation flaws in core fuzzingarnow117
2020-05-25persistent mode: shared memory test case transfervan Hauser
2020-05-23forkserver: missing space in messagehexcoder
2020-05-23AFL_LLVM_LAF_ALLvan Hauser
2020-05-22more help for LTO issuesvan Hauser
2020-05-20better sync - lesser and better importsvan Hauser
2020-05-20remove master file on exitvan Hauser
2020-05-19forgot the unlink ...van Hauser
2020-05-19if no master is present a slave becomes a temporary mastervan Hauser
2020-05-18afl-as fast system fixvan Hauser
2020-05-17fix master creation filevan Hauser
2020-05-17fix -M checkvan Hauser
2020-05-15removed overlooked post_lib references, added post_lib examples to ↵van Hauser
examples/custom_mutators
2020-05-15change: slaves only sync from mastersvan Hauser
2020-05-15code formatDominik Maier
2020-05-14unicorn mode may run scriptsDominik Maier
2020-05-14if target crashes add LTO fixed map as a possible reasonvan Hauser
2020-05-14deprecated AFL_POST_LIBRARYvan Hauser
2020-05-13init/deinit need to be optional for post libvan Hauser
2020-05-13fix GNUmakefilevan Hauser
2020-05-13code-format and slight -S/-M modificationsvan Hauser
2020-05-13Fix previous commit bugsrish9101
2020-05-13Fix bugs, remove intial post library testrish9101
2020-05-13Add post library API as custom mutator and rename pre_saverish9101
2020-05-13move has_new_bits for better performancevan Hauser
2020-05-12missing env varvan Hauser
2020-05-12enforce mandatary custom functionsvan Hauser
2020-05-12fix custom mutators and add real test casesvan Hauser
2020-05-12new code formatting + appliedvan Hauser
2020-05-12fix issue in describe_op showing time inside srcAndrea Fioraldi
2020-05-10indenting preprocessor directives breaks compilation and cant be fixed, ↵van Hauser
reverting ... :-(
2020-05-10fix warning, code formatvan Hauser
2020-05-10code-formatvan Hauser
2020-05-10Illumos biuld fix (#357)David CARLIER
2020-05-09remove debug outputvan Hauser
2020-05-09custom mutator code enhancements and code-formatvan Hauser
2020-05-08Support multiple custom mutators (#282)Rishi Ranjan
* Make a list of custom mutators using env variable * Set up multiple custom mutators * Add destroy custom mutator and changes to load_custom_mutator * Use array instead of list, make changes to afl-fuzz-one for multiple mutators * Make change to fuzz-one custom_queue_get to support multiple mutators * Modify custom python mutator support * Fix bug * Fix missing afl->mutator->data * Revert to list with max count * Change custom_pre_save hook and code format * Free custom_mutator struct in the list * Add testcase for multiple custom mutators * Resolve merge conflict
2020-05-07added AFL_LLVM_SKIPSINGLEBLOCK and changed default behaviour to instrument ↵van Hauser
single block functions