🠰 7.18.0 all changes 7.18.2 🠲
Changes in 7.18.1 - March 30 2008
Changes:
- added support for HttpOnly cookies
- 'make ca-bundle' downloads and generates an updated ca bundle file
- we no longer distribute or install a ca cert bundle
- SSLv2 is now disabled by default for SSL operations
- the test509-style setting URL in callback is officially no longer supported
- support a full chain of certificates in a given PKCS12 certificate
- resumed transfers work with SFTP
- added type checking macros for curl_easy_setopt() and curl_easy_getinfo(), watch out for new warnings in code using libcurl (needs gcc-4.3 and currently only works in C mode)
- curl_easy_setopt(), curl_easy_getinfo(), curl_share_setopt() and curl_multi_setopt() uses are now checked to use exactly three arguments
- --with-ca-path=DIR configure option allows to set an openSSL CApath instead of a default ca bundle.
- supports server name indication (RFC 4366), aka SNI
Bugfixes:
- improved pipelining
- improved strdup replacement
- GnuTLS-built libcurl failed when doing global cleanup and reinit
- error message problem when unable to resolve a host on Windows
- Accept: header replacing
- not verifying server certs with GnuTLS still failed if gnutls had problems with the cert
- when using the multi interface and a handle is removed while still having a transfer going on, the connection is now closed by force
- bad re-use of SSL connections in non-complete state
- test case 405 failures with GnuTLS builds
- crash when connection cache size is 1 and Curl_do() failed
- GnuTLS-built libcurl can now be forced to prefer SSLv3
- crash when doing Negotiate again on a re-used connection
- select/poll regression
- better MIT kerberos configure check
- curl_easy_reset() + SFTP re-used connection download crash
- SFTP non-existing file + SFTP existing file error
- sharing DNS cache between easy handles running in multiple threads could lead to crash
- SFTP upload with CURLOPT_FTP_CREATE_MISSING_DIRS on re-used connection
- SFTP infinite loop when given an invalid quote command
- curl-config erroneously reported LDAPS support with missing LDAP libraries
- SCP infinite loop when downloading a zero byte file
- setting the CURLOPT_SSL_CTX_FUNCTION with libcurl built without OpenSSL now makes curl_easy_setopt() properly return failure
- configure --with-libssh2 (with no given path)