about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2024-04-26Merge pull request #2071 from AFLplusplus/devvan Hauser
Push to stable
2024-04-26changesvanhauser-thc
2024-04-26work with spaces in filenamesvanhauser-thc
2024-04-26Merge pull request #2066 from ahuo1/devvan Hauser
fix: initialize n_fuzz_entry in perform_dry_run.
2024-04-26add schedule check.Yiyi Wang
2024-04-25fix: initialize n_fuzz_entry in perform_dry_run.Yiyi Wang
2024-04-25fix AFL_PERSISTENT_RECORDvanhauser-thc
2024-04-19LTO fixvanhauser-thc
2024-04-19nitsvanhauser-thc
2024-04-18Merge pull request #2061 from jschwartzentruber/change_smm_visvan Hauser
Specify shared memory visibility
2024-04-17Set explicit visibility on shared memory variables.Jesse Schwartzentruber
2024-04-17Merge pull request #2059 from elboulangero/afl-gccvan Hauser
Fix afl-gcc
2024-04-17afl-cc: Complete fix for afl-asSonic
Look for afl-as, and then make sure that there's a 'as' binary in the same directory, that seems to be either a symlink to, or a copy of, afl-as.
2024-04-17afl-cc: Use afl-as (rather than as) to find obj pathArnaud Rebillout
2024-04-17afl-cc: Add missing debug statementArnaud Rebillout
For each path that is tried, there's a debug log printed, _except_ for this one. Fix it.
2024-04-13v4.21 initvanhauser-thc
2024-04-13Merge pull request #2052 from AFLplusplus/dev v4.20cvan Hauser
4.20 release pre-PR
2024-04-13Merge pull request #2027 from choller/nyx-handler-fixvan Hauser
Add optional handling of Nyx InvalidWriteToPayload event
2024-04-13v4.20cvanhauser-thc
2024-04-12Merge pull request #2051 from Phasip/patch-1van Hauser
Clarify that oss-fuzz doesn't randomize builds anymore
2024-04-12Clarify that oss-fuzz doesn't randomize builds anymorePasi Saarinen
2024-04-11fix syncing with custom mutatorvanhauser-thc
2024-04-09fix shared memory test casesvanhauser-thc
2024-04-09fix -V, code formatvanhauser-thc
2024-04-09Merge pull request #2034 from fbeqv/add_effective_fuzzing_time_trackervan Hauser
Adds stats tracking for time spend actually mutating & running test i…
2024-04-08:Adds stats tracking time spend in calibration/trim/syncCornelius Aschermann
This currently does not affect statsd nor the UI. Only the fuzzer_stats file is updated
2024-04-07fix timevanhauser-thc
2024-04-07code formatvanhauser-thc
2024-04-07fix llvm modulesvanhauser-thc
2024-04-05fix aflpp custom mutator + standalone toolvanhauser-thc
2024-04-03Fixed unicorn_dumper_gdb.py for updated version of gef (#2045)Alex Schmith
Updated unicorn_dumper_gdb.py to support new gef api and replaced deprecated functions . The functions that are not in the new gef api are read_memory(), and current_arch(). Also replaced some deprecated functions with the updated versions of them. replaced read_memory() with GefMemoryManager.read() as read_memory(). read_memory() is in legacy-gef-api replaced current_arch with gef.arch.registers replaced get_process_maps() with gef.memory.maps (just depreacated) replaced get_register() with gef.arch.register()
2024-03-31Merge pull request #2043 from ligurio/ligurio/fix-clock_gettimevan Hauser
src: fix calculation of fuzzing time in statistics
2024-03-31src: fix calculation of fuzzing time in statisticsSergey Bronnikov
When the computer is suspended during a fuzzing session, the time spent in suspended state is counted as a "run time" on a statistics screen. The time returned by `gettimeofday(2)` is affected by discontinuous jumps in the system time. It is better using `clock_gettime(2)`. The patch replace `gettimeofday` with `clock_gettime` [1]. `clock_gettime` uses a CLOCK_MONOTONIC_COARSE clock type, it is faster than CLOCK_MONOTONIC, but still has resolution (~1ms) that is adequate for our purposes. However, CLOCK_MONOTONIC_COARSE is a Linux-specific clock variant, so on macOS it is replaced with CLOCK_MONOTONIC, and with CLOCK_MONOTONIC_FAST on FreeBSD [2]. Closes #1241 1. https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html 2. https://man.freebsd.org/cgi/man.cgi?query=clock_gettime
2024-03-28Merge pull request #2042 from ligurio/patch-1van Hauser
citation: fix typo
2024-03-28citation: fix typoSergey Bronnikov
2024-03-23Merge pull request #2038 from SonicStark/dev-makefile-0322van Hauser
bugfix: override directive and recipe echoing in GNUmakefile
2024-03-23Merge pull request #2040 from flk0/stablevan Hauser
Fix build_qemu_support.sh static builds
2024-03-23Fix build_qemu_support.sh static buildsflk0
The recently added config option 'enable-plugins' breaks static builds of qemuafl. Override the enable for static builds.
2024-03-22fix override directive and recipe echoingSonicStark
2024-03-15Merge pull request #2035 from Resery/patch-6van Hauser
bugfix: update_firda_version can't get the newest version of frida
2024-03-15bugfix: update_firda_version can't get the newest version of fridaResery
The method of getting the newest version of Frida is invalid. Need update.
2024-03-15Merge pull request #2033 from gnbon/stablevan Hauser
Add -l option for adjustable block deletion performance in tmin
2024-03-14Fix invalid range for del_len_limitgnbon
2024-03-13Add -l option for adjustable block deletiongnbon
- Introduce the -l option to set min block deletion length using powers of 2 (e.g., 1, 2, 4, 8, 16, ...). - This enables a trade-off between minimization thoroughness and speed. - Adjusting del_len_limit allows for faster processing, as doubling it roughly halves the minimization time.
2024-03-12Merge pull request #2029 from ocean1/minor_ver_fixvan Hauser
support parsing of llvm rc minor version
2024-03-12fix rc minor version parsing=
2024-03-12nitsvanhauser-thc
2024-03-12Merge pull request #2030 from ocean1/replay_loop_fixvan Hauser
Replay record loop fix
2024-03-12nitvanhauser-thc
2024-03-11correct fix=