Skip to content

Commit aaaa61f

Browse files
author
MarcoFalke
committed
fuzz: Speed up rolling_bloom_filter fuzz test
1 parent 97153a7 commit aaaa61f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/test/fuzz/rolling_bloom_filter.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,16 @@
1616

1717
FUZZ_TARGET(rolling_bloom_filter)
1818
{
19+
// Pick an arbitrary upper bound to limit the runtime and avoid timeouts on
20+
// inputs.
21+
int limit_max_ops{3000};
22+
1923
FuzzedDataProvider fuzzed_data_provider(buffer.data(), buffer.size());
2024

2125
CRollingBloomFilter rolling_bloom_filter{
2226
fuzzed_data_provider.ConsumeIntegralInRange<unsigned int>(1, 1000),
2327
0.999 / fuzzed_data_provider.ConsumeIntegralInRange<unsigned int>(1, std::numeric_limits<unsigned int>::max())};
24-
while (fuzzed_data_provider.remaining_bytes() > 0) {
28+
while (--limit_max_ops >= 0 && fuzzed_data_provider.remaining_bytes() > 0) {
2529
CallOneOf(
2630
fuzzed_data_provider,
2731
[&] {

0 commit comments

Comments
 (0)