6140 Commits

Author SHA1 Message Date
Dominik Maier
4e73828645 Added unicorn changes to changelog 2022-09-15 18:24:26 +02:00
Dominik Maier
d610821679 Re-enabled unicorn for aarch64 2022-09-15 18:23:07 +02:00
Dominik Maier
453d554fb5 Correctly multi-process unicorn builds 2022-09-15 17:33:07 +02:00
Dominik Maier
9a0cee6ce1 add temporary fix for uc until unicorn publishes a new release 2022-09-15 17:15:15 +02:00
Dominik Maier
2125950a81 undo tmp changes in unicorn_mode 2022-09-15 15:50:51 +02:00
Dominik Maier
8e3aee8a1a Fixed unicorn_mode for aarch64, update unicorn 2022-09-15 15:43:00 +02:00
vanhauser-thc
636025df9a forgot correct callback 2022-09-15 10:32:34 +02:00
vanhauser-thc
b7a2c7e698 try LLVMFuzzerRunDriver support 2022-09-15 10:13:46 +02:00
vanhauser-thc
a7877416a8 update changelog 2022-09-15 10:00:05 +02:00
van Hauser
061bd75953
Merge pull request #1518 from nikic/fix-lto
Fix LTO with LLVM 15
2022-09-15 09:58:03 +02:00
Nikita Popov
b27a4a3689 Fix loading and registeration of LTO pass for new pass manager 2022-09-14 15:54:29 +02:00
13579and2468
a194a82bcd
Fixed typo in README.lto.md (#1517)
typo fixed
2022-09-14 15:05:30 +02:00
Nikita Popov
5452d4652b Fix naming clash between AFL's sancov LTO pass and upstream sancov pass
There was some confusion here due to name reuse. The
initializeModuleSanitizerCoverageLegacyPassPass() function was
actually calling the initialization of the upstream pass (which
no longer supports legacy PM and thus fails to build on LLVM 15).
The intention was to call the LTO initialization here.

Fix this by renaming symbols to avoid collision.
2022-09-14 11:36:05 +02:00
Nikita Popov
9b6ad933cd Allow building LTO component with LLVM 15 2022-09-14 11:35:55 +02:00
Nikita Popov
36c46b9579 Fix LLVM 15 build
By removing ModuleSanitizerCoverageLegacyPass, which is completely
unused.

There was some confusing between the initialization function for
the upstream sancov pass and AFLs own implementation.
2022-09-14 10:58:22 +02:00
vanhauser-thc
08f44f4e5d code format 2022-09-10 19:09:32 +02:00
van Hauser
f12ee5c7d2
Merge pull request #1512 from devnexen/libdislocator_attrs
libdislocator apply few attributes for few compiler optimisations.
2022-09-10 18:45:47 +02:00
David Carlier
258f4ee529 libdislocator apply few attributes for few compiler optimisations. 2022-09-10 11:43:19 +01:00
van Hauser
c06c297933
Merge pull request #1511 from tocic/fix/docs_typos
Fix typos in docs
2022-09-10 10:06:20 +02:00
tocic
ffad6f3f09
Fix typos in docs 2022-09-10 07:41:19 +03:00
vanhauser-thc
3e30b700dd Dockerfile enhancements 2022-09-09 10:20:30 +02:00
vanhauser-thc
05ac236a6b update changelog 2022-09-07 17:10:03 +02:00
van Hauser
6bb2500707
Merge pull request #1509 from CodeLogicError/stable
analyze_run_target return dataconversion
2022-09-07 17:07:15 +02:00
CodeLogicError
d06f8b2a93
analyze_run_target return dataconversion
analyze_run_target create u64 data and return u32
2022-09-07 19:59:20 +08:00
vanhauser-thc
0fe39e4768 egrep -> grep -e 2022-09-05 13:57:32 +02:00
van Hauser
0c122aeee6
Merge pull request #1505 from tokatoka/stable
Fix my name in Changelog.md
2022-08-31 10:45:47 +02:00
vanhauser-thc
3a31c5c985 update qemuafl 2022-08-30 16:07:35 +02:00
toka
644b544bc0 fix my name 2022-08-30 13:05:22 +02:00
van Hauser
147654f871
Merge pull request #1504 from AFLplusplus/dev
pcguard off-by-one fix
2022-08-26 23:52:44 +02:00
vanhauser-thc
2775271b17 pcguard off-by-one fix 2022-08-26 18:27:38 +02:00
van Hauser
413e68ab6d
Merge pull request #1499 from AFLplusplus/dev
push to stable
2022-08-25 15:56:36 +02:00
vanhauser-thc
eb5a914ef6 fix pizza mode 2022-08-25 15:52:46 +02:00
vanhauser-thc
88ff8aa81e fix gcc_mode cmplog 2022-08-25 08:47:30 +02:00
van Hauser
804e845a94
Merge pull request #1500 from kobrineli/fix-dummy-mapsize
Change map size dummy value.
2022-08-19 13:46:15 +02:00
Eli Kobrin
47d5dbbead Fix. 2022-08-19 14:33:15 +03:00
Eli Kobrin
4ebde72f28 Change map size dummy value. 2022-08-19 14:33:15 +03:00
vanhauser-thc
b4cb3784a5 add malloc check 2022-08-19 13:17:01 +02:00
vanhauser-thc
7b2145b914 shorter calibration 2022-08-19 09:16:17 +02:00
vanhauser-thc
361263b0f2 better no dry run 2022-08-18 08:06:17 +02:00
vanhauser-thc
eeab1afd57 alt no cal 2022-08-17 12:50:15 +02:00
vanhauser-thc
843ef46b21 fix docs 2022-08-16 10:05:52 +02:00
vanhauser-thc
d7abf6936c fix afl-cmin 2022-08-16 09:46:11 +02:00
vanhauser-thc
2462c61df9 fix new map size extraction for afl-gcc 2022-08-15 19:22:46 +02:00
vanhauser-thc
ba14c353c0 get map size from binaries within afl-cmin* 2022-08-15 18:31:45 +02:00
vanhauser-thc
f00d83afbc filter pipe in gcc_mode 2022-08-15 17:38:53 +02:00
vanhauser-thc
4e98071385 better handling of -fsanitize=..,...,.. lists 2022-08-14 14:40:26 +02:00
vanhauser-thc
1a3b463c4c add build report 2022-08-14 13:00:55 +02:00
van Hauser
dae5843b0e
Merge pull request #1496 from devnexen/libtokencap_update_hotsummer
libtokencap annotate overriden calls to pyt them together in a special
2022-08-14 12:49:52 +02:00
vanhauser-thc
3200e6515b add AFL_NO_STARTUP_CALIBRATION feature 2022-08-14 12:30:23 +02:00
David Carlier
130b1f7864 libtokencap annotate overriden calls to pyt them together in a special
elf (sub)section and improve their locality.
2022-08-13 07:23:34 +01:00