diff --git a/Shorewall/firewall b/Shorewall/firewall index 1d463d2dc..67bf1241b 100755 --- a/Shorewall/firewall +++ b/Shorewall/firewall @@ -5839,7 +5839,7 @@ process_macro() # $1 = target ;; esac - case $mtarget in + case ${mtarget%%:*} in ACCEPT|ACCEPT+|NONAT|DROP|REJECT|DNAT|DNAT-|REDIRECT|REDIRECT-|LOG|CONTINUE|QUEUE|SAME|SAME-) ;; *)