From be52c68a2db2455f8118190a6bb37594891480a1 Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Mon, 27 Aug 2018 15:11:28 +0200 Subject: [PATCH] ids-functions.pl: Early abort downloadruleset() if no ruleset is configured Signed-off-by: Stefan Schantl --- config/cfgroot/ids-functions.pl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/config/cfgroot/ids-functions.pl b/config/cfgroot/ids-functions.pl index 28f08182af..a514d79893 100644 --- a/config/cfgroot/ids-functions.pl +++ b/config/cfgroot/ids-functions.pl @@ -98,6 +98,15 @@ sub downloadruleset { my %snortsettings=(); &General::readhash("$settingsdir/settings", \%snortsettings); + # Check if a ruleset has been configured. + unless($snortsettings{'RULES'}) { + # Log that no ruleset has been configured and abort. + &_log_to_syslog("No ruleset source has been configured."); + + # Return "1". + return 1; + } + # Get all available ruleset locations. my %rulesetsources=(); &General::readhash($rulesetsourcesfile, \%rulesetsources); -- 2.39.5