SHA256 (dhcpcd-10.5.0.tar.xz) = 1fac7f914161c09e379c696c8c599f26b116f00fc695f999ca8365d144b61f8f
Size (dhcpcd-10.5.0.tar.xz) = 288760
What's Changed
- Add missing SPDX-License tags by @ColinMcInnes in #591
- Format code with clang-format v19 by @rsmarples in #601
- privsep: Change IPC to use SOCK_STREAM by @rsmarples in #604
- BPF: Split OS specific code out into own files and add libpcap support by @rsmarples in #607
- hooks: Escape interface names and use printf by @rsmarples in #610
- Delete DHCPv6 IA FD from the loop before closing it by @rsmarples in #611
- eloop: Use kqueue or epoll to wait for a fd to become ready by @rsmarples in #612
- Darwin: Add initial support for macOS by @rsmarples in #613
- Import latest pidfile from NetBSD by @rsmarples in #618
- BPF: Improve headers by @rsmarples in #619
- compat: Add support for getprogname(3) by @rsmarples in #620
- route: Rework rt structure so sockaddrs are pointers by @rsmarples in #621
- dhcp-common: Escape ifname for lease file by @rsmarples in #622
- privsep: smaller buffer size without INET6 by @rsmarples in #623
- script: add ifxname as the escaped string by @rsmarples in #624
- time.h always pulls in struct timespec by @rsmarples in #625
- route: Use HAVE_RT_MISSFILTER rather than a generic BSD define by @rsmarples in #626
- privsep: Test defines for all ioctls by @rsmarples in #627
- if: if_init inits the interface from the kernel by @rsmarples in #628
- privsep: Add ps_root_gethostname by @rsmarples in #630
- DHCP: Don't really expire the lease when testing by @rsmarples in #631
- DHCP: Don't add a trailing : on vendor if no machine arch by @rsmarples in #633
- privsep: guard setproctitle and only use compat on linux by @rsmarples in #634
- options: Remove some const to fix compile warnings by @rsmarples in #635
- privsep: Don't open PF_INET socket for each ioctl by @rsmarples in #640
- sun: Enable building for privsep by @rsmarples in #639
- script: Use correct buffer length variable by @craciunoiuc in #641
- privsep: Remove PS_BUFLEN by @rsmarples in #642
- privsep: Simplify readerror by @rsmarples in #643
- timezone: disallow directory traversal by @rsmarples in #644
- privsep: ps_root_readfile should return the real file size by @rsmarples in #645
- linux: Ensure NLA data boundaries are valid by @rsmarples in #646
- options: Fix userclass boundary by @rsmarples in #647
- ND6: fix OOB reject mask for an undefined option. by @rsmarples in #648
- DHCP6: Ensure IA_PD Prefix Lenth is valid by @rsmarples in #649
- ND: Enforce require and reject policy by @rsmarples in #650
- ARP: check we have enough to read the frame header by @rsmarples in #651
- hooks: Quote assignment of compat vars correctly by @rsmarples in #652
- udev: Ensure we have a subsystem, action and ifname by @rsmarples in #653
- Fix CI build by @rsmarples in #654
- DHCP: Santize messages from servers for output by @rsmarples in #655
- ARP: Iterate over states safely as the cb could remove ours by @rsmarples in #656
- privsep: Check data is terminated when a string by @rsmarples in #657
- auth: clear keys with memset_explicit by @rsmarples in #658
- auth: Ensure remaining dlen matches hash digest length by @rsmarples in #659
- hooks: don't read past truncated ip6 address starting fe by @rsmarples in #660
- ipv6: Only regen temp addrs with sufficent pltime by @rsmarples in #661
- eloop: Improve timespecdiff by @rsmarples in #662
- eloop: Fix compile warning where UTIME_MAX is a calculation by @rsmarples in #663
- vsio: Allow zero length options by @rsmarples in #664
- DHCP6: Fix configuring the suffix to delegated prefixes by @rsmarples in #665
- IPv6: Fix numerous issues extending temporary address times by @rsmarples in #666
- capsicum: Avoid some overflow issues in privsep sysctl by @rsmarples in #667
- script: Fix buffer over and under flows in script_buftoenv by @rsmarples in #668
- control: Avoid hangup in the recvdata path by @rsmarples in #669
- IPv6ND: Free routeinfo when it expires by @rsmarples in #670
- DHCPv6: Prefix exclude option can be 17 octets by @rsmarples in #671
- DHCPv6: When deprecating addresses, restart on prefix deletions by @rsmarples in #672
- IPv4: uset old_ia when adding an address causes early removal by @rsmarples in #673
- dhcp: add configurable backoff parameters for DHCPv4 by @cjp256 in #593
- options: Introdce policy groups by @rsmarples in #678
- Build all the targets on macos by @rsmarples in #679
- control: remove unprivileged socket by @rsmarples in #680
- DHCP: deconfigure even when state is NULL or NONE by @rsmarples in #687
New Contributors
- @craciunoiuc made their first contribution in #641
- @cjp256 made their first contribution in #593
Full Changelog: v10.3.2...v10.5.0