aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-01-12Added test case #1112 which does an FTPS download with strict timeoutYang Tse
and slow data transfer in a similar way as test case #1086 does for FTP. This also exercises <killserver> section for the FTPS server.
2010-01-12Make runtests.pl actually support any (valid) server specificationYang Tse
for the <killserver> section of test harness definition files.
2010-01-12Fix tftp and sftp supported protocols in servername_str()Yang Tse
2010-01-12Make sockfilter kill messages look alike server onesYang Tse
2010-01-12Adjust vor VPATH buildsYang Tse
2010-01-11- Gil Weber reported a peculiar flaw with the multi interface when doing SFTPDaniel Stenberg
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.
2010-01-11ssh_statemach_act() is now modified to loop over the switch() to perform asDaniel Stenberg
much as possible in one go, as long as it doesn't block and hasn't reached the end of the state machine. This avoids spurious -1 returns from curl_multi_fdset() simply because previously it would return from this function without anything in EWOUDLBLOCK and thus basically it wasn't actually waiting for anything!!
2010-01-11After the TCP connect is confirmed in CURLM_STATE_WAITCONNECT and it changesDaniel Stenberg
state, we return CURLM_CALL_MULTI_PERFORM unconditionally then so that we can act faster like in the case the protocol-specific connect doesn't block on anything and we can just persue on the next action immediately. It also then avoids a case where curl_multi_fdset() would return -1.
2010-01-11progress callback called repeatedly during slow connectsDaniel Stenberg
2010-01-11- Made sure that the progress callback is repeatedly called at a regularDaniel Stenberg
interval even during very slow connects.
2010-01-11- The tests/runtests.pl script now checks to see if the test case that runs isDaniel Stenberg
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.
2010-01-11secureserver.pl is now the test harness script used for SSL/TLS.Yang Tse
2010-01-11secureserver.pl is now the test harness script used for SSL/TLS.Yang Tse
Start using the centralized pidfile and logfile name generation subroutines for https and ftps test suite servers.
2010-01-10Update error message to include port numberYang Tse
2010-01-10Previous commit adjustmentsYang Tse
2010-01-09Start using the centralized pidfile and logfile name generationYang Tse
subroutines for ftp, pop3, imap and smtp test suite servers.
2010-01-09struct Curl_sh_entry's 'inuse' member was no longer used and is now removedDaniel Stenberg
2010-01-08- Johan van Selst found and fixed a OpenSSL session ref count leak:Daniel Stenberg
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)
2010-01-08Start using the centralized pidfile and logfile name generationYang Tse
subroutines for http and tftp test suite servers.
2010-01-08Remove extra line feedYang Tse
2010-01-08Use '_stunnel.log' ending also for https test server logYang Tse
2010-01-08sws and tftpd command line option naming adjustmentsYang Tse
2010-01-07removed a parameter from the Curl_http_readwrite_headers() prototype to removeDaniel Stenberg
the need for the struct forward declaration from http.h which caused problems with gcc 2.96 and quite frankly the parameter wasn't necessary anyway
2010-01-07List fragment tests in Makefile.am and better provide better namesClaes Jakobsson
2010-01-07removed Curl_http_header_append() prototype as it isn't used anymore, theDaniel Stenberg
function was moved to http.c and was made static and renamed
2010-01-06- Make sure the progress callback is called repeatedly even during very slowDaniel Stenberg
name resolves when c-ares is used for resolving.
2010-01-06Disable tests 802 and 803Yang Tse
2010-01-06Prevent detection of stdint.h on IRIX systems, even when available.Yang Tse
IRIX MIPSpro 7.4 C++ compiler does not tolerate inclusion of stdint.h
2010-01-06Julien Chaffraix fixed so that the fragment part in an URL is not sent to ↵Claes Jakobsson
the server anymore
2010-01-04use the modern name for this optionDaniel Stenberg
2010-01-03- Julien Chaffraix eliminated a duplicated initialization in singlesocket().Kamil Dudka
2010-01-02- Make curl support --ssl and --ssl-reqd instead of the previous FTP-specificDaniel Stenberg
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).
2010-01-01stop at once if the EOB marker shows up, even if something else might getDaniel Stenberg
sent afterwards
2010-01-01update copyright year since we are in 2010 nowDaniel Stenberg
2010-01-01added CURLOPT_FTP_USE_PRETDaniel Stenberg
2010-01-01- Ingmar Runge enhanced libcurl's FTP engine to support the PRET command. ThisDaniel Stenberg
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.
2009-12-31added descriptions for CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPTDaniel Stenberg
2009-12-31--mail-rcpt and --mail-from are starting to settle and work like this...Daniel Stenberg
2009-12-31turned CURLOPT_MAIL_RCPT into a curl_slist list instead to support multipleDaniel Stenberg
receivers, and made the command line tool thus support the option specified many times
2009-12-31Use '_stunnel.log' file name ending for stunneled server logsYang Tse
2009-12-31VMS adjustments by Steven M. SchwedaYang Tse
2009-12-31Subs for refactoring purposesYang Tse
2009-12-30CURLOPT_HEADERDATA was added in 7.10Daniel Stenberg
2009-12-30s/CURLOPT_WRITEHEADER/CURLOPT_HEADERDATA simply because it is a better nameDaniel Stenberg
2009-12-30modified to get the EHLO domain from the path part of the URL instead of theDaniel Stenberg
user name
2009-12-30moved the SMTP payload escape function into Curl_smtp_escape_eob and putDaniel Stenberg
it in smtp.c
2009-12-30(SMTP) support DATA better in the server and make sure to "escape" CRLF.CRLFDaniel Stenberg
sequences in uploaded data. The test server doesn't "decode" escaped dot-lines but instead test cases must be written to take them into account. Added test case 803 to verify dot-escaping.
2009-12-30Oops, should have removed 'not' in previous commit.Yang Tse
2009-12-30VMS build system enhancements by Steven M. Schweda and Craig A. BerryYang Tse
2009-12-30VMS specific preprocessor symbol checking adjustmentsYang Tse