Merge pull request #6191 from ethereum/ossfuzzreducetestinputsize

ossfuzz: Reduce test input size to less than equal to 600 bytes.
This commit is contained in:
chriseth 2019-03-05 18:32:53 +01:00 committed by GitHub
commit fb4a58c475
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 1 deletions

View File

@ -22,6 +22,6 @@ using namespace std;
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* _data, size_t _size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* _data, size_t _size)
{ {
string input(reinterpret_cast<char const*>(_data), _size); string input(reinterpret_cast<char const*>(_data), _size);
FuzzerUtil::testConstantOptimizer(input, true); FuzzerUtil::testConstantOptimizer(input, /*quiet=*/true);
return 0; return 0;
} }

View File

@ -33,6 +33,8 @@ using namespace std;
DEFINE_BINARY_PROTO_FUZZER(Function const& _input) DEFINE_BINARY_PROTO_FUZZER(Function const& _input)
{ {
string yul_source = functionToString(_input); string yul_source = functionToString(_input);
if (yul_source.size() > 600)
return;
if (const char* dump_path = getenv("PROTO_FUZZER_DUMP_PATH")) if (const char* dump_path = getenv("PROTO_FUZZER_DUMP_PATH"))
{ {

View File

@ -39,6 +39,8 @@ using namespace yul::test;
DEFINE_BINARY_PROTO_FUZZER(Function const& _input) DEFINE_BINARY_PROTO_FUZZER(Function const& _input)
{ {
string yul_source = functionToString(_input); string yul_source = functionToString(_input);
if (yul_source.size() > 600)
return;
if (const char* dump_path = getenv("PROTO_FUZZER_DUMP_PATH")) if (const char* dump_path = getenv("PROTO_FUZZER_DUMP_PATH"))
{ {