Commit graph

126 commits

Author SHA1 Message Date
Petr Menšík
36bbdbb7e3 Update to 9.21.20 (rhbz#2440560)
Security Fixes:

- Fix unbounded NSEC3 iterations when validating referrals to unsigned delegations. (CVE-2026-1519)
- Fix memory leaks in code preparing DNSSEC proofs of non-existence. (CVE-2026-3104)
- Prevent a crash in code processing queries containing a TKEY record. (CVE-2026-3119)
- Fix a stack use-after-return flaw in SIG(0) handling code. (CVE-2026-3591)

New Features:

- Provide response round-trip time (RTT) counters via statistics channel.
- Introduce max-delegation-servers configuration option.

Bug Fixes:

- Fix parsing key inactivation time in KASP code.
- Fix the handling of key statements defined inside views.

Source: https://downloads.isc.org/isc/bind9/9.21.20/doc/arm/html/notes.html#notes-for-bind-9-21-20
2026-03-25 20:07:44 +01:00
Petr Menšík
a6ae9a839e Remove separate license subpackage
Move license to libs subpackage, it is required for everything except
documentation. Include license file in docs and bind-libs, avoid extra
package just for single file.
2026-01-22 16:48:07 +01:00
Petr Menšík
13d07a1939 Update to 9.21.17 (rhbz#2415843)
Security Fixes:

- Fix incorrect length checks for BRID and HHIT records. (CVE-2025-13878)

New Features:

- Add support for Extended DNS Error 9 (Missing DNSKEY).
- Add support for Extended DNS Error 13 (Cached Error).
- Add support for Generalized DNS Notifications.

Features Changes:

- Add more information to the rndc recursing output about fetches.
- Enforce bounds of multiple configuration options.

Bug Fixes:

- Fix inbound IXFR performance regression.
- Make DNSSEC key rollovers more robust.
- Fix a catalog zone issue, where member zones could fail to load.
- Fix slow speed when signing a large delegation zone with NSEC3 opt-out.
- Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to be invalid.
- Fix a possible catalog zone issue during reconfiguration.
- Fix the charts in the statistics channel.

https://downloads.isc.org/isc/bind9/9.21.17/doc/arm/html/notes.html#notes-for-bind-9-21-17
2026-01-22 16:23:58 +01:00
Petr Menšík
ac3ef15e89 Fix build for RHEL, disable JEMALLOC there 2026-01-22 16:22:35 +01:00
Petr Menšík
8c947ce9c4 Use dns-root-data package for hints source
Use trusted root source and hints from separate package.
2026-01-22 16:22:35 +01:00
Petr Menšík
07c6012166 Fix running SYSTEMTEST during build
Needs prepared network scripts.

Can be used like:
fedpkg mockbuild --enable-network --with SYSTEMTEST
2026-01-22 16:22:35 +01:00
Petr Menšík
9b6df11143 Prevent SERVFAIL on dual signed zones with one unsupported signature (rhbz#2413104) 2025-11-06 17:12:20 +01:00
Petr Menšík
0ed5fc08dd Update to 9.21.14 (rhbz#2394406)
Security Fixes:

- DNSSEC validation fails if matching but invalid DNSKEY is found. (CVE-2025-8677)
- Address various spoofing attacks. (CVE-2025-40778)
- Cache-poisoning due to weak pseudo-random number generator. (CVE-2025-40780)

New Features:

- Add dnssec-policy keys configuration check to named-checkconf.
- Add support for synthetic records.
- Support for zone-specific plugins.
- Support for additional tokens in the zone file name template.

Removed Features:

- Remove randomized RRset ordering.

and bug fixes

https://downloads.isc.org/isc/bind9/9.21.14/doc/arm/html/notes.html#notes-for-bind-9-21-14
2025-11-06 17:12:18 +01:00
Petr Menšík
78617f9884 Meson libs include version in upstream already
Libraries include version name right in the upstream. No need for
downstream patch doing the same.
2025-11-06 17:11:46 +01:00
Petr Menšík
d412d0ebd0 Remove license and devel packages from README
Remove also reference to DLZ removed during recent updates.

[skip changelog]
2025-11-06 17:11:46 +01:00
Petr Menšík
60658fe41a Replace Expat license with MIT 2025-09-08 10:20:40 +02:00
Petr Menšík
de80f009a9 Reenable systemtap and dtrace
These are enabled by default, just provide dependencies to pass
automatic test.
2025-09-08 10:20:40 +02:00
Petr Menšík
0bad3962c1 Try fixing i686 platform 2025-09-08 10:20:40 +02:00
Petr Menšík
8352e0ab73 Update to 9.21.11
New Features:

- Support for parsing DSYNC records has been added.

Feature changes:

- Reword the shut down hung fetch while resolving message.
- Plugin extension in plugin path is now optional.
- Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS digest type 1.

And multiple bug fixes.

https://downloads.isc.org/isc/bind9/9.21.11/doc/arm/html/notes.html#notes-for-bind-9-21-11
2025-09-08 10:20:40 +02:00
Petr Menšík
bdaaec7389 Disable devel package and fix doc building 2025-09-08 10:20:40 +02:00
Petr Menšík
bb2bf86fc7 Use smarter action on lograte script
BIND 9.21 has rndc closelogs action, which just reopens logs and nothing
more. Use that from logrotate. Skip this action if the log is empty.
2025-09-08 10:20:40 +02:00
Petr Menšík
64924425a3 Make versioned libraries
Devel package not yet solved.
2025-09-08 10:20:40 +02:00
Petr Menšík
c6386b8f08 WIP: Pass meson build and test
Install phase not yet solved.
2025-09-08 10:20:40 +02:00
Petr Menšík
14089f422f Attempt to switch to meson build system 2025-09-08 10:20:40 +02:00
Petr Menšík
6286528f80 Update to 9.21.10 (rhbz#2380940)
Security Fixes:

- Fix a possible assertion failure when stale-answer-client-timeout is set to 0.

New Features:

- Add code paths to fully support PRIVATEDNS and PRIVATEOID keys.
- Add named-makejournal tool.
- Add support for the CO flag to dig.

https://downloads.isc.org/isc/bind9/9.21.10/doc/arm/html/notes.html#notes-for-bind-9-21-10
2025-09-08 10:20:40 +02:00
Petr Menšík
d44dce1412 Revert "Skip qpdb_test on some builders"
This reverts commit 7fe8c16138.

(cherry picked from commit 07899c889d)
2025-09-08 10:20:24 +02:00
Petr Menšík
1f8fb8d255 Try limiting maximal tasks in unit tests
Limit also number of internal tasks to some smaller number.
2025-06-05 20:06:32 +02:00
Petr Menšík
7fe8c16138 Skip qpdb_test on some builders
Alternate approach, just remove the unit test from list.
2025-05-30 20:20:44 +02:00
Petr Menšík
39dabd3e38 Try catching crashes in unit tests and reporting backtrace
Also try to use base64 tool to print compressed core dump into log.
2025-05-29 14:45:19 +02:00
Petr Menšík
cc6cc5e76d Replace skip with rcu_barrier
https://gitlab.isc.org/isc-projects/bind9/-/issues/5328
2025-05-29 13:39:40 +02:00
Petr Menšík
36cb7f44b0 Skip qpdb_test on i386 2025-05-28 19:44:46 +02:00
Petr Menšík
1441903677 Add python3-jinja2 depenency for system tests 2025-05-28 14:46:29 +02:00
Petr Menšík
615731d143 Update to 9.21.8
Security fixes:

- Prevent an assertion failure when processing TSIG algorithm. (CVE-2025-40775)

Feature changes:
- Return DNS COOKIE and NSID with BADVERS. [GL #5235]
- Use Jinja2 templates in system tests.

And bug fixes

https://downloads.isc.org/isc/bind9/9.21.8/doc/arm/html/notes.html#notes-for-bind-9-21-8
2025-05-28 14:46:29 +02:00
Petr Menšík
0235a187b7 Update to 9.21.4 (rhbz#2342806) 2025-05-28 14:46:29 +02:00
9c6587a11f Add sysusers.d config file to allow rpm to create users/groups automatically 2025-01-23 17:18:15 +01:00
Fedora Release Engineering
8b145852cf Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 12:30:06 +00:00
Petr Menšík
2ba9c2f961 Include changelog in the new format
CHANGES did not contain anything useful recently. Skip bigger
changelog-history in normal package. Include also history in doc
package.

Include original release notes in rst format inside doc package. That
format is nice to use from terminal interface, especially when syntax is
highlighted by vim for example.
2024-12-14 12:27:07 +01:00
Petr Menšík
05160e928b Add new root key 38696 into package files too
Add KSK 2024 into bind package files too.
2024-12-13 14:20:12 +01:00
Petr Menšík
fc258d95af Remove DLZ support 2024-12-13 12:58:33 +01:00
Petr Menšík
13782b05eb Update to 9.21.3 (rhbz##2331674)
New Features:

- Add separate query counters for new protocols. [GL #598]
- Implement RFC 9567: EDNS Report-Channel option.[GL #3659]
- Add detailed debugging of update-policy rule matching. [GL #4751]
- Enable runtime selection of FIPS mode in dig and delv. [GL #5046]

Removed Features:

- Move contributed DLZ modules into a separate repository.
  DLZ modules should not be used except in testing. [GL #4865]
- Remove RBTDB implementation. [GL #5027]

Features Changes:

- dnssec-ksr now supports KSK rollovers. [GL #4697] [GL #4705]
- Add none parameter to query-source and query-source-v6 to disable IPv4
  or IPv6 upstream queries but allow listening to queries from clients on
  IPv4 or IPv6.
- Print RFC 7314: EXPIRE option in transfer summary. [GL #5013]
- Add missing EDNS option mnemonics to dig.
- Add new logging module for crypto errors in libisc.
- Emit more helpful log messages for exceeding max-records-per-type.
- Harden key management when key files have become unavailable.
- Reduce memory footprint by optimizing commonly-used data structures. [GL #5022]

And multiple bug fixes.

https://downloads.isc.org/isc/bind9/9.21.3/doc/arm/html/notes.html#notes-for-bind-9-21-3
2024-12-13 12:47:27 +01:00
Petr Menšík
763f5ecec5 Add workaround for stuck s390x benchmark test
Avoids terminating with similar failre:

[ RUN      ] isc_rwlock_benchmark
PID 38869 exceeded run time limit, sending SIGABRT
FAIL rwlock_test (exit status: 124)
2024-11-20 15:36:57 +01:00
Petr Menšík
0d866ac581 Fix unittest on 32b architecture (rhbz#2306549) 2024-11-20 15:32:07 +01:00
Petr Menšík
028f07a95c Upload 9.21.2 sources 2024-11-19 21:19:08 +01:00
Petr Menšík
4a21f3639d Update to 9.21.2
- WALLET type
- rndc responselog

https://downloads.isc.org/isc/bind9/9.21.2/doc/arm/html/notes.html#notes-for-bind-9-21-2
2024-11-07 15:49:05 +01:00
Petr Menšík
9f59ae6ed0 Use only fortify level 2
Fedora tends to crash on config generation and tests. Use just level 2.
2024-08-29 20:22:25 +02:00
Petr Menšík
8d390d4bd9 Enable automatic restart on crashes
named contains high number of assertions checking expected state of the
daemon. That is part of defensive code style to prevent many attacks.
The most common failure is failing some assertion check in rare
circumstances. Even when this should not happen, try keeping the service
running. If such failed assertion produces coredump just from time to
time, avoid failing hard the whole service. coredumpctl will keep track
of all crashes anyway.
2024-08-29 17:49:12 +02:00
Petr Menšík
a5b1d13fb0 Update to 9.21.0 (rhbz#2306549)
New major development version.

https://downloads.isc.org/isc/bind9/9.21.0/doc/arm/html/notes.html
2024-08-21 19:35:53 +02:00
Petr Menšík
21fc152cf5 Make OpenSSL engine support optional and disabled
openssl-devel-engine is now needed on rawhide to have engine header
present. Make it disabled by default, but possible to built support for
it easy way.

https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine
2024-08-03 01:46:44 +02:00
Fedora Release Engineering
7a538b7509 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 18:17:35 +00:00
Petr Menšík
d2b77fd897 Make documentation links relative
Do not require absolute paths, but use relative links even to
non-existent buildroot subdirectory. It should compute it correctly.
2024-06-07 17:57:17 +02:00
Petr Menšík
466c940c64 Update to 9.19.24 (rhbz#2275877)
https://downloads.isc.org/isc/bind9/9.19.24/doc/arm/html/notes.html#notes-for-bind-9-19-24
2024-06-07 17:26:32 +02:00
Petr Menšík
5db3348c93 Update to 9.19.22 (rhbz#2270475)
https://downloads.isc.org/isc/bind9/9.19.22/doc/arm/html/notes.html#notes-for-bind-9-19-22
2024-04-15 20:53:49 +02:00
Petr Menšík
71e202e573 Fix build and installation when %_bindir==%_sbindir
Preparation for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin.
No change in builds with unmerged sbin.

Cherry-pick the change from bind package
2024-04-15 20:45:54 +02:00
Petr Menšík
fd35959cbf Skip failing quota_test on i686 platform (#2261010) 2024-02-17 04:17:16 +01:00
Petr Menšík
9e2712401f Update to 9.19.21 (#2264048)
https://downloads.isc.org/isc/bind9/9.19.21/RELEASE-NOTES-bind-9.19.21.html

Security Fixes

- Validating DNS messages containing a lot of DNSSEC signatures could cause
  excessive CPU load, leading to a denial-of-service condition. This has
  been fixed. (CVE-2023-50387)

  ISC would like to thank Elias Heftrig, Haya Schulmann, Niklas Vogel, and
  Michael Waidner from the German National Research Center for Applied
  Cybersecurity ATHENE for bringing this vulnerability to our attention. [GL #4424]

- Parsing DNS messages with many different names could cause excessive CPU load.
  This has been fixed. (CVE-2023-4408)

  ISC would like to thank Shoham Danino from Reichman University, Anat Bremler-Barr
  from Tel-Aviv University, Yehuda Afek from Tel-Aviv University, and Yuval Shavitt
  from Tel-Aviv University for bringing this vulnerability to our attention. [GL #4234]

- Specific queries could cause named to crash with an assertion failure when
  nxdomain-redirect was enabled. This has been fixed. (CVE-2023-5517) [GL #4281]

- A bad interaction between DNS64 and serve-stale could cause named to crash with an
  assertion failure, when both of these features were enabled. This has been fixed.
  (CVE-2023-5679) [GL #4334]

Resolves: CVE-2023-50387 CVE-2023-4408 CVE-2023-5517 CVE-2023-5679
2024-02-16 22:21:11 +01:00