diff options
author | Daniel Stenberg <daniel@haxx.se> | 2009-06-15 21:13:00 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2009-06-15 21:13:00 +0000 |
commit | 4b6d3a2bfdb46fd6a698b9218bbceea4ce865ac2 (patch) | |
tree | e990dab9f993fe625a285e8172d1f5ead7f2fab4 /CHANGES | |
parent | 7ae624e7004338683c659fe881c1847fe9ee708a (diff) |
- Eric Wong's patch:
This allows curl(1) to be used as a client-side tunnel for arbitrary stream
protocols by abusing chunked transfer encoding in both the HTTP request and
HTTP response. This requires server support for sending a response while a
request is still being read, of course.
If attempting to read from stdin returns EAGAIN, then we pause our sender.
This leaves curl to attempt to read from the socket while reading from stdin
(and thus sending) is paused.
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -6,6 +6,21 @@ Changelog +Daniel Stenberg (15 Jun 2009) +- Eric Wong's patch: + + This allows curl(1) to be used as a client-side tunnel for arbitrary stream + protocols by abusing chunked transfer encoding in both the HTTP request and + HTTP response. This requires server support for sending a response while a + request is still being read, of course. + + If attempting to read from stdin returns EAGAIN, then we pause our sender. + This leaves curl to attempt to read from the socket while reading from stdin + (and thus sending) is paused. + + This change was needed to allow successfully tunneling the git protocol over + HTTP (--no-buffer is needed, as well). + Patrick Monnerat (15 Jun 2009) - Replaced use of standard C library rand()/srand() by our own pseudo-random number generator. |