From 5f202cedea11fc35326bd26e492c2d8b5bc59a0f Mon Sep 17 00:00:00 2001 From: Bhargava Shastry Date: Thu, 10 Jun 2021 12:42:14 +0200 Subject: [PATCH] Add custom mutation to solc reverse and bytecode optimizer fuzzers. --- test/tools/ossfuzz/CMakeLists.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/tools/ossfuzz/CMakeLists.txt b/test/tools/ossfuzz/CMakeLists.txt index 3f917d482..8fa5bbab0 100644 --- a/test/tools/ossfuzz/CMakeLists.txt +++ b/test/tools/ossfuzz/CMakeLists.txt @@ -49,7 +49,10 @@ if (OSSFUZZ) ../../EVMHost.cpp SolidityEvmoneInterface.cpp ../../libsolidity/util/ContractABIUtils.cpp - ) + LiteralGeneratorUtil.cpp + SolidityGenerator.cpp + SolidityCustomMutatorInterface.cpp + ) target_link_libraries(solc_reverse_ossfuzz PRIVATE libsolc evmasm evmc evmone-standalone abicoder gmp.a) set_target_properties(solc_reverse_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) @@ -61,7 +64,10 @@ if (OSSFUZZ) ../../EVMHost.cpp SolidityEvmoneInterface.cpp ../../libsolidity/util/ContractABIUtils.cpp - ) + LiteralGeneratorUtil.cpp + SolidityGenerator.cpp + SolidityCustomMutatorInterface.cpp + ) target_link_libraries(bytecode_optimizer_ossfuzz PRIVATE libsolc evmasm evmc evmone-standalone abicoder gmp.a) set_target_properties(bytecode_optimizer_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE})