git: vendor/DHCPCD Update to dhcpcd-9.1.2 with the following changes:
Roy Marples
roy at crater.dragonflybsd.org
Tue Jun 16 01:46:00 PDT 2020
commit 7f8103cd6117aa6e0a3477a357c138ad32da2540
Author: Roy Marples <roy at marples.name>
Date: Tue Jun 16 08:43:31 2020 +0000
Update to dhcpcd-9.1.2 with the following changes:
* 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
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.
Summary of changes:
contrib/dhcpcd/src/arp.c | 7 -
contrib/dhcpcd/src/arp.h | 1 -
contrib/dhcpcd/src/bpf.c | 8 +
contrib/dhcpcd/src/control.c | 296 ++++++++++++++-------
contrib/dhcpcd/src/control.h | 14 +-
contrib/dhcpcd/src/defs.h | 2 +-
contrib/dhcpcd/src/dhcp6.c | 15 +-
contrib/dhcpcd/src/dhcpcd.c | 293 ++++++++++----------
contrib/dhcpcd/src/dhcpcd.h | 13 +
contrib/dhcpcd/src/eloop.c | 39 ++-
contrib/dhcpcd/src/eloop.h | 1 +
contrib/dhcpcd/src/if-bsd.c | 80 ++++--
contrib/dhcpcd/src/if-options.c | 10 +-
contrib/dhcpcd/src/if-options.h | 2 +-
contrib/dhcpcd/src/if.c | 41 +--
contrib/dhcpcd/src/if.h | 1 +
contrib/dhcpcd/src/ipv4ll.c | 3 +
contrib/dhcpcd/src/ipv6nd.c | 6 +-
contrib/dhcpcd/src/logerr.c | 3 +
contrib/dhcpcd/src/privsep-bsd.c | 30 +++
contrib/dhcpcd/src/privsep-control.c | 323 +++++++++++++++++++++++
contrib/dhcpcd/src/{duid.h => privsep-control.h} | 19 +-
contrib/dhcpcd/src/privsep-inet.c | 68 ++---
contrib/dhcpcd/src/privsep-root.c | 37 ++-
contrib/dhcpcd/src/privsep-root.h | 8 +-
contrib/dhcpcd/src/privsep.c | 200 ++++++++++++--
contrib/dhcpcd/src/privsep.h | 28 +-
contrib/dhcpcd/src/script.c | 5 +-
28 files changed, 1135 insertions(+), 418 deletions(-)
create mode 100644 contrib/dhcpcd/src/privsep-control.c
copy contrib/dhcpcd/src/{duid.h => privsep-control.h} (77%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7f8103cd6117aa6e0a3477a357c138ad32da2540
--
DragonFly BSD source repository
More information about the Commits
mailing list