From 75765c9fd1c67cfeeaecabbfa78a5c83791309db Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Tue, 26 Oct 2010 06:49:55 -0700 Subject: [PATCH] Fix split_list() --- Shorewall/Perl/Shorewall/Config.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Shorewall/Perl/Shorewall/Config.pm b/Shorewall/Perl/Shorewall/Config.pm index 8858fbeb0..b40d63fdc 100644 --- a/Shorewall/Perl/Shorewall/Config.pm +++ b/Shorewall/Perl/Shorewall/Config.pm @@ -1475,11 +1475,12 @@ sub split_list1( $$ ) { if ( ( $count = tr/(/(/ ) > 0 ) { fatal_error "Invalid $type list ($list)" if $element || $count > 1; + s/\(//; if ( ( $count = tr/)/)/ ) > 0 ) { fatal_error "Invalid $type list ($list)" if $count > 1; + s/\)//; push @list2 , $_; } else { - s/\(//; $element = $_; } } elsif ( ( $count = tr/)/)/ ) > 0 ) {