• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

UltraMonkey-L7 V3(multi-thread implementation)


Commit MetaInfo

Revision2592ad12a692f1586a7ea0005c882bbff3808b13 (tree)
Time2013-07-31 11:17:24
AuthorHiroaki Nakano <nakano.hiroaki@nttc...>
CommiterHiroaki Nakano

Log Message

#31810 URLモジュールで正規表現が使えない のfix

URLモジュールにおいて、「|」などの記号を使うと、オプションエラーになる。
l7directordの中で、s/["']//gとやって"と'を削除してsystem関数に渡している
ため、shellコマンドに該当する正規表現記号はshellコマンド記号として解釈されてしまう

とりあえず、"と'を削除しないようにし、l7directord.cfで設定した文字列を
そのままコマンド引数として渡せるようにする。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>

Change Summary

Incremental Difference

--- a/l7directord/l7directord
+++ b/l7directord/l7directord
@@ -944,7 +944,6 @@ sub validate_config {
944944 my $option = undef;
945945 my $key = q{};
946946 if (defined $value) {
947- $value =~ s/["']//g;
948947 ($module, $option) = split /\s+/, $value, 2;
949948 }
950949 if ( $module =~ /[^a-z]/ ) {
@@ -1034,7 +1033,6 @@ sub validate_config {
10341033 }
10351034 elsif ($name eq 'accesslog_rotate_rotation_timing_value') {
10361035 my $check = undef;
1037- $value =~ s/["']//g;
10381036 if (!defined $value ) {
10391037 config_error($line, 'ERR0129', $config);
10401038 }