cURL is a command line utility for transferring files with URL syntax, supporting FTP, FTPS, TFTP, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP.
curl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.
Curl is free and open software that compiles under a wide variety of operating systems.
What's New in This Release:
Changes:
· darwinssl: add TLS session resumption
· darwinssl: add TLS crypto authentication
· imap/pop3/smtp: Added support for ;auth= in the URL
· imap/pop3/smtp: Added support for ;auth= to CURLOPT_USERPWD
· usercertinmem.c: add example showing user cert in memory
· url: Added smtp and pop3 hostnames to the protocol detection list
· imap/pop3/smtp: Added support for enabling the SASL initial response
· curl -E: allow to use ':' in certificate nicknames
Bugfixes:
· SECURITY VULNERABILITY: curl_easy_unescape() may parse data beyond the end of the input buffer [26]
· FTP: access files in root dir correctly
· configure: try pthread_create without -lpthread
· FTP: handle a 230 welcome response
· curl-config: don't output static libs when they are disabled
· CURL_CHECK_CA_BUNDLE: don't check for paths when cross-compiling
· Various documentation updates
· getinfo.c: reset timecond when clearing session-info variables
· FILE: prevent an artificial timeout event due to stale speed-check data
· ftp_state_pasv_resp: connect ...