From cf9a8d51aa7ae230fd011649069aa99c11a0f527 Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Fri, 8 Jul 2011 16:31:35 -0700 Subject: [PATCH] Another fix for IPv6 and IPSETs Signed-off-by: Tom Eastep --- Shorewall/Perl/Shorewall/Chains.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Shorewall/Perl/Shorewall/Chains.pm b/Shorewall/Perl/Shorewall/Chains.pm index c446b9aab..a47ebdeea 100644 --- a/Shorewall/Perl/Shorewall/Chains.pm +++ b/Shorewall/Perl/Shorewall/Chains.pm @@ -3924,7 +3924,7 @@ sub expand_rule( $$$$$$$$$$;$ ) } else { $iiface = $source; } - } elsif ( $source =~ /^(.+?):<(.+)>\s*$/ || $source =~ /^(.+?):\[(.+)\]\s*$/ || $source =~ /^(.+?):(\+.+)$/ ) { + } elsif ( $source =~ /^(.+?):<(.+)>\s*$/ || $source =~ /^(.+?):\[(.+)\]\s*$/ || $source =~ /^(.+?):(!?\+.+)$/ ) { $iiface = $1; $inets = $2; } elsif ( $source =~ /:/ ) { @@ -4023,7 +4023,7 @@ sub expand_rule( $$$$$$$$$$;$ ) } else { $diface = $dest; } - } elsif ( $dest =~ /^(.+?):<(.+)>\s*$/ || $dest =~ /^(.+?):\[(.+)\]\s*$/ || $dest =~ /^(.+?):(\+.+)$/ ) { + } elsif ( $dest =~ /^(.+?):<(.+)>\s*$/ || $dest =~ /^(.+?):\[(.+)\]\s*$/ || $dest =~ /^(.+?):(!?\+.+)$/ ) { $diface = $1; $dnets = $2; } elsif ( $dest =~ /:/ ) {