git: vendor/DHCPCD Update to dhcpcd-9.1.0 with the following changes:

Roy Marples roy at crater.dragonflybsd.org
Mon Jun 1 03:00:01 PDT 2020


commit d4fb1e029ea1c9b97b58401b3c425a611b026984
Author: Roy Marples <roy at marples.name>
Date:   Mon Jun 1 09:57:38 2020 +0000

    Update to dhcpcd-9.1.0 with the following changes:
    
     * Leases are stored outside the chroot again
     * The chroot directory can now be (and should be) empty [1]
     * BPF: set write filters when supported
     * ARP is now per address rather than per interface
     * Filter allowed ioctls in the privileged actioneer
     * Filter allowed UDP ports used by sendto(2) in the privileged actioneer
     * Filter allowed file paths in the privileged actioneer
     * route socket is now drained on overflow as it cannot be
       re-opened by the unpriviledged user
    
     * hostname can no longer be clobbered by SLAAC
     * grep is no longer used by the test hook
     * Interface hardware address type changes are now picked up
     * Fixed some RA timing issues
     * Fixed nd_* option parsing in dhcpcd.conf
     * Allow SIGPIPE in scripts
     * Default dhcpcd.conf no longer sends the current hostname
     * Default dhcpcd.conf no longer sends a vendorclassid

Summary of changes:
 contrib/dhcpcd/README.md                   |   2 -
 contrib/dhcpcd/compat/pidfile.c            |   4 +-
 contrib/dhcpcd/hooks/01-test               |  36 +-
 contrib/dhcpcd/hooks/dhcpcd-run-hooks.8.in |   6 +-
 contrib/dhcpcd/hooks/dhcpcd-run-hooks.in   |   2 +-
 contrib/dhcpcd/src/arp.c                   | 250 +++-----
 contrib/dhcpcd/src/arp.h                   |  26 +-
 contrib/dhcpcd/src/bpf.c                   | 385 ++++++------
 contrib/dhcpcd/src/bpf.h                   |  33 +-
 contrib/dhcpcd/src/common.c                | 117 +++-
 contrib/dhcpcd/src/common.h                |   5 +-
 contrib/dhcpcd/src/control.c               |  41 +-
 contrib/dhcpcd/src/control.h               |   4 +-
 contrib/dhcpcd/src/defs.h                  |   4 +-
 contrib/dhcpcd/src/dev.h                   |   7 +-
 contrib/dhcpcd/src/dhcp-common.c           | 115 ++--
 contrib/dhcpcd/src/dhcp-common.h           |   7 +-
 contrib/dhcpcd/src/dhcp.c                  | 459 ++++++++-------
 contrib/dhcpcd/src/dhcp.h                  |   9 +-
 contrib/dhcpcd/src/dhcp6.c                 | 544 ++++++++++-------
 contrib/dhcpcd/src/dhcp6.h                 |   7 +-
 contrib/dhcpcd/src/dhcpcd-embedded.c       | 904 ++++++++++++++---------------
 contrib/dhcpcd/src/dhcpcd-embedded.h       |   2 +-
 contrib/dhcpcd/src/dhcpcd.8.in             |  17 +-
 contrib/dhcpcd/src/dhcpcd.c                | 340 ++++++-----
 contrib/dhcpcd/src/dhcpcd.conf             |  19 +-
 contrib/dhcpcd/src/dhcpcd.conf.5.in        |   6 +-
 contrib/dhcpcd/src/dhcpcd.h                |  18 +-
 contrib/dhcpcd/src/duid.c                  |  55 +-
 contrib/dhcpcd/src/duid.h                  |   2 +-
 contrib/dhcpcd/src/eloop.c                 |   5 +-
 contrib/dhcpcd/src/if-bsd.c                | 150 ++---
 contrib/dhcpcd/src/if-options.c            | 233 ++------
 contrib/dhcpcd/src/if-options.h            |  54 +-
 contrib/dhcpcd/src/if.c                    | 144 ++---
 contrib/dhcpcd/src/if.h                    |  19 +-
 contrib/dhcpcd/src/ipv4.c                  |   3 -
 contrib/dhcpcd/src/ipv4.h                  |   4 -
 contrib/dhcpcd/src/ipv4ll.c                | 184 ++----
 contrib/dhcpcd/src/ipv4ll.h                |   4 +-
 contrib/dhcpcd/src/ipv6.c                  | 146 +++--
 contrib/dhcpcd/src/ipv6.h                  |  26 +-
 contrib/dhcpcd/src/ipv6nd.c                | 167 +++---
 contrib/dhcpcd/src/ipv6nd.h                |   5 +-
 contrib/dhcpcd/src/logerr.c                |   5 +-
 contrib/dhcpcd/src/privsep-bpf.c           | 179 +++---
 contrib/dhcpcd/src/privsep-bpf.h           |   9 +-
 contrib/dhcpcd/src/privsep-bsd.c           | 114 +++-
 contrib/dhcpcd/src/privsep-inet.c          | 267 ++++++---
 contrib/dhcpcd/src/privsep-inet.h          |   5 +-
 contrib/dhcpcd/src/privsep-root.c          | 742 ++++++++++++++++-------
 contrib/dhcpcd/src/privsep-root.h          |  21 +-
 contrib/dhcpcd/src/privsep.c               | 164 +++---
 contrib/dhcpcd/src/privsep.h               |  75 ++-
 contrib/dhcpcd/src/sa.c                    |   6 +-
 contrib/dhcpcd/src/script.c                | 109 ++--
 contrib/dhcpcd/src/script.h                |   2 +-
 57 files changed, 3562 insertions(+), 2706 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d4fb1e029ea1c9b97b58401b3c425a611b026984


-- 
DragonFly BSD source repository


More information about the Commits mailing list