diff -Nru isc-dhcp-4.3.3/debian/changelog isc-dhcp-4.3.3/debian/changelog --- isc-dhcp-4.3.3/debian/changelog 2016-06-08 04:53:43.000000000 -0400 +++ isc-dhcp-4.3.3/debian/changelog 2016-08-04 13:30:45.000000000 -0400 @@ -1,3 +1,10 @@ +isc-dhcp (4.3.3-5ubuntu12.2) xenial; urgency=medium + + * Don't assume IPv6 prefix length of 64 (LP: #1609898). + Pulled from debian commit c347ab8a43587164486ce1f104eedfd638594e59. + + -- Dan Streetman Thu, 04 Aug 2016 13:07:23 -0400 + isc-dhcp (4.3.3-5ubuntu12.1) xenial; urgency=medium * Fixed missing broadcast flag for Infiniband interfaces (LP: #1529815) diff -Nru isc-dhcp-4.3.3/debian/dhclient-script.linux isc-dhcp-4.3.3/debian/dhclient-script.linux --- isc-dhcp-4.3.3/debian/dhclient-script.linux 2016-01-13 10:39:44.000000000 -0500 +++ isc-dhcp-4.3.3/debian/dhclient-script.linux 2016-08-04 13:30:45.000000000 -0400 @@ -399,9 +399,9 @@ ;; BOUND6|RENEW6|REBIND6) - if [ "${new_ip6_address}" ] && [ "${new_ip6_prefixlen}" ]; then + if [ "${new_ip6_address}" ]; then # set leased IP - ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \ + ip -6 addr add ${new_ip6_address} \ dev ${interface} scope global fi @@ -415,23 +415,19 @@ ;; DEPREF6) - if [ -z "${cur_ip6_prefixlen}" ]; then - exit_with_hooks 2 - fi - # set preferred lifetime of leased IP to 0 - ip -6 addr change ${cur_ip6_address}/${cur_ip6_prefixlen} \ + ip -6 addr change ${cur_ip6_address} \ dev ${interface} scope global preferred_lft 0 ;; EXPIRE6|RELEASE6|STOP6) - if [ -z "${old_ip6_address}" ] || [ -z "${old_ip6_prefixlen}" ]; then + if [ -z "${old_ip6_address}" ]; then exit_with_hooks 2 fi # delete leased IP - ip -6 addr del ${old_ip6_address}/${old_ip6_prefixlen} \ + ip -6 addr del ${old_ip6_address} \ dev ${interface} ;;