You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by jp...@apache.org on 2013/07/30 21:21:01 UTC

git commit: TS-1976: invalid httpport argument passed from traffic_manager

Updated Branches:
  refs/heads/master d50a63eee -> 0da423674


TS-1976: invalid httpport argument passed from traffic_manager


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/0da42367
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/0da42367
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/0da42367

Branch: refs/heads/master
Commit: 0da423674025020065d6cc54d7631d5e156f0e6b
Parents: d50a63e
Author: Thach Tran <tr...@gmail.com>
Authored: Tue Jul 30 12:18:55 2013 -0700
Committer: James Peach <jp...@apache.org>
Committed: Tue Jul 30 12:18:55 2013 -0700

----------------------------------------------------------------------
 CHANGES              | 4 ++++
 mgmt/LocalManager.cc | 4 +++-
 2 files changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0da42367/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index c874551..dc9fc4c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,10 @@
 Changes with Apache Traffic Server 3.3.5
 
 
+  *) [TS-1976] Prevent an invalid httpport argument being passed from
+   traffic_manager to traffic_server
+   Author: Thach Tran <tr...@gmail.com>
+
   *) [TS-2076] Removed proxy.config.http.accept_encoding_filter_enabled, which
    is obsolete.
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0da42367/mgmt/LocalManager.cc
----------------------------------------------------------------------
diff --git a/mgmt/LocalManager.cc b/mgmt/LocalManager.cc
index e8640ed..6d1fc73 100644
--- a/mgmt/LocalManager.cc
+++ b/mgmt/LocalManager.cc
@@ -1030,7 +1030,9 @@ LocalManager::startProxy()
     }
 
     // NUL-terminate for the benefit of strtok and printf.
-    real_proxy_options.append('\0');
+    // XXX TS-1976: a small hack to work around the Vec template's
+    // dislike of storing NUL bytes.
+    real_proxy_options.append("", 1);
 
     Debug("lm", "[LocalManager::startProxy] Launching %s with options '%s'\n",
           absolute_proxy_binary, &real_proxy_options[0]);