$newline =~ s/authentication failure/AUTHENTICATION FAILURE/;
} elsif (/^(\S+\s+\S+\s+\S+)\s+.*Failed password for (\w+) from (\d{1,3}\.\d{1,3}\.d{1,3}\.d{1,3})/) {
my %violation = $violations{$3} ? %{$violations{$3}} : %_;
$newline =~ s/authentication failure/AUTHENTICATION FAILURE/;
} elsif (/^(\S+\s+\S+\s+\S+)\s+.*Failed password for (\w+) from (\d{1,3}\.\d{1,3}\.d{1,3}\.d{1,3})/) {
my %violation = $violations{$3} ? %{$violations{$3}} : %_;