From e2525d72990f4e8619febc1bc7dd8ea953bd6fbf Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Tue, 7 Jan 2020 21:49:36 -0800 Subject: [PATCH] Delay times can be fractional https://sourceforge.net/p/webadmin/bugs/5345/ --- 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 8d3432bde..0929a47f7 100755 --- a/fail2ban/save_jail.cgi +++ b/fail2ban/save_jail.cgi @@ -88,7 +88,7 @@ else { # Validate various counters foreach my $f ("maxretry", "findtime", "bantime") { - $in{$f.'_def'} || $in{$f} =~ /^\-?\d+$/ || + $in{$f.'_def'} || $in{$f} =~ /^\-?\d+(\.\d+)?$/ || &error($text{'jail_e'.$f}); } diff --git a/fail2ban/save_jaildef.cgi b/fail2ban/save_jaildef.cgi index 53efd9c99..1c6b278f5 100755 --- 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} =~ /^\-?\d+$/ || + $in{$f.'_def'} || $in{$f} =~ /^\-?\d+(\.\d+)?$/ || &error($text{'jail_e'.$f}); } $in{'destemail_def'} || $in{'destemail'} =~ /^\S+(\@\S+)?$/ ||