Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Shorewall upstream released version 5.2.3.2 a few days ago.  While this
unblock request is for 6 packages, only shorewall contains any
functional changes.  The other five packages contain only a version
increment and release notes entry.

Here is the explanation of the upstream change:

5.2.3.2

1)  Shorewall 5.2 automatically converts and existing 'masq' file to an
    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
    automatic update, such that the following error message was issued:

       Use of uninitialized value $Shorewall::Nat::raw::currentline in
       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
       line 511, <$currentfile> line nnn.

    and the generted 'masq' file contains only initial comments.

    That has been corrected.

I have attached debdiffs for all 6 packages.

Given the small scope and size of the fix and that the Shorewall
upstream project is undergoing some changes that most likely make this
the last release for quite some time, I would very much like to see this
make it into Buster.

Regards,

- -Roberto

unblock shorewall/5.2.3.2-1
unblock shorewall6/5.2.3.2-1
unblock shorewall-lite/5.2.3.2-1
unblock shorewall6-lite/5.2.3.2-1
unblock shorewall-core/5.2.3.2-1
unblock shorewall-init/5.2.3.2-1

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEz9ERzDttUsU/BH8iLNd4Xt2nsg8FAlyW5u0ACgkQLNd4Xt2n
sg+C4w/9FvQBTnKgjT3o+jNamHNw5fTofLCM0x+7uVSWzI4v9YjwJnBBjhGSvd/7
t8NsOLTj6bjplylRiiOrvqUAgfl3p8LxkSNYHtxZdgUhU8kKcTHYmWOgOtHDrp/+
2wB2YSGTjkMl6QzsvK9e/P35xZ7Sd/iQlEU9miwmYWlT5b3l18M5ekZRZmroM8VU
Wn8yhfJzWBZs1MKcaV58rtVM3yl/ZfwhtjFIIvWVqc94w20POFTZR7FkEMTxd5NQ
9C+bzrZS13+QP6wYs7XLekFDtNGGn9s5PK/k67syuT7q6YdjRfhyHKMxHM/hsY22
ppGUd1qqcRspxOod/EPI5AqE4BUmUpVkfF3I2OmbWPFgK+UNrkYd3NIzdkBn1ahW
T2LrSPJPYvmN3/bo+tSP1U1m0Hh5+g0XDllTNBExQZq7JiAgoHPKVdgmUzihEl6c
71ao9kS/FzpuwwciFcg/TrTEFFJdm1VLBMviNatZhMTttkD8Fmrot2SBtpVGvOkg
ddiEHzpR7Ba95hrBOI3Jyu7Z8Ff3iF2hrd31IrMCjYKiJmXCisPHyUeJReKo6pIB
kj4Qm8STO6rwc2hm4/nKHrrbP3pMo9nRaY8Kumqo7Qc/hv1/90WhMJdPdd75kg/s
SaQjkiyfe/egZihShkJYsZNhRXfSSTsPSkgp7csN1kDzJiYZva4=
=SmkF
-----END PGP SIGNATURE-----
diff --git a/Perl/Shorewall/Config.pm b/Perl/Shorewall/Config.pm
index bb68bb3d..ba800020 100644
--- a/Perl/Shorewall/Config.pm
+++ b/Perl/Shorewall/Config.pm
@@ -684,7 +684,6 @@ our $shorewall_dir;          # Shorewall Directory; if 
non-empty, search here fi
 
 our $debug;                  # Global debugging flag
 our $confess;                # If true, use Carp to report errors with stack 
trace.
-our $update;                 # True if this is an update
 
 our $family;                 # Protocol family (4 or 6)
 our $export;                 # True when compiling for export
