With the following changes:

  • Fix installing dhcpcd-definitions.conf rather than embedding it
  • NetBSD: free ARP state once IPv4LL address announced
  • Linux: fix compile for older distros
  • udev: disable plugin for non Linux OS’s
  • BSD: Mark RA dervied addresses as AUTOCONF on NetBSD-current
  • BSD: Only mark static routes from dhcpcd.conf as static
  • DHCP6: Ensure requested addresses are requested
  • DHCP6: Fix prefix length calculation when no prefix specified
  • privsep: Implement a resource limited sandbox [1]
  • privsep: Remove inet and dns pledges from master process
  • privsep: call getifaddrs when the BSD lacks SIOCGIFALIAS
  • privsep: free getifaddrs the right way if from privsep or not

[1] You will see a control proxy process now. This is for the resource limited sandbox so that we can isolate requests over the control socket. For NetBSD, FreeBSD and derivatives such as DragonFlyBSD this is a massive win as these OS now enjoy a similar level of protection as Capsicum or Pledge, but without the syscall filtering.

ftp://roy.marples.name/pub/dhcpcd/dhcpcd-9.1.2.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-9.1.2.tar.xz