aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-01-19- As was pointed out on the http-state mailing list, the order of cookies in aDaniel Stenberg
HTTP Cookie: header _needs_ to be sorted on the path length in the cases where two cookies using the same name are set more than once using (overlapping) paths. Realizing this, identically named cookies must be sorted correctly. But detecting only identically named cookies and take care of them individually is harder than just to blindly and unconditionally sort all cookies based on their path lengths. All major browsers also already do this, so this makes our behavior one step closer to them in the cookie area. Test case 8 was the only one that broke due to this change and I updated it accordingly.
2010-01-19oops, I forgot to cvs add this before my previous commit (Dan FandrichDaniel Stenberg
pointed it out to me)
2010-01-19- David McCreedy brought a fix and a new test case (129) to make libcurl workDaniel Stenberg
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.
2010-01-19"260 - IMAP, POP3 and SMTP support" done!Daniel Stenberg
2010-01-19avoid "Use of uninitialized value $l in concatenation"Daniel Stenberg
2010-01-19Fail harder when curl coredumps trying to verify http and ftp servers.Yang Tse
Add some debug messages to see what's going on with valgrind logs.
2010-01-19prevent %runcert hash growth when clearing itemsYang Tse
2010-01-19update copyright year noticeYang Tse
2010-01-18Constantine Sapuntzakis enhancements to make memory tracking log file writingYang Tse
of messages atomic, on systems where an fwrite of a memory buffer is atomic.
2010-01-18Added PEM certificate keywordDan Fandrich
2010-01-18fix warningsYang Tse
2010-01-18Stop ssl running server when cert file currently used by server isYang Tse
different than the one specified in test definition for same server
2010-01-18fix warningsYang Tse
2010-01-18- Remove QD restarting of https servers. Proper fixing required.Yang Tse
This will make tests 310 311 and 312 fail while fixing. - Remove some debug messages
2010-01-18make verifyhttp use different file names depending on server characteristicsYang Tse
2010-01-18add serverfactors() sub which returns server characterization factorsYang Tse
2010-01-17fix warningsYang Tse
2010-01-17fix warningsYang Tse
2010-01-17fix warningsYang Tse
2010-01-17add some debug messagesYang Tse
2010-01-17use servername_id() from serverhelp.pmYang Tse
2010-01-17refactored stopping of test harness serversYang Tse
2010-01-15Store now this file in CVS with unix line endings.Yang Tse
maketgz already converts this file to DOS style with an awk filter.
2010-01-15Declaration of $sshdlog is done in sshhelp.pmYang Tse
2010-01-15Start using the centralized pidfile and logfile name generationYang Tse
subroutines for ssh and socks test suite servers.
2010-01-15Added the new protocol source files to the non-autoconf build filesDan Fandrich
2010-01-14Squeeze slack time when killing more than one server fromYang Tse
the <killserver> section of test harness definition files.
2010-01-14- Suppressed side effect of OpenSSL configure checks, which prevented NSS fromKamil Dudka
being properly detected under certain circumstances. It had been caused by strange behavior of pkg-config when handling PKG_CONFIG_LIBDIR. pkg-config distinguishes among empty and non-existent environment variable in that case.
2010-01-13Give the test a bit mote time to run so it passes on slow machinesYang Tse
2010-01-13remove trailing spaces from configure.acKamil Dudka
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