@@ -851,7 +850,7 @@ sub initialize( $;$$$) {
                    TC_SCRIPT               => '',
                    EXPORT                  => 0,
                    KLUDGEFREE              => '',
-                   VERSION                 => "5.2.3.1",
+                   VERSION                 => "5.2.3.2",
                    CAPVERSION              => 50200 ,
                    BLACKLIST_LOG_TAG       => '',
                    RELATED_LOG_TAG         => '',
@@ -1192,7 +1191,6 @@ sub initialize( $;$$$) {
 
     $debug = 0;
     $confess = 0;
-    $update = 0;
 
     %params = ();
 
@@ -4023,9 +4021,9 @@ sub read_a_line($) {
            #
            handle_first_entry if $first_entry;
            #
-           # Save Raw Image if we are updating
+           # Save Raw Image
            #
-           $rawcurrentline = $currentline if $update;
+           $rawcurrentline = $currentline;
            #
            # Expand Shell Variables using %params and %actparams
            #
@@ -4075,14 +4073,16 @@ sub process_shorewallrc( $$ ) {
     my ( $shorewallrc , $product ) = @_;
 
     $shorewallrc{PRODUCT} = $product;
+    $variables{PRODUCT}   = $product;
 
     if ( open_file $shorewallrc ) {
-       while ( read_a_line( STRIP_COMMENTS | SUPPRESS_WHITESPACE | CHECK_GUNK 
) ) {
+       while ( read_a_line( STRIP_COMMENTS | SUPPRESS_WHITESPACE | CHECK_GUNK 
| EXPAND_VARIABLES ) ) {
            if ( $currentline =~ /^([a-zA-Z]\w*)=(.*)$/ ) {
                my ($var, $val) = ($1, $2);
                $val = $1 if $val =~ /^\"([^\"]*)\"$/;
                expand_shorewallrc_variables($val) if supplied $val;
                $shorewallrc{$var} = $val;
+               $variables{$var}   = $val;
            } else {
                fatal_error "Unrecognized shorewallrc entry";
            }
@@ -5593,8 +5593,8 @@ EOF
 #
 # Small functions called by get_configuration. We separate them so profiling 
is more useful
 #
-sub process_shorewall_conf( $ ) {
-    my ( $annotate ) = @_;
+sub process_shorewall_conf( $$ ) {
+    my ( $update, $annotate ) = @_;
     my $file   = find_file "$product.conf";
     my @vars;
 
@@ -6175,7 +6175,7 @@ sub convert_to_version_5_2() {
 #
 sub get_configuration( $$$ ) {
 
-    ( my $export, $update, my $annotate ) = @_;
+    my ( $export, $update, $annotate ) = @_;
 
     $globals{EXPORT} = $export;
 
@@ -6237,7 +6237,7 @@ sub get_configuration( $$$ ) {
 
     get_params( $export );
 
-    process_shorewall_conf( $annotate );
+    process_shorewall_conf( $update, $annotate );
 
     ensure_config_path;
 
diff --git a/changelog.txt b/changelog.txt
index 435f5355..de40a1de 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,9 @@
+Changes in 5.2.3.2
+
+1)  Update release documents.
+
+2)  Document fix for masq file auto-update.
+
 Changes in 5.2.3.1
 
 1)  Update release documents.
diff --git a/configure b/configure
index bcef8e2e..306d0243 100755
--- a/configure
+++ b/configure
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff --git a/configure.pl b/configure.pl
index 0ad97954..c7f30164 100755
--- a/configure.pl
+++ b/configure.pl
@@ -31,7 +31,7 @@ use strict;
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.3.1'
+    VERSION => '5.2.3.2'
 };
 
 my %params;
diff --git a/debian/changelog b/debian/changelog
index 89e1be53..321304ed 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+shorewall (5.2.3.2-1) unstable; urgency=medium
+
+  * New Upstream Version
+
+ -- Roberto C. Sanchez <robe...@connexer.com>  Sat, 23 Mar 2019 21:40:05 -0400
+
 shorewall (5.2.3.1-1) unstable; urgency=medium
 
   * New Upstream Version
diff --git a/install.sh b/install.sh
index 0248b569..6febf84d 100755
--- a/install.sh
+++ b/install.sh
@@ -22,7 +22,7 @@
 #      along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 usage() # $1 = exit status
 {
diff --git a/known_problems.txt b/known_problems.txt
index 8704ce3f..173a5ea0 100644
--- a/known_problems.txt
+++ b/known_problems.txt
@@ -20,3 +20,21 @@
             /etc/shorewall/policy (line 8) 
 
     Corrected in Shorewall 5.2.3.1
+
+5)  Shorewall 5.2 automatically converts and existing 'masq' file to an
+    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
+    automatic update, such that the following error message was issued:
+
+       Use of uninitialized value $Shorewall::Nat::rawcurrentline in
+       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
+       line 511, <$currentfile> line nnn.
+
+    and the generted 'masq' file contains only initial comments.
+
+    Workaround:
+
+        After upgrading to 5.2.3, issue this command:
+
+           'shorewall[6] update'
+
+    Corrected in 5.2.3.2.
diff --git a/releasenotes.txt b/releasenotes.txt
index 0c7c9d45..4838dcf5 100644
--- a/releasenotes.txt
+++ b/releasenotes.txt
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                     S H O R E W A L L  5 . 2 . 3 . 1
+                     S H O R E W A L L  5 . 2 . 3 . 2
                       -------------------------------
-                      F E B R U A R Y  2 6 ,  2 0 1 9
+                          M A R C H  1 7 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -14,6 +14,20 @@ V.    PROBLEMS CORRECTED AND NEW FEATURES IN PRIOR RELEASES
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
 
+5.2.3.2
+
+1)  Shorewall 5.2 automatically converts and existing 'masq' file to an
+    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
+    automatic update, such that the following error message was issued:
+
+       Use of uninitialized value $Shorewall::Nat::raw::currentline in
+       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
+       line 511, <$currentfile> line nnn.
+
+    and the generted 'masq' file contains only initial comments.
+
+    That has been corrected.
+
 5.2.3.1
 
 1)  An issue in the implementation of policy file zone exclusion,
diff --git a/shorewall.spec b/shorewall.spec
index b883c303..2b47369a 100644
--- a/shorewall.spec
+++ b/shorewall.spec
@@ -1,6 +1,6 @@
 %define name shorewall
 %define version 5.2.3
-%define release 1
+%define release 2
 
 Summary: Shoreline Firewall is an iptables-based firewall for Linux systems.
 Name: %{name}
@@ -155,6 +155,8 @@ fi
 %doc COPYING INSTALL changelog.txt releasenotes.txt Samples
 
 %changelog
+* Sun Mar 17 2019 Tom Eastep t...@shorewall.net
+- Updated to 5.2.3-2
 * Tue Feb 26 2019 Tom Eastep t...@shorewall.net
 - Updated to 5.2.3-1
 * Mon Feb 11 2019 Tom Eastep t...@shorewall.net
diff --git a/uninstall.sh b/uninstall.sh
index 06247722..8ba8b623 100755
--- a/uninstall.sh
+++ b/uninstall.sh
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 usage() # $1 = exit status
 {
diff --git a/changelog.txt b/changelog.txt
index 435f5355..de40a1de 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,9 @@
+Changes in 5.2.3.2
+
+1)  Update release documents.
+
+2)  Document fix for masq file auto-update.
+
 Changes in 5.2.3.1
 
 1)  Update release documents.
diff --git a/configure b/configure
index bcef8e2e..306d0243 100755
--- a/configure
+++ b/configure
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff --git a/configure.pl b/configure.pl
index 0ad97954..c7f30164 100755
--- a/configure.pl
+++ b/configure.pl
@@ -31,7 +31,7 @@ use strict;
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.3.1'
+    VERSION => '5.2.3.2'
 };
 
 my %params;
diff --git a/debian/changelog b/debian/changelog
index 75173cb8..c4dd0894 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+shorewall6 (5.2.3.2-1) unstable; urgency=medium
+
+  * New Upstream Version
+
+ -- Roberto C. Sanchez <robe...@connexer.com>  Sat, 23 Mar 2019 21:41:29 -0400
+
 shorewall6 (5.2.3.1-1) unstable; urgency=medium
 
   * New Upstream Version
diff --git a/install.sh b/install.sh
index 0248b569..6febf84d 100755
--- a/install.sh
+++ b/install.sh
@@ -22,7 +22,7 @@
 #      along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 usage() # $1 = exit status
 {
diff --git a/releasenotes.txt b/releasenotes.txt
index 0c7c9d45..4838dcf5 100644
--- a/releasenotes.txt
+++ b/releasenotes.txt
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                     S H O R E W A L L  5 . 2 . 3 . 1
+                     S H O R E W A L L  5 . 2 . 3 . 2
                       -------------------------------
-                      F E B R U A R Y  2 6 ,  2 0 1 9
+                          M A R C H  1 7 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -14,6 +14,20 @@ V.    PROBLEMS CORRECTED AND NEW FEATURES IN PRIOR RELEASES
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
 
+5.2.3.2
+
+1)  Shorewall 5.2 automatically converts and existing 'masq' file to an
+    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
+    automatic update, such that the following error message was issued:
+
+       Use of uninitialized value $Shorewall::Nat::raw::currentline in
+       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
+       line 511, <$currentfile> line nnn.
+
+    and the generted 'masq' file contains only initial comments.
+
+    That has been corrected.
+
 5.2.3.1
 
 1)  An issue in the implementation of policy file zone exclusion,
diff --git a/shorewall6.spec b/shorewall6.spec
index a287814c..136b5037 100644
--- a/shorewall6.spec
+++ b/shorewall6.spec
@@ -1,6 +1,6 @@
 %define name shorewall6
 %define version 5.2.3
-%define release 1
+%define release 2
 
 Summary: Shoreline Firewall 6 is an ip6tables-based firewall for Linux systems.
 Name: %{name}
@@ -113,6 +113,8 @@ fi
 %doc COPYING INSTALL changelog.txt releasenotes.txt tunnel ipsecvpn ipv6 
Samples6
 
 %changelog
+* Sun Mar 17 2019 Tom Eastep t...@shorewall.net
+- Updated to 5.2.3-2
 * Tue Feb 26 2019 Tom Eastep t...@shorewall.net
 - Updated to 5.2.3-1
 * Mon Feb 11 2019 Tom Eastep t...@shorewall.net
diff --git a/uninstall.sh b/uninstall.sh
index 06247722..8ba8b623 100755
--- a/uninstall.sh
+++ b/uninstall.sh
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 usage() # $1 = exit status
 {
diff --git a/changelog.txt b/changelog.txt
index 435f5355..de40a1de 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,9 @@
+Changes in 5.2.3.2
+
+1)  Update release documents.
+
+2)  Document fix for masq file auto-update.
+
 Changes in 5.2.3.1
 
 1)  Update release documents.
