about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2024-11-07Merge pull request #2240 from AFLplusplus/dev stablevan Hauser
Push to stable
2024-11-07changesvanhauser-thc
2024-11-07update unicorn checkoutvanhauser-thc
2024-11-07Merge pull request #2239 from wtdcode/fix-uc2-breakagevan Hauser
Force 2.0.1.post1 for unicornal temporarily
2024-11-07Force 2.0.1.post1 for unicornal temporarilymio
2024-11-04Merge pull request #2235 from CowBoy4mH3LL/patch-3van Hauser
Update README: Link to OpenSSF talk added
2024-11-04Update README: Link to OpenSSF talk addedSubhojeet Mukherjee, PhD
2024-11-01Merge pull request #2234 from McSinyx/includevan Hauser
Install {config,types}.h
2024-11-01Install {config,types}.hNguyễn Gia Phong
2024-10-30update qemuaflvanhauser-thc
2024-10-30Merge pull request #2226 from AFLplusplus/devvan Hauser
push to stable
2024-10-30fixvanhauser-thc
2024-10-30Merge pull request #2232 from michaelmior/jsonschema-dictvan Hauser
Add JSON Schema dictionary
2024-10-29Add JSON Schema dictionaryMichael Mior
2024-10-28fix explanation how to obtain the map sizevanhauser-thc
2024-10-25Merge pull request #2231 from dergoegge/2024-08-fix-start-offvan Hauser
Make `__AFL_COVERAGE_START_OFF` work for targets with "small" maps
2024-10-25Make __AFL_COVERAGE_START_OFF work for targets with "small" mapsdergoegge
2024-10-20Merge pull request #2229 from g0ku704/feat/disable_gcc_version_checkvan Hauser
Introduce `AFL_GCC_DISABLE_VERSION_CHECK` to disable GCC version check
2024-10-20doc: add description for AFL_GCC_DISABLE_VERSION_CHECKrapt0r
2024-10-19feat: introduce GCC disable environment variablerapt0r
This change is to disable the GCC plugin version check for GCC plugin and CMPLOG, to overcome the issues with incompatability with expected GCC version and actual GCC version used to compile using `AFL_GCC_DISABLE_VERSION_CHECK` environment variable.
2024-10-19fix the cleanup of previous generated SHA1 files in function ↵hexcoder-
handle_existing_out_dir()
2024-10-16changelogvanhauser-thc
2024-10-16add AFL_OPT_LEVEL supportvanhauser-thc
2024-10-15nitsvanhauser-thc
2024-10-14update how AFL_EXIT_WHEN_DONE and colors of cycles done are workingvanhauser-thc
2024-10-14fix cycles_wo_finds countvanhauser-thc
2024-10-07Merge pull request #2222 from AFLplusplus/devvan Hauser
push to stable
2024-10-07add LLVMFuzzerTestOneInput -1 support for non-asanvanhauser-thc
2024-10-07code formatvanhauser-thc
2024-10-07Merge pull request #2220 from AFLplusplus/devvan Hauser
push to stable
2024-10-07update nyxvanhauser-thc
2024-10-07Merge pull request #2217 from carlocab/macos-flagsvan Hauser
Update macOS linker flags in GNUmakefile.llvm
2024-10-07Merge pull request #2218 from ea/stablevan Hauser
Fix uninitialized alloc_canary in libdislocator
2024-10-02Fix uninitialized alloc_canary in libdislocator ea
When random alloc_canary env var option was introduced, a possibility for use of uninitialized alloc_canary value was made. In most cases, constructor will be called during shared library load and the alloc_canary would be initialized to either its default value or a randomly generated one if forced by AFL_RANDOM_ALLOC_CANARY env var. However, in some cases, libraries loaded before libdislocator will make allocations (still using libdislocator's allocation functions) while alloc_canary is still uninitialized. In such cases, canary value is usually NULL. If such allocated value is then free()'d after libdislocator's constructor has been run, call to free() will fail causing a false positive. This condition usually happens while calling library destructors at process termination. The patch ensures the canary value is initialized in all cases, and introduces a destructor that reverts it to default value. This does mean that certain number of early allocations will use the default canary value rather than the random one set afterwards. This seems like a reasonable tradeoff as I haven't found a surefire way of forcing libdislocator's constructor to run first in all possible cases (if nothing else, libphtread usually has priority).
2024-10-02Update macOS linker flags in GNUmakefile.llvmCarlo Cabrera
`-flat_namespace` is effectively deprecated and doesn't really work as expected these days. Omitting the `-flat_namespace` means that binaries are built with a two-level namespace, which don't support `-undefined suppress`. The idiomatic way of telling the linker to look up undefined symbols at runtime is using `-undefined dynamic_lookup`, which is supported by a two-level namespace. See also: ocaml/ocaml#10723 mono/mono#21257
2024-10-01persistent record for frida and qmeuvanhauser-thc
2024-09-29llvm20 fixvanhauser-thc
2024-09-27fix fixvanhauser-thc
2024-09-26fix postprocess for calibrationvanhauser-thc
2024-09-24Merge pull request #2214 from AFLplusplus/devvan Hauser
push to stable
2024-09-242nd macos ci attemptvanhauser-thc
2024-09-24update qemuaflvanhauser-thc
2024-09-24try macos civanhauser-thc
2024-09-23Fix macOS buildDominik Maier
2024-09-23Merge pull request #2212 from nj00001/devvan Hauser
Save crash log returned by nyx when AFL_CRASHING_SEEDS_AS_NEW_CRASH e…
2024-09-23Save crash log returned by nyx when AFL_CRASHING_SEEDS_AS_NEW_CRASH ↵nj00001
environment variable is enabled nyx also returns a crash log when reporting a crash, both files are saved in the afl++ fuzzing run, whereas with the AFL_CRASHING_SEEDS_AS_NEW_CRASH setting, only the crash file is saved in the dry run phase if crashes are included in the supplied seeds. This commit adds crash log saving to keep the behavior consistent
2024-09-16Update fuzzing_in_depth.md for a typo (#2209)Seyed Behnam Andarzian
2024-09-14Merge pull request #2207 from schumilo/devvan Hauser
fix AFL_AUTORESUME=1 for Nyx mode
2024-09-14Merge pull request #2208 from 20urc3/patch-1van Hauser
Update COMPARISON.md
2024-09-14Update COMPARISON.md20urc3
- Add Ampere Altra Q80-30 benchmark