IPS: Do not try to show rules when stat on rules tarball fails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2021-11-19 17:44:57 +00:00
committed by Arne Fitzenreiter
parent c5c1f30447
commit 9268cddfd2

View File

@@ -1091,13 +1091,14 @@ if (%idsrules) {
# Call stat on the rulestarball. # Call stat on the rulestarball.
my $stat = stat("$IDS::rulestarball"); my $stat = stat("$IDS::rulestarball");
# Get timestamp the file creation. if (defined $stat) {
my $mtime = $stat->mtime; # Get timestamp the file creation.
my $mtime = $stat->mtime;
# Convert into human read-able format. # Convert into human read-able format.
my $rulesdate = strftime('%Y-%m-%d %H:%M:%S', localtime($mtime)); my $rulesdate = strftime('%Y-%m-%d %H:%M:%S', localtime($mtime));
&Header::openbox('100%', 'LEFT', "$Lang::tr{'intrusion detection system rules'} ($rulesdate)" ); &Header::openbox('100%', 'LEFT', "$Lang::tr{'intrusion detection system rules'} ($rulesdate)" );
print"<form method='POST' action='$ENV{'SCRIPT_NAME'}'>\n"; print"<form method='POST' action='$ENV{'SCRIPT_NAME'}'>\n";
@@ -1189,7 +1190,7 @@ if (%idsrules) {
# Close display table # Close display table
print "</table>"; print "</table>";
print <<END print <<END
<table width='100%'> <table width='100%'>
<tr> <tr>
<td width='100%' align='right'><input type='submit' name='RULESET' value='$Lang::tr{'ids apply'}'></td> <td width='100%' align='right'><input type='submit' name='RULESET' value='$Lang::tr{'ids apply'}'></td>
@@ -1198,7 +1199,8 @@ print <<END
</form> </form>
END END
; ;
&Header::closebox(); &Header::closebox();
}
} }
&Header::closebigbox(); &Header::closebigbox();