diff --git a/configure b/configure
index bcef8e2e..306d0243 100755
--- a/configure
+++ b/configure
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff --git a/configure.pl b/configure.pl
index 0ad97954..c7f30164 100755
--- a/configure.pl
+++ b/configure.pl
@@ -31,7 +31,7 @@ use strict;
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.3.1'
+    VERSION => '5.2.3.2'
 };
 
 my %params;
diff --git a/debian/changelog b/debian/changelog
index 47d67590..54298409 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+shorewall-lite (5.2.3.2-1) unstable; urgency=medium
+
+  * New Upstream Version
+
+ -- Roberto C. Sanchez <robe...@connexer.com>  Sat, 23 Mar 2019 21:41:22 -0400
+
 shorewall-lite (5.2.3.1-1) unstable; urgency=medium
 
   * New Upstream Version
diff --git a/install.sh b/install.sh
index 901a89e3..4c2559bf 100755
--- a/install.sh
+++ b/install.sh
@@ -22,7 +22,7 @@
 #      along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 usage() # $1 = exit status
 {
diff --git a/releasenotes.txt b/releasenotes.txt
index 0c7c9d45..4838dcf5 100644
--- a/releasenotes.txt
+++ b/releasenotes.txt
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                     S H O R E W A L L  5 . 2 . 3 . 1
+                     S H O R E W A L L  5 . 2 . 3 . 2
                       -------------------------------
-                      F E B R U A R Y  2 6 ,  2 0 1 9
+                          M A R C H  1 7 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -14,6 +14,20 @@ V.    PROBLEMS CORRECTED AND NEW FEATURES IN PRIOR RELEASES
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
 
+5.2.3.2
+
+1)  Shorewall 5.2 automatically converts and existing 'masq' file to an
+    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
+    automatic update, such that the following error message was issued:
+
+       Use of uninitialized value $Shorewall::Nat::raw::currentline in
+       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
+       line 511, <$currentfile> line nnn.
+
+    and the generted 'masq' file contains only initial comments.
+
+    That has been corrected.
+
 5.2.3.1
 
 1)  An issue in the implementation of policy file zone exclusion,
