History log of /netbsd-current/external/bsd/dhcpcd/dist/src/dhcpcd-embedded.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: dhcpcd-10_0_8 dhcpcd-10_0_7
# 1.1.1.11 24-May-2024 roy

Update to dhcpcd-10.0.7 with the following changes:

* DHCP: use request_time, fallback_time and ipv4ll_time rather than reboot timeout
* DHCP6: Wait for IRT to elapse before requesting advertisments
* DHCPv6: Don't re-INFORM if the RA changes
* privsep: Reduce fd use
* dhcpcd: Add support for arp persist defence
* Move dhcp(v4) packet size check earlier
* Define the Azure Endpoint and other site-specific options
* add RFC4191 support by @goertzenator in #297
* dhcpcd: Respect IPV6_PREFERRED_ONLY flag regardless of state
* Fix time_offset to be int to match RFC-2132
* hooks/30-hostname: Exit with 0 if setting hostname is not needed


Revision tags: dhcpcd-10_0_6a dhcpcd-10_0_6 dhcpcd-10_0_4 dhcpcd-10_0_3
# 1.1.1.10 06-Oct-2023 roy

Import dhcpcd-10.0.3 with the following changes:

DHCP: Don't crash on a test run
dhcpcd: Fix off-by-one overflow when read() writes full BUFSIZ
privsep: fix strlcpy overflow in psp_ifname
privsep: Fix a FD leak when processes exit
dhcpcd: Use a local variable instead of the optind
dhcpcd: Guard against handling many SIGTERM/SIGINT
DHCP6: Send correct amount of used buffer for prefix exclude option
options: andsf6 is DHCPv6, not DHCP
options: introduce the uri option as opposed to a string
DHCP6: Set all requested addrs as not stale when starting discovery


Revision tags: dhcpcd-10_0_2
# 1.1.1.9 19-Jul-2023 roy

Import dhcpcd-10.0.2 with the following changes:
* BSD: When we get RTM_NEWADDR the interface must have IFF_UP
* BSD: Fix non INET6 builds
* DHCP: Don't enforce the message came port 67
* privsep: Allow zero length messages through
* dhcpcd: deal with HANGUP and EPIPE better
* dhcpcd: Fix waitip address family
* privsep: Check if we have a root process before sending it stuff
* privsep: Only unlink control sockets if we created them
* common: Improve valid_domain and check correct return
* common: Allow hwaddr_ntoa to print an empty string
* privsep: Send only what we have put in the buffer to script env


Revision tags: dhcpcd-10_0_1
# 1.1.1.8 21-Apr-2023 roy

Update to dhcpcd-10.0.1 with the following changes:

* privsep: keep resources open rather than open/close
* dhcp6: OPTION_NTP_SERVER is now preferred over OPTION_SNTP_SERVER
* Misc bug fixes mainly around privsep for many platforms.
* Fix for reading the some BSD routing table entries.
* Fix reading authtokens from config.

Big new release, mainly around better privsep process management
which allows us to detect when they exit unexpectedly.


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 dhcpcd-9_4_1
# 1.1.1.7 22-Oct-2021 roy

Update to dhcpcd-9.4.1 with the following changes:

* BSD: Find the correct interface for tunnelled routes
* OpenBSD: Fix uniqueness of routes for matching priorities
* Linux: Support more platforms for seccomp (thanks to Fabrice Fontaine)
* eloop: Process all waiting fd's as they come in
* control: Unlink sockets when not in privsep
* privsep: Renamed Master to Manager
* privsep: Renamed Privilged Actioneer to Privileged Proxy
* privsep: Fix getting interface VLANID on BSD
* privsep: Enforce proper alignment of serialized struct cmsghdr
* IPv4LL: Don't remove statically assigned addresses
* routes: Fix route comparision for network prefixes with different masks
* DHCP6: Only send FQDN for SOLICIT, REQUEST, RENEW, or REBIND messages
* DHCP6: Don't spam the log when a RA repeatedly triggers an INFORM
* DHCP: Fix infinite INFORM messages


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0 dhcpcd-9_3_4 dhcpcd-9_3_3 dhcpcd-9_3_2
# 1.1.1.6 01-Nov-2020 roy

Update to dhcpcd-9.3.2 with the following changes:

* DHCP: Add support for IPv6-Only Preferred option, RFC 8925.
* BSD: `LINK_STATE_UNKNOWN` is treated as UP once again
* privsep: pass logging to the privileged actioneer
* privsep: allow logfile re-opening to work
* privsep: close BPF socket on ENXIO
* privsep: don't leave a BOOTP BPF listener rebooting in non master mode


