bind9/lib
Ondřej Surý f63d72fb7e
Add a limit to the number of RRs in RRSets
Previously, the number of RRs in the RRSets were internally unlimited.
As the data structure that holds the RRs is just a linked list, and
there are places where we just walk through all of the RRs, adding an
RRSet with huge number of RRs inside would slow down processing of said
RRSets.

Add a configurable limit to cap the number of the RRs in a single RRSet.
This is enforced at the database (rbtdb, qpzone, qpcache) level and
configured with new max-records-per-type configuration option that can
be configured globally, per-view and per-zone.

(cherry picked from commit 3fbd21f69a1bcbd26c4c00920e7b0a419e8762fc)
2024-07-28 16:55:28 +02:00
..
bind9 Update sources to Clang 18 formatting 2024-04-23 16:59:58 +02:00
dns Add a limit to the number of RRs in RRSets 2024-07-28 16:55:28 +02:00
irs Update sources to Clang 18 formatting 2024-04-23 16:59:58 +02:00
isc Clang-format header file changes 2024-05-17 16:45:43 -07:00
isccc Update sources to Clang 18 formatting 2024-04-23 16:59:58 +02:00
isccfg Add a limit to the number of RRs in RRSets 2024-07-28 16:55:28 +02:00
ns Clear qctx->zversion 2024-07-24 13:51:41 +02:00
win32/bindevt Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
.gitignore added gitignore, removed cvsignore 2012-03-03 23:10:05 -08:00
Kyuafile Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
Makefile.in Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00