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 7e1ba37 commit aaaa9c6Copy full SHA for aaaa9c6
src/test/fuzz/addrman.cpp
@@ -44,6 +44,17 @@ FUZZ_TARGET_INIT(addrman, initialize_addrman)
44
addr_man.m_asmap.clear();
45
}
46
47
+ if (fuzzed_data_provider.ConsumeBool()) {
48
+ const std::vector<uint8_t> serialized_data{ConsumeRandomLengthByteVector(fuzzed_data_provider)};
49
+ CDataStream ds(serialized_data, SER_DISK, INIT_PROTO_VERSION);
50
+ const auto ser_version{fuzzed_data_provider.ConsumeIntegral<int32_t>()};
51
+ ds.SetVersion(ser_version);
52
+ try {
53
+ ds >> addr_man;
54
+ } catch (const std::ios_base::failure&) {
55
+ addr_man.Clear();
56
+ }
57
58
while (fuzzed_data_provider.ConsumeBool()) {
59
CallOneOf(
60
fuzzed_data_provider,
0 commit comments