fuzz: Avoid time-based "non-determinism" in fuzzing harnesses by using mocked GetTime()

This commit is contained in:
practicalswift
2020-11-19 21:25:14 +00:00
parent dfd0b70088
commit 8c09c0c1d1
4 changed files with 4 additions and 1 deletions

View File

@@ -27,7 +27,7 @@ void initialize()
void test_one_input(const std::vector<uint8_t>& buffer)
{
FuzzedDataProvider fuzzed_data_provider(buffer.data(), buffer.size());
SetMockTime(ConsumeTime(fuzzed_data_provider));
const std::optional<CAddress> address = ConsumeDeserializable<CAddress>(fuzzed_data_provider);
if (!address) {
return;