3888 Commits

Author SHA1 Message Date
fuzzah
d7e121e2c9 add AFL_TARGET_ENV to afl-fuzz 2021-03-20 01:32:28 +03:00
vanhauser-thc
65b90001f6 debug 2021-03-16 23:24:34 +01:00
hexcoder
6840e8fd2a
fix two bugs in error message
$1 and $2 have been modified here by two previous shift commands.
2021-03-16 22:58:10 +01:00
vanhauser-thc
7c2436c711 no runtime for shared linking 2021-03-16 19:34:34 +01:00
Andrea Fioraldi
c2df65a0af Merge branch 'dev' of github.com:AFLplusplus/AFLplusplus into dev 2021-03-16 17:04:59 +01:00
Andrea Fioraldi
175a275a3d changelog 2021-03-16 17:04:52 +01:00
vanhauser-thc
bd64315395 blacklist sanitize and debug in c++ 2021-03-16 16:54:48 +01:00
Andrea Fioraldi
65e3770bad qemuafl 2021-03-16 16:32:35 +01:00
vanhauser-thc
f5420e737a rtn fix 2021-03-16 16:15:29 +01:00
Andrea Fioraldi
4e567d3f5d update qemuafl 2021-03-16 15:38:45 +01:00
vanhauser-thc
1227776251 fix cmplog 2021-03-16 14:39:48 +01:00
vanhauser-thc
862cb3217f fix cmplog rtn 2021-03-16 14:38:13 +01:00
Andrea Fioraldi
8e11546536
Merge pull request #816 from realmadsci/add-more-qasan-checks
Add more qasan checks
2021-03-16 09:10:42 +01:00
Andrea Fioraldi
73641be796
Merge pull request #819 from realmadsci/qemu-consistent-preload
Remove AFL_PRELOAD and AFL_USE_QASAN handlers
2021-03-16 09:08:23 +01:00
Andrea Fioraldi
ff9f3fbe96
Merge pull request #818 from realmadsci/add-qemu-custom-bin
Add AFL_QEMU_CUSTOM_BIN environment flag
2021-03-16 09:01:13 +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
aa6a50c2b4 fix test 2021-03-15 23:01:07 +01:00
realmadsci
01ad7610be Remove AFL_PRELOAD and AFL_USE_QASAN handlers
These are now processed in afl-qemu-trace so that the "copy+paste" code
that is in all of the other AFL tools can be removed.

This also allows the AFL_USE_QASAN flag to work the same when used
with tools like afl-fuzz as it does with afl-qemu-trace. This is
important in situations where loading the QASAN library changes
the address of your desired entrypoint, or for crash validation
using the same environment that afl-fuzz was using.

With this change, the same set of environment variables can be used
in exactly the same way between afl-fuzz, afl-showmap, and
afl-qemu-trace, and you will get exactly the same guest environment.
2021-03-15 13:03:16 -07:00
realmadsci
d4fb7f8b40 Add AFL_QEMU_CUSTOM_BIN environment flag
In QEMU mode (-Q), setting AFL_QEMU_CUSTOM_BIN cause afl-fuzz to skip
prepending afl-qemu-trace to your command line. Use this if you wish to use a
custom afl-qemu-trace or if you need to modify the afl-qemu-trace arguments.
2021-03-15 12:57:06 -07:00
aflpp
61c8304f24 fixes 2021-03-15 20:32:01 +01:00
realmadsci
96574854b3 libqasan/malloc: Additional pointer checks
Add checks to free() and malloc_usable_size() to
verify (sort of) that the pointers are actually
pointing at valid allocated memory before dereferencing
them and using the chunk_begin struct info.

This will catch use-after-free and wildly bad pointers
a little bit earlier.
2021-03-15 12:07:22 -07:00
realmadsci
281cd47c15 libqasan: Add checks for read() and write() 2021-03-15 12:07:22 -07:00
van Hauser
01ad0f3c6a
Merge pull request #813 from MarcoFalke/patch-1
doc: Clarify default value of N iterations in aflpp_driver
2021-03-13 13:08:58 +01:00
MarcoFalke
db342c9c81
doc: Clarify default value of N iterations in aflpp_driver 2021-03-13 11:03:08 +01:00
Dominik Maier
f1d8a01047 added ui change to changelog 2021-03-12 03:55:18 +01:00
Dominik Maier
3753f56c25 make get_offsets executable 2021-03-12 03:47:12 +01:00
Dominik Maier
d32b1d6b0c unique crashes yellow on resume (#801) 2021-03-12 03:46:50 +01:00
van Hauser
e5bdba4b9f
Merge pull request #807 from AFLplusplus/dev
push to stable
2021-03-11 19:13:53 +01:00
vanhauser-thc
c725cb71de more time for fp split 2021-03-11 19:12:21 +01:00
aflpp
8ff5063545 fix 2021-03-11 18:03:18 +01:00
van Hauser
e549102563
Merge pull request #806 from AFLplusplus/dev
Dev
2021-03-11 09:43:27 +01:00
aflpp
b7d90a9e31 new auto map 2021-03-11 09:32:22 +01:00
vanhauser-thc
adeb0d18b1 fix the auto map fix 2021-03-11 08:59:34 +01:00
Dominik Maier
16e3e2a7f7 implemented #801 2021-03-11 01:39:21 +01:00
vanhauser-thc
0484d9b024 more time for float split test 2021-03-11 00:49:23 +01:00
vanhauser-thc
d60bbff0d9 more time for tests 2021-03-11 00:17:52 +01:00
vanhauser-thc
966eba50a6 Revert "PFATAL for libdislocator"
This reverts commit ffd8fae22ae51b6eda9bad6c4ee7173daba427b8.
2021-03-10 22:51:05 +01:00
vanhauser-thc
ffd8fae22a PFATAL for libdislocator 2021-03-10 22:46:38 +01:00
van Hauser
cb0fe044dd
Merge pull request #802 from MarcoFalke/patch-1
doc: Clarify memory limits in Readme
2021-03-10 22:39:05 +01:00
MarcoFalke
4f3b5f8adc doc: Clarify memory limits in Readme 2021-03-10 20:59:30 +01:00
van Hauser
3bb12b456f
Merge pull request #800 from AFLplusplus/dev
push to stable
2021-03-10 19:33:50 +01:00
vanhauser-thc
a10a627622 fix auto map discovery 2021-03-10 19:22:57 +01:00
vanhauser-thc
2777784f4f fix man path 2021-03-10 18:43:30 +01:00
vanhauser-thc
4bd0d4cbaf cmplog finetuning 2021-03-10 15:52:27 +01:00
van Hauser
2d92bb483e
Merge pull request #786 from AFLplusplus/dev
push to stable
2021-03-10 15:45:14 +01:00
vanhauser-thc
071edb1a2d brackets make dominik happy 2021-03-10 15:44:54 +01:00
van Hauser
7f36290703
Merge pull request #790 from rchildre3/qemu-deps
Remove QEMU dependency checks
2021-03-10 15:42:32 +01:00
vanhauser-thc
6cc59a38be gsoc2021 clarification 2021-03-10 15:37:28 +01:00
R. Elliott Childre
87eb44abe4 Remove QEMU dependency checks
Most of these packages (bison, flex, pixman (in non-system mode)) are no
longer dependencies of QEMU and regardless, QEMU's build system is quite
capable of finding dependencies by itself and will error out
accordingly.  This prevents having to further change this code as QEMU's
dependencies inevitably change.
2021-03-10 09:12:41 -05:00