mirror of
https://gitlab.com/shorewall/code.git
synced 2025-06-25 04:01:45 +02:00
Add ALLOWUNKNOWNVARIABLES option.
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
72aabef0fa
commit
fb0035bdf3
@ -735,6 +735,7 @@ sub initialize( $;$$) {
|
|||||||
HELPERS => undef,
|
HELPERS => undef,
|
||||||
AUTOHELPERS => undef,
|
AUTOHELPERS => undef,
|
||||||
RESTORE_ROUTEMARKS => undef,
|
RESTORE_ROUTEMARKS => undef,
|
||||||
|
ALLOWUNKNOWNVARIABLES => undef,
|
||||||
#
|
#
|
||||||
# Packet Disposition
|
# Packet Disposition
|
||||||
#
|
#
|
||||||
@ -2546,6 +2547,9 @@ sub expand_variables( \$ ) {
|
|||||||
my $val;
|
my $val;
|
||||||
|
|
||||||
if ( $var =~ /^\d+$/ ) {
|
if ( $var =~ /^\d+$/ ) {
|
||||||
|
fatal_error "Undefined parameter (\$$var)" unless ( $config{ALLOWUNKNOWNVARIABLES} ||
|
||||||
|
( defined $actparms{$var} &&
|
||||||
|
( length( $var ) == 1 || $var !~ /^0/ ) ) );
|
||||||
fatal_error "Undefined parameter (\$$var)" if ( ! defined $actparms{$var} ) || ( length( $var ) > 1 && $var =~ /^0/ );
|
fatal_error "Undefined parameter (\$$var)" if ( ! defined $actparms{$var} ) || ( length( $var ) > 1 && $var =~ /^0/ );
|
||||||
$val = $var ? $actparms{$var} : $actparms{0}->{name};
|
$val = $var ? $actparms{$var} : $actparms{0}->{name};
|
||||||
} elsif ( exists $params{$var} ) {
|
} elsif ( exists $params{$var} ) {
|
||||||
@ -4631,6 +4635,7 @@ sub get_configuration( $$$ ) {
|
|||||||
default_yes_no 'IPSET_WARNINGS' , 'Yes';
|
default_yes_no 'IPSET_WARNINGS' , 'Yes';
|
||||||
default_yes_no 'AUTOHELPERS' , 'Yes';
|
default_yes_no 'AUTOHELPERS' , 'Yes';
|
||||||
default_yes_no 'RESTORE_ROUTEMARKS' , 'Yes';
|
default_yes_no 'RESTORE_ROUTEMARKS' , 'Yes';
|
||||||
|
default_yes_no 'ALLOWUNKNOWNVARIABLES' , 'Yes';
|
||||||
|
|
||||||
$config{IPSET} = '' if supplied $config{IPSET} && $config{IPSET} eq 'ipset';
|
$config{IPSET} = '' if supplied $config{IPSET} && $config{IPSET} eq 'ipset';
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user