Repository: trafficserver Updated Branches: refs/heads/master 4af4565f4 -> 4f5e3f0b0
[TS-3326]: check client req version for hostdb lookup when config says so Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/4f5e3f0b Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/4f5e3f0b Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/4f5e3f0b Branch: refs/heads/master Commit: 4f5e3f0b05f6f9e7de9aaa89b7e73e0ef39c4a6f Parents: 4af4565 Author: Sudheer Vinukonda <[email protected]> Authored: Tue Jan 27 15:56:11 2015 +0000 Committer: Sudheer Vinukonda <[email protected]> Committed: Tue Jan 27 15:56:11 2015 +0000 ---------------------------------------------------------------------- proxy/http/HttpTransact.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/4f5e3f0b/proxy/http/HttpTransact.cc ---------------------------------------------------------------------- diff --git a/proxy/http/HttpTransact.cc b/proxy/http/HttpTransact.cc index 5f82ca0..8c637d9 100644 --- a/proxy/http/HttpTransact.cc +++ b/proxy/http/HttpTransact.cc @@ -4962,7 +4962,10 @@ HttpTransact::get_ka_info_from_config(State *s, ConnectionAttributes *server_inf // FALL THROUGH case HttpConfigParams::SEND_HTTP11_IF_REQUEST_11_AND_HOSTDB: server_info->http_version = HTTPVersion(1, 0); - check_hostdb = true; + if (s->hdr_info.client_request.version_get() == HTTPVersion(1, 1)) { + // check hostdb only if client req is http/1.1 + check_hostdb = true; + } break; } DebugTxn("http_trans", "get_ka_info_from_config, server_info->http_version %d, check_hostdb %d",
