Commit Graph

43 Commits

Author SHA1 Message Date
AlmaLinux RelEng Bot
4c85b63bdd import CS git dhcpcd-10.0.6-11.el10_2 2026-08-12 05:46:29 -04:00
Martin Osvald
476431d1b1 Add 99-prefixlen hook to override DHCPv6 IA_NA prefix length
Resolves: RHEL-94932

dhcpcd assigns DHCPv6 IA_NA addresses with /128 per RFC 8415.
Some deployments need a shorter prefix (e.g. /64) to match routing
policy, which dhclient supported via --address-prefix-len.

The 99-prefixlen hook provides equivalent behavior. When
DHCPCD_IPV6_PREFIXLEN is set in dhcpcd.conf via the env directive,
the hook deletes the /128 and immediately replaces it with the
requested prefix on BOUND6, RENEW6, REBIND6, and REBOOT6 events.

The del+replace sequence is race-safe: the hook runs synchronously
inside dhcpcd's processing, so the replacement address is already in
the kernel before dhcpcd drains the RTM_DELADDR netlink event. The
if_addrflags6 guard in dhcpcd finds the address still present (by
bytes) and skips the deletion handler, so /128 is never re-added.

ip addr replace (NLM_F_REPLACE|NLM_F_CREATE) handles all lease events
correctly: it adds the address fresh on BOUND6 and updates lifetimes
on RENEW6 without requiring the address to be absent first.

Usage in /etc/dhcpcd.conf:

    interface eth0
        ia_na 1
        env DHCPCD_IPV6_PREFIXLEN=64

The hook is a no-op when DHCPCD_IPV6_PREFIXLEN is not set.
2026-07-24 16:07:56 +02:00
Martin Osvald
efb49e0d75 Fix CVE-2026-14258
Resolves: RHEL-191220
2026-07-01 13:17:19 +02:00
Martin Osvald
f79e1c010b Create /var/lib/dhcpcd directory through systemd-tmpfiles
Resolves: RHEL-111270
2026-01-08 16:00:59 +01:00
Martin Osvald
755741ca0f Install sysusers.d config
Resolves: RHEL-111270
2025-09-23 11:10:43 +02:00
Florian Weimer
9435d1ee90 Allow the rt_sigprocmask syscall (RHEL-72083)
This is required by the getrandom function in glibc-2.39-29.el10
and later.

Resolves: RHEL-72083
2025-01-02 12:07:49 +01:00
Martin Osvald
8981497a7b Update to 10.0.6 (rhbz#2255164)
- fix missing directory ownership and license
2023-12-21 15:09:49 +01:00
Martin Osvald
e0bd0519c7 Update to 10.0.5 (rhbz#2249203) 2023-11-23 11:30:56 +01:00
Pavol Žáčik
e0f6455e8e
Update to 10.04 2023-10-25 11:29:13 +02:00
Petr Menšík
6d0c796dd2 Fix building on recent epel 2023-07-24 00:20:15 +02:00
Petr Menšík
61c1512463 Use /run directory, build test 2023-07-23 21:11:23 +02:00
Petr Menšík
7949057726 Attempt to fix crash in test mode 2023-07-23 16:01:34 +02:00
Petr Menšík
0851ede00a Update to 10.0.2
https://github.com/NetworkConfiguration/dhcpcd/releases/tag/v10.0.2
2023-07-19 17:31:40 +02:00
Petr Menšík
10601c486e Use SPDX license identifier
Enumerate all licenses used to build a binary
2023-04-24 22:39:58 +02:00
Petr Menšík
bef8b0cc29 Convert to %autorelease and %autochangelog
[skip changelog]
2023-04-24 22:39:58 +02:00
Petr Menšík
63962bd49a Update to 10.0.1 (#2189332)
https://github.com/NetworkConfiguration/dhcpcd/releases/tag/v10.0.1
2023-04-24 22:19:37 +02:00
Fedora Release Engineering
87a1c74ceb Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 01:20:09 +00:00
Fedora Release Engineering
98133c27e5 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 00:23:58 +00:00
Fedora Release Engineering
16668c8fe3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 00:36:32 +00:00
Petr Menšík
f7c7d54822 Update to 9.4.1 (#2016639)
- Fixes INFORM messages
- Update PGP to working link
2021-11-01 21:08:58 +01:00
Fedora Release Engineering
29c9d7806a - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 20:44:03 +00:00
Petr Menšík
14020bdee0 Make /var/lib/dhcpcd writeable only by root (again)
Changed /var/lib/dhcpcd to be writeable, but the daemon does not require
it. Make it just group readable, keep write only for root.
2021-03-22 17:54:29 +01:00
Petr Menšík
7ef4cc1b1a Enable again binding to device
It seems binding to device would work on normal machines. It seems only
systemd-nspawn has problem with that. Fix it by commenting out BintsTo=
line on containers now (reported on rhbz#1941458).
2021-03-22 08:56:02 +01:00
Petr Menšík
6ea6558ed4 Modernize spec to recent changes
Add dhcpcd user on installation, make local state directory writable by
it.
2021-03-19 12:50:20 +01:00
Petr Menšík
0e7b0e19cd Add source signature check
Cannot use %{gpgverify}, because tarball is not signed directly.
2021-03-19 11:29:59 +01:00
Petr Menšík
591301b2f0 Rebase to 9.4.0
Update to most recent release after long time.
2021-03-19 11:16:17 +01:00
Zbigniew Jędrzejewski-Szmek
201d88a3a8 Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
2021-03-02 16:13:59 +01:00
Fedora Release Engineering
7af31c8fbe - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 03:20:43 +00:00
Tom Stellard
a0006a71af Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-17 04:29:54 +00:00
Fedora Release Engineering
72cd17eeb3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 15:20:18 +00:00
Fedora Release Engineering
1f2801bc0c - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 15:46:40 +00:00
Fedora Release Engineering
09682efd80 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 21:56:03 +00:00
Fedora Release Engineering
94d98237ca - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 17:10:34 +00:00
Florian Weimer
ec510413e7 Rebuild with fixed binutils 2018-07-31 13:02:52 +02:00
Igor Gnatenko
39fd1586a1
BR: gcc
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-28 21:34:24 +02:00
Fedora Release Engineering
65fd8dbba8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 22:50:32 +00:00
Fedora Release Engineering
1176d1d556 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 06:46:47 +00:00
Fedora Release Engineering
62549e913e - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 19:34:38 +00:00
Fedora Release Engineering
2b67202f35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 06:09:45 +00:00
Fedora Release Engineering
834e5cfc60 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 08:21:48 +00:00
Pavel Šimerda
079ed5415e New version 6.11.3 2016-08-26 14:52:53 +02:00
Pavel Šimerda
ff7e4a3782 New version 6.11.2 2016-08-10 11:54:16 +02:00
Pavel Šimerda
73ba34d42e add missing specfile 2016-02-19 09:54:22 +01:00