ids-functions.pl: Skip deleted.rules files

Message ID 20220315172557.2451-1-stefan.schantl@ipfire.org
State Accepted
Commit 10beae64bf0d8a381ae7b2aa2cb8a1b9463999da
Headers
Series ids-functions.pl: Skip deleted.rules files |

Commit Message

Stefan Schantl March 15, 2022, 5:25 p.m. UTC
  These rulefiles are used by various providers as a kind of reference and
to store rules which have been taken out for correctness, performance
reasons or because of other reasons.

Fixes #12794.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
---
 config/cfgroot/ids-functions.pl | 6 ++++++
 1 file changed, 6 insertions(+)
  

Patch

diff --git a/config/cfgroot/ids-functions.pl b/config/cfgroot/ids-functions.pl
index 2736363a5..8e046b225 100644
--- a/config/cfgroot/ids-functions.pl
+++ b/config/cfgroot/ids-functions.pl
@@ -536,6 +536,12 @@  sub extractruleset ($) {
 				# Skip rule files which are not located in the rules directory or archive root.
 				next unless(($packed_file =~ /^rules\//) || ($packed_file !~ /\//));
 
+				# Skip deleted.rules.
+				#
+				# Mostly they have been taken out for correctness or performance reasons and therfore
+				# it is not a great idea to enable any of them.
+				next if($file =~ m/deleted.rules$/);
+
 				my $rulesfilename;
 
 				# Splitt the filename into chunks.