]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: when an expired nsec3 entry is seen, move it to the front of the expiry queue 12166/head
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Wed, 28 Sep 2022 07:35:22 +0000 (09:35 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Fri, 4 Nov 2022 09:06:50 +0000 (10:06 +0100)
(cherry picked from commit 05a4985708988eb10f9291a40406b205e7d5d5b2)

pdns/recursordist/aggressive_nsec.cc

index bae542abf8217edc067a779c5dd20df041a3fa82..77a8be0f61db321768571efbef469a6f8ec3f70e 100644 (file)
@@ -388,7 +388,7 @@ bool AggressiveNSECCache::getNSEC3(time_t now, std::shared_ptr<AggressiveNSECCac
 
     auto firstIndexIterator = zoneEntry->d_entries.project<ZoneEntry::OrderedTag>(it);
     if (it->d_ttd <= now) {
-      moveCacheItemToBack<ZoneEntry::SequencedTag>(zoneEntry->d_entries, firstIndexIterator);
+      moveCacheItemToFront<ZoneEntry::SequencedTag>(zoneEntry->d_entries, firstIndexIterator);
       return false;
     }