Repository: trafficserver Updated Branches: refs/heads/master d1557bf52 -> f0ce965e3
TS-4299 Allows for the content length to be processed even with C: close This closes #549 Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/f0ce965e Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/f0ce965e Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/f0ce965e Branch: refs/heads/master Commit: f0ce965e3ded41ad55e199f4eb9f883c08446d96 Parents: d1557bf Author: Leif Hedstrom <[email protected]> Authored: Wed Mar 30 09:07:17 2016 -0600 Committer: Leif Hedstrom <[email protected]> Committed: Thu Apr 7 11:44:11 2016 -0600 ---------------------------------------------------------------------- proxy/FetchSM.cc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/f0ce965e/proxy/FetchSM.cc ---------------------------------------------------------------------- diff --git a/proxy/FetchSM.cc b/proxy/FetchSM.cc index 045e26a..1a94b39 100644 --- a/proxy/FetchSM.cc +++ b/proxy/FetchSM.cc @@ -128,12 +128,14 @@ FetchSM::has_body() if (check_chunked()) return true; - if (check_connection_close()) - return true; - resp_content_length = hdr->value_get_int64(MIME_FIELD_CONTENT_LENGTH, MIME_LEN_CONTENT_LENGTH); - if (!resp_content_length) - return false; + if (!resp_content_length) { + if (check_connection_close()) { + return true; + } else { + return false; + } + } return true; }
