The NetBSD Project

CVS log for src/external/bsd/dhcpcd/dist/src/privsep.h

[BACK] Up to [cvs.NetBSD.org] / src / external / bsd / dhcpcd / dist / src

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: ROY, MAIN


Revision 1.1.1.14 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue Feb 25 12:47:35 2025 UTC (3 weeks, 4 days ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-10_2_2, HEAD
Diff to: previous 1.1.1.13: preferred, colored
Changes since revision 1.1.1.13: +1 -1 lines
Import dhcpcd-10.2.2 with the following changes:

* Only drop IPv4 LL addresses if configured to handle them
* Fix building with different options (INET and INET6 only)
* BSD: Fix netmask family and length for incoming route msgs
* DHCP6: RENEW/REBIND if T1/T2 have passed at CONFIRM
* Add option to not use syslog

Revision 1.1.1.13 (vendor branch): download - view: text, markup, annotated - select for diffs
Wed Feb 12 18:57:13 2025 UTC (5 weeks, 2 days ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-10_2_0a
Diff to: previous 1.1.1.12: preferred, colored
Changes since revision 1.1.1.12: +10 -3 lines
Reimport dhcpcd-10.2.0 without the compat entry to break stuff

Revision 1.1.1.12 (vendor branch): download - view: text, markup, annotated - select for diffs
Thu Oct 19 11:25:19 2023 UTC (17 months ago) by roy
Branches: ROY, MAIN
CVS tags: perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, dhcpcd-10_0_8, dhcpcd-10_0_7, dhcpcd-10_0_6a, dhcpcd-10_0_6, dhcpcd-10_0_4
Diff to: previous 1.1.1.11: preferred, colored
Changes since revision 1.1.1.11: +2 -0 lines
Import dhcpcd-10.0.4 with the following change:

privsep: Notify processes that dhcpcd has daemonised so they dup
         stdout and stderr to /dev/null.
         This avoids scripts failing with SIGPIPE if they try and write
         to these streams.

Revision 1.1.1.11 (vendor branch): download - view: text, markup, annotated - select for diffs
Fri Oct 6 08:46:22 2023 UTC (17 months, 2 weeks ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-10_0_3
Diff to: previous 1.1.1.10: preferred, colored
Changes since revision 1.1.1.10: +1 -1 lines
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 1.1.1.10 (vendor branch): download - view: text, markup, annotated - select for diffs
Wed Jul 19 13:51:09 2023 UTC (20 months ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-10_0_2
Diff to: previous 1.1.1.9: preferred, colored
Changes since revision 1.1.1.9: +3 -1 lines
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 1.1.1.9 (vendor branch): download - view: text, markup, annotated - select for diffs
Fri Apr 21 16:52:46 2023 UTC (23 months ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-10_0_1
Diff to: previous 1.1.1.8: preferred, colored
Changes since revision 1.1.1.8: +41 -15 lines
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 1.1.1.8 (vendor branch): download - view: text, markup, annotated - select for diffs
Fri Oct 22 13:21:59 2021 UTC (3 years, 5 months ago) by roy
Branches: ROY, MAIN
CVS tags: netbsd-10-base, netbsd-10-1-RELEASE, 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, dhcpcd-9_4_1
Diff to: previous 1.1.1.7: preferred, colored
Changes since revision 1.1.1.7: +3 -3 lines
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 1.1.1.7 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Nov 1 14:23:03 2020 UTC (4 years, 4 months ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-9_4_0, dhcpcd-9_3_4, dhcpcd-9_3_3, dhcpcd-9_3_2, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Diff to: previous 1.1.1.6: preferred, colored
Changes since revision 1.1.1.6: +1 -0 lines
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 1.1.1.6 (vendor branch): download - view: text, markup, annotated - select for diffs
Mon Oct 5 16:01:14 2020 UTC (4 years, 5 months ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-9_3_1, dhcpcd-9_3_0
Diff to: previous 1.1.1.5: preferred, colored
Changes since revision 1.1.1.5: +16 -2 lines
Update to dhcpcd-9.3.0 with the following changes:
 * dhcpcd: Backticks have been removed from quoting filenames
 * dhcpcd: Only manipulate stdin, stdout and stderr if they are valid
 * duid: Adjust option so the type can be specified
 * logerr: Don't leak logfile fd to scripts
 * privsep: Run the launcher process in the sandbox
 * BSD: Use `ifi_link_state` as the single source of truth about carrier
 * BSD: Ignore vether(4) devices by default

Revision 1.1.1.5 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Sep 6 14:54:29 2020 UTC (4 years, 6 months ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-9_2_0
Diff to: previous 1.1.1.4: preferred, colored
Changes since revision 1.1.1.4: +0 -1 lines
Update to dhcpcd-9.2.0 with the following changes:

 * route: ensure IPv4LL routes come last in priority
 * DHCP: fix many issues with extending the last lease
 * privsep: don't read control group from config in privsep
 * privsep: only the master process responds to signals
 * privsep: use a socketpair for stderr/stdin rather than dupping /dev/null
 * privsep: right limit stdin/stderr/stdout
 * privsep: dumping a lease is now run in a sandbox
 * options: check if kernel supports INET or INET6 before enabling default
 * options: let clientid override a prior duid
 * options: allow -1 to represent infinity for requested lease time
 * dhcpcd: fix a crash initing a new interface after route overflow

Revision 1.1.1.4 (vendor branch): download - view: text, markup, annotated - select for diffs
Mon Jun 15 16:58:02 2020 UTC (4 years, 9 months ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-9_1_4, dhcpcd-9_1_3, dhcpcd-9_1_2
Diff to: previous 1.1.1.3: preferred, colored
Changes since revision 1.1.1.3: +25 -3 lines
Update to dhcpcd-9.1.2 with the following changes:

* NetBSD: free ARP state once IPv4LL address announced
* NetBSD: Mark RA dervied addresses as AUTOCONF
* BSD: Only mark static routes from dhcpcd.conf as static
* DHCP6: Ensure requested addresses are requested
* DHCP6: Fix prefix length calculation when no prefix specified
* privsep: Implement a resource limited sandbox

Revision 1.1.1.3 (vendor branch): download - view: text, markup, annotated - select for diffs
Thu Jun 4 13:07:13 2020 UTC (4 years, 9 months ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-9_1_1
Diff to: previous 1.1.1.2: preferred, colored
Changes since revision 1.1.1.2: +1 -0 lines
Update to dhcpcd-9.1.1 with the following changes:

 * Restore dumping leases from stdin
 * auth: Only accept RECONFIGURE messages from LL addresses
 * auth: Access the RDM monotonic counter file via privsep
 * ARP: call arp_announced() when cancelling it
 * BSD: fwip(4) interfaces are now ignored by default
 * privsep: Ensure IPC buffers are large enough to carry messages
 * privsep: Only open RAW sockets for the needed protocols
 * privsep: Fix indirect ioctls returning data
 * privsep: wait for processes on SIGCHLD rather than when sent a STOP cmd
 * eloop: just use ppoll/pollts(2), falling back to pselect(2)

Revision 1.1.1.2 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun May 31 12:50:47 2020 UTC (4 years, 9 months ago) by roy
Branches: ROY, MAIN
CVS tags: dhcpcd-9_1_0
Diff to: previous 1.1.1.1: preferred, colored
Changes since revision 1.1.1.1: +44 -31 lines
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 1.1.1.1.2.2: download - view: text, markup, annotated - select for diffs
Wed Apr 8 14:04:03 2020 UTC (4 years, 11 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.1.1.1.2.1: preferred, colored; branchpoint 1.1.1.1: preferred, colored; next MAIN 1.1.1.2: preferred, colored
Changes since revision 1.1.1.1.2.1: +171 -0 lines
Merge changes from current as of 20200406

Revision 1.1.1.1.2.1
Thu Apr 2 12:38:55 2020 UTC (4 years, 11 months ago) by martin
Branches: phil-wifi
FILE REMOVED
Changes since revision 1.1.1.1: +0 -171 lines
file privsep.h was added on branch phil-wifi on 2020-04-08 14:04:03 +0000

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Thu Apr 2 12:38:55 2020 UTC (4 years, 11 months ago) by roy
Branches: ROY, MAIN
CVS tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, dhcpcd-9_0_2, dhcpcd-9_0_1, dhcpcd-9_0_0
Branch point for: phil-wifi
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
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 1.1: download - view: text, markup, annotated - select for diffs
Thu Apr 2 12:38:55 2020 UTC (4 years, 11 months ago) by roy
Branch point for: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>