History log of /netbsd-current/external/bsd/dhcpcd/dist/src/ipv6.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.19 24-May-2024 roy

Sync with dhcpcd-10.0.7


# 1.18 21-Apr-2023 roy

Merge changes


Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
# 1.17 22-Oct-2021 roy

Sync update


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.16 20-Nov-2020 roy

Sync with dhcpcd-9.3.3


# 1.15 12-Oct-2020 roy

Sync withn dhcpcd-9.3.1


# 1.14 06-Sep-2020 roy

Sync


# 1.13 02-Jul-2020 roy

Sync


# 1.12 31-May-2020 roy

Sync


Revision tags: phil-wifi-20200421
# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.18 21-Apr-2023 roy

Merge changes


Revision tags: netbsd-10-base
# 1.17 22-Oct-2021 roy

Sync update


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.16 20-Nov-2020 roy

Sync with dhcpcd-9.3.3


# 1.15 12-Oct-2020 roy

Sync withn dhcpcd-9.3.1


# 1.14 06-Sep-2020 roy

Sync


# 1.13 02-Jul-2020 roy

Sync


# 1.12 31-May-2020 roy

Sync


Revision tags: phil-wifi-20200421
# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.17 22-Oct-2021 roy

Sync update


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.16 20-Nov-2020 roy

Sync with dhcpcd-9.3.3


# 1.15 12-Oct-2020 roy

Sync withn dhcpcd-9.3.1


# 1.14 06-Sep-2020 roy

Sync


# 1.13 02-Jul-2020 roy

Sync


# 1.12 31-May-2020 roy

Sync


Revision tags: phil-wifi-20200421
# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.16 20-Nov-2020 roy

Sync with dhcpcd-9.3.3


# 1.15 12-Oct-2020 roy

Sync withn dhcpcd-9.3.1


# 1.14 06-Sep-2020 roy

Sync


# 1.13 02-Jul-2020 roy

Sync


# 1.12 31-May-2020 roy

Sync


Revision tags: phil-wifi-20200421
# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.15 12-Oct-2020 roy

Sync withn dhcpcd-9.3.1


# 1.14 06-Sep-2020 roy

Sync


# 1.13 02-Jul-2020 roy

Sync


# 1.12 31-May-2020 roy

Sync


Revision tags: phil-wifi-20200421
# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.14 06-Sep-2020 roy

Sync


# 1.13 02-Jul-2020 roy

Sync


# 1.12 31-May-2020 roy

Sync


Revision tags: phil-wifi-20200421
# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.13 02-Jul-2020 roy

Sync


# 1.12 31-May-2020 roy

Sync


Revision tags: phil-wifi-20200421
# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.12 31-May-2020 roy

Sync


Revision tags: phil-wifi-20200421
# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.11 21-Apr-2020 roy

Sync


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.10 13-Apr-2020 roy

Sync


Revision tags: phil-wifi-20200411 phil-wifi-20200406
# 1.9 02-Apr-2020 roy

Sync


Revision tags: is-mlppp-base
# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.9 02-Apr-2020 roy

Sync


# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.8 27-Jan-2020 roy

Sync


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.7 20-Dec-2019 roy

Sync


Revision tags: phil-wifi-20191119
# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.6 16-Oct-2019 roy

Sync


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.5 13-Sep-2019 roy

Sync


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.4 04-Sep-2019 roy

Sync


Revision tags: netbsd-9-base
# 1.3 30-Jul-2019 roy

branches: 1.3.2;
Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.3 30-Jul-2019 roy

Sync


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


# 1.2 26-Jul-2019 roy

As dhcpcd no longer supports IPv4 address advertisement for SMALL builds,
remove the equivalent IPv6 functionality.
This shouldn't be an issue as this is only used for IPv6 address sharing,
which only the NetBSD kernel currently supports.


# 1.1 31-Mar-2017 roy

branches: 1.1.1;
Initial revision


Revision tags: dhcpcd-8-0-0
# 1.1.1.17 24-Jul-2019 roy

Import dhcpcd-8.0.0 with the following changes:

* ARP now supports many requests
* Routing tables now use Red-Black Trees
* Script variables are no longer allocated manually


Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1
# 1.1.1.16 26-Apr-2019 roy

