From patchwork Fri Aug 7 09:43:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Matthias Fischer X-Patchwork-Id: 10098 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "YR2" (not verified)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4hGfPH59RLz3wqC for ; Fri, 07 Aug 2026 09:44:19 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [IPv6:2001:678:b28::201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "YE1" (not verified)) by mail01.ipfire.org (Postfix) with ESMTPS id 4hGfP70T6Xz7NH for ; Fri, 07 Aug 2026 09:44:11 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4hGfNh2J7mz36Vj for ; Fri, 07 Aug 2026 09:43:48 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "YR2" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4hGfNd59tHz2xhj for ; Fri, 07 Aug 2026 09:43:45 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4hGfNR5MyRz2G; Fri, 07 Aug 2026 09:43:35 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1786095815; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZBHHI7yy0bHNH2uCggSU16n/a1Mu9NooKF3s3mJSUJE=; b=w5fdcqxSrqRLM90CoBU6peQjooYD1ttRakkjXBWn4VuM3vxfO92jrBEjzyBFwFmyAoqsJD h9LmcBu9gI4xm0BA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1786095815; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZBHHI7yy0bHNH2uCggSU16n/a1Mu9NooKF3s3mJSUJE=; b=VX/q40SUQZtcNm0juAvViOemu+0EawrkQTA4VqkYh7cn3yp3uVBRkznuYGFAgOjkIdgEcI rJ/rb08FfTqYK9HoNtIg5VgHj8+oNy9JE3UUth9nWq5VyMUqH0aMOGkh8Gcg8UTHye6+xf W6Jfts+4HCij6dinYsEZT2ZBGWsP1kLod2FomMsj/GR2GcxThnSYMXcV1ezkJmGqZbPsI1 w08e45DqNQtX+WDfJLDIBq16nhMsO4xKgiv1KnqukU3f852GfY3W9T/Uc85Bb8c2P3aGzE bjbZXw9MzwmEP6ztidPsztjFJEWw82iropu3mo55WKsOlz4ZWmPXKL9hHjPA8Q== From: Matthias Fischer To: development@lists.ipfire.org Cc: Matthias Fischer Subject: [PATCH] dhcpcd: Update to 10.5.0 Date: Fri, 7 Aug 2026 11:43:18 +0200 Message-ID: <20260807094328.3863853-1-matthias.fischer@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 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 --- lfs/dhcpcd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 # +# Copyright (C) 2007-2026 IPFire Team # # # # 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)