fuzz: set whitelist permissions on connman target

This commit is contained in:
Bruno Garcia
2026-03-05 09:43:36 -03:00
parent e09b81638b
commit 32debfa1ed

View File

@@ -79,6 +79,18 @@ FUZZ_TARGET(connman, .init = initialize_connman)
CConnman::Options options;
options.m_msgproc = &net_events;
options.nMaxOutboundLimit = max_outbound_limit;
auto consume_whitelist = [&]() {
std::vector<NetWhitelistPermissions> result(fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, 3));
for (auto& entry : result) {
entry.m_flags = ConsumeWeakEnum(fuzzed_data_provider, ALL_NET_PERMISSION_FLAGS);
entry.m_subnet = ConsumeSubNet(fuzzed_data_provider);
}
return result;
};
options.vWhitelistedRangeIncoming = consume_whitelist();
options.vWhitelistedRangeOutgoing = consume_whitelist();
connman.Init(options);
CNetAddr random_netaddr;