dhcpcd: Update to 10.5.0

Message ID 20260807094328.3863853-1-matthias.fischer@ipfire.org
State New
Headers
Series dhcpcd: Update to 10.5.0 |

Commit Message

Matthias Fischer 7 Aug 2026, 9:43 a.m. UTC
For details see:
https://github.com/NetworkConfiguration/dhcpcd/releases/tag/v10.5.0

"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"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
---
 lfs/dhcpcd | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
  

Patch

diff --git a/lfs/dhcpcd b/lfs/dhcpcd
index 6d15caad2..d4cade029 100644
--- a/lfs/dhcpcd
+++ b/lfs/dhcpcd
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 10.2.4
+VER        = 10.5.0
 
 THISAPP    = dhcpcd-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = cdc5c345c58f24852ecf7e6655446f9385c860d9095cca8fa40eaae27a1d05dfad667e1e39af6ace2bd73acaa799210d6345462c90a88f89839912416263fdef
+$(DL_FILE)_BLAKE2 = 0b685acc78243b94f045fad33f10142e65c7883010e61a0f62f19c6ba080418dbf3ea939d7a22dd432ae6e9af8da90bd70da89d5e802ca481c797b03e1f41417
 
 install : $(TARGET)