<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/apache/httpd.git, branch proxy-reqbody-2.0.x</title>
<subtitle>github.com: apache/httpd.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/'/>
<entry>
<title>  The final, inconsequential patch which makes the diff for request</title>
<updated>2005-08-08T03:33:20+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T03:33:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=68855dffc0b316f97be930d1405d1e8b6e8f3869'/>
<id>68855dffc0b316f97be930d1405d1e8b6e8f3869</id>
<content type='text'>
  body processing between trunk/ and 2.1.x/ very easy to read.

  This patch consists of nothing except whitespace changes, and the
  change from b to bb for the local bucket brigade variable name,
  to disambiguate it from a bucket.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230744 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  body processing between trunk/ and 2.1.x/ very easy to read.

  This patch consists of nothing except whitespace changes, and the
  change from b to bb for the local bucket brigade variable name,
  to disambiguate it from a bucket.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230744 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Fix some very minor nits in ap_proxy_http_request() which make it</title>
<updated>2005-08-08T03:20:27+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T03:20:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=f6ee954c07bde914bcf7db1452be184aebb356dc'/>
<id>f6ee954c07bde914bcf7db1452be184aebb356dc</id>
<content type='text'>
  quite simple to diff to the current trunk/ code, ensuring the most
  accurate review possible.

  Consists only of whitespace and line spacing changes, and a change
  from 'bb' to 'header_brigade' for this local argument variable's name,
  so there are no functional changes here.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230741 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  quite simple to diff to the current trunk/ code, ensuring the most
  accurate review possible.

  Consists only of whitespace and line spacing changes, and a change
  from 'bb' to 'header_brigade' for this local argument variable's name,
  so there are no functional changes here.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230741 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Sync to trunk/, add an extra measure of paranoia to the cl + te case.</title>
<updated>2005-08-08T03:10:10+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T03:10:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=ae8bc0438b48b7f47ed6a2114036bb22c52592ad'/>
<id>ae8bc0438b48b7f47ed6a2114036bb22c52592ad</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230738 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230738 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Commit a comment from trunk/, this brings spool_reqbody_cl in sync</title>
<updated>2005-08-08T03:03:56+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T03:03:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=c7a940c0bec4726d8a8426e5b10587275e62f287'/>
<id>c7a940c0bec4726d8a8426e5b10587275e62f287</id>
<content type='text'>
  with trunk/.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230737 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  with trunk/.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230737 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Backport r230735, we need not look at the first bucket for EOS, </title>
<updated>2005-08-08T03:01:39+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T03:01:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=29ed02d8b309f07421ad9bde2d542e4f0fdc566d'/>
<id>29ed02d8b309f07421ad9bde2d542e4f0fdc566d</id>
<content type='text'>
  because the outer while loop protected us from that case.  

  Backport the header brigade changes as it's impossible to have
  a body request waiting for a final send.  Look at seen_eos to 
  flush us in the request body loop, and handle the only exception,
  (header_brigade), outside of that loop.

  This brings stream_reqbody_cl in sync with the trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230736 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  because the outer while loop protected us from that case.  

  Backport the header brigade changes as it's impossible to have
  a body request waiting for a final send.  Look at seen_eos to 
  flush us in the request body loop, and handle the only exception,
  (header_brigade), outside of that loop.

  This brings stream_reqbody_cl in sync with the trunk.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230736 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Backport the fix to handling Connection: close.  The existing code</title>
<updated>2005-08-08T01:44:46+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T01:44:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=8b2b59b0b2b6387ac6caa4f8aa1f9f2f1b94fd9c'/>
<id>8b2b59b0b2b6387ac6caa4f8aa1f9f2f1b94fd9c</id>
<content type='text'>
  was impossible to follow; the new code sets up p_conn-&gt;close correctly,
  and uses that evaluated value to inject the appropriate choice immediately
  before passing the request to the backend server.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230729 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  was impossible to follow; the new code sets up p_conn-&gt;close correctly,
  and uses that evaluated value to inject the appropriate choice immediately
  before passing the request to the backend server.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230729 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Backport the corrected C-L streamed, v.s. spooled, v.s. T-E: chunked</title>
<updated>2005-08-08T01:39:14+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T01:39:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=8eaf5c0da6ce83bf4d25e078887a183eb7307684'/>
<id>8eaf5c0da6ce83bf4d25e078887a183eb7307684</id>
<content type='text'>
  selection logic from httpd trunk/.  This now correctly chooses the
  most portable mechanism (e.g. C-L) when we can see the entire body,
  even for chunked bodies from the client, falls back on spool cl when
  it's necessary, and uses chunked when we have faith in it.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230728 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  selection logic from httpd trunk/.  This now correctly chooses the
  most portable mechanism (e.g. C-L) when we can see the entire body,
  even for chunked bodies from the client, falls back on spool cl when
  it's necessary, and uses chunked when we have faith in it.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230728 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Backport the rejection of non-'chunked' values in the transfer</title>
<updated>2005-08-08T01:31:02+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T01:31:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=45ce9e49fc2069339eb27c2255c16311fc19b448'/>
<id>45ce9e49fc2069339eb27c2255c16311fc19b448</id>
<content type='text'>
  encoding; we simply don't know what, exactly to do with them.

  Backport the reporting of 'both C-L and T-E' when we encounter
  this edge case, setting the connection up to close down once
  we finish (perhaps we were victims of a request splitting attack).


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230727 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  encoding; we simply don't know what, exactly to do with them.

  Backport the reporting of 'both C-L and T-E' when we encounter
  this edge case, setting the connection up to close down once
  we finish (perhaps we were victims of a request splitting attack).


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230727 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Backport the fix to an edge case, it's now possible for a primary</title>
<updated>2005-08-08T01:28:14+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T01:28:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=2fe0def390e507f8bb02a2551dd90f6d5199a5c1'/>
<id>2fe0def390e507f8bb02a2551dd90f6d5199a5c1</id>
<content type='text'>
  request which has a body in spite of what was determined by the
  header parsing; this would usually be due to an input filter between
  the client request and mod_proxy.  Add another consideration, and
  force the C-L determination if we saw bytes in already.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230726 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  request which has a body in spite of what was determined by the
  header parsing; this would usually be due to an input filter between
  the client request and mod_proxy.  Add another consideration, and
  force the C-L determination if we saw bytes in already.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230726 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  Backport the fix to an edge case; it's now much more efficient to </title>
<updated>2005-08-08T01:26:34+00:00</updated>
<author>
<name>William A. Rowe Jr</name>
<email>wrowe@apache.org</email>
</author>
<published>2005-08-08T01:26:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=70dedec432758a2dc305759530923ffcfd53356f'/>
<id>70dedec432758a2dc305759530923ffcfd53356f</id>
<content type='text'>
  entirely skip request body determinations for subrequests, stuff
  in an EOS and we are off to the races, ready to create a body-less
  proxied subrequest.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230725 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  entirely skip request body determinations for subrequests, stuff
  in an EOS and we are off to the races, ready to create a body-less
  proxied subrequest.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody-2.0.x@230725 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
</feed>
