You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2002/06/24 16:23:03 UTC

DO NOT REPLY [Bug 10178] New: - Proxy server cuts off begining of buffer when specific header is used.

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10178>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10178

Proxy server cuts off begining of buffer when specific header is used.

           Summary: Proxy server cuts off begining of buffer when specific
                    header is used.
           Product: Apache httpd-1.3
           Version: HEAD
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: Major
          Priority: Other
         Component: mod_proxy
        AssignedTo: bugs@httpd.apache.org
        ReportedBy: fima@openair.com


<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?> header causes 
proxy server to loose parts of buffer.

After upgrade to 1.3.26 our XML API stopped working and we isolated the 
following problem:

The following API XML response when passing through Proxy server:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?><response><Auth 
status="0"/><Version 
status="0"><number>1.61</number><url>http://release.openair1.com/download/OpenAi
rOffLine161.exe</url><size>1246882</size></Version><Read 
status="0"><Slip><type>T</type><description/><total>0.00</total><projectid/><tax
_location_name/><updated><Date><year>2002</year><minute>18</minute><second>35</s
econd><hour>10</hour><month>01</month><day>07</day></Date></updated><notes>Raz
Dva
Tri
Chetyre</notes><currency>USD</currency><total_with_tax/><categoryid/><rate>0.00<
/rate><payment_typeid/><userid>1</userid><gl_code>1234455454</gl_code><unitm/><i
d>11</id><timer_start/><minute/><projecttaskid/><created><Date><year>2000</year>
<minute>45</minute><second>53</second><hour>10</hour><month>11</month><day>17</d
ay></Date></created><cost>0.000</cost><city/><invoiceid/><itemid/><date><Date><y
ear>2000</year><minute/><second/><hour/><month>11</month><day>13</day></Date></d
ate><hour>4</hour><customerid>40</customerid><quantity>0.00</quantity></Slip></r
esponse>

would return nothing, or would cut off buffer returning only the end of the 
full response. When we tried to connect to webserver directly (bypassing 
proxy), the whole response was returned with no porblems. Then we tried putting 
a line break after initial:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>. As the result the 
whole response below that line was intact but this line got chewed off by 
proxy. Then we put the following sequence:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?> \n <?xml 
version="1.0" encoding="iso-8859-1" standalone="yes"?> <the rest of the 
response>

(Two identical headers with line break in between and then full response) The 
first header got chewed off, the second one remained there and the rest of the 
response was fine. This hack enabled us to get back to working API.

We can replicate this problem on all machines running new version of Apachi.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org