From 42f2ce162ff320afd1f2085426d0ef953cdb8a30 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Wed, 11 Jun 2014 15:12:29 -0700 Subject: [PATCH] Time to ban for can be negative, meaning forever https://sourceforge.net/p/webadmin/bugs/4431/ --- fail2ban/save_jail.cgi | 2 +- fail2ban/save_jaildef.cgi | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fail2ban/save_jail.cgi b/fail2ban/save_jail.cgi index 1b375ce58..2c1341b43 100755 --- a/fail2ban/save_jail.cgi +++ b/fail2ban/save_jail.cgi @@ -76,7 +76,7 @@ else { # Validate various counters foreach my $f ("maxretry", "findtime", "bantime") { - $in{$f.'_def'} || $in{$f} =~ /^[1-9]\d*$/ || + $in{$f.'_def'} || $in{$f} =~ /^\-?[1-9]\d*$/ || &error($text{'jail_e'.$f}); } diff --git a/fail2ban/save_jaildef.cgi b/fail2ban/save_jaildef.cgi index 8e3a2bba6..27c58013c 100644 --- a/fail2ban/save_jaildef.cgi +++ b/fail2ban/save_jaildef.cgi @@ -15,7 +15,7 @@ $jail || &error($text{'jaildef_egone'}); # Validate inputs foreach my $f ("maxretry", "findtime", "bantime") { - $in{$f.'_def'} || $in{$f} =~ /^[1-9]\d*$/ || + $in{$f.'_def'} || $in{$f} =~ /^\-?[1-9]\d*$/ || &error($text{'jail_e'.$f}); } $in{'destemail_def'} || $in{'destemail'} =~ /^\S+(\@\S+)?$/ ||