@@ -56,15 +56,6 @@ FUZZ_TARGET_INIT(addrman, initialize_addrman)
56
56
[&] {
57
57
(void )addr_man.SelectTriedCollision ();
58
58
},
59
- [&] {
60
- (void )addr_man.Select (fuzzed_data_provider.ConsumeBool ());
61
- },
62
- [&] {
63
- (void )addr_man.GetAddr (
64
- /* max_addresses */ fuzzed_data_provider.ConsumeIntegralInRange <size_t >(0 , 4096 ),
65
- /* max_pct */ fuzzed_data_provider.ConsumeIntegralInRange <size_t >(0 , 4096 ),
66
- /* network */ std::nullopt);
67
- },
68
59
[&] {
69
60
const std::optional<CAddress> opt_address = ConsumeDeserializable<CAddress>(fuzzed_data_provider);
70
61
const std::optional<CNetAddr> opt_net_addr = ConsumeDeserializable<CNetAddr>(fuzzed_data_provider);
@@ -109,12 +100,16 @@ FUZZ_TARGET_INIT(addrman, initialize_addrman)
109
100
if (opt_service) {
110
101
addr_man.SetServices (*opt_service, ConsumeWeakEnum (fuzzed_data_provider, ALL_SERVICE_FLAGS));
111
102
}
112
- },
113
- [&] {
114
- (void )addr_man.Check ();
115
103
});
116
104
}
117
- (void )addr_man.size ();
105
+ const CAddrMan& const_addr_man{addr_man};
106
+ (void )/* const_*/ addr_man.GetAddr (
107
+ /* max_addresses */ fuzzed_data_provider.ConsumeIntegralInRange <size_t >(0 , 4096 ),
108
+ /* max_pct */ fuzzed_data_provider.ConsumeIntegralInRange <size_t >(0 , 4096 ),
109
+ /* network */ std::nullopt);
110
+ (void )/* const_*/ addr_man.Check ();
111
+ (void )/* const_*/ addr_man.Select (fuzzed_data_provider.ConsumeBool ());
112
+ (void )const_addr_man.size ();
118
113
CDataStream data_stream (SER_NETWORK, PROTOCOL_VERSION);
119
- data_stream << addr_man ;
114
+ data_stream << const_addr_man ;
120
115
}
0 commit comments