https://issues.apache.org/bugzilla/show_bug.cgi?id=55853

            Bug ID: 55853
           Summary: mod_jk doesn't set the content length correctly for
                    apache 2.x
           Product: Tomcat Connectors
           Version: 1.2.37
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: mod_jk
          Assignee: dev@tomcat.apache.org
          Reporter: are...@yahoo-inc.com

We ran into a bug with apache 2.2.24, where content-length wasn't be set
correctly because it's set as a header instead of using the struct.

394     else if (!strcasecmp(header_names[h], "Content-Length")) {
395         apr_table_set(r->headers_out, header_names[h], header_values[h]);
396     }
397     else if (!strcasecmp(header_names[h], "Transfer-Encoding")) {



This is a bug and needs to be something like:

else if (!strcasecmp(header_names[h], "Content-Length")) {
    ap_set_content_length(r, apr_atoi64(header_values[h]));
}

The problem is that mod_jk is setting the headers out, but not setting the
r->clength value.  Calling ap_set_content_length sets both.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to