Import dhcpcd-7.2.1 with the following changes:
* auth: Use consttime_memequal to avoid latency attack
* DHCP: Fix a potential 1 byte read overflow with DHO_OPTSOVERLOADED
* DHCPv6: Fix a potential buffer overflow reading NA/TA addresses


Revision tags: dhcpcd-7-2-0
# 1.1.1.15 17-Apr-2019 roy

Import dhcpcd-7.2.0 with the following changes:
* BSD: PF_LINK sockets now closed when no longer needed
* BSD: Fix detecting interface for scoped routes
* script: Allow "" to mean /dev/null
* script: Add static routers and routes to env
* DHCP: outbound interface is no longer dictated with IP_PKTINFO
* DHCP: BPF sockets now closed when no longer needed
* DHCPv6: Allow nooption dhcp6_unicast to work
* DHCPv6: Don't spam syslog if we always get the same error
* route: Log pid which deleted routes of interest

This release fixes PR bin/53705.


Revision tags: dhcpcd-7-1-1
# 1.1.1.14 07-Feb-2019 roy

Import dhcpcd-7.1.1 with the following changes:

* IPv4LL: Fixed build with this disabled
* IPv4LL: Remember last address between carrier resets
* BSD: Fixed initial link infos reported as LINK_STATE_UNKNOWN


Revision tags: pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.13 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8
# 1.1.1.12 20-Aug-2018 roy

Import dhcpcd-7.0.8 with the following changes:
* Don't use IP_PKTINFO on NetBSD-7 as it's incomplete.
* Workaround RTM_NEWADDR sending the wrong broadcast address
on NetBSD-7.
* Silence diagnostics if an address vanishes when reading
it's flags on all BSD's.
* Misc compiler warnings fixed.


Revision tags: pgoyette-compat-0728 dhcpcd-7-0-7
# 1.1.1.11 24-Jul-2018 roy

branches: 1.1.1.11.2;
Import dhcpcd-7.0.7 with the following changes:
* host routes work correctly again
* vlanid is also used to calculate slaac stable private addresses


Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a
# 1.1.1.10 04-Jun-2018 roy

branches: 1.1.1.10.2;
Import dhcpcd-7.0.5a.
Only change is to fix builds without INET6.


Revision tags: dhcpcd-7-0-5
# 1.1.1.9 02-Jun-2018 roy

Import dhcpcd-7.0.5 with the following changes:

* dhcp: Clarified some checksumming code, style and commentary
(thanks to Maxime Villard)
* dhcp6: IAID is now unique per IA type rather than global
* ip6: if an IA callback causes a fork, exit earlier


Revision tags: pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2
# 1.1.1.8 27-Mar-2018 roy

Import dhcpcd-7.0.2 with the following changes:

* Added support for setproctitle(3)
* Kernel RA is no longer disabled when IPv6 is disabled in dhcpcd
* DHCPv6 PD is no longer stopped if no Routers are found
* If the DHCP leased address is deleted, enter the reboot state
* DHCPv6 unicast is no longer performed when not in master mode
* dhcpcd will now detect netlink/route socket overflows ad re-sync


Revision tags: pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.7 01-Jan-2018 roy

branches: 1.1.1.7.2;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4
# 1.1.1.6 06-Dec-2017 roy

Import dhcpcd-7.0.0-rc4 with the following changes:
* Don't flush prefix routes/routers if kernel does not support RA
* dhcp: improve errors around UDP checksum failure
* dhcp: announce existing addresses before rebooting
* bpf: rework loop so that we can close/reopen fd inside and abort
* ipv6nd: don't handle NA/RA for non active interfaces
* dhcp6: listen on all addresses in non master mode
* dhcpcd-run-hooks: set protocol in dhcpcd, don't guess
* Ensure that xid is unique across all interfaces
* dhcp6: redirect message to interface which uses the xid
* bsd: strip scope from LL addresses when detecting their addition
* ipv6nd: fix address lifetime overflow on carrier up
* dhcp6: fix confirmation of lease on carrier up


Revision tags: dhcpcd-7-0-0-rc3
# 1.1.1.5 07-Oct-2017 roy

