From: Stefan Schantl Date: Sun, 17 Apr 2022 13:02:41 +0000 (+0200) Subject: update-ids-ruleset: Skip unsupported providers. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7c4b8df7163e60bc05867531e3d2a7001eb2af59;p=people%2Fstevee%2Fipfire-2.x.git 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 --- 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");