git: Import dhcpcd-8.0.6 with the following changes:

Roy Marples roy at crater.dragonflybsd.org
Fri Sep 13 05:51:06 PDT 2019


commit 12af092a425e6c1bf26b34a14709d3ec96fae153
Author: Roy Marples <roy at marples.name>
Date:   Fri Sep 13 13:44:27 2019 +0100

    Import dhcpcd-8.0.6 with the following changes:
    
      *  inet6: Fix default route not being installed
      *  DHCP: If root fs is network mounted, enable last lease extend
      *  man: Fix lint errors.
      *  BSD: avoid RTF_WASCLONED routes
      *  DHCP: Give a better message when packet validation fails
      *  DHCP: Ensure we have enough data to checksum IP and UDP
    
    The last change fixes a potential DoS attack introduced in dhcpcd-8.0.3
    when the checksuming code was changed to accomodate variable length IP headers.

Summary of changes:
 contrib/dhcpcd/src/common.c          | 33 +++++++-------
 contrib/dhcpcd/src/common.h          |  1 +
 contrib/dhcpcd/src/defs.h            |  2 +-
 contrib/dhcpcd/src/dhcp.c            | 35 +++++++++------
 contrib/dhcpcd/src/dhcpcd-embedded.c | 83 ++++++++++++++++++++++++++++++++++++
 contrib/dhcpcd/src/dhcpcd-embedded.h |  6 +++
 contrib/dhcpcd/src/dhcpcd.c          |  6 +++
 contrib/dhcpcd/src/dhcpcd.conf.5.in  |  6 +--
 contrib/dhcpcd/src/if-bsd.c          |  6 +++
 contrib/dhcpcd/src/ipv6.c            | 39 +++++++++--------
 contrib/dhcpcd/src/ipv6.h            |  2 +-
 contrib/dhcpcd/src/ipv6nd.c          |  2 +-
 12 files changed, 168 insertions(+), 53 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/12af092a425e6c1bf26b34a14709d3ec96fae153


-- 
DragonFly BSD source repository


More information about the Commits mailing list