From a1ee82580ec23cf246fb61a8e307fd824fafe706 Mon Sep 17 00:00:00 2001 From: paulgear Date: Tue, 28 Jun 2005 22:22:40 +0000 Subject: [PATCH] Fix crash when loglevel of none! is specified on non-action rule. Note that this crash only occurs when using rules outside the documented format. Reported by Matt "Cyber Dog" LaPlante (webmaster at cyberdogtech dot com). git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@2238 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb --- Shorewall2/firewall | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Shorewall2/firewall b/Shorewall2/firewall index 25633f900..fc038543a 100755 --- a/Shorewall2/firewall +++ b/Shorewall2/firewall @@ -4660,11 +4660,13 @@ process_rule() # $1 = target expandv logtag fi - if [ "$loglevel" = none ]; then - [ "$target" = LOG ] && return - loglevel= - logtag= - fi + case $loglevel in + none*) + loglevel= + logtag= + [ $target = LOG ] && return + ;; + esac loglevel=${loglevel%\!} fi