File: dont-delete-unknown-names.patch

package info (click to toggle)
dnssec-trigger 0.17%2Brepack-5.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,956 kB
  • sloc: ansic: 18,699; sh: 976; makefile: 495; xml: 444; objc: 421; cpp: 18
file content (18 lines) | stat: -rw-r--r-- 807 bytes parent folder | download | duplicates (4)
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"])