#
b10aa95d |
| 27-Feb-2006 |
Daniel Stenberg |
start over on what might become 7.15.3
|
Revision tags: curl-7_15_2 |
|
#
6fdbb011 |
| 23-Feb-2006 |
Daniel Stenberg |
Lots of work and analysis by "xbx___" in bug #1431750 (http://curl.haxx.se/bug/view.cgi?id=1431750) helped me identify and fix two different but related bugs: 1) Removing an easy han
Lots of work and analysis by "xbx___" in bug #1431750 (http://curl.haxx.se/bug/view.cgi?id=1431750) helped me identify and fix two different but related bugs: 1) Removing an easy handle from a multi handle before the transfer is done could leave a connection in the connection cache for that handle that is in a state that isn't suitable for re-use. A subsequent re-use could then read from a NULL pointer and segfault. 2) When an easy handle was removed from the multi handle, there could be an outstanding c-ares DNS name resolve request. When the response arrived, it caused havoc since the connection struct it "belonged" to could've been freed already. Now Curl_done() is called when an easy handle is removed from a multi handle pre-maturely (that is, before the transfer was complteted). Curl_done() also makes sure to cancel all (if any) outstanding c-ares requests.
show more ...
|
#
a15d107d |
| 21-Feb-2006 |
Daniel Stenberg |
Peter Su added support for SOCKS4 proxies. Enable this by setting the proxy type to the already provided type CURLPROXY_SOCKS4. I added a --socks4 option that works like the current --socks5
Peter Su added support for SOCKS4 proxies. Enable this by setting the proxy type to the already provided type CURLPROXY_SOCKS4. I added a --socks4 option that works like the current --socks5 option but instead use the socks4 protocol.
show more ...
|
#
29e446e5 |
| 19-Feb-2006 |
Daniel Stenberg |
Shmulik Regev fixed an issue with multi-pass authentication and compressed content when libcurl didn't honor the internal ignorebody flag.
|
#
10beb36b |
| 18-Feb-2006 |
Daniel Stenberg |
Ulf H�rnhammar fixed a format string (printf style) problem in the Negotiate code. It should however not be the cause of any troubles. He also fixed a few similar problems in the HTTP test se
Ulf H�rnhammar fixed a format string (printf style) problem in the Negotiate code. It should however not be the cause of any troubles. He also fixed a few similar problems in the HTTP test server code.
show more ...
|
#
92009181 |
| 16-Feb-2006 |
Daniel Stenberg |
Shmulik Regev provided a fix for the DNS cache when using short life times, as previously it could be holding on to old cached entries longer than requested.
|
#
87bcb6f3 |
| 11-Feb-2006 |
Daniel Stenberg |
Karl M added the CURLOPT_CONNECT_ONLY and CURLINFO_LASTSOCKET options that an app can use to let libcurl only connect to a remote host and then extract the socket from libcurl. libcurl will t
Karl M added the CURLOPT_CONNECT_ONLY and CURLINFO_LASTSOCKET options that an app can use to let libcurl only connect to a remote host and then extract the socket from libcurl. libcurl will then not attempt to do any transfer at all after the connect is done.
show more ...
|
#
b0bc2f00 |
| 11-Feb-2006 |
Daniel Stenberg |
Kent Boortz improved the configure check for GnuTLS to properly set LIBS instead of LDFLAGS.
|
#
12f5c67b |
| 07-Feb-2006 |
Daniel Stenberg |
Philippe Vaucher provided a brilliant piece of test code that show a problem with re-used FTP connections. If the second request on the same connection was set not to fetch a "body", libcurl
Philippe Vaucher provided a brilliant piece of test code that show a problem with re-used FTP connections. If the second request on the same connection was set not to fetch a "body", libcurl could get confused and consider it an attempt to use a dead connection and would go acting mighty strange.
show more ...
|
#
8cb695a9 |
| 01-Feb-2006 |
Daniel Stenberg |
fixed --limit-rate
|
#
2fbf94b0 |
| 30-Jan-2006 |
Daniel Stenberg |
Added CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with the curl tool with --local-port. Plain and simply set the range of ports to bind the local end of connections to. Imple
Added CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with the curl tool with --local-port. Plain and simply set the range of ports to bind the local end of connections to. Implemented on to popular demand. Not extensively tested. Please let me know how it works.
show more ...
|
#
32bc30e2 |
| 30-Jan-2006 |
Daniel Stenberg |
Based on an error report by Philippe Vaucher, we no longer count a retried connection setup as a follow-redirect. It turns out 1) this fails when a FTP connection is re-setup and 2) it does m
Based on an error report by Philippe Vaucher, we no longer count a retried connection setup as a follow-redirect. It turns out 1) this fails when a FTP connection is re-setup and 2) it does make the max-redirs counter behave wrong. This fix was not verified since the reporter vanished, but I believe this is the right fix nonetheless.
show more ...
|
#
f3bc8e6c |
| 29-Jan-2006 |
Daniel Stenberg |
more mirrors
|
#
67bf4f28 |
| 24-Jan-2006 |
Daniel Stenberg |
Michal Marek provided a patch for FTP that makes libcurl continue to try PASV even after EPSV returned a positive response code, if libcurl failed to connect to the port number the EPSV respo
Michal Marek provided a patch for FTP that makes libcurl continue to try PASV even after EPSV returned a positive response code, if libcurl failed to connect to the port number the EPSV response said. Obviously some people are going through protocol-sensitive firewalls (or similar) that don't understand EPSV and then they don't allow the second connection unless PASV was used. This also called for a minor fix of test case 238.
show more ...
|
#
03603f39 |
| 20-Jan-2006 |
Daniel Stenberg |
the second -P fix
|
#
c31451cf |
| 19-Jan-2006 |
Daniel Stenberg |
Jon Turner pointed out that doing -P [hostname] with curl (built ipv4-only) didn't work.
|
#
a2f3094e |
| 18-Jan-2006 |
Daniel Stenberg |
reality sync
|
#
65afc576 |
| 18-Jan-2006 |
Daniel Stenberg |
configure no longer warns on "missing" if the current path contains a space
|
#
67a83c1b |
| 16-Jan-2006 |
Daniel Stenberg |
David Shaw finally removed all traces of Gopher and we are now officially not supporting it. It hasn't been functioning for years anyway, so this is just finally stating what already was true
David Shaw finally removed all traces of Gopher and we are now officially not supporting it. It hasn't been functioning for years anyway, so this is just finally stating what already was true. And a cleanup at the same time.
show more ...
|
#
4c35a408 |
| 15-Jan-2006 |
Daniel Stenberg |
Bryan Henderson turned the 'initialized' variable for curl_global_init() into a counter, and thus you can now do multiple curl_global_init() and you are then supposed to do the same amount of
Bryan Henderson turned the 'initialized' variable for curl_global_init() into a counter, and thus you can now do multiple curl_global_init() and you are then supposed to do the same amount of calls to curl_global_cleanup(). Bryan also updated the docs accordingly.
show more ...
|
#
bebf7066 |
| 13-Jan-2006 |
Daniel Stenberg |
Andrew Benham fixed a race condition in the test suite that could cause the test script to kill all processes in the current process group!
|
#
d9bd5de0 |
| 12-Jan-2006 |
Daniel Stenberg |
Fixed FTP_SKIP_PASV_IP and FTP_USE_EPSV to "do right" when used on FTP thru HTTP proxy.
|
#
44313386 |
| 10-Jan-2006 |
Daniel Stenberg |
When using a bad path over FTP, as in when libcurl couldn't CWD into all given subdirs, libcurl would still "remember" the full path as if it is the current directory libcurl is in so that th
When using a bad path over FTP, as in when libcurl couldn't CWD into all given subdirs, libcurl would still "remember" the full path as if it is the current directory libcurl is in so that the next curl_easy_perform() would get really confused if it tried the same path again - as it would not issue any CWD commands at all, assuming it is already in the "proper" dir. Starting now, a failed CWD command sets a flag that prevents the path to be "remembered" after returning.
show more ...
|
#
2acd1c16 |
| 08-Jan-2006 |
Daniel Stenberg |
one more mirror, now fortunately in Japan
|
#
f4cc8153 |
| 07-Jan-2006 |
Daniel Stenberg |
Mike Jean fixed so that the second CONNECT when doing FTP over a HTTP proxy actually used a new connection and not sent the second request on the first socket!
|