OSDN Git Service

-F/--forwarded-for オプションを指定すると、Option Errorに
authorHiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Fri, 9 Aug 2013 08:32:12 +0000 (17:32 +0900)
committerHiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Fri, 9 Aug 2013 08:32:12 +0000 (17:32 +0900)
なる不具合の対処

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Confirmed-by: Kenji Takeda <kenji.takeda@nttcom.co.jp>
l7vsd/module/protocol/protocol_module_ip.cpp
l7vsd/module/protocol/protocol_module_sessionless.cpp

index 397a5c7..9b4e32b 100644 (file)
@@ -446,6 +446,11 @@ protocol_module_base::check_message_result protocol_module_ip::check_parameter(c
                                         break;
                                 }
                         }
+                        //option string = "-F"
+                        if (*it == "-F" || *it == "--forwarded-for") {
+                                //set forward flag ON
+                                continue;
+                        }
                         //option string = "-S"
                         else if (*it == "-S" || *it == "--sorry-uri") {
                                 //set sorryURI flag OFF
index e44c90e..823ed04 100644 (file)
@@ -404,6 +404,11 @@ protocol_module_base::check_message_result protocol_module_sessionless::check_pa
                 vec_str_it it_end = args.end();
                 //loop option strings
                 for (; it != it_end; ++it) {
+                        //option string = "-F"
+                        if (*it == "-F" || *it == "--forwarded-for") {
+                                //set forward flag ON
+                                continue;
+                        }
                         //option string = "-S"
                         if (*it == "-S" || *it == "--sorry-uri") {
                                 //set sorryURI flag OFF