From 6eeda08219d78847b32c4faf24352d09c6cc1ba7 Mon Sep 17 00:00:00 2001 From: Ilia Date: Tue, 14 Jun 2022 15:00:50 +0300 Subject: [PATCH] Fix Fail2Ban regex `lazy` over `greedy`; fix base styling --- fail2ban/list_status.cgi | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/fail2ban/list_status.cgi b/fail2ban/list_status.cgi index fe79f66f7..9300ef125 100755 --- a/fail2ban/list_status.cgi +++ b/fail2ban/list_status.cgi @@ -13,7 +13,8 @@ my ($jail_list) = $out =~ /jail\s+list:\s*(.*)/im; my @jails = split(/,\s*/, $jail_list); if (@jails) { my $tdc = 'style="text-align: center;"'; - my $tal = 'style="text-align: left;"'; + my $tal = 'style="text-align: right; font-size: 96%;"'; + my $lwf = 'style="width: 100%; padding-right: 4px;"'; my @links = ( &select_all_link("jail"), &select_invert_link("jail") ); my $head; @@ -43,7 +44,7 @@ if (@jails) { my $jips; &open_execute_command($fh, $jcmd, 1); while(<$fh>) { - if (/-\s+(.*):\s*(.*)/) { + if (/-\s+(.*?):\s*(.*)/) { my $col = $1; my $val = $2; $col = lc($col); @@ -53,9 +54,9 @@ if (@jails) { if ($col =~ /banned_ip_list/) { $jips = $val; my @ips = split(/\s+/, $val); - @ips = map { "" } @ips; $val = "
" if ($val); $val .= join('
', @ips); $val = &$ipslimit($val);