From acd425a3c242b1ac9f132b4f28b66cece914ac7d Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Fri, 19 Jan 2018 12:46:52 -0800 Subject: [PATCH] Remove superfluous logic from validate_portpari1() - Add comments Signed-off-by: Tom Eastep --- Shorewall/Perl/Shorewall/Chains.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Shorewall/Perl/Shorewall/Chains.pm b/Shorewall/Perl/Shorewall/Chains.pm index 1617c95e8..06b971a5b 100644 --- a/Shorewall/Perl/Shorewall/Chains.pm +++ b/Shorewall/Perl/Shorewall/Chains.pm @@ -874,6 +874,9 @@ sub validate_port( $$ ) { fatal_error "Invalid/Unknown $proto port/service ($_[1])" unless defined $value; } +# +# Port or port-pair separated by ':'. Either port may be omitted in the pair +# sub validate_portpair( $$ ) { my ($proto, $portpair) = @_; my $what; @@ -914,15 +917,15 @@ sub validate_portpair( $$ ) { } +# +# Port or port-pair separated by '-'. Neither port may be omitted in the pair +# sub validate_portpair1( $$ ) { my ($proto, $portpair) = @_; my $what; fatal_error "Invalid port range ($portpair)" if $portpair =~ tr/-/-/ > 1; - $portpair = "1$portpair" if substr( $portpair, 0, 1 ) eq ':'; - $portpair = "${portpair}65535" if substr( $portpair, -1, 1 ) eq ':'; - my @ports = split /-/, $portpair, 2; my $protonum = resolve_proto( $proto ) || 0;