diff --git a/config/cfgroot/ids-functions.pl b/config/cfgroot/ids-functions.pl index 28f08182a..a514d7989 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);