From 7c4b8df7163e60bc05867531e3d2a7001eb2af59 Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Sun, 17 Apr 2022 15:02:41 +0200 Subject: [PATCH] update-ids-ruleset: Skip unsupported providers. In case a configured provider is not longer supported, simply skip it and do not try to perform an update. Signed-off-by: Stefan Schantl --- src/scripts/update-ids-ruleset | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/scripts/update-ids-ruleset b/src/scripts/update-ids-ruleset index c62bdcb3b1..e9a082e629 100644 --- a/src/scripts/update-ids-ruleset +++ b/src/scripts/update-ids-ruleset @@ -26,6 +26,9 @@ require '/var/ipfire/general-functions.pl'; require "${General::swroot}/ids-functions.pl"; require "${General::swroot}/lang.pl"; +# Import ruleset providers file. +require "$IDS::rulesetsourcesfile"; + # Load perl module to talk to the kernel syslog. use Sys::Syslog qw(:DEFAULT setlogsock); @@ -102,6 +105,9 @@ foreach my $id (keys %providers) { my $enabled_status = $providers{$id}[2]; my $autoupdate_status = $providers{$id}[3]; + # Skip unsupported providers. + next unless($IDS::Ruleset::Providers{$provider}); + # Skip the provider if it is not enabled. next unless($enabled_status eq "enabled"); -- 2.39.5