Import dhcpcd-7.0.0-rc3 with the following noteable changes:
* Fixed handling RA's from multiple routers
* Fixed changing to a better route based on gateway
* IPv6 default route is now deleted when config is not persistent
* Use hmac(3) if available in libc to reduce binary size

Fixes PR bin/52554


Revision tags: dhcpcd-7-0-0-rc2
# 1.1.1.4 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
# 1.1.1.3 10-May-2017 roy

branches: 1.1.1.3.2;
Import dhcpcd-7.0.0-rc1 with the following changes:
* Default to use VLANID>0 for IAID instead of MAC address
* Stop sharing the DHCPv6 port in master mode with other processes
* Fix some prefix delegation issues when the carrier drops or
addresses become stale
* Fix a crash when starting dhcpcd with -n
* Fix test for preferring a fake lease over a real one
* Show to real address lifetimes being added when adding IPv6
addresses
* Restore the -G, --nogateway option


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
# 1.1.1.2 14-Apr-2017 roy

branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6;
Import dhcpcd-7.0.0-beta3 with the following changes:
* restored --logfile support as a few people complained it vanished
The new logging code even makes the overall binary size smaller
on most platforms.
* BPF filter now trims garbage trailing the payload
OK, it's not garbage, but userland doesn't know some drivers append
FCS to it.
* support NetBSD's RO_MSGFILTER socket option to reduce avoid context
switching for route(4) messages that don't interest us.
* Don't open sockets if just sending signals.
* HMAC-MD5 test's now check expectations in code rather than relying
on visual confirmation.
* added eloop-bench to test performance of eloop with available
polling mechanisms.


Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-7-2-1
# 1.1.1.16 26-Apr-2019 roy

Import dhcpcd-7.2.1 with the following changes:
* auth: Use consttime_memequal to avoid latency attack
* DHCP: Fix a potential 1 byte read overflow with DHO_OPTSOVERLOADED
* DHCPv6: Fix a potential buffer overflow reading NA/TA addresses


Revision tags: dhcpcd-7-2-0
# 1.1.1.15 17-Apr-2019 roy

Import dhcpcd-7.2.0 with the following changes:
* BSD: PF_LINK sockets now closed when no longer needed
* BSD: Fix detecting interface for scoped routes
* script: Allow "" to mean /dev/null
* script: Add static routers and routes to env
* DHCP: outbound interface is no longer dictated with IP_PKTINFO
* DHCP: BPF sockets now closed when no longer needed
* DHCPv6: Allow nooption dhcp6_unicast to work
* DHCPv6: Don't spam syslog if we always get the same error
* route: Log pid which deleted routes of interest

This release fixes PR bin/53705.


Revision tags: dhcpcd-7-1-1
# 1.1.1.14 07-Feb-2019 roy

Import dhcpcd-7.1.1 with the following changes:

* IPv4LL: Fixed build with this disabled
* IPv4LL: Remember last address between carrier resets
* BSD: Fixed initial link infos reported as LINK_STATE_UNKNOWN


Revision tags: pgoyette-compat-20190127 dhcpcd-7-1-0
# 1.1.1.13 22-Jan-2019 roy

Import dhcpcd-7.1.0 with the following changes:

* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8
# 1.1.1.12 20-Aug-2018 roy

Import dhcpcd-7.0.8 with the following changes:
* Don't use IP_PKTINFO on NetBSD-7 as it's incomplete.
* Workaround RTM_NEWADDR sending the wrong broadcast address
on NetBSD-7.
* Silence diagnostics if an address vanishes when reading
it's flags on all BSD's.
* Misc compiler warnings fixed.


Revision tags: pgoyette-compat-0728 dhcpcd-7-0-7
# 1.1.1.11 24-Jul-2018 roy

branches: 1.1.1.11.2;
Import dhcpcd-7.0.7 with the following changes:
* host routes work correctly again
* vlanid is also used to calculate slaac stable private addresses


Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a
# 1.1.1.10 04-Jun-2018 roy

Import dhcpcd-7.0.5a.
Only change is to fix builds without INET6.


Revision tags: dhcpcd-7-0-5
# 1.1.1.9 02-Jun-2018 roy

Import dhcpcd-7.0.5 with the following changes:

* dhcp: Clarified some checksumming code, style and commentary
(thanks to Maxime Villard)
* dhcp6: IAID is now unique per IA type rather than global
* ip6: if an IA callback causes a fork, exit earlier


Revision tags: pgoyette-compat-0521 dhcpcd-7-0-4 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3 pgoyette-compat-0330 dhcpcd-7-0-2
# 1.1.1.8 27-Mar-2018 roy

Import dhcpcd-7.0.2 with the following changes:

* Added support for setproctitle(3)
* Kernel RA is no longer disabled when IPv6 is disabled in dhcpcd
* DHCPv6 PD is no longer stopped if no Routers are found
* If the DHCP leased address is deleted, enter the reboot state
* DHCPv6 unicast is no longer performed when not in master mode
* dhcpcd will now detect netlink/route socket overflows ad re-sync


Revision tags: pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
# 1.1.1.7 01-Jan-2018 roy

branches: 1.1.1.7.2;
Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4
# 1.1.1.6 06-Dec-2017 roy

Import dhcpcd-7.0.0-rc4 with the following changes:
* Don't flush prefix routes/routers if kernel does not support RA
* dhcp: improve errors around UDP checksum failure
* dhcp: announce existing addresses before rebooting
* bpf: rework loop so that we can close/reopen fd inside and abort
* ipv6nd: don't handle NA/RA for non active interfaces
* dhcp6: listen on all addresses in non master mode
* dhcpcd-run-hooks: set protocol in dhcpcd, don't guess
* Ensure that xid is unique across all interfaces
* dhcp6: redirect message to interface which uses the xid
* bsd: strip scope from LL addresses when detecting their addition
* ipv6nd: fix address lifetime overflow on carrier up
* dhcp6: fix confirmation of lease on carrier up


Revision tags: dhcpcd-7-0-0-rc3
# 1.1.1.5 07-Oct-2017 roy

Import dhcpcd-7.0.0-rc3 with the following noteable changes:
* Fixed handling RA's from multiple routers
* Fixed changing to a better route based on gateway
* IPv6 default route is now deleted when config is not persistent
* Use hmac(3) if available in libc to reduce binary size

Fixes PR bin/52554


Revision tags: dhcpcd-7-0-0-rc2
# 1.1.1.4 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
# 1.1.1.3 10-May-2017 roy

branches: 1.1.1.3.2;
Import dhcpcd-7.0.0-rc1 with the following changes:
* Default to use VLANID>0 for IAID instead of MAC address
* Stop sharing the DHCPv6 port in master mode with other processes
* Fix some prefix delegation issues when the carrier drops or
addresses become stale
* Fix a crash when starting dhcpcd with -n
* Fix test for preferring a fake lease over a real one
* Show to real address lifetimes being added when adding IPv6
addresses
* Restore the -G, --nogateway option


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
# 1.1.1.2 14-Apr-2017 roy

branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6;
Import dhcpcd-7.0.0-beta3 with the following changes:
* restored --logfile support as a few people complained it vanished
The new logging code even makes the overall binary size smaller
on most platforms.
* BPF filter now trims garbage trailing the payload
OK, it's not garbage, but userland doesn't know some drivers append
FCS to it.
* support NetBSD's RO_MSGFILTER socket option to reduce avoid context
switching for route(4) messages that don't interest us.
* Don't open sockets if just sending signals.
* HMAC-MD5 test's now check expectations in code rather than relying
on visual confirmation.
* added eloop-bench to test performance of eloop with available
polling mechanisms.


Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-7-0-0
# 1.1.1.7 01-Jan-2018 roy

Import dhcpcd-7.0.0 with the following changes:
* dhcp: when unicasting on L3, unicast on L2 as well
* dhcp: when rebooting, don't set cidaddr
* dhcp6: don't listen on IPv6 addresses when not using DHCPv6
* dhcp: only set probe state when probing (fixes REBOOT reason)
* ipv6: disable kernel RA if interface is active
* hooks: set protocol to link for link layer events


Revision tags: dhcpcd-7-0-0-rc4
# 1.1.1.6 06-Dec-2017 roy