Revision tags: dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0 dhcpcd-9_1_4 dhcpcd-9_1_3
# 1.1.1.5 02-Jul-2020 roy

Update to dhcpcd-9.1.3 with the following changes:

* inet6: Add support for reporting Mobile IPv6 RA's
* inet6: Report RA Proxy flag if set
* BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF
* privsep: Don't handle any signals meant for the main process
* eloop: Try and survive a signal storm
* dhcpcd: Add an option to poll the interface carrier state
* script: Make visible some link level parameters to lease dumping
* inet6: Don't regen temp addresses we didn't add
* privsep: Don't limit file writes if logging to a file
* DHCP6: Fix lease timings with nodelay option


Revision tags: dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0
# 1.1.1.4 31-May-2020 roy

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]
* 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


Revision tags: phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

branches: 1.1.1.3.2;
Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-10_0_3
# 1.1.1.10 06-Oct-2023 roy

Import dhcpcd-10.0.3 with the following changes:

DHCP: Don't crash on a test run
dhcpcd: Fix off-by-one overflow when read() writes full BUFSIZ
privsep: fix strlcpy overflow in psp_ifname
privsep: Fix a FD leak when processes exit
dhcpcd: Use a local variable instead of the optind
dhcpcd: Guard against handling many SIGTERM/SIGINT
DHCP6: Send correct amount of used buffer for prefix exclude option
options: andsf6 is DHCPv6, not DHCP
options: introduce the uri option as opposed to a string
DHCP6: Set all requested addrs as not stale when starting discovery


Revision tags: dhcpcd-10_0_2
# 1.1.1.9 19-Jul-2023 roy

Import dhcpcd-10.0.2 with the following changes:
* BSD: When we get RTM_NEWADDR the interface must have IFF_UP
* BSD: Fix non INET6 builds
* DHCP: Don't enforce the message came port 67
* privsep: Allow zero length messages through
* dhcpcd: deal with HANGUP and EPIPE better
* dhcpcd: Fix waitip address family
* privsep: Check if we have a root process before sending it stuff
* privsep: Only unlink control sockets if we created them
* common: Improve valid_domain and check correct return
* common: Allow hwaddr_ntoa to print an empty string
* privsep: Send only what we have put in the buffer to script env


Revision tags: dhcpcd-10_0_1
# 1.1.1.8 21-Apr-2023 roy

Update to dhcpcd-10.0.1 with the following changes:

* privsep: keep resources open rather than open/close
* dhcp6: OPTION_NTP_SERVER is now preferred over OPTION_SNTP_SERVER
* Misc bug fixes mainly around privsep for many platforms.
* Fix for reading the some BSD routing table entries.
* Fix reading authtokens from config.

Big new release, mainly around better privsep process management
which allows us to detect when they exit unexpectedly.


Revision tags: netbsd-10-base dhcpcd-9_4_1
# 1.1.1.7 22-Oct-2021 roy

Update to dhcpcd-9.4.1 with the following changes:

* BSD: Find the correct interface for tunnelled routes
* OpenBSD: Fix uniqueness of routes for matching priorities
* Linux: Support more platforms for seccomp (thanks to Fabrice Fontaine)
* eloop: Process all waiting fd's as they come in
* control: Unlink sockets when not in privsep
* privsep: Renamed Master to Manager
* privsep: Renamed Privilged Actioneer to Privileged Proxy
* privsep: Fix getting interface VLANID on BSD
* privsep: Enforce proper alignment of serialized struct cmsghdr
* IPv4LL: Don't remove statically assigned addresses
* routes: Fix route comparision for network prefixes with different masks
* DHCP6: Only send FQDN for SOLICIT, REQUEST, RENEW, or REBIND messages
* DHCP6: Don't spam the log when a RA repeatedly triggers an INFORM
* DHCP: Fix infinite INFORM messages


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0 dhcpcd-9_3_4 dhcpcd-9_3_3 dhcpcd-9_3_2
# 1.1.1.6 01-Nov-2020 roy

Update to dhcpcd-9.3.2 with the following changes:

* DHCP: Add support for IPv6-Only Preferred option, RFC 8925.
* BSD: `LINK_STATE_UNKNOWN` is treated as UP once again
* privsep: pass logging to the privileged actioneer
* privsep: allow logfile re-opening to work
* privsep: close BPF socket on ENXIO
* privsep: don't leave a BOOTP BPF listener rebooting in non master mode


