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

View File

@ -25,7 +25,9 @@ unless (($fail2ban{FilterLocalNetworks} || 'disabled') eq 'enabled'){
# Add a local whitelist # Add a local whitelist
foreach (split /[,;]/, ($fail2ban{'IgnoreIP'} || '')){ 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"; push @ip, "$ip/$bits";
} }