From ad0d064a487c8912cbe4bd77ae652a4212e0fae9 Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Fri, 22 Mar 2024 06:01:45 +0100 Subject: [PATCH 1/1] ids.cgi: Improve add provider logic Do not longer add unsupported/removed providers as an option when adding a new/first ruleset provider. Signed-off-by: Stefan Schantl Signed-off-by: Michael Tremer --- html/cgi-bin/ids.cgi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/html/cgi-bin/ids.cgi b/html/cgi-bin/ids.cgi index 2d4ac6fc3..edab97195 100644 --- a/html/cgi-bin/ids.cgi +++ b/html/cgi-bin/ids.cgi @@ -1711,6 +1711,12 @@ END # Grab the provider handle. my $provider = $tmphash{$provider_name}; + # Check if we are not in edit mode. + if ($cgiparams{'PROVIDERS'} ne "$Lang::tr{'edit'}") { + # Skip unsupported ruleset provider. + next unless(exists($IDS::Ruleset::Providers{$provider}{"dl_url"})); + } + # Pre-select the provider if one is given. if (($used_providers{$cgiparams{'ID'}}[0] eq "$provider") || ($cgiparams{'PROVIDER'} eq "$provider")) { $selected{$provider} = "selected='selected'"; -- 2.39.2