From 0f633962ffe7cc65df6124a0d3f5f2c25d192bba Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Wed, 5 Apr 2023 17:49:53 +0200 Subject: [PATCH] Bump to 0.10.0 (#1156) * Bump to 0.10.0 * fix * Fix CI * Fix copyright * fmt --------- Co-authored-by: Dominik Maier Co-authored-by: Dongjia "toka" Zhang --- Cargo.toml | 2 +- README.md | 1 + bindings/pylibafl/Cargo.toml | 8 +++---- fuzzers/baby_fuzzer/Cargo.toml | 2 +- fuzzers/baby_fuzzer_gramatron/Cargo.toml | 2 +- fuzzers/baby_fuzzer_grimoire/Cargo.toml | 2 +- fuzzers/baby_fuzzer_minimizing/Cargo.toml | 2 +- fuzzers/baby_fuzzer_nautilus/Cargo.toml | 2 +- .../baby_fuzzer_swap_differential/Cargo.toml | 2 +- fuzzers/baby_fuzzer_tokens/Cargo.toml | 2 +- .../baby_fuzzer_with_forkexecutor/Cargo.toml | 2 +- fuzzers/baby_no_std/Cargo.toml | 2 +- fuzzers/forkserver_simple/Cargo.toml | 2 +- fuzzers/frida_gdiplus/Cargo.toml | 2 +- fuzzers/frida_libpng/Cargo.toml | 2 +- fuzzers/fuzzbench/Cargo.toml | 2 +- fuzzers/fuzzbench_fork_qemu/Cargo.toml | 2 +- fuzzers/fuzzbench_forkserver/Cargo.toml | 2 +- fuzzers/fuzzbench_qemu/Cargo.toml | 2 +- fuzzers/fuzzbench_text/Cargo.toml | 2 +- fuzzers/libafl_atheris/Cargo.toml | 2 +- fuzzers/libfuzzer_libmozjpeg/Cargo.toml | 2 +- fuzzers/libfuzzer_libpng/Cargo.toml | 2 +- .../libfuzzer_libpng_accounting/Cargo.toml | 2 +- fuzzers/libfuzzer_libpng_cmin/Cargo.toml | 2 +- fuzzers/libfuzzer_libpng_ctx/Cargo.toml | 2 +- fuzzers/libfuzzer_libpng_launcher/Cargo.toml | 2 +- fuzzers/libfuzzer_reachability/Cargo.toml | 2 +- fuzzers/libfuzzer_stb_image/Cargo.toml | 2 +- .../fuzzer/Cargo.toml | 2 +- .../runtime/Cargo.toml | 2 +- fuzzers/libfuzzer_stb_image_sugar/Cargo.toml | 2 +- fuzzers/nautilus_sync/Cargo.toml | 2 +- fuzzers/nyx_libxml2_parallel/Cargo.toml | 2 +- fuzzers/nyx_libxml2_standalone/Cargo.toml | 2 +- fuzzers/push_harness/Cargo.toml | 2 +- fuzzers/push_stage_harness/Cargo.toml | 2 +- fuzzers/qemu_arm_launcher/Cargo.toml | 2 +- fuzzers/qemu_launcher/Cargo.toml | 2 +- fuzzers/qemu_systemmode/Cargo.toml | 2 +- fuzzers/tinyinst_simple/Cargo.toml | 6 ++--- fuzzers/tutorial/Cargo.toml | 2 +- libafl/Cargo.toml | 2 +- libafl_cc/src/autotokens-pass.cc | 12 +++++----- libafl_cc/src/coverage-accounting-pass.cc | 22 +++++-------------- libafl_concolic/symcc_runtime/Cargo.toml | 4 ++-- libafl_frida/Cargo.toml | 4 ++-- libafl_frida/src/asan/asan_rt.rs | 8 +++++-- libafl_nyx/Cargo.toml | 4 ++-- libafl_qemu/Cargo.toml | 6 ++--- libafl_qemu/libafl_qemu_build/Cargo.toml | 2 +- libafl_qemu/libafl_qemu_sys/Cargo.toml | 4 ++-- libafl_sugar/Cargo.toml | 6 ++--- libafl_targets/Cargo.toml | 2 +- libafl_tinyinst/Cargo.toml | 2 +- 55 files changed, 81 insertions(+), 90 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d0352f178c..a9686afcea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,7 +33,7 @@ exclude = [ ] [workspace.package] -version = "0.9.0" +version = "0.10.0" [profile.release] lto = true diff --git a/README.md b/README.md index d4bc2a9172..a1d499445b 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ LibAFL is written and maintained by * [Dominik Maier](https://twitter.com/domenuk) * [s1341](https://twitter.com/srubenst1341) * [Dongjia Zhang](https://github.com/tokatoka) + * [Addison Crump](https://github.com/addisoncrump) ## Why LibAFL? diff --git a/bindings/pylibafl/Cargo.toml b/bindings/pylibafl/Cargo.toml index bd712bbd1a..41537e7da4 100644 --- a/bindings/pylibafl/Cargo.toml +++ b/bindings/pylibafl/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "pylibafl" -version = "0.9.0" +version = "0.10.0" edition = "2021" [dependencies] pyo3 = { version = "0.17", features = ["extension-module"] } pyo3-log = "0.8.1" -libafl_qemu = { path = "../../libafl_qemu", version = "0.9.0", features = ["python"] } -libafl_sugar = { path = "../../libafl_sugar", version = "0.9.0", features = ["python"] } -libafl = { path = "../../libafl", version = "0.9.0", features = ["python"] } +libafl_qemu = { path = "../../libafl_qemu", version = "0.10.0", features = ["python"] } +libafl_sugar = { path = "../../libafl_sugar", version = "0.10.0", features = ["python"] } +libafl = { path = "../../libafl", version = "0.10.0", features = ["python"] } [build-dependencies] pyo3-build-config = { version = "0.17" } diff --git a/fuzzers/baby_fuzzer/Cargo.toml b/fuzzers/baby_fuzzer/Cargo.toml index 058b522483..4535236ab8 100644 --- a/fuzzers/baby_fuzzer/Cargo.toml +++ b/fuzzers/baby_fuzzer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_gramatron/Cargo.toml b/fuzzers/baby_fuzzer_gramatron/Cargo.toml index 8ef27acfeb..8c1db55ad7 100644 --- a/fuzzers/baby_fuzzer_gramatron/Cargo.toml +++ b/fuzzers/baby_fuzzer_gramatron/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_gramatron" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_grimoire/Cargo.toml b/fuzzers/baby_fuzzer_grimoire/Cargo.toml index c7164aa15a..5551abcb44 100644 --- a/fuzzers/baby_fuzzer_grimoire/Cargo.toml +++ b/fuzzers/baby_fuzzer_grimoire/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_grimoire" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_minimizing/Cargo.toml b/fuzzers/baby_fuzzer_minimizing/Cargo.toml index e2b319d1c3..d28f649d08 100644 --- a/fuzzers/baby_fuzzer_minimizing/Cargo.toml +++ b/fuzzers/baby_fuzzer_minimizing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_minimizing" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier ", "Addison Crump "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_nautilus/Cargo.toml b/fuzzers/baby_fuzzer_nautilus/Cargo.toml index d193ca3af0..bc76a18261 100644 --- a/fuzzers/baby_fuzzer_nautilus/Cargo.toml +++ b/fuzzers/baby_fuzzer_nautilus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_nautilus" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_swap_differential/Cargo.toml b/fuzzers/baby_fuzzer_swap_differential/Cargo.toml index b8384ceb97..f2423e2ff3 100644 --- a/fuzzers/baby_fuzzer_swap_differential/Cargo.toml +++ b/fuzzers/baby_fuzzer_swap_differential/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_swap_differential" -version = "0.9.0" +version = "0.10.0" authors = ["Addison Crump "] edition = "2021" default-run = "fuzzer_sd" diff --git a/fuzzers/baby_fuzzer_tokens/Cargo.toml b/fuzzers/baby_fuzzer_tokens/Cargo.toml index 0a2ac16eff..2c983b708e 100644 --- a/fuzzers/baby_fuzzer_tokens/Cargo.toml +++ b/fuzzers/baby_fuzzer_tokens/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_tokens" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_fuzzer_with_forkexecutor/Cargo.toml b/fuzzers/baby_fuzzer_with_forkexecutor/Cargo.toml index 63a634cc1d..0780875d23 100644 --- a/fuzzers/baby_fuzzer_with_forkexecutor/Cargo.toml +++ b/fuzzers/baby_fuzzer_with_forkexecutor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_fuzzer_with_forkexecutor" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/baby_no_std/Cargo.toml b/fuzzers/baby_no_std/Cargo.toml index c075c9e776..63afce936e 100644 --- a/fuzzers/baby_no_std/Cargo.toml +++ b/fuzzers/baby_no_std/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "baby_no_std" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/forkserver_simple/Cargo.toml b/fuzzers/forkserver_simple/Cargo.toml index 40cd30461f..66220f5344 100644 --- a/fuzzers/forkserver_simple/Cargo.toml +++ b/fuzzers/forkserver_simple/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "forkserver_simple" -version = "0.9.0" +version = "0.10.0" authors = ["tokatoka "] edition = "2021" diff --git a/fuzzers/frida_gdiplus/Cargo.toml b/fuzzers/frida_gdiplus/Cargo.toml index e0cece1c49..40787decc8 100644 --- a/fuzzers/frida_gdiplus/Cargo.toml +++ b/fuzzers/frida_gdiplus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "frida_gdiplus" -version = "0.9.0" +version = "0.10.0" authors = ["Richard Johnson "] edition = "2021" diff --git a/fuzzers/frida_libpng/Cargo.toml b/fuzzers/frida_libpng/Cargo.toml index 487b35aac4..6d8ea4bd4f 100644 --- a/fuzzers/frida_libpng/Cargo.toml +++ b/fuzzers/frida_libpng/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "frida_fuzzer" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench/Cargo.toml b/fuzzers/fuzzbench/Cargo.toml index 2a1328e712..8f014df42e 100644 --- a/fuzzers/fuzzbench/Cargo.toml +++ b/fuzzers/fuzzbench/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench_fork_qemu/Cargo.toml b/fuzzers/fuzzbench_fork_qemu/Cargo.toml index ac593f3ec1..d6e01c1b20 100644 --- a/fuzzers/fuzzbench_fork_qemu/Cargo.toml +++ b/fuzzers/fuzzbench_fork_qemu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench_fork_qemu" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench_forkserver/Cargo.toml b/fuzzers/fuzzbench_forkserver/Cargo.toml index 0a554663fe..05b620d1e5 100644 --- a/fuzzers/fuzzbench_forkserver/Cargo.toml +++ b/fuzzers/fuzzbench_forkserver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench_forkserver" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench_qemu/Cargo.toml b/fuzzers/fuzzbench_qemu/Cargo.toml index 63f55e4b72..13ce9d693c 100644 --- a/fuzzers/fuzzbench_qemu/Cargo.toml +++ b/fuzzers/fuzzbench_qemu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench_qemu" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/fuzzbench_text/Cargo.toml b/fuzzers/fuzzbench_text/Cargo.toml index 3fa90ecfdb..6be1c225d8 100644 --- a/fuzzers/fuzzbench_text/Cargo.toml +++ b/fuzzers/fuzzbench_text/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fuzzbench_text" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libafl_atheris/Cargo.toml b/fuzzers/libafl_atheris/Cargo.toml index 4ddf2caa11..2516f256e0 100644 --- a/fuzzers/libafl_atheris/Cargo.toml +++ b/fuzzers/libafl_atheris/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_atheris" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libmozjpeg/Cargo.toml b/fuzzers/libfuzzer_libmozjpeg/Cargo.toml index 7658e8af18..81410ab2a8 100644 --- a/fuzzers/libfuzzer_libmozjpeg/Cargo.toml +++ b/fuzzers/libfuzzer_libmozjpeg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libmozjpeg" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng/Cargo.toml b/fuzzers/libfuzzer_libpng/Cargo.toml index 9a6a05c758..2db2c4386c 100644 --- a/fuzzers/libfuzzer_libpng/Cargo.toml +++ b/fuzzers/libfuzzer_libpng/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng_accounting/Cargo.toml b/fuzzers/libfuzzer_libpng_accounting/Cargo.toml index a5c82b7d94..1bc3687ed1 100644 --- a/fuzzers/libfuzzer_libpng_accounting/Cargo.toml +++ b/fuzzers/libfuzzer_libpng_accounting/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng_accounting" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng_cmin/Cargo.toml b/fuzzers/libfuzzer_libpng_cmin/Cargo.toml index 4204cd6518..e78c87f1ff 100644 --- a/fuzzers/libfuzzer_libpng_cmin/Cargo.toml +++ b/fuzzers/libfuzzer_libpng_cmin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng_cmin" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier ", "Addison Crump "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng_ctx/Cargo.toml b/fuzzers/libfuzzer_libpng_ctx/Cargo.toml index 17150ce478..4f96ef9e70 100644 --- a/fuzzers/libfuzzer_libpng_ctx/Cargo.toml +++ b/fuzzers/libfuzzer_libpng_ctx/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng_ctx" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_libpng_launcher/Cargo.toml b/fuzzers/libfuzzer_libpng_launcher/Cargo.toml index 2a0bcf7c9f..d1e9505517 100644 --- a/fuzzers/libfuzzer_libpng_launcher/Cargo.toml +++ b/fuzzers/libfuzzer_libpng_launcher/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_libpng_launcher" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_reachability/Cargo.toml b/fuzzers/libfuzzer_reachability/Cargo.toml index bdef5d3e45..9ae92f5fd0 100644 --- a/fuzzers/libfuzzer_reachability/Cargo.toml +++ b/fuzzers/libfuzzer_reachability/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_reachability" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/libfuzzer_stb_image/Cargo.toml b/fuzzers/libfuzzer_stb_image/Cargo.toml index 1018b1b650..8ee3900cf5 100644 --- a/fuzzers/libfuzzer_stb_image/Cargo.toml +++ b/fuzzers/libfuzzer_stb_image/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_stb_image" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" build = "build.rs" diff --git a/fuzzers/libfuzzer_stb_image_concolic/fuzzer/Cargo.toml b/fuzzers/libfuzzer_stb_image_concolic/fuzzer/Cargo.toml index 7280c31d5b..40055c18fe 100644 --- a/fuzzers/libfuzzer_stb_image_concolic/fuzzer/Cargo.toml +++ b/fuzzers/libfuzzer_stb_image_concolic/fuzzer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_stb_image_concolic" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier ", "Julius Hohnerlein"] edition = "2021" build = "build.rs" diff --git a/fuzzers/libfuzzer_stb_image_concolic/runtime/Cargo.toml b/fuzzers/libfuzzer_stb_image_concolic/runtime/Cargo.toml index 8aac456379..a244151a92 100644 --- a/fuzzers/libfuzzer_stb_image_concolic/runtime/Cargo.toml +++ b/fuzzers/libfuzzer_stb_image_concolic/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "example_runtime" -version = "0.9.0" +version = "0.10.0" edition = "2021" authors = ["Julius Hohnerlein "] diff --git a/fuzzers/libfuzzer_stb_image_sugar/Cargo.toml b/fuzzers/libfuzzer_stb_image_sugar/Cargo.toml index 2554714565..8db560336a 100644 --- a/fuzzers/libfuzzer_stb_image_sugar/Cargo.toml +++ b/fuzzers/libfuzzer_stb_image_sugar/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfuzzer_stb_image_sugar" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" build = "build.rs" diff --git a/fuzzers/nautilus_sync/Cargo.toml b/fuzzers/nautilus_sync/Cargo.toml index d0338fc676..3cc8ef2c0e 100644 --- a/fuzzers/nautilus_sync/Cargo.toml +++ b/fuzzers/nautilus_sync/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nautilus_sync" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/nyx_libxml2_parallel/Cargo.toml b/fuzzers/nyx_libxml2_parallel/Cargo.toml index b2c66fb80d..755c7f3cab 100644 --- a/fuzzers/nyx_libxml2_parallel/Cargo.toml +++ b/fuzzers/nyx_libxml2_parallel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nyx_libxml2_parallel" -version = "0.9.0" +version = "0.10.0" edition = "2021" default-run = "nyx_libxml2_parallel" diff --git a/fuzzers/nyx_libxml2_standalone/Cargo.toml b/fuzzers/nyx_libxml2_standalone/Cargo.toml index 784057090a..4a349ae1e9 100644 --- a/fuzzers/nyx_libxml2_standalone/Cargo.toml +++ b/fuzzers/nyx_libxml2_standalone/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nyx_libxml2_standalone" -version = "0.9.0" +version = "0.10.0" edition = "2021" default-run = "nyx_libxml2_standalone" diff --git a/fuzzers/push_harness/Cargo.toml b/fuzzers/push_harness/Cargo.toml index 7aa5feaa15..22fe1020a1 100644 --- a/fuzzers/push_harness/Cargo.toml +++ b/fuzzers/push_harness/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "push_harness" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/push_stage_harness/Cargo.toml b/fuzzers/push_stage_harness/Cargo.toml index 434dfdca3f..bf9a9ed880 100644 --- a/fuzzers/push_stage_harness/Cargo.toml +++ b/fuzzers/push_stage_harness/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "push_stage_harness" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/qemu_arm_launcher/Cargo.toml b/fuzzers/qemu_arm_launcher/Cargo.toml index ec9dfc0393..ee05a54719 100644 --- a/fuzzers/qemu_arm_launcher/Cargo.toml +++ b/fuzzers/qemu_arm_launcher/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "qemu_arm_launcher" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/qemu_launcher/Cargo.toml b/fuzzers/qemu_launcher/Cargo.toml index c0c10578e2..8dd4ee62fe 100644 --- a/fuzzers/qemu_launcher/Cargo.toml +++ b/fuzzers/qemu_launcher/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "qemu_launcher" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/qemu_systemmode/Cargo.toml b/fuzzers/qemu_systemmode/Cargo.toml index 632fb2a97d..598cac6022 100644 --- a/fuzzers/qemu_systemmode/Cargo.toml +++ b/fuzzers/qemu_systemmode/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "qemu_systemmode" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/fuzzers/tinyinst_simple/Cargo.toml b/fuzzers/tinyinst_simple/Cargo.toml index 39af2fd9f1..399d3c2ec2 100644 --- a/fuzzers/tinyinst_simple/Cargo.toml +++ b/fuzzers/tinyinst_simple/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "tinyinst_simple" -version = "0.9.0" +version = "0.10.0" edition = "2021" [dependencies] -libafl = { version = "0.9", path = "../../libafl", features = ["introspection"] } -libafl_tinyinst = { version = "0.9", path = "../../libafl_tinyinst" } +libafl = { path = "../../libafl", features = ["introspection"] } +libafl_tinyinst = { path = "../../libafl_tinyinst" } [profile.release] codegen-units = 1 diff --git a/fuzzers/tutorial/Cargo.toml b/fuzzers/tutorial/Cargo.toml index 311a5465fc..206cffa532 100644 --- a/fuzzers/tutorial/Cargo.toml +++ b/fuzzers/tutorial/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tutorial" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi ", "Dominik Maier "] edition = "2021" diff --git a/libafl/Cargo.toml b/libafl/Cargo.toml index 60e4489c24..e4a8674568 100644 --- a/libafl/Cargo.toml +++ b/libafl/Cargo.toml @@ -57,7 +57,7 @@ serial_test = "1" bytecount = "0.6.3" [dependencies] -libafl_derive = { version = "0.9.0", optional = true, path = "../libafl_derive" } +libafl_derive = { version = "0.10.0", optional = true, path = "../libafl_derive" } rustversion = "1.0" tuple_list = { version = "0.1.3" } diff --git a/libafl_cc/src/autotokens-pass.cc b/libafl_cc/src/autotokens-pass.cc index 05e1f28bd5..9f46460c86 100644 --- a/libafl_cc/src/autotokens-pass.cc +++ b/libafl_cc/src/autotokens-pass.cc @@ -1,10 +1,10 @@ /* - american fuzzy lop++ - LLVM LTO instrumentation pass - ---------------------------------------------------- + LibAFL - Autotokens LLVM pass + -------------------------------------------------- - Written by Marc Heuse + Written by Dongjia Zhang - Copyright 2019-2020 AFLplusplus Project. All rights reserved. + Copyright 2022-2023 AFLplusplus Project. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -12,9 +12,7 @@ http://www.apache.org/licenses/LICENSE-2.0 - This library is plugged into LLVM when invoking clang through afl-clang-lto. - - */ +*/ #include #include diff --git a/libafl_cc/src/coverage-accounting-pass.cc b/libafl_cc/src/coverage-accounting-pass.cc index cb2c9bbc64..e9a97abfb7 100644 --- a/libafl_cc/src/coverage-accounting-pass.cc +++ b/libafl_cc/src/coverage-accounting-pass.cc @@ -1,18 +1,10 @@ /* - american fuzzy lop++ - LLVM-mode instrumentation pass - --------------------------------------------------- + LibAFL - Coverage accounting LLVM pass + -------------------------------------------------- - Written by Laszlo Szekeres , - Adrian Herrera , - Michal Zalewski + Written by Andrea Fioraldi - LLVM integration design comes from Laszlo Szekeres. C bits copied-and-pasted - from afl-as.c are Michal's fault. - - NGRAM previous location coverage comes from Adrian Herrera. - - Copyright 2015, 2016 Google Inc. All rights reserved. - Copyright 2019-2020 AFLplusplus Project. All rights reserved. + Copyright 2023 AFLplusplus Project. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -20,11 +12,7 @@ http://www.apache.org/licenses/LICENSE-2.0 - This library is plugged into LLVM when invoking clang through afl-clang-fast. - It tells the compiler to add code roughly equivalent to the bits discussed - in ../afl-as.h. - - */ +*/ #include "common-llvm.h" diff --git a/libafl_concolic/symcc_runtime/Cargo.toml b/libafl_concolic/symcc_runtime/Cargo.toml index 5450f2a603..7edff0ea73 100644 --- a/libafl_concolic/symcc_runtime/Cargo.toml +++ b/libafl_concolic/symcc_runtime/Cargo.toml @@ -22,7 +22,7 @@ no-cpp-runtime = [] unchecked_unwrap = "4" ctor = "0.1" libc = "0.2" -libafl = { path = "../../libafl", version = "0.9.0", default-features=false, features=["std"] } +libafl = { path = "../../libafl", version = "0.10.0", default-features=false, features=["std"] } [build-dependencies] cmake = "0.1" @@ -30,4 +30,4 @@ bindgen = "0.63" regex = "1" lazy_static = "1.4" which = "4.2" -symcc_libafl = { path = "../symcc_libafl", version = "0.9.0" } +symcc_libafl = { path = "../symcc_libafl", version = "0.10.0" } diff --git a/libafl_frida/Cargo.toml b/libafl_frida/Cargo.toml index 82f4f00614..f5d13af4e0 100644 --- a/libafl_frida/Cargo.toml +++ b/libafl_frida/Cargo.toml @@ -19,8 +19,8 @@ cmplog = [] cc = { version = "1.0", features = ["parallel"] } [dependencies] -libafl = { path = "../libafl", default-features = false, version = "0.9.0", features = ["std", "libafl_derive", "frida_cli"] } -libafl_targets = { path = "../libafl_targets", version = "0.9.0", features = ["std", "sancov_cmplog"] } +libafl = { path = "../libafl", default-features = false, version = "0.10.0", features = ["std", "libafl_derive", "frida_cli"] } +libafl_targets = { path = "../libafl_targets", version = "0.10.0", features = ["std", "sancov_cmplog"] } nix = "0.26" libc = "0.2" diff --git a/libafl_frida/src/asan/asan_rt.rs b/libafl_frida/src/asan/asan_rt.rs index 4b1136c193..6998e5d136 100644 --- a/libafl_frida/src/asan/asan_rt.rs +++ b/libafl_frida/src/asan/asan_rt.rs @@ -1690,13 +1690,17 @@ impl AsanRuntime { // on apple aarch64, WX pages can't be both writable and executable at the same time. // pthread_jit_write_protect_np flips them from executable (1) to writable (0) #[cfg(all(target_vendor = "apple", target_arch = "aarch64"))] - libc::pthread_jit_write_protect_np(0); + { + libc::pthread_jit_write_protect_np(0); + } blob.as_ptr() .copy_to_nonoverlapping(mapping as *mut u8, blob.len()); #[cfg(all(target_vendor = "apple", target_arch = "aarch64"))] - libc::pthread_jit_write_protect_np(1); + { + libc::pthread_jit_write_protect_np(1); + } self.shadow_check_func = Some(std::mem::transmute(mapping as *mut u8)); } } diff --git a/libafl_nyx/Cargo.toml b/libafl_nyx/Cargo.toml index d93d1db5f3..38040a2de1 100644 --- a/libafl_nyx/Cargo.toml +++ b/libafl_nyx/Cargo.toml @@ -15,5 +15,5 @@ categories = ["development-tools::testing", "emulators", "embedded", "os", "no-s [target.'cfg(target_os = "linux")'.dependencies] libnyx = {git = "https://github.com/nyx-fuzz/libnyx.git",rev = "acaf7f6"} -libafl = { path = "../libafl", version = "0.9.0", features = ["std", "libafl_derive", "frida_cli" ]} -libafl_targets = { path = "../libafl_targets", version = "0.9.0", features = ["std", "sancov_cmplog"] } +libafl = { path = "../libafl", version = "0.10.0", features = ["std", "libafl_derive", "frida_cli" ]} +libafl_targets = { path = "../libafl_targets", version = "0.10.0", features = ["std", "sancov_cmplog"] } diff --git a/libafl_qemu/Cargo.toml b/libafl_qemu/Cargo.toml index 7e97a09ef0..fcff160f92 100644 --- a/libafl_qemu/Cargo.toml +++ b/libafl_qemu/Cargo.toml @@ -33,9 +33,9 @@ slirp = [ "systemmode", "libafl_qemu_sys/slirp" ] # build qemu with host libslir clippy = [] # special feature for clippy, don't use in normal projects§ [dependencies] -libafl = { path = "../libafl", version = "0.9.0", default-features = false, features = ["std", "derive", "regex"] } -libafl_targets = { path = "../libafl_targets", version = "0.9.0" } -libafl_qemu_sys = { path = "./libafl_qemu_sys", version = "0.9.0" } +libafl = { path = "../libafl", version = "0.10.0", default-features = false, features = ["std", "derive", "regex"] } +libafl_targets = { path = "../libafl_targets", version = "0.10.0" } +libafl_qemu_sys = { path = "./libafl_qemu_sys", version = "0.10.0" } serde = { version = "1.0", default-features = false, features = ["alloc"] } # serialization lib hashbrown = { version = "0.13", features = ["serde"] } # A faster hashmap, nostd compatible diff --git a/libafl_qemu/libafl_qemu_build/Cargo.toml b/libafl_qemu/libafl_qemu_build/Cargo.toml index 08885db1a0..27b38c1ebd 100644 --- a/libafl_qemu/libafl_qemu_build/Cargo.toml +++ b/libafl_qemu/libafl_qemu_build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_qemu_build" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi "] description = "Builder for LibAFL QEMU" documentation = "https://docs.rs/libafl_qemu_build" diff --git a/libafl_qemu/libafl_qemu_sys/Cargo.toml b/libafl_qemu/libafl_qemu_sys/Cargo.toml index 1c51612bb1..f9a6b4e8d9 100644 --- a/libafl_qemu/libafl_qemu_sys/Cargo.toml +++ b/libafl_qemu/libafl_qemu_sys/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libafl_qemu_sys" -version = "0.9.0" +version = "0.10.0" authors = ["Andrea Fioraldi "] description = "C to Rust bindings for the LibAFL QEMU bridge" documentation = "https://docs.rs/libafl_qemu_sys" @@ -31,4 +31,4 @@ clippy = [ "libafl_qemu_build/clippy" ] # special feature for clippy, don't use [dependencies] [build-dependencies] -libafl_qemu_build = { path = "../libafl_qemu_build", version = "0.9.0" } +libafl_qemu_build = { path = "../libafl_qemu_build", version = "0.10.0" } diff --git a/libafl_sugar/Cargo.toml b/libafl_sugar/Cargo.toml index 173aa72417..fb4ee40a6a 100644 --- a/libafl_sugar/Cargo.toml +++ b/libafl_sugar/Cargo.toml @@ -27,9 +27,9 @@ aarch64 = ["libafl_qemu/aarch64"] # build qemu for aarch64 pyo3-build-config = { version = "0.15", optional = true } [dependencies] -libafl = { path = "../libafl", version = "0.9.0" } -libafl_targets = { path = "../libafl_targets", version = "0.9.0" } -libafl_qemu = { path = "../libafl_qemu", version = "0.9.0" } +libafl = { path = "../libafl", version = "0.10.0" } +libafl_targets = { path = "../libafl_targets", version = "0.10.0" } +libafl_qemu = { path = "../libafl_qemu", version = "0.10.0" } typed-builder = "0.12" # Implement the builder pattern at compiletime #pyo3 = { version = "0.17", features = ["extension-module"], optional = true } diff --git a/libafl_targets/Cargo.toml b/libafl_targets/Cargo.toml index c73d7b3010..cc1c8703f3 100644 --- a/libafl_targets/Cargo.toml +++ b/libafl_targets/Cargo.toml @@ -31,7 +31,7 @@ clippy = [] # Ignore compiler warnings during clippy cc = { version = "1.0", features = ["parallel"] } [dependencies] -libafl = { path = "../libafl", version = "0.9.0", default-features = false, features = [] } +libafl = { path = "../libafl", version = "0.10.0", default-features = false, features = [] } log = "0.4.17" rangemap = "1.0" diff --git a/libafl_tinyinst/Cargo.toml b/libafl_tinyinst/Cargo.toml index adaba14757..5e7c784824 100644 --- a/libafl_tinyinst/Cargo.toml +++ b/libafl_tinyinst/Cargo.toml @@ -12,7 +12,7 @@ description = "TinyInst backend for libafl" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -libafl = { path = "../libafl", version = "0.9.0", features = [ +libafl = { path = "../libafl", version = "0.10.0", features = [ "std", "libafl_derive", ] }