Revision tags: dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0 dhcpcd-9_1_4 dhcpcd-9_1_3
# 1.1.1.5 02-Jul-2020 roy

Update to dhcpcd-9.1.3 with the following changes:

* inet6: Add support for reporting Mobile IPv6 RA's
* inet6: Report RA Proxy flag if set
* BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF
* privsep: Don't handle any signals meant for the main process
* eloop: Try and survive a signal storm
* dhcpcd: Add an option to poll the interface carrier state
* script: Make visible some link level parameters to lease dumping
* inet6: Don't regen temp addresses we didn't add
* privsep: Don't limit file writes if logging to a file
* DHCP6: Fix lease timings with nodelay option


Revision tags: dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0
# 1.1.1.4 31-May-2020 roy

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]
* 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


Revision tags: phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

branches: 1.1.1.3.2;
Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-10_0_2
# 1.1.1.9 19-Jul-2023 roy

Import dhcpcd-10.0.2 with the following changes:
* BSD: When we get RTM_NEWADDR the interface must have IFF_UP
* BSD: Fix non INET6 builds
* DHCP: Don't enforce the message came port 67
* privsep: Allow zero length messages through
* dhcpcd: deal with HANGUP and EPIPE better
* dhcpcd: Fix waitip address family
* privsep: Check if we have a root process before sending it stuff
* privsep: Only unlink control sockets if we created them
* common: Improve valid_domain and check correct return
* common: Allow hwaddr_ntoa to print an empty string
* privsep: Send only what we have put in the buffer to script env


Revision tags: dhcpcd-10_0_1
# 1.1.1.8 21-Apr-2023 roy

Update to dhcpcd-10.0.1 with the following changes:

* privsep: keep resources open rather than open/close
* dhcp6: OPTION_NTP_SERVER is now preferred over OPTION_SNTP_SERVER
* Misc bug fixes mainly around privsep for many platforms.
* Fix for reading the some BSD routing table entries.
* Fix reading authtokens from config.

Big new release, mainly around better privsep process management
which allows us to detect when they exit unexpectedly.


Revision tags: netbsd-10-base dhcpcd-9_4_1
# 1.1.1.7 22-Oct-2021 roy

Update to dhcpcd-9.4.1 with the following changes:

* BSD: Find the correct interface for tunnelled routes
* OpenBSD: Fix uniqueness of routes for matching priorities
* Linux: Support more platforms for seccomp (thanks to Fabrice Fontaine)
* eloop: Process all waiting fd's as they come in
* control: Unlink sockets when not in privsep
* privsep: Renamed Master to Manager
* privsep: Renamed Privilged Actioneer to Privileged Proxy
* privsep: Fix getting interface VLANID on BSD
* privsep: Enforce proper alignment of serialized struct cmsghdr
* IPv4LL: Don't remove statically assigned addresses
* routes: Fix route comparision for network prefixes with different masks
* DHCP6: Only send FQDN for SOLICIT, REQUEST, RENEW, or REBIND messages
* DHCP6: Don't spam the log when a RA repeatedly triggers an INFORM
* DHCP: Fix infinite INFORM messages


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0 dhcpcd-9_3_4 dhcpcd-9_3_3 dhcpcd-9_3_2
# 1.1.1.6 01-Nov-2020 roy

Update to dhcpcd-9.3.2 with the following changes:

* DHCP: Add support for IPv6-Only Preferred option, RFC 8925.
* BSD: `LINK_STATE_UNKNOWN` is treated as UP once again
* privsep: pass logging to the privileged actioneer
* privsep: allow logfile re-opening to work
* privsep: close BPF socket on ENXIO
* privsep: don't leave a BOOTP BPF listener rebooting in non master mode


Revision tags: dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0 dhcpcd-9_1_4 dhcpcd-9_1_3
# 1.1.1.5 02-Jul-2020 roy

Update to dhcpcd-9.1.3 with the following changes:

* inet6: Add support for reporting Mobile IPv6 RA's
* inet6: Report RA Proxy flag if set
* BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF
* privsep: Don't handle any signals meant for the main process
* eloop: Try and survive a signal storm
* dhcpcd: Add an option to poll the interface carrier state
* script: Make visible some link level parameters to lease dumping
* inet6: Don't regen temp addresses we didn't add
* privsep: Don't limit file writes if logging to a file
* DHCP6: Fix lease timings with nodelay option


Revision tags: dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0
# 1.1.1.4 31-May-2020 roy

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]
* 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


Revision tags: phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

