URLモジュールにおいて、「|」などの記号を使うと、オプションエラーになる。
l7directordの中で、s/["']//gとやって"と'を削除してsystem関数に渡している
ため、shellコマンドに該当する正規表現記号はshellコマンド記号として解釈されてしまう
。
とりあえず、"と'を削除しないようにし、l7directord.cfで設定した文字列を
そのままコマンド引数として渡せるようにする。
Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
my $option = undef;
my $key = q{};
if (defined $value) {
- $value =~ s/["']//g;
($module, $option) = split /\s+/, $value, 2;
}
if ( $module =~ /[^a-z]/ ) {
}
elsif ($name eq 'accesslog_rotate_rotation_timing_value') {
my $check = undef;
- $value =~ s/["']//g;
if (!defined $value ) {
config_error($line, 'ERR0129', $config);
}