[Bug 57087] mod_proxy_fcgi doesn't send cgi CONTENT_LENGTH variable when the client request used Transfer-Encoding:chunked

2020-12-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=57087

--- Comment #18 from jim zhu  ---
It looks like we'll have to switch to Nginx too due to this bug.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: bugs-unsubscr...@httpd.apache.org
For additional commands, e-mail: bugs-h...@httpd.apache.org



[Bug 64339] mod_proxy_html changing docx header / file content, leading to corrupt documents

2020-12-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=64339

--- Comment #3 from Joseph Heenan  ---
I submitted a possible fix here:

https://github.com/apache/httpd/pull/150

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: bugs-unsubscr...@httpd.apache.org
For additional commands, e-mail: bugs-h...@httpd.apache.org



[Bug 64339] mod_proxy_html changing docx header / file content, leading to corrupt documents

2020-12-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=64339

--- Comment #2 from Joseph Heenan  ---
I've just run into this same problem.

The issue is that the file is being utf8 encoded - notice how the character
0xb1 is being turned into 0xc2 0xb1, which is it's utf8 encoding (
https://www.compart.com/en/unicode/U+00B1 ).

The problem is not the file extension, but the mime type, in my case I was
testing with an Excel OOXML file, which has the content-type:

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Note how this contains 'xml' in it.

The problem seems to actually be xml2enc (which is automatically enabled when
you do 'ProxyHTMLEnable On') - in particular this line of code:

https://github.com/apache/httpd/blob/trunk/modules/filters/mod_xml2enc.c#L347

namely:

/* only act if starts-with "text/" or contains "xml" */
if (strncmp(ctype, "text/", 5) && !strstr(ctype, "xml"))  {

The 'strstr' is matching any content-type that contains xml.

I'm unclear on the original intent of this line. It might make sense to look
for +xml rather than just xml, which would definitely fix this bug.

I appear to have been able to workaround this bug by disabling the xml2enc
module. (I think I don't need it in my use case.)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: bugs-unsubscr...@httpd.apache.org
For additional commands, e-mail: bugs-h...@httpd.apache.org