1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
Author: Diane Trout <diane@ghic.org>
Subject: Under some conditions dnssec-trigger-script would crash
because it was trying to delete a name that wasn't in its cache.
This at least avoids the crash so other cleanup steps can succeed
Bug: https://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=4217
Forwarded: https://www.nlnetlabs.nl/bugs-script/attachment.cgi?id=545
--- a/dnssec-trigger-script.in
+++ b/dnssec-trigger-script.in
@@ -294,7 +294,8 @@
if secure:
self._control(["insecure_remove", name])
else:
- del self.cache[name]
+ if name in self.cache:
+ del self.cache[name]
self._control(["forward_remove", name])
self._control([config.flush_command, name])
self._control(["flush_requestlist"])
|