[router-table] validate num routers when processing Route TLV (#2744)

Credit to OSS-Fuzz.
This commit is contained in:
Jonathan Hui
2018-05-29 09:45:44 -07:00
committed by GitHub
parent 131ae9d731
commit c1954838b6
+1 -1
View File
@@ -115,7 +115,7 @@ void RouterTable::UpdateAllocation(void)
// build index map
for (uint8_t i = 0; i <= Mle::kMaxRouterId; i++)
{
if (IsAllocated(i))
if (IsAllocated(i) && mActiveRouterCount < Mle::kMaxRouters)
{
indexMap[i] = mActiveRouterCount++;
}