#
a5ca3f17 |
| 19-Jan-2010 |
Daniel Stenberg |
- David McCreedy brought a fix and a new test case (129) to make libcurl work again when downloading files over FTP using ASCII and it turns out that the final size of the file is not the
- David McCreedy brought a fix and a new test case (129) to make libcurl work again when downloading files over FTP using ASCII and it turns out that the final size of the file is not the same as the initial size the server reported. This is very common since servers don't take the newline conversions into account.
show more ...
|
#
1647d64a |
| 11-Jan-2010 |
Daniel Stenberg |
- Gil Weber reported a peculiar flaw with the multi interface when doing SFTP transfers: curl_multi_fdset() would return -1 and not set and file descriptors several times during a transfe
- Gil Weber reported a peculiar flaw with the multi interface when doing SFTP transfers: curl_multi_fdset() would return -1 and not set and file descriptors several times during a transfer of a single file. It turned out to be due to two different flaws now fixed. Gil's excellent recipe helped me nail this.
show more ...
|
#
cb348a5b |
| 11-Jan-2010 |
Daniel Stenberg |
progress callback called repeatedly during slow connects
|
#
b90703f5 |
| 09-Jan-2010 |
Daniel Stenberg |
struct Curl_sh_entry's 'inuse' member was no longer used and is now removed
|
#
552c3de3 |
| 08-Jan-2010 |
Daniel Stenberg |
- Johan van Selst found and fixed a OpenSSL session ref count leak: ossl_connect_step3() increments an SSL session handle reference counter on each call. When sessions are re-used th
- Johan van Selst found and fixed a OpenSSL session ref count leak: ossl_connect_step3() increments an SSL session handle reference counter on each call. When sessions are re-used this reference counter may be incremented many times, but it will be decremented only once when done (by Curl_ossl_session_free()); and the internal OpenSSL data will not be freed if this reference count remains positive. When a session is re-used the reference counter should be corrected by explicitly calling SSL_SESSION_free() after each consecutive SSL_get1_session() to avoid introducing a memory leak. (http://curl.haxx.se/bug/view.cgi?id=2926284)
show more ...
|
#
88944eb1 |
| 06-Jan-2010 |
Daniel Stenberg |
- Make sure the progress callback is called repeatedly even during very slow name resolves when c-ares is used for resolving.
|
#
9bd03483 |
| 06-Jan-2010 |
Claes Jakobsson |
Julien Chaffraix fixed so that the fragment part in an URL is not sent to the server anymore
|
#
2c93ec53 |
| 02-Jan-2010 |
Daniel Stenberg |
- Make curl support --ssl and --ssl-reqd instead of the previous FTP-specific versions --ftp-ssl and --ftp-ssl-reqd as these options are now used to control SSL/TLS for IMAP, POP3 and SMT
- Make curl support --ssl and --ssl-reqd instead of the previous FTP-specific versions --ftp-ssl and --ftp-ssl-reqd as these options are now used to control SSL/TLS for IMAP, POP3 and SMTP as well in addition to FTP. The old option names are still working but the new ones are the prefered ones (listed and documented).
show more ...
|
#
605bbfc4 |
| 01-Jan-2010 |
Daniel Stenberg |
- Ingmar Runge enhanced libcurl's FTP engine to support the PRET command. This command is a special "hack" used by the drftpd server, but even though it is a custom extension I've deemed
- Ingmar Runge enhanced libcurl's FTP engine to support the PRET command. This command is a special "hack" used by the drftpd server, but even though it is a custom extension I've deemed it fine to add to libcurl since this server seems to survive and people keep using it and want libcurl to support it. The new libcurl option is named CURLOPT_FTP_USE_PRET, and it is also usable from the curl tool with --ftp-pret. Using this option on a server that doesn't support this command will make libcurl fail.
show more ...
|
#
05488d63 |
| 30-Dec-2009 |
Yang Tse |
VMS build system enhancements by Steven M. Schweda and Craig A. Berry
|
#
b89789d8 |
| 25-Dec-2009 |
Daniel Stenberg |
- Renato Botelho and Peter Pentchev brought a patch that makes the libcurl headers work correctly even on FreeBSD systems before v8.
|
#
240fa29e |
| 19-Dec-2009 |
Daniel Stenberg |
fixed a precaution check in the cookie code, pointed out by Julien Chaffraix
|
#
10a11e3a |
| 17-Dec-2009 |
Daniel Stenberg |
- David Byron fixed Curl_ossl_cleanup to actually call ENGINE_cleanup when available.
|
#
3111701c |
| 14-Dec-2009 |
Daniel Stenberg |
- Jon Nelson found a regression that turned out to be a flaw in how libcurl detects and uses proxies based on the environment variables. If the proxy was given as an explicit option it wo
- Jon Nelson found a regression that turned out to be a flaw in how libcurl detects and uses proxies based on the environment variables. If the proxy was given as an explicit option it worked, but due to the setup order mistake proxies would not be used fine for a few protocols when picked up from '[protocol]_proxy'. Obviously this broke after 7.19.4. I now also added test case 1106 that verifies this functionality. (http://curl.haxx.se/bug/view.cgi?id=2913886)
show more ...
|
#
43fefab2 |
| 12-Dec-2009 |
Daniel Stenberg |
IMAP, POP3 and SMTP support
|
#
296ebf38 |
| 10-Dec-2009 |
Daniel Stenberg |
- Siegfried Gyuricsko found out that the curl manual said --retry would retry on FTP errors in the transient 5xx range. Transient FTP errors are in the 4xx range. The code itself only tri
- Siegfried Gyuricsko found out that the curl manual said --retry would retry on FTP errors in the transient 5xx range. Transient FTP errors are in the 4xx range. The code itself only tried on 5xx errors that occured _at login_. Now the retry code retries on all FTP transfer failures that ended with a 4xx response. (http://curl.haxx.se/bug/view.cgi?id=2911279)
show more ...
|
#
315253b3 |
| 10-Dec-2009 |
Daniel Stenberg |
- Constantine Sapuntzakis figured out a case which would lead to libcurl accessing alredy freed memory and thus crash when using HTTPS (with OpenSSL), multi interface and the CURLOPT_DEBU
- Constantine Sapuntzakis figured out a case which would lead to libcurl accessing alredy freed memory and thus crash when using HTTPS (with OpenSSL), multi interface and the CURLOPT_DEBUGFUNCTION and a certain order of cleaning things up. I fixed it. (http://curl.haxx.se/bug/view.cgi?id=2891591)
show more ...
|
#
ebe53390 |
| 07-Dec-2009 |
Daniel Stenberg |
- Martin Storsjo made libcurl use the Expect: 100-continue header for posts with unknown size. Previously it was only used for posts with a known size larger than 1024 bytes.
|
#
f0826974 |
| 01-Dec-2009 |
Daniel Stenberg |
- If the Expect: 100-continue header has been set by the application through curl_easy_setopt with CURLOPT_HTTPHEADER, the library should set data->state.expect100header accordingly - the
- If the Expect: 100-continue header has been set by the application through curl_easy_setopt with CURLOPT_HTTPHEADER, the library should set data->state.expect100header accordingly - the current code (in 7.19.7 at least) doesn't handle this properly. Martin Storsjo provided the fix!
show more ...
|
#
8a7231d7 |
| 29-Nov-2009 |
Daniel Stenberg |
a binding for Falcon
|
#
448f6684 |
| 27-Nov-2009 |
Daniel Stenberg |
7.20.0 is the planned next version number
|
#
6e38cc90 |
| 27-Nov-2009 |
Daniel Stenberg |
- Markus Koetter provided a polished and updated version of Chad Monroe's TFTP rework patch that now integrates TFTP properly into libcurl so that it can be used non-blocking with the mul
- Markus Koetter provided a polished and updated version of Chad Monroe's TFTP rework patch that now integrates TFTP properly into libcurl so that it can be used non-blocking with the multi interface and more. BLKSIZE also works. The --tftp-blksize option was added to allow setting the TFTP BLKSIZE from the command line.
show more ...
|
#
405e1857 |
| 23-Nov-2009 |
Yang Tse |
- David Byron modified Makefile.dist vc8 and vc9 targets in order to allow finer granularity control when generating src and lib makefiles.
|
#
1fddcb3f |
| 23-Nov-2009 |
Daniel Stenberg |
- Bjorn Augustsson reported a bug which made curl not report any problems even though it failed to write a very small download to disk (done in a single fwrite call). It turned out to be
- Bjorn Augustsson reported a bug which made curl not report any problems even though it failed to write a very small download to disk (done in a single fwrite call). It turned out to be because fwrite() returned success, but there was insufficient error-checking for the fclose() call which tricked curl to believe things were fine.
show more ...
|
#
504e6d7a |
| 20-Nov-2009 |
Daniel Stenberg |
- Constantine Sapuntzakis identified a write after close, as the sockets were closed by libcurl before the SSL lib were shutdown and they may write to its socket. Detected to at least hap
- Constantine Sapuntzakis identified a write after close, as the sockets were closed by libcurl before the SSL lib were shutdown and they may write to its socket. Detected to at least happen with OpenSSL builds.
show more ...
|