Version: 9.4.0, Package name: dhcpcd-9.4.0 |
Maintained by: Stuart Henderson |
Master sites: |
Description dhcpcd is a DHCPv4/IPv4LL/IPv6RS/DHCPv6 quad stack client. It will listen for new interfaces and carrier signals from the kernel so it can quickly configure each interface as it appears. dhcpcd has a powerful DHCP expression engine which makes it easy to decode future RFC DHCP options, or handroll your own. |
Filesize: 250.43 KB |
Version History (View Complete History) |
|
2021-03-19 07:27:20 by Stuart Henderson | Files touched by this commit (1) |
Log message: add portroach marker |
2021-02-21 14:36:30 by Stuart Henderson | Files touched by this commit (2) |
Log message: remind the user that DHCPv6 (and NDP) require PF rules to pass the traffic as is not generally the case with v4. pointed out by stsp@ |
2021-01-16 16:35:47 by Theo Buehler | Files touched by this commit (3) |
Log message: net/dhcpcd: fix a regression introduced in 9.4.0 Once every few minutes dhcpcd prints two lines into /var/log/messages: dhcpcd[89340]: make_env: Undefined error: 0 dhcpcd[89340]: script_runreason: Undefined error: 0 Apparently OpenBSD allows interfaces with the same priority number whereas NetBSD doesn't. This would break the ordering used in the routes tree and RB-tree insertion would fail. The upstream fix sets errno to make the log messages more meaningful and fixes RB-tree insertion. It also plugs a leak in this error path. Fix from https://roy.marples.name/archives/dhcpcd-discuss/0003426.html ok sthen |
2020-12-29 08:47:32 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-9.4.0 |
2020-11-28 07:55:29 by Stuart Henderson | Files touched by this commit (4) |
Log message: update to dhcpcd-9.3.4 |
2020-11-21 07:33:31 by Stuart Henderson | Files touched by this commit (3) |
Log message: dhcpcd: add a couple of upstream patches |
2020-11-21 07:08:14 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-9.3.3 |
2020-11-01 12:35:20 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-9.3.2 |
2020-10-13 04:33:31 by Stuart Henderson | Files touched by this commit (1) |
Log message: MFC dhcpcd update; fix link state problems |
2020-10-13 04:16:02 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-9.3.1 |
2020-10-05 13:23:10 by Stuart Henderson | Files touched by this commit (5) |
Log message: update to dhcpcd-9.3.0 |
2020-10-02 13:29:32 by Klemens Nanni | Files touched by this commit (5) |
Log message: Update to 9.2.0 again with cherry-picked pppoe(4) fix Reverting to 9.1.4 fixed it for naddy but left it broken for me; this time apply the following commit "mak[ing] pppoe(4) interfaces more reliable on FreeBSD and OpenBSD", fixing dhcpcd in my setup as well. https://roy.marples.name/cgit/dhcpcd.git/commit/?id=e675d4dde0d865b6ffc7de733623a52852d284ff Feedback OK sthen |
2020-09-08 09:02:32 by Stuart Henderson | Files touched by this commit (2) |
Log message: revert to dhcpcd-9.1.4; 9.2.0 has a problem https://marc.info/?l=openbsd-ports-cvs&m=159957392321338&w=2 |
2020-09-07 02:42:55 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-9.2.0 |
2020-07-11 16:54:41 by Stuart Henderson | Files touched by this commit (98) |
Log message: switch my maintainer email addresses to my own domain |
2020-07-03 08:28:03 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-9.1.4 |
2020-06-18 04:26:26 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-9.1.2 |
2020-06-04 07:51:00 by Stuart Henderson | Files touched by this commit (2) |
Log message: MFC dhcpcd 9.1.1 update; as well as adding pledge this also fixes a bug resulting in multiple IPv6 addresses being added under some circumstances where temporary addresses are enabled, as found the hard way by naddy@. |
2020-06-04 07:45:11 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-9.1.1. dhcpcd now uses pledge(), there are some articles with findings from the process that may be of interest to readers: https://roy.marples.name/blog/capsicum_vs_pledge.html https://roy.marples.name/blog/capsicum_vs_pledge_part2.html port change: move the homedir for the @newuser to /var/empty now that dhcpcd no longer requires files inside the chroot directory. |
2020-06-03 14:54:28 by Stuart Henderson | Files touched by this commit (2) |
Log message: fix @exec-update warning message in previous. |
2020-06-03 06:32:33 by Stuart Henderson | Files touched by this commit (2) |
Log message: dhcpcd: warn if the existing _dhcpcd user was created with /var/empty homedir, this was only the case for 11 days so hopefully not too many people ran into it. make sure /var/dhcpcd is created for startup. |
2020-04-21 06:40:59 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-9.0.2 |
2020-04-13 10:12:25 by Stuart Henderson | Files touched by this commit (4) |
Log message: update to dhcpcd-9.0.1 |
2020-04-07 11:36:54 by Stuart Henderson | Files touched by this commit (2) |
Log message: dhcpcd: fix plist, spotted by semarie |
2020-04-03 07:34:37 by Stuart Henderson | Files touched by this commit (1) |
Log message: fix comment, slaacd not rad, pointed out by florian@ |
2020-04-03 06:20:17 by Stuart Henderson | Files touched by this commit (2) |
Log message: Just after dhcpcd started using ND6_PRIV_*_LIFETIME constants(!), they were moved from a kernel header to src/usr.sbin/rad/rad.h (ADV_PREFERRED_LIFETIME and ADV_VALID_LIFETIME). Use dhcpcd's own constants instead. From florian@ |
2020-04-02 10:33:19 by Stuart Henderson | Files touched by this commit (4) |
Log message: update to dhcpcd-9.0.0, now with privsep |
2020-01-27 13:51:46 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.1.6 |
2020-01-03 05:39:25 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.1.5 |
2019-12-21 06:00:49 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.1.4 |
2019-12-20 05:17:57 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.1.3 |
2019-11-13 05:18:10 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-8.1.2 |
2019-10-15 15:47:02 by Stuart Henderson | Files touched by this commit (2) |
Log message: add upstream commit "Remove 0 sla and 0 prefix means whole prefix" as benno ran into the problem this fixes. I didn't go for 8.1.0 yet (which also has this fix), waiting for 8.1.1 before updating. |
2019-09-14 15:10:48 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.0.6, including a fix for a potential DoS introduced in dhcpcd-8.0.3 (post-OpenBSD 6.5) |
2019-09-04 15:40:54 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.0.4 |
2019-08-21 15:19:47 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.0.3 |
2019-08-06 12:43:50 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.0.2 |
2019-07-25 14:04:17 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.0.1 |
2019-07-24 05:32:01 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-8.0.0 |
2019-06-26 06:37:59 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-7.2.3 |
2019-06-03 10:06:58 by Stuart Henderson | Files touched by this commit (153) |
Log message: s/PERMIT_PACKAGE_CDROM/PERMIT_PACKAGE/ and some light whitespace tidying in ports which I maintain |
2019-05-04 15:56:18 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-7.2.2, fixes: DHCP: Ensure dhcp is running on the interface received from BSD: Link handling has been simplified, however it is expected that if an interface supports SIOCGIFMEDIA then it reports the correct link status via route(4) for reliable operations BPF: ARP filter is more robust BSD and sun: Validate RTM message lengths DHCPv6 (security): Fix a potential read overflow with D6_OPTION_PD_EXCLUDE |
2019-04-26 08:50:06 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-7.2.1, security fixes: * auth: Use consttime_memequal to avoid latency attack consttime_memequal is supplied if libc does not support it dhcpcd >=6.2 <7.2.1 are vulnerable * DHCP: Fix a potential 1 byte read overflow with DHO_OPTSOVERLOADED dhcpcd >=4 <7.2.1 are vulnerable * DHCPv6: Fix a potential buffer overflow reading NA/TA addresses dhcpcd >=7 <7.2.1 are vulnerable |
2019-04-23 04:52:59 by Stuart Henderson | Files touched by this commit (5) |
Log message: update to dhcpcd-7.2.0 |
2019-03-27 17:47:21 by Stuart Henderson | Files touched by this commit (3) |
Log message: cherrypick additional upstream fix for script "" use proper git headers as comments in our patches |
2019-03-26 05:57:34 by Stuart Henderson | Files touched by this commit (2) |
Log message: add upstream commit; "DHCPv6: Allow nooptions dhcp6_unicast to work" useful with some broken upstream DHCPv6 servers |
2019-03-25 08:41:55 by Stuart Henderson | Files touched by this commit (3) |
Log message: oh, last pkg-readme change needs a fix from upstream |
2019-03-25 08:34:08 by Stuart Henderson | Files touched by this commit (2) |
Log message: use 'script ""' instead of 'script /usr/bin/true' in sample config |
2019-03-01 17:24:07 by Stuart Henderson | Files touched by this commit (2) |
Log message: adjust the DHCPv6-PD example in dhcpcd's pkg-readme to give an example for using dhcpcd to do slaac itself on the upstream; seems a bit more reliable than mixing dhcpcd for PD and slaacd for SLAAC |
2019-02-07 15:22:54 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-7.1.1 |
2019-01-22 15:37:06 by Stuart Henderson | Files touched by this commit (4) |
Log message: update to dhcpcd-7.1.0 |
2018-10-02 01:58:02 by Stuart Henderson | Files touched by this commit (3) |
Log message: merge upstream commit allow8ng dhcpcd to work alongside slaacd, there was a request to upstream for this so that slaacd could handle the address and dhcpcd handle rdnss (though TBH I'd just use dhcpcd for everything in that case). |
2018-10-01 13:52:41 by Christian Weisgerber | Files touched by this commit (6) |
Log message: replace references to rtadvd(8) with rad(8); from Caspar Schutijser |
2018-09-04 06:46:28 by Marc Espie | Files touched by this commit (918) |
Log message: convert to PKGSTEM |
2018-08-21 08:08:37 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-7.0.8 |
2018-07-24 04:44:21 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-7.0.7 |
2018-06-22 03:17:16 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-7.0.6 |
2018-06-02 05:45:15 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-7.0.5 |
2018-05-03 12:48:11 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-7.0.4; same diff from Mattieu Baptiste |
2018-04-16 05:35:27 by Stuart Henderson | Files touched by this commit (2) |
Log message: Add patch from dhcpcd upstream, "OpenBSD: Fix adding INET6 on-link routes without an address" https://roy.marples.name/archives/dhcpcd-discuss/0002044.html |
2018-04-06 05:56:47 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd 7.0.3 (rolling in segfault fixed patched locally, plus other fixes); dhcpcd-7.0.0, 7.0.1 and 7.0.2 are vulnerable to the DHCP6 issue where the message is copied from the DHCP6 option into a buffer, but is NULL terminated beyond the size of the buffer. dhcpcd-6 is not vulnerable. |
2018-04-06 05:29:56 by Stuart Henderson | Files touched by this commit (4) |
Log message: update to dhcpcd 7.0.3 (rolling in segfault fix patched locally, plus other fixes); dhcpcd-7.0.0, 7.0.1 and 7.0.2 are vulnerable to the DHCP6 issue where the message is copied from the DHCP6 option into a buffer, but is NULL terminated beyond the size of the buffer. dhcpcd-6 is not vulnerable. |
2018-03-30 05:50:06 by Stuart Henderson | Files touched by this commit (3) |
Log message: missed cvs add, spotted by kn |
2018-03-29 13:31:23 by Stuart Henderson | Files touched by this commit (8) |
Log message: update to dhcpcd 7.0.2 plus a few patches from git |
2018-02-08 10:55:56 by Theo Buehler | Files touched by this commit (2) |
Log message: Adjust README: inet6 autoconf is handled by slaacd nowadays. From Klemens Nanni, ok sthen |
2018-02-06 03:11:34 by Stuart Henderson | Files touched by this commit (8) |
Log message: update to dhcpcd-7.0.1, plus later upstream commit: "Restore the prior behavior of not disabling kernel RA handling if dhcpcd is not doing it" |
2018-01-11 12:27:12 by Robert Peichaer | Files touched by this commit (624) |
Log message: Change the shebang line from /bin/sh to /bin/ksh in all ports rc.d daemon scripts and bump subpackages that contain the *.rc scripts. discussed with and OK aja@ OK tb |
2018-01-01 07:58:24 by Stuart Henderson | Files touched by this commit (6) |
Log message: update to dhcpcd-7.0.0 |
2017-08-10 00:58:39 by Florian Obser | Files touched by this commit (2) |
Log message: netinet6/nd6.h r1.72 removed "flags" in struct nd_ifinfo, make this compile again. Need for revision bump pointed out by jca. OK jca, sthen |
2017-07-14 03:43:37 by Stuart Henderson | Files touched by this commit (2) |
Log message: Adjust the sample DHCPv6-PD configuration in dhcpcd's pkg-readme following earlier feedback from naddy, and a reminder about rtsol from Ross L Richardson. - convert some description into comments in the sample config - disable all hooks in DHCPv6-PD sample by overriding "script", they're often not needed in this situation (and disabling hooks individually with nohook leaves you open to the potential for new ones being added later) - rtsol -> "inet6 autoconf" |
2017-04-21 10:41:20 by Stuart Henderson | Files touched by this commit (2) |
Log message: Remove dhcpcd's workaround for exported vltime/pltime being incorrect which was fixed in netinet6/in6.c. |
2016-10-11 07:56:02 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-6.11.5 |
2016-10-07 02:43:17 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-6.11.4 |
2016-08-15 13:32:12 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-6.11.3 |
2016-07-30 15:06:32 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-6.11.2 |
2016-06-28 14:09:28 by Stuart Henderson | Files touched by this commit (2) |
Log message: add dhcpcd patch from upstream: Check we have an assigned address when an ARP conflict occurs to avoid a NULL pointer deference. |
2016-06-18 07:48:55 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-6.11.1 |
2016-05-09 06:21:43 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-6.11.0 |
2016-04-21 16:09:53 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-6.10.3 |
2016-04-18 03:10:23 by Stuart Henderson | Files touched by this commit (2) |
Log message: Fix dhcpcd regression in 6.10.2: "If sla is 0, just copy the prefix and don't set a blackhole route if end prefix is the same as the delegated prefix." Fix from upstream, diff from LÉVAI Dániel. |
2016-04-09 06:55:35 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-6.10.2 |
2016-01-21 08:08:46 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-6.10.1 |
2016-01-08 05:59:38 by Jasper Lievisse Adriaanse | Files touched by this commit (2) |
Log message: Security fixes for CVE-2016-1503 CVE-2016-1504 |
2016-01-07 14:19:53 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-6.10.0 http://roy.marples.name/projects/dhcpcd/info/595883e2a431f65d - Ensure that option length fits inside data length less option size. (can lead to an invalid read/crash via malformed dhcp responses) http://roy.marples.name/projects/dhcpcd/info/76a1609352263bd9 - dhcp_optlen now returns the length of the data we can sanely work on given the option definition and data length. Call dhcp_optlen in dhcp_envoption1 to take into ensure these bounds are not overstepped. Fixes an issue reported by Nico Golde where extra undersized data was present in the option. An example of this would be an array of uint16's with a trailing byte. (reporter says "exploitation is non-trivial, but i'd love to be proven wrong.") |
2015-12-04 07:23:19 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to dhcpcd-6.9.4 |
2015-10-05 10:29:02 by Stuart Henderson | Files touched by this commit (24) |
Log message: REVISION bumps following the additional member in struct if_data, to make sure packages get updated |
2015-09-28 05:47:59 by Stuart Henderson | Files touched by this commit (1) |
Log message: take MAINTAINER, since I'm using this now |
2015-09-24 09:14:11 by Stuart Henderson | Files touched by this commit (3) |
Log message: Add a README with simple example config for dhcpcd showing DHCPv6-PD use over pppoe, fetching prefixes from upstream and assigning them to a couple of local interfaces. |
2015-09-11 09:05:46 by Stuart Henderson | Files touched by this commit (1) |
Log message: bump; ifmedia64 |
2015-09-08 13:10:19 by Stuart Henderson | Files touched by this commit (4) |
Log message: update to dhcpcd-6.9.3 |
2015-07-25 08:51:28 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to dhcpcd-6.9.1 |
2015-06-23 01:44:31 by Anthony J. Bentley | Files touched by this commit (1) |
Log message: Fix incorrect/outdated mirror path. |