From 32debfa1ed8168bca0b6d2f191d2e3e940f6029b Mon Sep 17 00:00:00 2001 From: Bruno Garcia Date: Thu, 5 Mar 2026 09:43:36 -0300 Subject: [PATCH] fuzz: set whitelist permissions on connman target --- src/test/fuzz/connman.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/test/fuzz/connman.cpp b/src/test/fuzz/connman.cpp index 4a8b7b2155f5..76c85df7c205 100644 --- a/src/test/fuzz/connman.cpp +++ b/src/test/fuzz/connman.cpp @@ -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 result(fuzzed_data_provider.ConsumeIntegralInRange(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;