[fuzz] allow border router services to start (#11561)

This commit is contained in:
Jonathan Hui
2025-06-04 11:19:35 -07:00
committed by GitHub
parent a1e170cb94
commit 45fc50cb2e
4 changed files with 50 additions and 2 deletions
+4 -1
View File
@@ -96,6 +96,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
node.GetInstance().SetLogLevel(kLogLevelInfo);
node.GetInstance().Get<BorderRouter::RoutingManager>().Init(/* aInfraIfIndex */ 1, /* aInfraIfIsRunning */ true);
node.GetInstance().Get<BorderRouter::RoutingManager>().SetEnabled(true);
node.GetInstance().Get<Srp::Server>().SetAutoEnableMode(true);
node.GetInstance().Get<BorderRouter::RoutingManager>().SetDhcp6PdEnabled(true);
node.GetInstance().Get<BorderRouter::RoutingManager>().SetNat64PrefixManagerEnabled(true);
@@ -105,8 +107,9 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
Log("Form network");
node.Form();
nexus.AdvanceTime(13 * 1000);
nexus.AdvanceTime(60 * 1000);
VerifyOrQuit(node.Get<Mle::Mle>().IsLeader());
VerifyOrQuit(node.Get<Srp::Server>().GetState() == Srp::Server::kStateRunning);
Log("---------------------------------------------------------------------------------------");
Log("Fuzz");