mirror of
https://github.com/espressif/openthread.git
synced 2026-07-29 07:07:47 +00:00
[routing-manager] require valid on-link prefix to be /64 (#9167)
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user