139 Commits

Author SHA1 Message Date
vanhauser-thc
e1082f2548 welcome 2022 2022-01-01 00:49:17 +01:00
van Hauser
fb443eaf23
Merge pull request #1141 from AFLplusplus/afl4
cmplog enhancement variant
2021-11-07 14:09:09 +01:00
vanhauser-thc
9325a4fcbb http->https 2021-11-06 10:28:22 +01:00
vanhauser-thc
ed10f3783b new rtn cmplog: instrumentation side + supporting functions 2021-10-17 13:05:33 +02:00
hexcoder-
e80131bef5 fix some compiler warnings in 32-bit linux 2021-10-02 22:47:22 +02:00
vanhauser-thc
0daffb6283 3.15a init 2021-07-19 11:15:51 +02:00
vanhauser-thc
1e23a8d678 update config.h 2021-07-19 10:49:28 +02:00
vanhauser-thc
bdc7aa1a94 v3.14a init 2021-06-01 12:39:13 +02:00
vanhauser-thc
f9ca2cf989 v3.13c release 2021-06-01 12:15:14 +02:00
vanhauser-thc
109383f438 less executions on variable paths 2021-05-25 09:08:31 +02:00
van Hauser
c23183f1dc
Merge pull request #855 from MegaManSec/leak-sanitizer
Add support for standalone leak-sanitizer
2021-04-04 15:28:42 +02:00
Joshua Rogers
920e9402a4 Add support for standalone leak-sanitizer, introducting the environment
variable AFL_USE_LSAN.

AFL_USE_LSAN introduces the macro __AFL_CHECK_LEAK() which will check
for a memory leak when the macro is run. This is especially helpful
when using __AFL_LOOP().

If __AFL_LEAK_CHECK() is not used when AFL_USE_LSAN=1 is set,
the leak checker will run when the program exits.
2021-04-02 22:23:11 +00:00
vanhauser-thc
ab394836a9 remove warnings 2021-03-25 08:40:33 +01:00
vanhauser-thc
55224e5150 AFL_PERSISTENT_RECORD not a default 2021-03-24 18:24:52 +01:00
van Hauser
6e2a0ef233
Merge branch 'replay' into tmp 2021-03-24 18:19:13 +01:00
vanhauser-thc
958436be4b ifdef for record 2021-03-24 18:18:05 +01:00
vanhauser-thc
ee5078f43c v3.13a init 2021-03-24 11:22:37 +01:00
vanhauser-thc
2fef89950f v3.12c release 2021-03-24 11:12:44 +01:00
vanhauser-thc
dfe6f7f8c9 make setting different file permissions easy via config.h 2021-03-23 20:21:08 +01:00
vanhauser-thc
5e2a5f1110 shmem map size in config.h 2021-03-17 10:27:23 +01:00
vanhauser-thc
1dcc3549b6 v3.12a init 2021-03-15 23:21:03 +01:00
vanhauser-thc
ac795ae1e1 v3.11c release 2021-03-15 23:08:28 +01:00
vanhauser-thc
4bd0d4cbaf cmplog finetuning 2021-03-10 15:52:27 +01:00
vanhauser-thc
82c05630ba 3.11a init 2021-03-01 10:12:42 +01:00
vanhauser-thc
0c38850f95 3.10c release 2021-03-01 09:43:35 +01:00
vanhauser-thc
3a461944ec fine tune cmplog 2021-02-26 22:36:19 +01:00
vanhauser-thc
5c239451cf cmplog finetuning 2021-02-25 09:15:54 +01:00
vanhauser-thc
5d181950eb fixes 2021-02-24 21:17:58 +01:00
vanhauser-thc
e6ef2ee338 typo 2021-02-24 12:14:10 +01:00
vanhauser-thc
564f491566 redqueen settings opt 2021-02-24 09:29:19 +01:00
vanhauser-thc
4ab90e739f code format 2021-02-22 22:24:59 +01:00
vanhauser-thc
fb2a6b6941 minimum sync time 2021-02-22 16:56:35 +01:00
vanhauser-thc
974aab6cf6 cmplog config.h -> -l option 2021-02-21 17:53:09 +01:00
vanhauser-thc
938512a6b9 minor fixes 2021-02-17 09:48:04 +01:00
hexcoder
756206e4d7
typo 2021-02-11 20:26:02 +01:00
vanhauser-thc
17cbb03ba7 more cmplog options in config.h 2021-02-09 09:18:24 +01:00
van Hauser
4018e7f8e5 mv cmplog options to config.h 2021-02-01 16:23:40 +01:00
van Hauser
fc3f06caec
Merge pull request #689 from AFLplusplus/cmplog_merge
cmplog merge
2021-01-21 12:03:21 +01:00
hexcoder-
e2d9dc16e3 fix compiler warning avoid signess difference in comparisons 2021-01-18 21:36:19 +01:00
van Hauser
0b545aaeb4 use enums, support cmplog map collisions 2021-01-18 20:18:18 +01:00
van Hauser
6b54310452 selective instrumentation documented 2021-01-05 12:30:26 +01:00
hexcoder-
251e72f136 mehr code cleanup 2021-01-04 21:25:53 +01:00
hexcoder-
c6e038fe25 code cleanups (shadowed vars, (un)signed type mismatches, format types, etc.) 2021-01-04 20:40:53 +01:00
van Hauser
98ee17bc47 fix endless loop in afl-cc allow/blocklists starting a line with a comment 2020-12-20 14:30:06 +01:00
hexcoder-
12ebb351dc apply nocolor changes 2020-12-18 21:10:39 +01:00
van Hauser
1fc0918ac0 v3.01a init 2020-12-15 09:55:33 +01:00
van Hauser
e0ab846f7f v3.00c 2020-12-15 09:37:52 +01:00
van Hauser
0e748ccda7 set max testcache entries automated if not specified by the user 2020-10-23 14:05:34 +02:00
van Hauser
56ac3fcdc5
configurable testcache with malloc (#581)
* cache item number to cache memory size

* reload testcase if trimming changed the size

* fix splicing selection

* slim splicing

* import sync fix

* write testcache stats to fuzzer_stats

* fix new seed selection algo

* malloc+read instead of mmap

* fix

* testcache is configurable now and no reference counts

* fixes compilation, test script

* fixes

* switch TEST_CC to afl-cc in makefile

* code format

* fix

* fix crash

* fix crash

* fix env help output

* remove unnecessary pointer resets

* fix endless loop bug

* actually use the cache if set

* one more fix

* increase default cache entries, add default cache size value to config.h

Co-authored-by: hexcoder- <heiko@hexco.de>
2020-10-14 15:30:30 +02:00
vanhauser-thc
b7e0490bcd Revert "Merge branch 'memcache_marc' into dev"
This reverts commit c03fbcedaa68db5324423975a34331287426f7c2, reversing
changes made to dab017dddaaab6d836a590f7bba3eea3549758d2.
2020-10-12 03:44:34 +02:00