Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

dhcpcd-10.5.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: dhcpcd Distribution: openSUSE Tumbleweed
Version: 10.5.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Aug 6 13:27:33 2026
Group: Unspecified Build host: reproducible
Size: 470311 Source RPM: dhcpcd-10.5.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/NetworkConfiguration/dhcpcd
Summary: Minimal DHCPv4 and DHCPv6 client
dhcpcd is a DHCP and a DHCPv6 client. It's also an IPv4LL (aka ZeroConf)
client. In layperson's terms, dhcpcd runs on your machine and silently
configures your computer to work on the attached networks without trouble and
mostly without configuration.

Provides

Requires

License

BSD-2-Clause

Changelog

* Thu Aug 06 2026 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.5.0
    * DHCPv6: When deprecating addresses, restart on prefix deletions
      (CVE-2026-56113)
      [bsc#1268980]
    * DHCPv6: Prefix exclude option can be 17 octets
      (CVE-2026-56115)
      [bsc#1268976]
    * IPv6ND: Free routeinfo when it expires
      (CVE-2026-56116)
      [bsc#1268974]
    * control: Avoid hangup in the recvdata path
      (CVE-2026-56117)
      [bsc#1268968]
    * Add missing SPDX-License tags
    * Format code with clang-format v19
    * privsep: Change IPC to use SOCK_STREAM
    * BPF: Split OS specific code out into own files and add libpcap
      support
    * hooks: Escape interface names and use printf
    * Delete DHCPv6 IA FD from the loop before closing it
    * eloop: Use kqueue or epoll to wait for a fd to become ready
    * Darwin: Add initial support for macOS
    * Import latest pidfile from NetBSD
    * BPF: Improve headers
    * compat: Add support for getprogname(3)
    * route: Rework rt structure so sockaddrs are pointers
    * dhcp-common: Escape ifname for lease file
    * privsep: smaller buffer size without INET6
    * script: add ifxname as the escaped string
    * time.h always pulls in struct timespec
    * route: Use HAVE_RT_MISSFILTER rather than a generic BSD define
    * privsep: Test defines for all ioctls
    * if: if_init inits the interface from the kernel
    * privsep: Add ps_root_gethostname
    * DHCP: Don't really expire the lease when testing
    * DHCP: Don't add a trailing : on vendor if no machine arch
    * privsep: guard setproctitle and only use compat on linux
    * options: Remove some const to fix compile warnings
    * privsep: Don't open PF_INET socket for each ioctl
    * sun: Enable building for privsep
    * script: Use correct buffer length variable
    * privsep: Remove PS_BUFLEN
    * privsep: Simplify readerror
    * timezone: disallow directory traversal
    * privsep: ps_root_readfile should return the real file size
    * linux: Ensure NLA data boundaries are valid
    * options: Fix userclass boundary
    * ND6: fix OOB reject mask for an undefined option.
    * DHCP6: Ensure IA_PD Prefix Lenth is valid
    * ND: Enforce require and reject policy
    * ARP: check we have enough to read the frame header
    * hooks: Quote assignment of compat vars correctly
    * udev: Ensure we have a subsystem, action and ifname
    * Fix CI build
    * DHCP: Santize messages from servers for output
    * ARP: Iterate over states safely as the cb could remove ours
    * privsep: Check data is terminated when a string
    * auth: clear keys with memset_explicit
    * auth: Ensure remaining dlen matches hash digest length
    * hooks: don't read past truncated ip6 address starting fe
    * ipv6: Only regen temp addrs with sufficent pltime
    * eloop: Improve timespecdiff
    * eloop: Fix compile warning where UTIME_MAX is a calculation
    * vsio: Allow zero length options
    * DHCP6: Fix configuring the suffix to delegated prefixes
    * IPv6: Fix numerous issues extending temporary address times
    * capsicum: Avoid some overflow issues in privsep sysctl
    * script: Fix buffer over and under flows in script_buftoenv
    * IPv4: uset old_ia when adding an address causes early removal
    * dhcp: add configurable backoff parameters for DHCPv4
    * options: Introdce policy groups
    * Build all the targets on macos
    * control: remove unprivileged socket
    * DHCP: deconfigure even when state is NULL or NONE
* Thu May 07 2026 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.3.2
    * DHCP: Don't run double EXPIRE hooks on carrier loss
    * DHCP: free the state when dropping on state NONE
* Mon Mar 16 2026 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.3.1
    * BSD: don't send uninitialised memory using
      ps_root_indirectioctl
    * Fix fallback_time option
    * IPv4: Ignore DHCP state when building routes
    * options: Ensure ldop is not NULL dereferenced
    * route: Routes may not have an interface assinged
    * options: Ensure that an overly long bitflag string does not
      crash
    * options: Don't assume vsio options have an argument
    * common: Cast via uintptr_t rather than unsigned long in UNCONST
    * privsep: Ensure we recv for real after a successful recv
      MSG_PEEK
    * DHCP: Add parentheses to macro definitions
    * ipv6nd: empty IPV6RA_EXPIRE eloop queue when dropping
  - Add ghost entry for /var/lib/dhcpcd
* Mon Jan 19 2026 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Use systemd tmpfiles to create /var/lib/dhcpcd directory for
    better immutable os compatibility
* Wed Nov 26 2025 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.3.0
    * privsep: enforce message boundaries with MSG_EOR on our
      messages
    * Protocols will notify when dhcpcd can exit
    * DHCP: Don't request T1 and T2
    * DHCP: Don't request a lease time
    * DHCP6: Don't exit if using DHCP4 INFORM in non manager mode
    * ND: Route Information Option prefix is optional
    * ipv6: respect slaac hwaddr to really use the hwaddr
    * When stopping all interfaces at exit and releasing,
      remove persistance
    * NetBSD: Delete RTF_CONNECTED route when changing it
    * privsep: Drain the log when the root process is exiting
    * eloop: vastly reworked, kqueue and epoll support on by default
* Mon Jun 02 2025 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.2.4
    * compat: use timingsafe_bcmp if available
    * IPv6: Sort routers by reachability correctly.
    * definitions: define ND Route Information option
    * IPv6: Clear previous address RA flags on receipt of a RA.
* Fri May 16 2025 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.2.3
    * Restore logic on when to open an address specific socket
    * [Fix] DHCP Failure on WAN Interface Rename (Fixes #504)
    * BSD: routes via P2P interfaces now find their out-going
      interface
    * -b --background fixed
    * resolv: Fix processing more DNSSL options than RDNSS]
    * dhcpcd: Remove option rapid_commit from dhcpcd.conf
    * privsep: Fix valgrind and hardened-malloc on Linux with SECCOMP
    * route: Don't spam route changes for lifetime
* Wed Feb 26 2025 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.2.2
    * DHCP6: Fix dhcpcd vendor class option
    * options: Allow interface block to be pattern matching
* Mon Feb 24 2025 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.2.1
    * Fix building with different options
    * Only drop IPv4 LL addresses if configured to handle them
* Wed Feb 12 2025 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.2.0
    * dhcp6: start request when advertise received after IRT
    * dhcpcd: stdout output sometimes empty when redirected to a file
    * Fix help text formatting
    * Apply lastlease behavior to DHCPv6
    * dhcpcd not ignoring source-based routes on linux
    * DHCP6: lastlease behavior after Confim non-response
    * Allow limited RLIMIT_FSIZE when dumping lease
    * IPv6: Avoid uninitialized ifp state when adding address
    * DHCPv6: Add support for sending Option 17 (VSIO)
    * Exit the timesyncd hook if not on systemd and not executable
    * Add route lifetime from Router Advertisement
    * revert e3c5de1
    * Fix using multiple enterprise IDs with vendclass (Option 124
      DHCP / Option 16 DHCPv6)
    * Update route if acquired time changes
    * Always send req for InfoRefreshTime option on Inform-Req
    * Increase max IPv4 clientid
    * Update build.yml to fix BSD builds
* Mon Oct 07 2024 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.1.0
    * dhcp: get_option_uint32/16 only accept options with correct len
    * Include frame header in buffer length
* Wed Aug 21 2024 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Update to 10.0.10
    * Option 2: Fix stdin parsing
    * IPv4LL: Restart ARP probling on address conflict
    * DHCP: Handle option 108 correctly when receiving 0.0.0.0 OFFER
    * DHCP: No longer set interface mtu
    * Update privsep-linux.c to allow statx
* Mon Jul 01 2024 Jorik Cronenberg <jorik.cronenberg@suse.com>
  - Initial packaging @ 10.0.8

Files

/etc/dhcpcd.conf
/usr/lib/systemd/system/dhcpcd.service
/usr/lib/systemd/system/dhcpcd@.service
/usr/lib/sysusers.d/dhcpcd.conf
/usr/lib/tmpfiles.d/dhcpcd.conf
/usr/libexec/dhcpcd-hooks
/usr/libexec/dhcpcd-hooks/01-test
/usr/libexec/dhcpcd-hooks/20-resolv.conf
/usr/libexec/dhcpcd-hooks/30-hostname
/usr/libexec/dhcpcd-run-hooks
/usr/sbin/dhcpcd
/usr/share/dhcpcd
/usr/share/dhcpcd/hooks
/usr/share/dhcpcd/hooks/10-wpa_supplicant
/usr/share/dhcpcd/hooks/15-timezone
/usr/share/dhcpcd/hooks/29-lookup-hostname
/usr/share/dhcpcd/hooks/50-yp.conf
/usr/share/doc/packages/dhcpcd
/usr/share/doc/packages/dhcpcd/README.md
/usr/share/licenses/dhcpcd
/usr/share/licenses/dhcpcd/LICENSE
/usr/share/man/man5/dhcpcd.conf.5.gz
/usr/share/man/man8/dhcpcd-run-hooks.8.gz
/usr/share/man/man8/dhcpcd.8.gz
/var/lib/dhcpcd


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Aug 11 22:41:05 2026