]> git.ipfire.org Git - thirdparty/bind9.git/commit
[9.20] fix: usr: Reject record sets too large to serve in DNS
authorOndřej Surý <ondrej@isc.org>
Tue, 5 May 2026 19:18:27 +0000 (21:18 +0200)
committerOndřej Surý <ondrej@isc.org>
Tue, 5 May 2026 19:18:27 +0000 (21:18 +0200)
commit933a8de0568a3892c532a00971787bbbbe4efb70
treed5e304d68ccd2a37e5241db8d2425ad9a150d203
parent99c226576a8e69d222c290d6df327b40f61d3523
parent2bbbd60de35794179c8b8beffd3fd284b198ca34
[9.20] fix: usr: Reject record sets too large to serve in DNS

When BIND was asked to store a record set whose total size exceeds
what fits in a DNS message, it would allocate memory and build the
structure, then fail later at response time. Such oversized record
sets are now rejected at the time of storage with an error, avoiding
wasted work on data that can never be served.

Backport of MR !11963

Merge branch 'backport-ondrej/harden-buflen-overflow-9.20' into 'bind-9.20'

See merge request isc-projects/bind9!11964