Correctly handle single IP in IgnoreIP prop

This commit is contained in:
Daniel Berteaud 2014-06-25 17:28:19 +02:00
parent fd3c7ae78a
commit fbd9cab08a
1 changed files with 3 additions and 1 deletions

View File

@ -25,7 +25,9 @@ unless (($fail2ban{FilterLocalNetworks} || 'disabled') eq 'enabled'){
# Add a local whitelist
foreach (split /[,;]/, ($fail2ban{'IgnoreIP'} || '')){
my ($ip,$bits) = Net::IPv4Addr::ipv4_parse("$_");
my $addr = $_;
$addr .= '/32' unless ($addr =~ m/\/\d{1,2}$/);
my ($ip,$bits) = Net::IPv4Addr::ipv4_parse("$addr");
push @ip, "$ip/$bits";
}