mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 22:45:39 +00:00
[master] deleted keys not correctly excluded
4415. [bug] dnssec-keymgr: Expired/deleted keys were not always excluded. [RT #42884] Patch submitted by Nis Wechselberg (enewe@enbewe.de).
This commit is contained in:
@@ -31,15 +31,14 @@ class keyseries:
|
||||
for alg, keys in kdict[zone].items():
|
||||
for k in keys.values():
|
||||
if k.sep:
|
||||
self._K[zone][alg].append(k)
|
||||
if not (k.delete() and k.delete() < now):
|
||||
self._K[zone][alg].append(k)
|
||||
else:
|
||||
self._Z[zone][alg].append(k)
|
||||
if not (k.delete() and k.delete() < now):
|
||||
self._Z[zone][alg].append(k)
|
||||
|
||||
for group in [self._K[zone][alg], self._Z[zone][alg]]:
|
||||
group.sort()
|
||||
for k in group:
|
||||
if k.delete() and k.delete() < now:
|
||||
group.remove(k)
|
||||
self._K[zone][alg].sort()
|
||||
self._Z[zone][alg].sort()
|
||||
|
||||
def __iter__(self):
|
||||
for zone in self._zones:
|
||||
|
Reference in New Issue
Block a user