31a8beb449
support new llvm 19 changes
2024-05-19 13:47:53 +02:00
56d5aa3101
log
2024-05-17 23:55:43 +02:00
c6a2a4046e
Merge pull request #2092 from fbeqv/dev
...
Fix runtime underflow & -V exiting before syncing
2024-05-17 23:41:39 +02:00
6dd5e931fc
Fix runtime underflow & -V exiting before syncing
...
print_stats sets exit_soon even while syncing, this leaves -V 0 still broken, as we don't finish syncing.
Additionally, the change that introduced the previous -V fix also broke the runtime tracking, as runtime needs to include all time including sync, splice etc. This caused an underflow in the reported runtime.
2024-05-17 14:33:32 -07:00
ba7ae6c59d
nits
2024-05-16 14:21:00 +02:00
6ae95271be
nits
2024-05-16 09:17:59 +02:00
a2e0163cc1
Merge pull request #2091 from bet4it/collect_coverage
...
Fix bug of `afl-showmap` in `collect_coverage` mode
2024-05-16 09:14:15 +02:00
5ee5564ae2
backup afl->max_length to afl->fsrv.max_length
2024-05-14 18:28:18 +08:00
ab36756061
change MAX_FILE to fsrv->max_length
2024-05-14 18:27:12 +08:00
0cf78b7748
Fix bug of afl-showmap in collect_coverage mode
2024-05-14 17:17:58 +08:00
622474e9e4
disable -> no variants
2024-05-13 19:51:38 +02:00
0cabc12f91
Merge pull request #2086 from smoelius/dev
...
Add `AFL_SHA1_FILENAMES` option
2024-05-13 19:32:44 +02:00
b282ce999d
post_process after trim
2024-05-13 13:42:58 +02:00
c03f2897d0
Add AFL_SHA1_FILENAMES
option
2024-05-12 05:44:14 -04:00
4d4880b428
afl-cc: Re-enable i386
...
Was disabled in 136febaf68
Closes : #2081
2024-05-11 00:48:04 +07:00
ac6ccd53df
stat update during syncing
2024-05-07 16:46:24 +02:00
26eaf53a83
AFL_DISABLE_REDUNDANT
2024-05-02 08:35:24 +02:00
5d623a27ed
try enhanced asan support
2024-04-30 11:59:49 +02:00
58abcceff5
Bug fix: Removed the redundant id
field from the debug output in the afl-fuzz-redqueen.c file since cmp_header no longer have this field.
2024-04-28 16:24:52 +08:00
70c60cfba7
work with spaces in filenames
2024-04-26 16:14:50 +02:00
43e9a13921
add schedule check.
2024-04-26 07:45:58 +08:00
526dbe8f16
fix: initialize n_fuzz_entry in perform_dry_run.
2024-04-25 21:28:58 +08:00
951a0e5225
fix AFL_PERSISTENT_RECORD
2024-04-25 10:04:58 +02:00
458b939bc4
LTO fix
2024-04-19 17:34:50 +02:00
476aca5b67
nits
2024-04-19 15:45:00 +02:00
58206a3180
Set explicit visibility on shared memory variables.
2024-04-17 14:40:41 -04:00
50839cf6e9
afl-cc: Complete fix for afl-as
...
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-17 16:41:03 +07:00
626a4434ed
afl-cc: Use afl-as (rather than as) to find obj path
2024-04-17 16:40:58 +07:00
d84cc73d13
afl-cc: Add missing debug statement
...
For each path that is tried, there's a debug log printed, _except_ for
this one. Fix it.
2024-04-17 16:40:55 +07:00
1582aa9da2
Merge pull request #2027 from choller/nyx-handler-fix
...
Add optional handling of Nyx InvalidWriteToPayload event
2024-04-13 11:40:28 +02:00
b08df87f5c
fix syncing with custom mutator
2024-04-11 09:40:28 +02:00
72226d6f89
fix shared memory test cases
2024-04-09 16:20:42 +02:00
40adc34413
fix -V, code format
2024-04-09 09:24:19 +02:00
48a862c503
:Adds stats tracking time spend in calibration/trim/sync
...
This currently does not affect statsd nor the UI. Only the fuzzer_stats file is updated
2024-04-08 11:54:19 -07:00
29544e4d2b
fix time
2024-04-07 18:44:21 +02:00
420a90ff75
code format
2024-04-07 12:53:41 +02:00
45603367bf
fix llvm modules
2024-04-07 09:44:33 +02:00
f7ea0f569f
fix aflpp custom mutator + standalone tool
2024-04-05 14:53:02 +02:00
ad65cfb400
Merge pull request #2043 from ligurio/ligurio/fix-clock_gettime
...
src: fix calculation of fuzzing time in statistics
2024-03-31 18:41:26 +07:00
5ffc8c7076
src: fix calculation of fuzzing time in statistics
...
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-31 11:11:29 +03:00
a96bda82f9
Merge pull request #2033 from gnbon/stable
...
Add -l option for adjustable block deletion performance in tmin
2024-03-15 08:39:39 +07:00
1860f6e594
Fix invalid range for del_len_limit
2024-03-14 11:00:59 +09:00
c9ad3acc9b
Add -l option for adjustable block deletion
...
- 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-13 12:10:38 +09:00
b85174fc8d
nit
2024-03-12 04:00:19 +01:00
306a917956
UI fix
2024-03-07 12:09:22 +01:00
0ea53ea5b5
likely
2024-03-06 12:41:00 +01:00
52e19d35fa
Add optional handling of Nyx InvalidWriteToPayload event
2024-03-06 10:55:53 +01:00
6062668679
fix not using autodict
2024-02-29 14:31:47 +01:00
31adb57fd7
Merge pull request #2014 from seanm/issue2007
...
Issue #2007 : add filename extension to /crashes files
2024-02-29 14:16:07 +01:00
a607adb7a3
Merge pull request #2019 from zidel/fork_server_fix
...
Load autodictionary when using new forkserver
2024-02-29 09:14:38 +01:00