summaryrefslogtreecommitdiff
path: root/lib/Vyatta/IpTables/Rule.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Vyatta/IpTables/Rule.pm')
-rwxr-xr-xlib/Vyatta/IpTables/Rule.pm6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Vyatta/IpTables/Rule.pm b/lib/Vyatta/IpTables/Rule.pm
index d3c11e0..72bd536 100755
--- a/lib/Vyatta/IpTables/Rule.pm
+++ b/lib/Vyatta/IpTables/Rule.pm
@@ -300,8 +300,12 @@ sub get_log_prefix {
# want to include "[$chain-$rule_num-$action] " but that would require
# 1 29 1 4 1 1 11 = 39
# so truncate the chain name so that it'll all fit.
- $chain = substr($chain, 0, 19) if length($chain) > 19;
my $action_char = uc(substr($action, 0, 1));
+ if ( length($chain) > 19 ) {
+ $chain = substr($chain, 0, 19);
+ printf STDERR 'Firewall config warning: '
+ . "rule $rule_num logging prefix will be truncated to [$chain-$rule_num-$action_char]\n";
+ }
my $log_prefix = "[$chain-$rule_num-$action_char] ";
return $log_prefix;
}