From 07ff3f294d2786904c66d0ca95c8bf261c701cb7 Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Tue, 10 Apr 2012 17:27:23 -0700 Subject: [PATCH] Fix INCLUDE inside an ?IF ... ?ENDIF Signed-off-by: Tom Eastep --- Shorewall/Perl/Shorewall/Config.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Shorewall/Perl/Shorewall/Config.pm b/Shorewall/Perl/Shorewall/Config.pm index 3234ab24d..a5a8e7afa 100644 --- a/Shorewall/Perl/Shorewall/Config.pm +++ b/Shorewall/Perl/Shorewall/Config.pm @@ -2290,7 +2290,7 @@ sub read_a_line(;$) { } } - if ( @ifstack ) { + if ( @ifstack > $ifstack ) { $currentlinenumber = 'EOF'; fatal_error "Missing ?ENDIF to match the ?IF at line $ifstack[-1]->[3]"; }