https://bugzilla.novell.com/show_bug.cgi?id=444286 User martin.koegler@brz.gv.at added comment https://bugzilla.novell.com/show_bug.cgi?id=444286#c443824 Summary: security update apache2 2.2.8-28.2 broke http proxy Product: openSUSE 11.0 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Apache AssignedTo: bnc-team-apache@forge.provo.novell.com ReportedBy: martin.koegler@brz.gv.at QAContact: qa@suse.de Found By: --- I have proxy problems with apache2-prefork-2.2.8-28.2. It inserts hex numbers in the output. It looks like, apache is processing the response in ~8k chunks and it now appends the chunk length (as 4 hex digits) before each chunk. The culprit is patch 71 (httpd-2.2.x-CVE-2008-2364.patch). This patch move a call to ap_proxy_pre_http_request, which seems to be a unrelated change for me. Undoing this function move fixes my problem: diff -u httpd/httpd/trunk/modules/proxy/mod_proxy_http.c httpd/httpd/trunk/modules/proxy/mod_proxy_http.c --- httpd/httpd/trunk/modules/proxy/mod_proxy_http.c 2008/06/10 15:30:00 666154 +++ httpd/httpd/trunk/modules/proxy/mod_proxy_http.c 2008/06/10 15:30:00 666154 @@ -1353,7 +1353,6 @@ */ rp = ap_proxy_make_fake_req(origin, r); - ap_proxy_pre_http_request(origin, rp); /* In case anyone needs to know, this is a fake request that is really a * response. */ @@ -1539,6 +1538,7 @@ if ((buf = apr_table_get(r->headers_out, "Content-Type"))) { ap_set_content_type(r, apr_pstrdup(p, buf)); } + ap_proxy_pre_http_request(origin,rp); /* Clear hop-by-hop headers */ for (i=0; hop_by_hop_hdrs[i]; ++i) { apache2-prefork-2.2.8-28.1 as well as apache2-prefork-2.2.8-28.2 without patch 71 is OK too. Probably the same issue as #443824. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.