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] [tasks.lib_unix]
script_runner="@shell" script_runner="@shell"
script=''' 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}" 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 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::GenerateCoverageMap,
Configuration::CmpLog, Configuration::CmpLog,
])) ]))
.add_configuration(Configuration::UndefinedBehaviorSanitizer) .add_configuration(Configuration::Compound(vec![
.add_configuration(Configuration::AddressSanitizer) Configuration::GenerateCoverageMap,
// .add_arg("-fsanitize-coverage=trace-pc-guard,trace-cmp") Configuration::AddressSanitizer,
// .add_arg("-fsanitize=address") ]))
.add_configuration(Configuration::Compound(vec![
Configuration::GenerateCoverageMap,
Configuration::UndefinedBehaviorSanitizer,
]))
.run() .run()
.expect("Failed to run the wrapped libtool") .expect("Failed to run the wrapped libtool")
{ {

View File

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

View File

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