branches: 1.1.1.3.2;
Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-10_0_1
# 1.1.1.8 21-Apr-2023 roy

Update to dhcpcd-10.0.1 with the following changes:

* privsep: keep resources open rather than open/close
* dhcp6: OPTION_NTP_SERVER is now preferred over OPTION_SNTP_SERVER
* Misc bug fixes mainly around privsep for many platforms.
* Fix for reading the some BSD routing table entries.
* Fix reading authtokens from config.

Big new release, mainly around better privsep process management
which allows us to detect when they exit unexpectedly.


Revision tags: netbsd-10-base dhcpcd-9_4_1
# 1.1.1.7 22-Oct-2021 roy

Update to dhcpcd-9.4.1 with the following changes:

* BSD: Find the correct interface for tunnelled routes
* OpenBSD: Fix uniqueness of routes for matching priorities
* Linux: Support more platforms for seccomp (thanks to Fabrice Fontaine)
* eloop: Process all waiting fd's as they come in
* control: Unlink sockets when not in privsep
* privsep: Renamed Master to Manager
* privsep: Renamed Privilged Actioneer to Privileged Proxy
* privsep: Fix getting interface VLANID on BSD
* privsep: Enforce proper alignment of serialized struct cmsghdr
* IPv4LL: Don't remove statically assigned addresses
* routes: Fix route comparision for network prefixes with different masks
* DHCP6: Only send FQDN for SOLICIT, REQUEST, RENEW, or REBIND messages
* DHCP6: Don't spam the log when a RA repeatedly triggers an INFORM
* DHCP: Fix infinite INFORM messages


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0 dhcpcd-9_3_4 dhcpcd-9_3_3 dhcpcd-9_3_2
# 1.1.1.6 01-Nov-2020 roy

Update to dhcpcd-9.3.2 with the following changes:

* DHCP: Add support for IPv6-Only Preferred option, RFC 8925.
* BSD: `LINK_STATE_UNKNOWN` is treated as UP once again
* privsep: pass logging to the privileged actioneer
* privsep: allow logfile re-opening to work
* privsep: close BPF socket on ENXIO
* privsep: don't leave a BOOTP BPF listener rebooting in non master mode


Revision tags: dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0 dhcpcd-9_1_4 dhcpcd-9_1_3
# 1.1.1.5 02-Jul-2020 roy

Update to dhcpcd-9.1.3 with the following changes:

* inet6: Add support for reporting Mobile IPv6 RA's
* inet6: Report RA Proxy flag if set
* BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF
* privsep: Don't handle any signals meant for the main process
* eloop: Try and survive a signal storm
* dhcpcd: Add an option to poll the interface carrier state
* script: Make visible some link level parameters to lease dumping
* inet6: Don't regen temp addresses we didn't add
* privsep: Don't limit file writes if logging to a file
* DHCP6: Fix lease timings with nodelay option


Revision tags: dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0
# 1.1.1.4 31-May-2020 roy

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]
* 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


Revision tags: phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

branches: 1.1.1.3.2;
Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-9_4_1
# 1.1.1.7 22-Oct-2021 roy

Update to dhcpcd-9.4.1 with the following changes:

* BSD: Find the correct interface for tunnelled routes
* OpenBSD: Fix uniqueness of routes for matching priorities
* Linux: Support more platforms for seccomp (thanks to Fabrice Fontaine)
* eloop: Process all waiting fd's as they come in
* control: Unlink sockets when not in privsep
* privsep: Renamed Master to Manager
* privsep: Renamed Privilged Actioneer to Privileged Proxy
* privsep: Fix getting interface VLANID on BSD
* privsep: Enforce proper alignment of serialized struct cmsghdr
* IPv4LL: Don't remove statically assigned addresses
* routes: Fix route comparision for network prefixes with different masks
* DHCP6: Only send FQDN for SOLICIT, REQUEST, RENEW, or REBIND messages
* DHCP6: Don't spam the log when a RA repeatedly triggers an INFORM
* DHCP: Fix infinite INFORM messages


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0 dhcpcd-9_3_4 dhcpcd-9_3_3 dhcpcd-9_3_2
# 1.1.1.6 01-Nov-2020 roy

Update to dhcpcd-9.3.2 with the following changes:

* DHCP: Add support for IPv6-Only Preferred option, RFC 8925.
* BSD: `LINK_STATE_UNKNOWN` is treated as UP once again
* privsep: pass logging to the privileged actioneer
* privsep: allow logfile re-opening to work
* privsep: close BPF socket on ENXIO
* privsep: don't leave a BOOTP BPF listener rebooting in non master mode


