Skip to content
Snippets Groups Projects
Commit ffb72dc4 authored by Nevadita's avatar Nevadita
Browse files

map-topology: Added check for max ipv6 address count

parent 73f0a06f
No related branches found
No related tags found
1 merge request!106map-topology: Added check for max ipv6 address count
Pipeline #97131 passed with warnings
......@@ -272,7 +272,12 @@ int host_get_netlink_ip6(uint8_t *mac_addr, struct host_node *p)
ret = memcmp(hwaddr, mac_addr, 6);
if (ret == 0) {
strncpy(p->ipv6addr[p->ipv6addr_count], addr_str, 128);
if (p->ipv6addr_count >= HOST_MAX_IPV6ADDR) {
nl_object_put((struct nl_object *) neigh);
break;
}
memset(p->ipv6addr[p->ipv6addr_count], 0, 128);
strncpy(p->ipv6addr[p->ipv6addr_count], addr_str, 127);
dbg("ipv6addr= [%s] mac=["MACFMT"]\n", p->ipv6addr[p->ipv6addr_count], MAC2STR(hwaddr));
p->ipv6addr_count = p->ipv6addr_count + 1;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment