Check prefix length when contructing DHCP ranges.

This commit is contained in:
Simon Kelley
2013-10-14 17:18:03 +01:00
parent 3bb51da835
commit 486479e943

View File

@@ -624,7 +624,8 @@ static int construct_worker(struct in6_addr *local, int prefix,
} }
} }
else if (wildcard_match(template->template_interface, ifrn_name)) else if (wildcard_match(template->template_interface, ifrn_name) &&
template->prefix == prefix)
{ {
start6 = *local; start6 = *local;
setaddr6part(&start6, addr6part(&template->start6)); setaddr6part(&start6, addr6part(&template->start6));