diff --git a/shorewall-lite.spec b/shorewall-lite.spec
index b729c1aa..7840d048 100644
--- a/shorewall-lite.spec
+++ b/shorewall-lite.spec
@@ -1,6 +1,6 @@
 %define name shorewall-lite
 %define version 5.2.3
-%define release 1
+%define release 2
 %define initdir /etc/init.d
 
 Summary: Shoreline Firewall Lite is an iptables-based firewall for Linux 
systems.
@@ -114,6 +114,8 @@ fi
 %doc COPYING changelog.txt releasenotes.txt
 
 %changelog
+* Sun Mar 17 2019 Tom Eastep t...@shorewall.net
+- Updated to 5.2.3-2
 * Tue Feb 26 2019 Tom Eastep t...@shorewall.net
 - Updated to 5.2.3-1
 * Mon Feb 11 2019 Tom Eastep t...@shorewall.net
diff --git a/uninstall.sh b/uninstall.sh
index 228dfce1..a8bb5258 100755
--- a/uninstall.sh
+++ b/uninstall.sh
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 usage() # $1 = exit status
 {
diff --git a/changelog.txt b/changelog.txt
index 435f5355..de40a1de 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,9 @@
+Changes in 5.2.3.2
+
+1)  Update release documents.
+
+2)  Document fix for masq file auto-update.
+
 Changes in 5.2.3.1
 
 1)  Update release documents.
