-
mk-ca-bundle.pl: Only download if modified
Only download and convert the certdata to the ca-bundle.crt if Mozilla changed the data The Perl LWP module (which in a bit of a circular reference is used by mk-ca-bundle.pl) is now indirectly using this script. I made this small tweak to make it easier to automatically maintain the generated ca-bundle.crt file in version control.
-
SSH: add protocol lock direction
bagder committedMar 13, 2011 Some protocols have to call the underlying functions without regard to what exact state the socket signals. For example even if the socket says "readable", the send function might need to be called while uploading, or vice versa. This is the case for libssh2 based protocols: SCP and SFTP and we now introduce a define to set those protocols and we make the multi interface code aware of this concept. This is another fix to make test 582 run properly.
-
state: add missing state to debug table
bagder committedMar 13, 2011 As a new state recently was added to the IMAP state machine it has to be in the array of names as well as otherwise libcurl crashes when a debug version runs...
-
ssh_statemach_act: set cselect for sftp upload
bagder committedMar 13, 2011 For uploads we want to use the _sending_ function even when the socket turns out readable as the underlying libssh2 sftp send function will deal with both accordingly. This is what the cselect_bits magic is for. Fixes test 582.
-
RELEASE-NOTES: synced with e649a7b
bagder committedMar 13, 2011
-
Merge branch 'imap' of https://github.com/bnoordhuis/curl into bnoord…
bagder committedMar 12, 2011 …huis-imap
-
TODO-RELEASE: fixed four isues
bagder committedMar 12, 2011 These issues are now addressed: 276 - Karl M's vc makefile patch 277 - The "Stall when uploading to sftp using multi interface" bug 279 - curl_multi_remove_handle() crashes 280 - Marcus Sundberg's gss patch
-
http_negotiate_sspi.c was added to the source tree recently
-
Make GSS authentication work when a curl handle is reused for multiple authenticated requests, by always setting negdata->state in output_auth_headers(). Signed-off-by: Marcus Sundberg <marcus.sundberg@aptilo.com>
-
test583: verify early SSH multi remove handle
bagder committedMar 12, 2011 This test case is meant to verify that the logic in commit 60172a0 actually works. This test failed for me before that change and it works after it.
-
SFTP: gracefully handle shutdown early
bagder committedMar 12, 2011 When using the multi interface and a handle using SFTP was removed very early on, we would get a segfault due to the code assumed data was there that hadn't yet been setup. Bug: http://curl.haxx.se/mail/lib-2011-03/0066.html Reported by: Saqib Ali
-
CURL_CHECK_FUNC_RECVFROM: android/bionic fix
recvfrom in bionic (the android libc) deviates from POSIX and uses a const in the 5th argument ("const struct sockaddr *") so the check now tests for that as well.
-
bagder committed
Mar 12, 2011 -
PROT_CLOSEACTION: added SFTP and SCP
bagder committedMar 12, 2011 Both SFTP and SCP are protocols that need to shut down stuff properly when the connection is about to get torned down. The primary effect of not doing this shows up as memory leaks (when using SCP or SFTP with the multi interface). This is one of the problems detected by test 582.
-
readwrite_upload: stop upload at file size
bagder committedMar 12, 2011 As we know how much to send, we can and should stop once we've sent that much data as it avoids having to rely on other mechanisms to detect the end. This is one of the problems detected by test 582. Reported by: Henry Ludemann <misc@hl.id.au>
-
sftp upload: expire to advance state machine
bagder committedMar 12, 2011 When using the multi_socket API to do SFTP upload, it is important that we set a quick expire when leaving the SSH_SFTP_UPLOAD_INIT state as there's nothing happening on the socket so there's no read or write to wait for, but the next libssh2 API function needs to be called to get the ball rolling. This is one of the problems detected by test 582. Reported by: Henry Ludemann <misc@hl.id.au>
-
test582: improved info messages
bagder committedMar 12, 2011
-
source header: added to more files
bagder committedMar 11, 2011
-
sources: update source headers
bagder committedMar 10, 2011 All C and H files now (should) feature the proper project curl source code header, which includes basic info, a copyright statement and some basic disclaimers.
-
TODO-RELEASE: add 10 pending issues
bagder committedMar 10, 2011 -
TODO-RELEASE: fix the IPv6-working probing
bagder committedMar 10, 2011
-
bagder committed
Mar 9, 2011 Instead of using haxx.se as a fixed magic host name in lots of tests, this is a first step to move toward the generic example.com host instead.
-
bagder committed
Mar 9, 2011 ... since search engines find what they think is a URL in this, they hammer www.haxx.se on this port!
-
configure: update the copyright year in the output
bagder committedMar 9, 2011 -
Force setopt constants written by --libcurl to be long
dfandrich committedMar 9, 2011
-
bagder committed
Mar 8, 2011 -
SSL: (part 2) Added CyaSSL to SSL abstraction layer
This is the modified existing files commit.
-
SSL: Added CyaSSL to SSL abstraction layer
CyaSSL (available from git@github.com:cyassl/cyassl.git) has been added to the SSL abstraction layer. To test: 1) git CyaSSL sources 2) autoreconf -i 3) ./configure --disable-static 4) make 5) sudo make install 6) autoreconf -i 7) git curl sources (and this patch) 8) ./configure --disable-shared --with-cyassl --without-ssl --enable-debug 9) make 10) normal testing Please send questions or comments to todd@yassl.com .
-
bagder committed
Mar 8, 2011 Stress that it is for client certificates and then mention that it also works for all other SSL-based protocols apart from HTTPS and FTPS. Namely POP3S, IMAPS and SMTPS for now.
-
FAQ: Protocol xxx not supported or disabled in libcurl
bagder committedMar 8, 2011 -
Fixed libcurl to honour the --disable-ldaps configure option
dfandrich committedMar 8, 2011
-
Add test 582 for uploading a file using sftp and the multi interface. (Patch and test slightly tweaked by Daniel Stenberg) Initially marked as disabled until it is fixed in the source.