Use Compound configurations in libpng launcher fuzzer (#1676)

This commit is contained in:
s1341 2023-11-19 12:11:52 +02:00 committed by GitHub
parent cc1ebb29f7
commit 57296a6750
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 25 additions and 13 deletions

View File

@ -58,7 +58,7 @@ windows_alias = "unsupported"
[tasks.lib_unix]
script_runner="@shell"
script='''
cd libpng-1.6.37 && ./configure --enable-shared=no --with-pic=yes --enable-hardware-optimizations=yes
cd libpng-1.6.37 && CC="${CARGO_TARGET_DIR}/${PROFILE_DIR}/libafl_cc" CXX="${CARGO_TARGET_DIR}/${PROFILE_DIR}/libafl_cxx" ./configure --enable-shared=no --with-pic=yes --enable-hardware-optimizations=yes
cd "${PROJECT_DIR}"
make -C libpng-1.6.37 CC="${CARGO_TARGET_DIR}/${PROFILE_DIR}/libafl_cc" CXX="${CARGO_TARGET_DIR}/${PROFILE_DIR}/libafl_cxx" LIBTOOL=${CARGO_TARGET_DIR}/${PROFILE_DIR}/libafl_libtool
'''

View File

@ -16,10 +16,14 @@ pub fn main() {
Configuration::GenerateCoverageMap,
Configuration::CmpLog,
]))
.add_configuration(Configuration::UndefinedBehaviorSanitizer)
.add_configuration(Configuration::AddressSanitizer)
// .add_arg("-fsanitize-coverage=trace-pc-guard,trace-cmp")
// .add_arg("-fsanitize=address")
.add_configuration(Configuration::Compound(vec![
Configuration::GenerateCoverageMap,
Configuration::AddressSanitizer,
]))
.add_configuration(Configuration::Compound(vec![
Configuration::GenerateCoverageMap,
Configuration::UndefinedBehaviorSanitizer,
]))
.run()
.expect("Failed to run the wrapped libtool")
{

View File

@ -29,10 +29,14 @@ pub fn main() {
Configuration::GenerateCoverageMap,
Configuration::CmpLog,
]))
.add_configuration(Configuration::UndefinedBehaviorSanitizer)
.add_configuration(Configuration::AddressSanitizer)
// .add_arg("-fsanitize-coverage=trace-pc-guard,trace-cmp")
// .add_arg("-fsanitize=address")
.add_configuration(Configuration::Compound(vec![
Configuration::GenerateCoverageMap,
Configuration::AddressSanitizer,
]))
.add_configuration(Configuration::Compound(vec![
Configuration::GenerateCoverageMap,
Configuration::UndefinedBehaviorSanitizer,
]))
.run()
.expect("Failed to run the wrapped compiler")
{

View File

@ -16,10 +16,14 @@ pub fn main() {
Configuration::GenerateCoverageMap,
Configuration::CmpLog,
]))
.add_configuration(Configuration::UndefinedBehaviorSanitizer)
.add_configuration(Configuration::AddressSanitizer)
// .add_arg("-fsanitize-coverage=trace-pc-guard,trace-cmp")
// .add_arg("-fsanitize=address")
.add_configuration(Configuration::Compound(vec![
Configuration::GenerateCoverageMap,
Configuration::AddressSanitizer,
]))
.add_configuration(Configuration::Compound(vec![
Configuration::GenerateCoverageMap,
Configuration::UndefinedBehaviorSanitizer,
]))
.run()
.expect("Failed to run the wrapped libtool")
{