UltraMonkey-L7 V3(multi-thread implementation)
Revision | 2592ad12a692f1586a7ea0005c882bbff3808b13 (tree) |
---|---|
Time | 2013-07-31 11:17:24 |
Author | Hiroaki Nakano <nakano.hiroaki@nttc...> |
Commiter | Hiroaki Nakano |
#31810 URLモジュールで正規表現が使えない のfix
URLモジュールにおいて、「|」などの記号を使うと、オプションエラーになる。
l7directordの中で、s/["']//gとやって"と'を削除してsystem関数に渡している
ため、shellコマンドに該当する正規表現記号はshellコマンド記号として解釈されてしまう
。
とりあえず、"と'を削除しないようにし、l7directord.cfで設定した文字列を
そのままコマンド引数として渡せるようにする。
Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
@@ -944,7 +944,6 @@ sub validate_config { | ||
944 | 944 | my $option = undef; |
945 | 945 | my $key = q{}; |
946 | 946 | if (defined $value) { |
947 | - $value =~ s/["']//g; | |
948 | 947 | ($module, $option) = split /\s+/, $value, 2; |
949 | 948 | } |
950 | 949 | if ( $module =~ /[^a-z]/ ) { |
@@ -1034,7 +1033,6 @@ sub validate_config { | ||
1034 | 1033 | } |
1035 | 1034 | elsif ($name eq 'accesslog_rotate_rotation_timing_value') { |
1036 | 1035 | my $check = undef; |
1037 | - $value =~ s/["']//g; | |
1038 | 1036 | if (!defined $value ) { |
1039 | 1037 | config_error($line, 'ERR0129', $config); |
1040 | 1038 | } |