- Feb 19, 2007
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
5).
-
- Feb 16, 2007
-
-
Yang Tse authored
-
Daniel Stenberg authored
CURLOPT_RANGE back to no range on an easy handle when using FTP.
-
- Feb 06, 2007
-
-
Yang Tse authored
-
- Feb 05, 2007
-
-
Daniel Stenberg authored
and CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do the timeouts with millisecond resolution instead. The only restriction to that is the alarm() (sometimes) used to abort name resolves as that uses full seconds. I fixed the FTP response timeout part of the patch. Internally we now count and keep the timeouts in milliseconds but it also means we multiply set timeouts with 1000. The effect of this is that no timeout can be set to more than 2^31 milliseconds (on 32 bit systems), which equals 24.86 days. We probably couldn't before either since the code did *1000 on the timeout values on several places already.
-
- Feb 01, 2007
- Jan 24, 2007
-
-
Dan Fandrich authored
-
- Jan 16, 2007
-
-
Daniel Stenberg authored
doing an FTP transfer is removed from a multi handle before completion. The fix also fixed the "alive counter" to be correct on "premature removal" for all protocols.
-
- Jan 08, 2007
-
-
Linus Nielsen authored
-
- Jan 05, 2007
-
-
Daniel Stenberg authored
curl that uses the new CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it will make libcurl shutdown SSL/TLS after the authentication is done on a FTP-SSL operation.
-
- Dec 22, 2006
-
-
Daniel Stenberg authored
get confused and not acknowledge the 'no_proxy' variable properly once it had used the proxy and you re-used the same easy handle. I made sure the proxy name is properly stored in the connect struct rather than the sessionhandle/easy struct.
-
- Dec 21, 2006
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
(http://curl.haxx.se/bug/view.cgi?id=1618359) and subsequently provided a patch for it: when downloading 2 zero byte files in a row, curl 7.16.0 enters an infinite loop, while curl 7.16.1-20061218 does one additional unnecessary request. Fix: During the "Major overhaul introducing http pipelining support and shared connection cache within the multi handle." change, headerbytecount was moved to live in the Curl_transfer_keeper structure. But that structure is reset in the Transfer method, losing the information that we had about the header size. This patch moves it back to the connectdata struct.
-
- Dec 11, 2006
-
-
Daniel Stenberg authored
something went wrong like it got a bad response code back from the server, libcurl would leak memory. Added test case 538 to verify the fix. I also noted that the connection would get cached in that case, which doesn't make sense since it cannot be re-use when the authentication has failed. I fixed that issue too at the same time, and also that the path would be "remembered" in vain for cases where the connection was about to get closed.
-
- Dec 05, 2006
-
-
Daniel Stenberg authored
(http://curl.haxx.se/bug/view.cgi?id=1600447) in which he noted that active FTP connections don't work with the multi interface. The problem is here that the multi interface state machine has a state during which it can wait for the data connection to connect, but the active connection is not done in the same step in the sequence as the passive one is so it doesn't quite work for active. The active FTP code still use a blocking function to allow the remote server to connect. The fix (work-around is a better word) for this problem is to set the boolean prematurely that the data connection is completed, so that the "wait for connect" phase ends at once.
-
- Oct 17, 2006
-
-
Daniel Stenberg authored
could very well cause a negate number get passed in and thus cause reading outside of the array usually used for this purpose. We avoid this by using the uppercase macro versions introduced just now that does some extra crazy typecasts to avoid byte codes > 127 to cause negative int values.
-
Yang Tse authored
-
- Oct 11, 2006
-
-
Yang Tse authored
-
- Oct 02, 2006
-
-
Daniel Stenberg authored
transfer support
-
- Sep 30, 2006
-
-
Daniel Stenberg authored
-
- Sep 21, 2006
-
-
Daniel Stenberg authored
-
- Sep 16, 2006
-
-
Daniel Stenberg authored
is still trying to resolve the host name, it seems that the ftp struct is not yet initialized, but the removal action calls Curl_done() which calls Curl_ftp_done. So we simply return success from there if no ftp pointer is set.
-
- Sep 12, 2006
-
-
Yang Tse authored
-
- Sep 10, 2006
-
-
Yang Tse authored
-
- Sep 09, 2006
-
-
Yang Tse authored
-
Daniel Stenberg authored
-
- Sep 08, 2006
-
-
Daniel Stenberg authored
of them can be completetly removed though...
-
Yang Tse authored
-
- Sep 07, 2006
-
-
Daniel Stenberg authored
cache within the multi handle.
-
- Sep 03, 2006
-
-
Gisle Vanem authored
" !defined(__GNUC__) || defined(__MINGW32__)" implies CygWin.
-
- Aug 29, 2006
-
-
Gisle Vanem authored
-
- Aug 22, 2006
-
-
Daniel Stenberg authored
code when doing pure ipv6 EPRT connections.
-
- Aug 19, 2006
-
-
Daniel Stenberg authored
command on subsequent requests on a re-used connection unless it has to.
-
- Aug 18, 2006
-
-
Daniel Stenberg authored
files in the root directory.
-
- Aug 08, 2006
-
-
Daniel Stenberg authored
CURLOPT_NOBODY is set true. PREQUOTE is then run roughly at the same place in the command sequence as it would have run if there would've been a transfer.
-
- Jul 25, 2006
-
-
Daniel Stenberg authored
tool option named --ftp-alternative-to-user. It provides a mean to send a particular command if the normal USER/PASS approach fails.
-
- Jul 20, 2006
-
-
Gisle Vanem authored
-
- May 04, 2006
-
-
Daniel Stenberg authored
(http://curl.haxx.se/bug/view.cgi?id=1481217), with follow-ups by Michele Bini and David Byron. libcurl previously wrongly used GetLastError() on windows to get error details after socket-related function calls, when it really should use WSAGetLastError() instead. When changing to this, the former function Curl_ourerrno() is now instead called Curl_sockerrno() as it is necessary to only use it to get errno from socket-related functions as otherwise it won't work as intended on Windows.
-