We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dd24567 commit fa483e9Copy full SHA for fa483e9
src/test/fuzz/crypto.cpp
@@ -19,6 +19,10 @@
19
20
FUZZ_TARGET(crypto)
21
{
22
+ // Hashing is expensive with sanitizers enabled, so limit the number of
23
+ // calls
24
+ int limit_max_ops{30};
25
+
26
FuzzedDataProvider fuzzed_data_provider{buffer.data(), buffer.size()};
27
std::vector<uint8_t> data = ConsumeRandomLengthByteVector(fuzzed_data_provider);
28
if (data.empty()) {
@@ -36,7 +40,7 @@ FUZZ_TARGET(crypto)
36
40
SHA3_256 sha3;
37
41
CSipHasher sip_hasher{fuzzed_data_provider.ConsumeIntegral<uint64_t>(), fuzzed_data_provider.ConsumeIntegral<uint64_t>()};
38
42
39
- while (fuzzed_data_provider.ConsumeBool()) {
43
+ while (--limit_max_ops >= 0 && fuzzed_data_provider.ConsumeBool()) {
44
CallOneOf(
45
fuzzed_data_provider,
46
[&] {
0 commit comments