]> git.ipfire.org Git - thirdparty/bind9.git/commit
chg: usr: Revert "Fix NSEC3 closest encloser lookup for names with empty non-terminals"
authorPetr Špaček <pspacek@isc.org>
Fri, 15 Nov 2024 13:15:36 +0000 (13:15 +0000)
committerPetr Špaček <pspacek@isc.org>
Fri, 15 Nov 2024 13:15:36 +0000 (13:15 +0000)
commit56d1ccbdba148beb0ba82827cf71111de2408b0c
tree050c85787c2b47b6b0ac254562a4809aff899e3a
parentee247abe6e75706d5979af23124271c9196c2898
parent30204d0b9dea7b04c73f5fe73fae479b7f9645d6
chg: usr: Revert "Fix NSEC3 closest encloser lookup for names with empty non-terminals"

The fix for #4950 should have never been backported to 9.18. Revert the change.

This reverts MR !9632

History:
A performance improvement for NSEC3 closest encloser lookups (#4460) was introduced (in MR !9436) and backported to 9.20 (MR !9438) and to 9.18 in (MR !9439). It was released in 9.18.30 (and 9.20.2 and 9.21.1).

There was a bug in the code (#4950), so we reverted the change in !9611, !9613 and !9614 (not released).

Then a new attempt was merged in main (MR !9610) and backported to 9.20 (MR !9631) and 9.18 (MR !9632). The latter should not have been backported.

Furthermore, the initial MR used the wrong MR title so the change was never added to the release note. This is done in main with MR !9598 and backports to 9.20 (MR !9615) and 9.18 (MR !9616).

The new release notes for 9.21 and 9.20 should probably say that the bug is fixed. The new release notes for 9.18 should probably say that the change is reverted.

Merge branch 'revert-4950-bind-logs-expected-covering-nsec3-got-an-exact-match-9.18' into 'bind-9.18'

See merge request isc-projects/bind9!9689