#
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 ...
|
#
377b2db0 |
| 11-Jan-2010 |
Daniel Stenberg |
- Made sure that the progress callback is repeatedly called at a regular interval even during very slow connects.
|
#
78b7d7f7 |
| 11-Jan-2010 |
Daniel Stenberg |
- The tests/runtests.pl script now checks to see if the test case that runs is present in the tests/data/Makefile.am and outputs a notice message on the screen if not. Each test file has
- The tests/runtests.pl script now checks to see if the test case that runs is present in the tests/data/Makefile.am and outputs a notice message on the screen if not. Each test file has to be included in that Makefile.am to get included in release archives and forgetting to add files there is a common mistake. This is an attempt to make it harder to forget.
show more ...
|
#
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
|
#
fd903eb6 |
| 03-Jan-2010 |
Kamil Dudka |
- Julien Chaffraix eliminated a duplicated initialization in singlesocket().
|
#
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
|
#
aefe0299 |
| 25-Dec-2009 |
Daniel Stenberg |
add pointer to the bug report
|
#
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.
|
#
10a11e3a |
| 17-Dec-2009 |
Daniel Stenberg |
- David Byron fixed Curl_ossl_cleanup to actually call ENGINE_cleanup when available.
|
#
7603a29f |
| 16-Dec-2009 |
Daniel Stenberg |
Follow-up fix for the proxy fix I did for Jon Nelson's bug. It turned out I was a bit too quick and broke test case 1101 with that change. The order of some of the setups is sensitive. I now
Follow-up fix for the proxy fix I did for Jon Nelson's bug. It turned out I was a bit too quick and broke test case 1101 with that change. The order of some of the setups is sensitive. I now changed it slightly again.
show more ...
|
#
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 ...
|
#
b91ed672 |
| 10-Dec-2009 |
Daniel Stenberg |
argh, use the correct bug id
|
#
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 ...
|
#
4d922545 |
| 28-Nov-2009 |
Yang Tse |
- Added Diffie-Hellman parameters to several test harness certificate files in PEM format. Required by several stunnel versions used by our test harness.
|
#
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 ...
|
#
c7d2e4c1 |
| 26-Nov-2009 |
Daniel Stenberg |
- Extended and fixed the change I did on Dec 11 for the the progress meter/callback during FTP command/response sequences. It turned out it was really lame before and now the progress m
- Extended and fixed the change I did on Dec 11 for the the progress meter/callback during FTP command/response sequences. It turned out it was really lame before and now the progress meter SHOULD get called at least once per second.
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.
|