gnrc_ipv6_netif: fixed buffer overrun

This commit is contained in:
Yonezawa-T2 2015-11-16 16:36:30 +09:00
parent 26eeb9f544
commit 08ba1f8640

View File

@ -745,7 +745,7 @@ static ipv6_addr_t *_source_address_selection(gnrc_ipv6_netif_t *iface, const ip
} }
/* reset candidate set to mark winners */ /* reset candidate set to mark winners */
memset(candidate_set, 0, (GNRC_IPV6_NETIF_ADDR_NUMOF / 8) + 1); memset(candidate_set, 0, (GNRC_IPV6_NETIF_ADDR_NUMOF + 7) / 8);
/* check if we have a clear winner */ /* check if we have a clear winner */
/* collect candidates with maximum points */ /* collect candidates with maximum points */
for (int i = 0; i < GNRC_IPV6_NETIF_ADDR_NUMOF; i++) { for (int i = 0; i < GNRC_IPV6_NETIF_ADDR_NUMOF; i++) {