The previous patch I sent was broken. Here's a corrected version.
-Tom -- Tom Eastep \ Nothing is foolproof to a sufficiently talented fool Shoreline, \ http://shorewall.net Washington USA \ [EMAIL PROTECTED] PGP Public Key \ https://lists.shorewall.net/teastep.pgp.key
Index: Shorewall/Providers.pm
===================================================================
--- Shorewall/Providers.pm (revision 7341)
+++ Shorewall/Providers.pm (working copy)
@@ -330,17 +330,25 @@
fatal_error "You must specify either the source or destination in a route_rules entry" if $source eq '-' && $dest eq '-';
- $dest = $dest eq '-' ? '' : "to $dest";
+ if ( $dest eq '-' ) {
+ $dest = 'to ' . ALLIPv4;
+ } else {
+ validate_net( $dest);
+ $dest = "to $dest";
+ }
+
if ( $source eq '-' ) {
- $source = '';
+ $source = 'from ' . ALLIPv4;
} elsif ( $source =~ /:/ ) {
( my $interface, $source , my $remainder ) = split( /:/, $source, 3 );
fatal_error "Invalid SOURCE" if defined $remainder;
+ validate_net ($source);
$source = "iif $interface from $source";
} elsif ( $source =~ /\..*\..*/ ) {
$source = "from $source";
} else {
+ validate_net ($source);
$source = "iif $source";
}
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ Shorewall-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/shorewall-users
