diff --git a/Shorewall/Perl/Shorewall/Nat.pm b/Shorewall/Perl/Shorewall/Nat.pm
index cb83b81..8e3510f 100644
--- a/Shorewall/Perl/Shorewall/Nat.pm
+++ b/Shorewall/Perl/Shorewall/Nat.pm
@@ -262,6 +262,14 @@ sub process_one_masq1( $$$$$$$$$$ )
 				    $exceptionrule = do_proto( $proto, '', '' );
 				    $addrlist .= "--toports $ports ";
 				}
+			    } else {
+				if ( $addr =~ /^(.+)-(.+)$/ ) {
+				    validate_range( $1, $2 );
+				} else {
+				    validate_address $addr, 0;
+				}
+
+				$addrlist .= "--to-source $addr ";
 			    }
 			}
 		    }