Import dhcpcd-7.0.0-rc4 with the following changes:
* Don't flush prefix routes/routers if kernel does not support RA
* dhcp: improve errors around UDP checksum failure
* dhcp: announce existing addresses before rebooting
* bpf: rework loop so that we can close/reopen fd inside and abort
* ipv6nd: don't handle NA/RA for non active interfaces
* dhcp6: listen on all addresses in non master mode
* dhcpcd-run-hooks: set protocol in dhcpcd, don't guess
* Ensure that xid is unique across all interfaces
* dhcp6: redirect message to interface which uses the xid
* bsd: strip scope from LL addresses when detecting their addition
* ipv6nd: fix address lifetime overflow on carrier up
* dhcp6: fix confirmation of lease on carrier up


Revision tags: dhcpcd-7-0-0-rc3
# 1.1.1.5 07-Oct-2017 roy

Import dhcpcd-7.0.0-rc3 with the following noteable changes:
* Fixed handling RA's from multiple routers
* Fixed changing to a better route based on gateway
* IPv6 default route is now deleted when config is not persistent
* Use hmac(3) if available in libc to reduce binary size

Fixes PR bin/52554


Revision tags: dhcpcd-7-0-0-rc2
# 1.1.1.4 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
# 1.1.1.3 10-May-2017 roy

branches: 1.1.1.3.2;
Import dhcpcd-7.0.0-rc1 with the following changes:
* Default to use VLANID>0 for IAID instead of MAC address
* Stop sharing the DHCPv6 port in master mode with other processes
* Fix some prefix delegation issues when the carrier drops or
addresses become stale
* Fix a crash when starting dhcpcd with -n
* Fix test for preferring a fake lease over a real one
* Show to real address lifetimes being added when adding IPv6
addresses
* Restore the -G, --nogateway option


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
# 1.1.1.2 14-Apr-2017 roy

branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6;
Import dhcpcd-7.0.0-beta3 with the following changes:
* restored --logfile support as a few people complained it vanished
The new logging code even makes the overall binary size smaller
on most platforms.
* BPF filter now trims garbage trailing the payload
OK, it's not garbage, but userland doesn't know some drivers append
FCS to it.
* support NetBSD's RO_MSGFILTER socket option to reduce avoid context
switching for route(4) messages that don't interest us.
* Don't open sockets if just sending signals.
* HMAC-MD5 test's now check expectations in code rather than relying
on visual confirmation.
* added eloop-bench to test performance of eloop with available
polling mechanisms.


Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: dhcpcd-7-0-0-rc3
# 1.1.1.5 07-Oct-2017 roy

Import dhcpcd-7.0.0-rc3 with the following noteable changes:
* Fixed handling RA's from multiple routers
* Fixed changing to a better route based on gateway
* IPv6 default route is now deleted when config is not persistent
* Use hmac(3) if available in libc to reduce binary size

Fixes PR bin/52554


Revision tags: dhcpcd-7-0-0-rc2
# 1.1.1.4 19-Sep-2017 roy

Import dhcpcd-7.0.0-rc2 with the following changes:

* dhcp: fixed classless static routes
* prefix delegation: build routes after assigning addresses
* dhcp: on lease expiration, discover only when carrier
* ip6: fix potential segfault when lifetime overflows
* dhcp: fix reporting of DNS encoded SIP servers
* dhcp6: fix unicast in non master mode


Revision tags: perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
# 1.1.1.3 10-May-2017 roy

Import dhcpcd-7.0.0-rc1 with the following changes:
* Default to use VLANID>0 for IAID instead of MAC address
* Stop sharing the DHCPv6 port in master mode with other processes
* Fix some prefix delegation issues when the carrier drops or
addresses become stale
* Fix a crash when starting dhcpcd with -n
* Fix test for preferring a fake lease over a real one
* Show to real address lifetimes being added when adding IPv6
addresses
* Restore the -G, --nogateway option


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
# 1.1.1.2 14-Apr-2017 roy

branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6;
Import dhcpcd-7.0.0-beta3 with the following changes:
* restored --logfile support as a few people complained it vanished
The new logging code even makes the overall binary size smaller
on most platforms.
* BPF filter now trims garbage trailing the payload
OK, it's not garbage, but userland doesn't know some drivers append
FCS to it.
* support NetBSD's RO_MSGFILTER socket option to reduce avoid context
switching for route(4) messages that don't interest us.
* Don't open sockets if just sending signals.
* HMAC-MD5 test's now check expectations in code rather than relying
on visual confirmation.
* added eloop-bench to test performance of eloop with available
polling mechanisms.


Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: prg-localcount2-base2 dhcpcd-7-0-0-rc1
# 1.1.1.3 10-May-2017 roy

Import dhcpcd-7.0.0-rc1 with the following changes:
* Default to use VLANID>0 for IAID instead of MAC address
* Stop sharing the DHCPv6 port in master mode with other processes
* Fix some prefix delegation issues when the carrier drops or
addresses become stale
* Fix a crash when starting dhcpcd with -n
* Fix test for preferring a fake lease over a real one
* Show to real address lifetimes being added when adding IPv6
addresses
* Restore the -G, --nogateway option


Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
# 1.1.1.2 14-Apr-2017 roy

branches: 1.1.1.2.4; 1.1.1.2.6;
Import dhcpcd-7.0.0-beta3 with the following changes:
* restored --logfile support as a few people complained it vanished
The new logging code even makes the overall binary size smaller
on most platforms.
* BPF filter now trims garbage trailing the payload
OK, it's not garbage, but userland doesn't know some drivers append
FCS to it.
* support NetBSD's RO_MSGFILTER socket option to reduce avoid context
switching for route(4) messages that don't interest us.
* Don't open sockets if just sending signals.
* HMAC-MD5 test's now check expectations in code rather than relying
on visual confirmation.
* added eloop-bench to test performance of eloop with available
polling mechanisms.


Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1


Revision tags: prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
# 1.1.1.2 14-Apr-2017 roy

branches: 1.1.1.2.4;
Import dhcpcd-7.0.0-beta3 with the following changes:
* restored --logfile support as a few people complained it vanished
The new logging code even makes the overall binary size smaller
on most platforms.
* BPF filter now trims garbage trailing the payload
OK, it's not garbage, but userland doesn't know some drivers append
FCS to it.
* support NetBSD's RO_MSGFILTER socket option to reduce avoid context
switching for route(4) messages that don't interest us.
* Don't open sockets if just sending signals.
* HMAC-MD5 test's now check expectations in code rather than relying
on visual confirmation.
* added eloop-bench to test performance of eloop with available
polling mechanisms.


Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
# 1.1.1.1 31-Mar-2017 roy

Import dhcpcd-7.0.0-beta. Changes from prior version include:

* source file locations reworked:
dhcpcd source is in src
dhcpcd hooks are in hooks
compat is in compat
* README split into README.md and BUILDING.md
* internal routing is now protocol agnostic
* avoid using __packed and use compile time asserts instead
* addresses some alignment issues
* disable some ARP code on kernels which support RFC5227
* BSD IPv6 kernel settings are now updated to reflect dhcpcd config
* custom logger has been removed, syslog handles everything
as such, the --logfile option has been removed as well.
If you need better/earlier logging, get a better syslogger!
* distinfo and signed distinfo files are now available alongside
release taraballs from this point onwards
* default DBDIR has changed from /var/db to /var/db/dhcpcd
* /etc/dhcpcd.duid moves to DBDIR/duid
* /etc/dhcpcd.secret moves to DBDIR/secret
* lease file names have dhcpcd removed from them as they are now
inside a directory of the same name
* fixed issues with reject routes not working on some platforms
* improved nl80211 support on Linux for working out the SSID
* no longer request NTP by default in dhcpcd.conf
* BPF filtering vastly improved so dhcpcd only wake up on
ARP or DHCP packets destined for it
* support for MUD URL (draft-ietf-opsawg-mud-05)
* if the kernel isn't doing DAD, don't insist on waiting for it
to actually do it
* fix a potential crash where the DHCP or ARP states could be
freed before the packet processing loop naturally breaks
* removed gateway and nogateway options
(these can be controlled by the nooption directive which
works for more than just gateways)
* removed ipv6ra_own and ipv6ra_own_default options
(these can be controled by the ipv6rs/noipv6rs directive)
* fix a crash receiving SIGUSR1