Revision tags: dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0 dhcpcd-9_1_4 dhcpcd-9_1_3
# 1.1.1.5 02-Jul-2020 roy

Update to dhcpcd-9.1.3 with the following changes:

* inet6: Add support for reporting Mobile IPv6 RA's
* inet6: Report RA Proxy flag if set
* BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF
* privsep: Don't handle any signals meant for the main process
* eloop: Try and survive a signal storm
* dhcpcd: Add an option to poll the interface carrier state
* script: Make visible some link level parameters to lease dumping
* inet6: Don't regen temp addresses we didn't add
* privsep: Don't limit file writes if logging to a file
* DHCP6: Fix lease timings with nodelay option


Revision tags: dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0
# 1.1.1.4 31-May-2020 roy

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]
* 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


Revision tags: phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

branches: 1.1.1.3.2;
Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-9_3_2
# 1.1.1.6 01-Nov-2020 roy

Update to dhcpcd-9.3.2 with the following changes:

* DHCP: Add support for IPv6-Only Preferred option, RFC 8925.
* BSD: `LINK_STATE_UNKNOWN` is treated as UP once again
* privsep: pass logging to the privileged actioneer
* privsep: allow logfile re-opening to work
* privsep: close BPF socket on ENXIO
* privsep: don't leave a BOOTP BPF listener rebooting in non master mode


Revision tags: dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0 dhcpcd-9_1_4 dhcpcd-9_1_3
# 1.1.1.5 02-Jul-2020 roy

Update to dhcpcd-9.1.3 with the following changes:

* inet6: Add support for reporting Mobile IPv6 RA's
* inet6: Report RA Proxy flag if set
* BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF
* privsep: Don't handle any signals meant for the main process
* eloop: Try and survive a signal storm
* dhcpcd: Add an option to poll the interface carrier state
* script: Make visible some link level parameters to lease dumping
* inet6: Don't regen temp addresses we didn't add
* privsep: Don't limit file writes if logging to a file
* DHCP6: Fix lease timings with nodelay option


Revision tags: dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0
# 1.1.1.4 31-May-2020 roy

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]
* 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


Revision tags: phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

branches: 1.1.1.3.2;
Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-9_1_4 dhcpcd-9_1_3
# 1.1.1.5 02-Jul-2020 roy

Update to dhcpcd-9.1.3 with the following changes:

* inet6: Add support for reporting Mobile IPv6 RA's
* inet6: Report RA Proxy flag if set
* BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF
* privsep: Don't handle any signals meant for the main process
* eloop: Try and survive a signal storm
* dhcpcd: Add an option to poll the interface carrier state
* script: Make visible some link level parameters to lease dumping
* inet6: Don't regen temp addresses we didn't add
* privsep: Don't limit file writes if logging to a file
* DHCP6: Fix lease timings with nodelay option


Revision tags: dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0
# 1.1.1.4 31-May-2020 roy

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]
* 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


Revision tags: phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

branches: 1.1.1.3.2;
Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-9_1_0
# 1.1.1.4 31-May-2020 roy

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]
* 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


Revision tags: phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

branches: 1.1.1.3.2;
Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-9_0_0
# 1.1.1.3 02-Apr-2020 roy

Update to dhcpcd-9.0.0 with the following changes:

* Decode interface complex interface names eth0.100:2 eth0i100:2.
This allows us to ignore some virtual interfaces by default
* ARP: Report L2 header address on conflict for more clarity
* DHCP: Support jumbo frames (untested)
* DHCP6: Clean up old lease on failure to confirm/rebind, etc
* RA: Prefer older routers
* INET6: Obscure prefixes are now calculated correctly

* Privilege Separation
* default hostname is now a blank string rather than localhost
* Leases are now dumped over the control socket - you get RA's now as well.
* Better support for many IPv6 routers
* RTM_MISS filtering
* RA: Deprecate stale addresses by setting pltime 0
* DHCP6: Deprecate stale addresses by setting pltime 0


Revision tags: dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0 dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

branches: 1.1.1.2.2;
Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-8-0-6
# 1.1.1.2 13-Sep-2019 roy

Import dhcpcd-8.0.6 with the following changes:
* DHCP: Ensure we have enough data to checksum IP and UDP (really fix)
* dhcpcd-embedded.{c,h} no longer needs generating


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.


Revision tags: dhcpcd-8-0-5
# 1.1.1.1 13-Sep-2019 roy

Import dhcpcd-8.0.5 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.
* 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.