PaulHowarth/Blog/2013-12-17

Tuesday 17th December 2013

Fedora Project

  • Updated gtkwave to 3.3.53 in Rawhide:

    • Made LZ4 the default compression routine selected for vcd2fst

    • Fixes to EVCD parsing in vcd2fst and evcd2vcd

    • Automatically invoke --optimize if VPD or WLF is detected; invoke on FSDB if FsdbReader is missing

    • Standardized export feature to write vcd using lower case for non 0/1 values

    • Added perror() on errno-related exits in vcd loaders

    • Added experimental wlf2vcd in contrib; it is not currently compiled or used

    • Corrected non-functional typos in documentation
  • Updated perl-AnyEvent to 7.07 in Rawhide:

    • The documentation for custom tls verify schemes was wrong; make it agree with the code
    • Added CBOR read and write types to AnyEvent::Handle (using CBOR::XS)

    • Work around an API change in openssl that could cause wrong TLS connection aborts, likely on Windows only

    • Calling AnyEvent->now_update with AnyEvent::Impl::Perl caused an endless loop

    • Add tlsv1_1 and tlsv1_2 protocols to AnyEvent::TLS

    • Document AnyEvent::Impl::IOAsync::set_loop and $AnyEvent::Impl::IOAsync::LOOP; though only documented now, this functionality has always been available

    • Force a toplevel domain name in t/81_hosts.t

    • Document that AnyEvent::Log uses AnyEvent::IO

    • Warn about AnyEvent::Filesys::Notify performance

    • Praise the joys of AnyEvent::Fork::*

    • Time for an =encoding directive

    • No longer use JSON to create a default json coder; use JSON::XS or JSON::PP directly

Local Packages

  • Updated curl to 7.34.0:

    • gtls: respect *VERIFYHOST independently of *VERIFYPEER (CVE-2013-6422)

    • SSL: protocol version can be specified more precisely
    • imap/pop3/smtp: added graceful cancellation of SASL authentication

    • Add "Happy Eyeballs" for IPv4/IPv6 dual connect attempts
    • base64: added validation of base64 input strings when decoding

    • curl_easy_setopt: added the ability to set the login options separately

    • smtp: added support for additional SMTP commands

    • curl_easy_getinfo: added CURLINFO_TLS_SESSION for accessing TLS internals

    • nss: allow to use TLS > 1.0 if built against recent NSS

    • SECURITY: added this document to describe our security processes

    • parseconfig: warn if unquoted white spaces are detected

    • darwinssl: un-break iOS build after PKCS#12 feature added

    • tool: use XFERFUNCTION to save some casts

    • usercertinmem: fix memory leaks

    • ssh: handle successful SSH_USERAUTH_NONE

    • NSS: acknowledge the --no-sessionid/CURLOPT_SSL_SESSIONID_CACHE option

    • test906: fixed failing test on some platforms

    • sasl: initialize NSS before using NTLM crypto

    • sasl: fixed memory leak in OAUTH2 message creation

    • imap/pop3/smtp: fixed QUIT/LOGOUT being sent when SSL connect fails

    • cmake: unbreak for non-Windows platforms

    • ssh: initialize per-handle data in ssh_connect()

    • glob: fix broken URLs

    • configure: check for long long when building with cyassl

    • CURLOPT_RESOLVE: mention they don't time-out

    • docs/examples/httpput.c: fix build for MSVC

    • FTP: make the data connection work when going through proxy
    • NSS: support for CERTINFO feature

    • curl_multi_wait: accept 0 from multi_timeout() as valid timeout

    • glob_range: pass the closing bracket for a-z ranges

    • tool_help: updated --list-only description to include POP3

    • Curl_ssl_push_certinfo_len: don't %.*s non-zero-terminated string

    • cmake: fix Windows build with IPv6 support

    • ares: fixed compilation under Visual Studio 2012

    • curl_easy_setopt.3: clarify CURLOPT_SSL_VERIFYHOST documentation

    • curl.1: mention that -O does no URL decoding

    • darwinssl: PKCS#12 import feature now requires Lion or later

    • darwinssl: check for SSLSetSessionOption() presence when toggling BEAST

    • configure: fix test with -Werror=implicit-function-declaration

    • sigpipe: factor out sigpipe_reset from easy.c

    • curl_multi_cleanup: ignore SIGPIPE

    • globbing: curl glob counter mismatch with {} list use

    • parseconfig: dash options can't specified with colon or equals

    • digest: fix CURLAUTH_DIGEST_IE

    • curl.h: <sys/select.h> for OpenBSD

    • darwinssl: Fix #if 10.6.0 for SecKeychainSearch

    • TFTP: fix return codes for connect timeout

    • login options: remove the ;[options] support from CURLOPT_USERPWD

    • imap: fixed incorrect fallback to clear text authentication

    • parsedate: avoid integer overflow

    • curl.1: document -J doesn't %-decode

    • multi: add timer inaccuracy margin to timeout/connecttimeout

  • I switched the SSL backend for Fedora 10 to 15 from NSS to OpenSSL as NSS 3.14 is now required by curl (http://curl.haxx.se/mail/lib-2013-12/0000.html)

  • Updated gtkwave to 3.3.53 as per the Fedora version

  • Updated perl-AnyEvent to 7.07 as per the Fedora version

  • Updated perl-XML-LibXML to 2.0108:

    • Replace "local $^W" with "no warnings 'portable';" in t/15nodelist.t (CPAN RT#88017)

    • Fix hash key typo in SAX/Builder.pm (CPAN RT#91433)

    • Convert from "use base" to the more modern "use parent"


Recent