diff --git a/configure b/configure
index bcef8e2e..306d0243 100755
--- a/configure
+++ b/configure
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff --git a/configure.pl b/configure.pl
index 0ad97954..c7f30164 100755
--- a/configure.pl
+++ b/configure.pl
@@ -31,7 +31,7 @@ use strict;
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.3.1'
+    VERSION => '5.2.3.2'
 };
 
 my %params;
diff --git a/debian/changelog b/debian/changelog
index 284b2977..23b1c495 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+shorewall6-lite (5.2.3.2-1) unstable; urgency=medium
+
+  * New Upstream Version
+
+ -- Roberto C. Sanchez <robe...@connexer.com>  Sat, 23 Mar 2019 21:41:46 -0400
+
 shorewall6-lite (5.2.3.1-1) unstable; urgency=medium
 
   * New Upstream Version
diff --git a/install.sh b/install.sh
index 901a89e3..4c2559bf 100755
--- a/install.sh
+++ b/install.sh
@@ -22,7 +22,7 @@
 #      along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 usage() # $1 = exit status
 {
diff --git a/releasenotes.txt b/releasenotes.txt
index 0c7c9d45..4838dcf5 100644
--- a/releasenotes.txt
+++ b/releasenotes.txt
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                     S H O R E W A L L  5 . 2 . 3 . 1
+                     S H O R E W A L L  5 . 2 . 3 . 2
                       -------------------------------
-                      F E B R U A R Y  2 6 ,  2 0 1 9
+                          M A R C H  1 7 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -14,6 +14,20 @@ V.    PROBLEMS CORRECTED AND NEW FEATURES IN PRIOR RELEASES
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
 
+5.2.3.2
+
+1)  Shorewall 5.2 automatically converts and existing 'masq' file to an
+    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
+    automatic update, such that the following error message was issued:
+
+       Use of uninitialized value $Shorewall::Nat::raw::currentline in
+       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
+       line 511, <$currentfile> line nnn.
+
+    and the generted 'masq' file contains only initial comments.
+
+    That has been corrected.
+
 5.2.3.1
 
 1)  An issue in the implementation of policy file zone exclusion,
diff --git a/shorewall6-lite.spec b/shorewall6-lite.spec
index 0f022599..b6133ee0 100644
--- a/shorewall6-lite.spec
+++ b/shorewall6-lite.spec
@@ -1,6 +1,6 @@
 %define name shorewall6-lite
 %define version 5.2.3
-%define release 1
+%define release 2
 
 Summary: Shoreline Firewall 6 Lite is an ip6tables-based firewall for Linux 
systems.
 Name: %{name}
@@ -104,6 +104,8 @@ fi
 %doc COPYING changelog.txt releasenotes.txt
 
 %changelog
+* Sun Mar 17 2019 Tom Eastep t...@shorewall.net
+- Updated to 5.2.3-2
 * Tue Feb 26 2019 Tom Eastep t...@shorewall.net
 - Updated to 5.2.3-1
 * Mon Feb 11 2019 Tom Eastep t...@shorewall.net
