Reduce input file size for solc and constant optimizer fuzzers.

This commit is contained in:
Bhargava Shastry 2019-03-06 11:34:55 +01:00
parent ee4beafd48
commit 54d0d153fa
3 changed files with 15 additions and 6 deletions

View File

@ -21,7 +21,10 @@ 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); if (_size <= 250)
FuzzerUtil::testConstantOptimizer(input, /*quiet=*/true); {
string input(reinterpret_cast<char const*>(_data), _size);
FuzzerUtil::testConstantOptimizer(input, /*quiet=*/true);
}
return 0; return 0;
} }

View File

@ -21,7 +21,10 @@ 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); if (_size <= 600)
FuzzerUtil::testCompiler(input, /*optimize=*/false, /*quiet=*/true); {
string input(reinterpret_cast<char const*>(_data), _size);
FuzzerUtil::testCompiler(input, /*optimize=*/false, /*quiet=*/true);
}
return 0; return 0;
} }

View File

@ -21,7 +21,10 @@ 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); if (_size <= 600)
FuzzerUtil::testCompiler(input, /*optimize=*/true, /*quiet=*/true); {
string input(reinterpret_cast<char const *>(_data), _size);
FuzzerUtil::testCompiler(input, /*optimize=*/true, /*quiet=*/true);
}
return 0; return 0;
} }