PaulHowarth/Blog/2013-04-12

Friday 12th April 2013

Local Packages

  • Updated curl to 7.30.0:

    • Security Advisory: cookie tailmatching to avoid cross-domain leakage (CVE-2013-1944)

    • imap: Changed response tag generation to be completely unique
    • imap: Added support for SASL-IR extension

    • imap: Added support for the list command

    • imap: Added support for the append command

    • imap: Added custom request parsing
    • imap: Added support to the fetch command for UID and SECTION properties

    • imap: Added parsing and verification of the UIDVALIDITY mailbox attribute

    • darwinssl: Make certificate errors less techy
    • imap/pop3/smtp: Added support for the STARTTLS capability

    • checksrc: ban use of sprintf, vsprintf, strcat, strncat and gets

    • curl_global_init() now accepts the CURL_GLOBAL_ACK_EINTR flag

    • Added CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_TOTAL_CONNECTIONS for new multi interface connection handling

    • Added CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_PIPELINING_SITE_BL and CURLMOPT_PIPELINING_SERVER_BL for new pipelining control

    • darwinssl: Fix build under Leopard
    • DONE: consider callback-aborted transfers premature

    • ntlm: Fixed memory leaks
    • smtp: Fixed an issue when processing EHLO failure responses

    • pop3: Fixed incorrect return value from pop3_endofresp()

    • pop3: Fixed SASL authentication capability detection
    • pop3: Fixed blocking SSL connect when connecting via POP3S

    • imap: Fixed memory leak when performing multiple selects

    • nss: fix misplaced code enabling non-blocking socket mode
    • AddFormData: prevent only directories from being posted

    • darwinssl: fix infinite loop if server disconnected abruptly
    • metalink: fix improbable crash parsing metalink filename
    • Show proper host name on failed resolve
    • MacOSX-Framework: Make script work in Xcode 4.0 and later

    • strlcat: remove function

    • darwinssl: Fix send glitchiness with data > 32 or so KB

    • polarssl: better 1.1.x and 1.2.x support
    • Various documentation improvements
    • multi: NULL pointer reference when closing an unused multi handle

    • SOCKS: fix socks proxy when noproxy matched

    • install-sh: updated to support multiple source files as arguments

    • PolarSSL: added human readable error strings
    • resolver_error: remove wrong error message output

    • docs: updates HTML index and general improvements
    • curlbuild.h.dist: enhance non-configure GCC ABI detection logic

    • sasl: Fixed null pointer reference when decoding empty digest challenge
    • easy: do not ignore poll() failures other than EINTR

    • darwinssl: disable ECC ciphers under Mountain Lion by default
    • CONNECT: count received headers

    • build: fixes for VMS
    • CONNECT: clear 'rewindaftersend' on success

    • HTTP proxy: insert slash in URL if missing
    • hiperfifo: updated to use current libevent API

    • getinmemory.c: abort the transfer nicely if not enough memory

    • Improved win32 memory tracking
    • Corrected proxy header response headers count
    • FTP quote operations on re-used connection

    • tcpkeepalive on win32
    • tcpkeepalive on Mac OS X
    • easy: acknowledge the CURLOPT_MAXCONNECTS option properly

    • easy interface: restore default MAXCONNECTS to 5

    • win32: don't set SO_SNDBUF for Windows Vista or later versions

    • HTTP: made cookie sort function more deterministic
    • winssl: Fixed memory leak if connection was not successful
    • FTP: wait on both connections during active STOR state

    • connect: treat a failed local bind of an interface as a non-fatal error

    • darwinssl: disable insecure ciphers by default
    • FTP: handle "rubbish" in front of directory name in 257 responses

    • mk-ca-bundle: Fixed lost OpenSSL output with "-t"

  • Some newly-added tests broke the hack for randomizing the test port numbers (useful for doing multiple builds simultaneously on the same host) so I temporarily dropped the hack
  • I also added a patch to fix the linking of tests 1900 and 2033


Recent