diff --git a/uninstall.sh b/uninstall.sh
index 228dfce1..a8bb5258 100755
--- a/uninstall.sh
+++ b/uninstall.sh
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 usage() # $1 = exit status
 {
diff --git a/changelog.txt b/changelog.txt
index 435f5355..de40a1de 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,9 @@
+Changes in 5.2.3.2
+
+1)  Update release documents.
+
+2)  Document fix for masq file auto-update.
+
 Changes in 5.2.3.1
 
 1)  Update release documents.
diff --git a/configure b/configure
index bcef8e2e..306d0243 100755
--- a/configure
+++ b/configure
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff --git a/configure.pl b/configure.pl
index 0ad97954..c7f30164 100755
--- a/configure.pl
+++ b/configure.pl
@@ -31,7 +31,7 @@ use strict;
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.3.1'
+    VERSION => '5.2.3.2'
 };
 
 my %params;
diff --git a/debian/changelog b/debian/changelog
index cc861932..aa31b23a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+shorewall-init (5.2.3.2-1) unstable; urgency=medium
+
+  * New Upstream Version
+
+ -- Roberto C. Sanchez <robe...@connexer.com>  Sat, 23 Mar 2019 21:41:08 -0400
+
 shorewall-init (5.2.3.1-1) unstable; urgency=medium
 
   * New Upstream Version
diff --git a/install.sh b/install.sh
index a282fd44..80aa94d9 100755
--- a/install.sh
+++ b/install.sh
@@ -27,7 +27,7 @@
 #       Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 
02110-1301 USA.
 #
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 PRODUCT=shorewall-init
 Product="Shorewall Init"
 
diff --git a/releasenotes.txt b/releasenotes.txt
index 0c7c9d45..4838dcf5 100644
--- a/releasenotes.txt
+++ b/releasenotes.txt
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                     S H O R E W A L L  5 . 2 . 3 . 1
+                     S H O R E W A L L  5 . 2 . 3 . 2
                       -------------------------------
-                      F E B R U A R Y  2 6 ,  2 0 1 9
+                          M A R C H  1 7 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -14,6 +14,20 @@ V.    PROBLEMS CORRECTED AND NEW FEATURES IN PRIOR RELEASES
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
 
+5.2.3.2
+
+1)  Shorewall 5.2 automatically converts and existing 'masq' file to an
+    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
+    automatic update, such that the following error message was issued:
+
+       Use of uninitialized value $Shorewall::Nat::raw::currentline in
+       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
+       line 511, <$currentfile> line nnn.
+
+    and the generted 'masq' file contains only initial comments.
+
+    That has been corrected.
+
 5.2.3.1
 
 1)  An issue in the implementation of policy file zone exclusion,
diff --git a/shorewall-init.spec b/shorewall-init.spec
index 984ae2ea..e7e385aa 100644
--- a/shorewall-init.spec
+++ b/shorewall-init.spec
@@ -1,6 +1,6 @@
 %define name shorewall-init
 %define version 5.2.3
-%define release 1
+%define release 2
 
 Summary: Shorewall-init adds functionality to Shoreline Firewall (Shorewall).
 Name: %{name}
@@ -135,6 +135,8 @@ fi
 %doc COPYING changelog.txt releasenotes.txt
 
 %changelog
+* Sun Mar 17 2019 Tom Eastep t...@shorewall.net
+- Updated to 5.2.3-2
 * Tue Feb 26 2019 Tom Eastep t...@shorewall.net
 - Updated to 5.2.3-1
 * Mon Feb 11 2019 Tom Eastep t...@shorewall.net
diff --git a/uninstall.sh b/uninstall.sh
index eab34483..77466aa2 100755
--- a/uninstall.sh
+++ b/uninstall.sh
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 PRODUCT=shorewall-init
 Product="Shorewall Init"
 
diff --git a/changelog.txt b/changelog.txt
index 435f5355..de40a1de 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,9 @@
+Changes in 5.2.3.2
+
+1)  Update release documents.
+
+2)  Document fix for masq file auto-update.
+
 Changes in 5.2.3.1
 
 1)  Update release documents.
