Updated Branches: refs/heads/master 55aceff73 -> e78a99e15
TS-1226 Make header_filter support e.g. = in header values Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/e78a99e1 Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/e78a99e1 Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/e78a99e1 Branch: refs/heads/master Commit: e78a99e15c74da590b8b39539ed6acb7a9711083 Parents: 55aceff Author: Leif Hedstrom <[email protected]> Authored: Wed Apr 25 14:29:34 2012 -0600 Committer: Leif Hedstrom <[email protected]> Committed: Wed Apr 25 14:29:34 2012 -0600 ---------------------------------------------------------------------- CHANGES | 3 +++ plugins/header_filter/rules.cc | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/e78a99e1/CHANGES ---------------------------------------------------------------------- diff --git a/CHANGES b/CHANGES index ea949d3..4e3315c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,8 @@ -*- coding: utf-8 -*- Changes with Apache Traffic Server 3.1.4 + *) [TS-1226] Make header_filter support e.g. '=' characters in header + values. + *) [TS-1150] Some performance improvements around the heap guard. *) [TS-1216] Remove the initializer for some gcc`s limits. http://git-wip-us.apache.org/repos/asf/trafficserver/blob/e78a99e1/plugins/header_filter/rules.cc ---------------------------------------------------------------------- diff --git a/plugins/header_filter/rules.cc b/plugins/header_filter/rules.cc index 41b0014..6ad7b2f 100644 --- a/plugins/header_filter/rules.cc +++ b/plugins/header_filter/rules.cc @@ -268,7 +268,7 @@ Rules::parse_file(const char* filename) break; } - pos2 = line.find_first_of(trailer, pos1+1); + pos2 = line.find_last_of(trailer); if (pos2 != std::string::npos) { qualifier = line.substr(pos1+1, pos2-pos1-1); if (line[pos2+1] == 'i')
