Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-28 | Fix read_timed when accumulating short reads | David 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-23 | AFL_LLVM_LAF_ALL | van Hauser | |
2020-05-14 | deprecated AFL_POST_LIBRARY | van Hauser | |
2020-05-12 | missing env var | van Hauser | |
2020-05-12 | new code formatting + applied | van Hauser | |
2020-05-10 | indenting preprocessor directives breaks compilation and cant be fixed, ↵ | van Hauser | |
reverting ... :-( | |||
2020-05-10 | fix warning, code format | van Hauser | |
2020-05-07 | added AFL_LLVM_SKIPSINGLEBLOCK and changed default behaviour to instrument ↵ | van Hauser | |
single block functions | |||
2020-05-02 | AFL_LLVM_SKIP_NEVERZERO added | van Hauser | |
2020-04-30 | afl-untracer - next step | van Hauser | |
2020-04-26 | refactored global lists | Dominik Maier | |
2020-04-24 | variable map size fix, error reporting through forkserver, code format | van Hauser | |
2020-04-23 | fixed map location support for LTO | van Hauser | |
2020-04-19 | clang-tidy readability-braces (#323) | Dominik Maier | |
2020-04-17 | Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into dev | hexcoder- | |
2020-04-17 | add AFL_NO_PYTHON to list of env variables | hexcoder- | |
2020-04-17 | refactoring getting the map size | van Hauser | |
2020-04-17 | final fix for map_size | van Hauser | |
2020-04-17 | Merge branch 'dev' of github.com:aflplusplus/aflplusplus into dev | Dominik Maier | |
2020-04-17 | clearer code | Dominik Maier | |
2020-04-17 | added AFL_MAP_SIZE (wip) | van Hauser | |
2020-04-17 | fixed 2 unimportant leaks | van Hauser | |
2020-04-16 | removed redundent funcs | Dominik Maier | |
2020-04-13 | fixed uaf and warnings | Dominik Maier | |
2020-04-12 | Better solution for ARM64 build fix (#315) | David CARLIER | |
2020-04-12 | build on arm64 fix. tested on Android. (#313) | David CARLIER | |
2020-04-11 | refactored cmplog | Dominik Maier | |
2020-04-10 | LTO optimization, variable map size, autodictionary (#307) | van Hauser | |
* lto module clean-up * step 1/3 * step 1/3 completed * if tmp is ever made non-static * parts 2 and 3 - autodictionary is complete * variable map_size support * variable map size: changed overlooked functions * remove debug for autodict * 64 bit alignment of map size * fix review comments * force 64 bit alignment on both sides * typo | |||
2020-04-10 | tackeled some warnings | Dominik Maier | |
2020-04-10 | resize fix + code format | Dominik Maier | |
2020-04-09 | check for empty AFL env vars | van Hauser | |
2020-04-09 | ctx done | van Hauser | |
2020-04-09 | update env with AFL_NO_SNAPSHOT | Andrea Fioraldi | |
2020-04-09 | added AFL_LLVM_INSTRUMENT, made USE_TRACE_PC obselete and llvm_mode Makefile ↵ | van Hauser | |
fix, fixed for FUSELD (for LTO) | |||
2020-04-01 | make travis happy | Dominik Maier | |
2020-04-01 | src doku is now markdown | Dominik Maier | |
2020-04-01 | dropped make switches | Dominik Maier | |
2020-04-01 | add CFI sanitizer | van Hauser | |
2020-03-20 | added llvm_mode ngram coverage | van Hauser | |
2020-03-15 | Move afl-fuzz related env variables into afl_state_t (#252) | Rishi Ranjan | |
* Move afl-fuzz related env variables into afl_state_t * Move the env variables assignment from fuzz_init and code Format * Fix typo * Remove redundant env variables from afl_env struct * Rename function to read_afl_environment | |||
2020-03-15 | fauxserver | Dominik Maier | |
2020-03-13 | afl-common.c: fix my error: argv is a copy (ck_alloc based) | hexcoder- | |
Now unicorn_mode works with ASAN_BUILD and _WANT_ORIGINAL_AFL_ALLOC and DEBUG_BUILD also. | |||
2020-03-13 | afl-common.c: ... but that breaks unicorn_mode, which it should not. | hexcoder- | |
2020-03-13 | afl-common.c: avoid AFL++'s allocation API for libc's argv[] and reduce | hexcoder- | |
complexity for cwd | |||
2020-03-12 | fix afl-common.c for *BSD | hexcoder- | |
2020-03-11 | honor afl_quiet on env var checks + code-format | van Hauser | |
2020-03-10 | unified pointer placement | Dominik Maier | |
2020-03-10 | code-format - and afl-cmin/afl-showmap was fixed in the bugfix for afl-tmin | van Hauser | |
2020-03-09 | now wiht 90% less leaks | Dominik Maier | |
2020-03-09 | quickfix for first big bug that use_stdin was not correctly initialized and ↵ | van Hauser | |
could not be set |