diff --git a/configure b/configure
index bcef8e2e..306d0243 100755
--- a/configure
+++ b/configure
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff --git a/configure.pl b/configure.pl
index 0ad97954..c7f30164 100755
--- a/configure.pl
+++ b/configure.pl
@@ -31,7 +31,7 @@ use strict;
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.3.1'
+    VERSION => '5.2.3.2'
 };
 
 my %params;
diff --git a/debian/changelog b/debian/changelog
index 38fd90f9..f10877b6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+shorewall-core (5.2.3.2-1) unstable; urgency=medium
+
+  * New Upstream Version
+
+ -- Roberto C. Sanchez <robe...@connexer.com>  Sat, 23 Mar 2019 21:40:46 -0400
+
 shorewall-core (5.2.3.1-1) unstable; urgency=medium
 
   * New Upstream Version
diff --git a/install.sh b/install.sh
index 7137ab5a..45aa4c5f 100755
--- a/install.sh
+++ b/install.sh
@@ -22,7 +22,7 @@
 #      along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 PRODUCT=shorewall-core
 Product="Shorewall Core"
 
diff --git a/known_problems.txt b/known_problems.txt
index 8704ce3f..173a5ea0 100644
--- a/known_problems.txt
+++ b/known_problems.txt
@@ -20,3 +20,21 @@
             /etc/shorewall/policy (line 8) 
 
     Corrected in Shorewall 5.2.3.1
+
+5)  Shorewall 5.2 automatically converts and existing 'masq' file to an
+    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
+    automatic update, such that the following error message was issued:
+
+       Use of uninitialized value $Shorewall::Nat::rawcurrentline in
+       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
+       line 511, <$currentfile> line nnn.
+
+    and the generted 'masq' file contains only initial comments.
+
+    Workaround:
+
+        After upgrading to 5.2.3, issue this command:
+
+           'shorewall[6] update'
+
+    Corrected in 5.2.3.2.
diff --git a/releasenotes.txt b/releasenotes.txt
index 0c7c9d45..4838dcf5 100644
--- a/releasenotes.txt
+++ b/releasenotes.txt
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                     S H O R E W A L L  5 . 2 . 3 . 1
+                     S H O R E W A L L  5 . 2 . 3 . 2
                       -------------------------------
-                      F E B R U A R Y  2 6 ,  2 0 1 9
+                          M A R C H  1 7 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -14,6 +14,20 @@ V.    PROBLEMS CORRECTED AND NEW FEATURES IN PRIOR RELEASES
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
 
+5.2.3.2
+
+1)  Shorewall 5.2 automatically converts and existing 'masq' file to an
+    equivalent 'snat' file. Regrettably, Shorewall 5.2.3 broke that
+    automatic update, such that the following error message was issued:
+
+       Use of uninitialized value $Shorewall::Nat::raw::currentline in
+       pattern match (m//) at /usr/share/shorewall/Shorewall/Nat.pm
+       line 511, <$currentfile> line nnn.
+
+    and the generted 'masq' file contains only initial comments.
+
+    That has been corrected.
+
 5.2.3.1
 
 1)  An issue in the implementation of policy file zone exclusion,
diff --git a/shorewall-core.spec b/shorewall-core.spec
index 717fd208..12dcc66b 100644
--- a/shorewall-core.spec
+++ b/shorewall-core.spec
@@ -1,6 +1,6 @@
 %define name shorewall-core
 %define version 5.2.3
-%define release 1
+%define release 2
 
 Summary: Shoreline Firewall is an iptables-based firewall for Linux systems.
 Name: %{name}
@@ -69,6 +69,8 @@ cp /usr/share/shorewall/shorewallrc ~/.shorewallrc
 %doc COPYING INSTALL changelog.txt releasenotes.txt
 
 %changelog
+* Sun Mar 17 2019 Tom Eastep t...@shorewall.net
+- Updated to 5.2.3-2
 * Tue Feb 26 2019 Tom Eastep t...@shorewall.net
 - Updated to 5.2.3-1
 * Mon Feb 11 2019 Tom Eastep t...@shorewall.net
diff --git a/uninstall.sh b/uninstall.sh
index 409418c3..f244b72b 100755
--- a/uninstall.sh
+++ b/uninstall.sh
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.3.1
+VERSION=5.2.3.2
 PRODUCT=shorewall-core
 Product="Shorewall Core"
 

Reply via email to