[routing-manager] require valid on-link prefix to be /64 (#9167)

This commit is contained in:
Jonathan Hui
2023-06-13 12:28:44 -07:00
committed by GitHub
parent d56059e022
commit 3a2969d922
+3 -1
View File
@@ -845,7 +845,9 @@ bool RoutingManager::IsValidOnLinkPrefix(const Ip6::Nd::PrefixInfoOption &aPio)
bool RoutingManager::IsValidOnLinkPrefix(const Ip6::Prefix &aOnLinkPrefix)
{
return aOnLinkPrefix.IsValid() && (aOnLinkPrefix.GetLength() > 0) && !aOnLinkPrefix.IsLinkLocal() &&
static constexpr uint8_t kOnLinkPrefixLength = 64;
return (aOnLinkPrefix.GetLength() == kOnLinkPrefixLength) && !aOnLinkPrefix.IsLinkLocal() &&
!aOnLinkPrefix.IsMulticast();
}