<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/http.c, branch v1.4.4.4</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.4.4.4</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.4.4.4'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2006-09-29T02:02:46Z</updated>
<entry>
<title>http/ftp: optionally ask curl to not use EPSV command</title>
<updated>2006-09-29T02:02:46Z</updated>
<author>
<name>Sasha Khapyorsky</name>
<email>sashak@voltaire.com</email>
</author>
<published>2006-09-29T00:10:44Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=3ea099d48b15f69889f4efe71599c9dfde6bb26a'/>
<id>urn:sha1:3ea099d48b15f69889f4efe71599c9dfde6bb26a</id>
<content type='text'>
If http.noEPSV config variable is defined and true, or if
GIT_CURL_FTP_NO_EPSV environment variable is defined, disable using
of EPSV ftp command (PASV will be used instead). This is helpful with
some "poor" ftp servers which does not support EPSV mode.

Signed-off-by: Sasha Khapyorsky &lt;sashak@voltaire.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Remove all void-pointer arithmetic.</title>
<updated>2006-06-20T08:59:46Z</updated>
<author>
<name>Florian Forster</name>
<email>octo@verplant.org</email>
</author>
<published>2006-06-18T15:18:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=1d7f171c3a456b980d821ee0f68e01535a5f7e36'/>
<id>urn:sha1:1d7f171c3a456b980d821ee0f68e01535a5f7e36</id>
<content type='text'>
ANSI C99 doesn't allow void-pointer arithmetic. This patch fixes this in
various ways. Usually the strategy that required the least changes was used.

Signed-off-by: Florian Forster &lt;octo@verplant.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>HTTP cleanup</title>
<updated>2006-06-06T21:18:00Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2006-06-06T16:41:32Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=b3ca4e4ebba6915ea534c4b82cfc5d6f10b4c283'/>
<id>urn:sha1:b3ca4e4ebba6915ea534c4b82cfc5d6f10b4c283</id>
<content type='text'>
Fix broken build when USE_CURL_MULTI is not defined, as noted by Becky Bruce.

During cleanup, free header slist that was created during init, as noted
by Junio.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>http: prevent segfault during curl handle reuse</title>
<updated>2006-06-01T01:24:05Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2006-05-31T23:25:03Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=9094950d738176db2c0d9d7e4e3843c056a5d222'/>
<id>urn:sha1:9094950d738176db2c0d9d7e4e3843c056a5d222</id>
<content type='text'>
If a curl handle is configured with special options, they may reference
information that is freed after the request is complete which can cause
a segfault if the curl handle is reused for a different type of request.

This patch resets these options to a safe state when a transfer slot is
assigned to a new request.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Set HTTP user agent to git/GIT_VERSION</title>
<updated>2006-04-04T21:42:47Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2006-04-04T17:11:29Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=20fc9bc5e4fdd4b1f7fd98fbd2e91879f945d7e1'/>
<id>urn:sha1:20fc9bc5e4fdd4b1f7fd98fbd2e91879f945d7e1</id>
<content type='text'>
Useful for diagnostics/troubleshooting to know which client versions are
hitting your server.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>HTTP slot reuse fixes</title>
<updated>2006-03-11T07:01:48Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2006-03-11T04:18:01Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=baa7b67d091acf4c666e79e386712bd5ea79326c'/>
<id>urn:sha1:baa7b67d091acf4c666e79e386712bd5ea79326c</id>
<content type='text'>
Incorporate into http-push a fix related to accessing slot results after
the slot was reused, and fix a case in run_active_slot where a
finished slot wasn't detected if the slot was reused.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>http-fetch: Abort requests for objects which arrived in packs</title>
<updated>2006-02-07T10:13:02Z</updated>
<author>
<name>Mark Wooding</name>
<email>mdw@distorted.org.uk</email>
</author>
<published>2006-02-07T10:07:39Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=53f313897e37f25e1411a6a7cfa328d642847345'/>
<id>urn:sha1:53f313897e37f25e1411a6a7cfa328d642847345</id>
<content type='text'>
In fetch_object, there's a call to release an object request if the
object mysteriously arrived, say in a pack.  Unfortunately, the fetch
attempt for this object might already be in progress, and we'll leak the
descriptor.  Instead, try to tidy away the request.

Signed-off-by: Mark Wooding &lt;mdw@distorted.org.uk&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>http: Turn on verbose Curl messages if GIT_CURL_VERBOSE set in environment</title>
<updated>2006-02-06T00:49:16Z</updated>
<author>
<name>Mark Wooding</name>
<email>mdw@distorted.org.uk</email>
</author>
<published>2006-02-01T11:44:37Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=7982d74e1ca846e6ab9b1bfb1fcd9c34e3fd534f'/>
<id>urn:sha1:7982d74e1ca846e6ab9b1bfb1fcd9c34e3fd534f</id>
<content type='text'>
Signed-off-by: Mark Wooding &lt;mdw@distorted.org.uk&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Fix HTTP request result processing after slot reuse</title>
<updated>2006-02-01T00:17:24Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2006-01-31T19:06:55Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=c8568e139ed2149fbfb7ef9a8d819d5b6b7c554f'/>
<id>urn:sha1:c8568e139ed2149fbfb7ef9a8d819d5b6b7c554f</id>
<content type='text'>
Add a way to store the results of an HTTP request when a slot finishes
so the results can be processed after the slot has been reused.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>http.c: reorder to avoid compilation failure.</title>
<updated>2005-11-20T04:17:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-11-19T01:06:46Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=11979b98adc301fed84122237d0d5a26a360fede'/>
<id>urn:sha1:11979b98adc301fed84122237d0d5a26a360fede</id>
<content type='text'>
Move the static function get_curl_handle() around to make sure
its definition and declarations are seen by the compiler before
its first use.  Also remove an unused variable.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
