PaulHowarth/Blog/2020-08-19

Wednesday 19th August 2020

Fedora Project

  • Updated perl-MCE to 1.874 in F-33 and Rawhide:

    • Improved MCE->yield when used together with MCE::Relay

Local Packages

  • Updated curl to 7.72.0:

    • content_encoding: Add zstd decoding support

    • CURL_PUSH_ERROROUT: Allow the push callback to fail the parent stream

    • CURLINFO_EFFECTIVE_METHOD: Added

    • CVE-2020-8231: libcurl: Wrong connect-only connection

    • appveyor: Collect libcurl.dll variants with prefix or suffix

    • asyn-ares: Correct some bad comments
    • bearssl: Fix build with disabled proxy support
    • buildconf: Avoid array concatenation in die()

    • buildconf: Retire ares buildconf invocation

    • checksrc: Ban gmtime/localtime

    • checksrc: Invoke script with -D to find .checksrc proper

    • CI/azure: Install libssh2 for use with msys2-based builds

    • CI/azure: Unconditionally enable warnings-as-errors with autotools
    • CI/macos: Enable warnings as errors for CMake builds
    • CI/macos: Set minimum macOS version
    • CI/macos: Unconditionally enable warnings-as-errors with autotools
    • CI: Add muse CI analyzer

    • cirrus-ci: Upgrade 11-STABLE to 11.4

    • CMake: Don't complain about missing nroff

    • CMake: Fix test for warning suppressions
    • CMake: Fix Windows XP build
    • configure.ac: Sort features name in summary

    • configure: Allow disabling warnings

    • configure: Clean up wolfssl + pkg-config conflicts when cross-compiling

    • configure: Show zstd "no" in summary when built without it

    • connect: Remove redundant message about connect failure

    • curl-config: Ignore REQUIRE_LIB_DEPS in --libs output

    • curl.1: Add a few missing valid exit codes

    • curl: Add %{method} to the -w variables

    • curl: Improve the existing file check with -J

    • curl_multi_setopt: Fix compiler warning "result is always false"

    • curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated

    • CURLINFO_CERTINFO.3: Fix typo

    • CURLOPT_NOBODY.3: Clarify what setting to 0 means

    • docs: Add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions

    • docs: Add video link to docs/CONTRIBUTE.md

    • docs: Change "web site" to "website"
    • docs: Clarify MAX_SEND/RECV_SPEED functionality

    • docs: Update a few leftover mentions of DarwinSSL
    • doh: Remove redundant cast
    • file2memory: Use a define instead of -1 unsigned value

    • ftp: Don't do ssl_shutdown instead of ssl_close

    • ftpserver: Don't verify SMTP MAIL FROM names

    • getinfo: Reset retry-after value in initinfo

    • gnutls: Repair the build with 'CURL_DISABLE_PROXY'

    • gtls: Survive not being able to get name/issuer
    • h2: Repair trailer handling
    • http2: Close the http2 connection when no more requests may be sent
    • http2: Fix nghttp2_strerrornghttp2_http2_strerror in debug messages

    • libssh2: s/ssherr/sftperr/

    • libtest/Makefile.am: Add -no-undefined for libstubgss for Cygwin

    • md(4|5): Don't use deprecated macOS functions

    • mprintf: Fix dollar string handling

    • mprintf: Fix stack overflows

    • multi: Condition 'extrawait' is always true

    • multi: Remove 10-year old commented-out code

    • multi: Remove two checks always true

    • multi: Update comment to say easyp list is linear

    • multi_remove_handle: Close unused connect-only connections

    • ngtcp2: Adapt to error code rename

    • ngtcp2: Adjust to recent sockaddr updates

    • ngtcp2: Update to modified qlog callback prototype

    • nss: Fix build with disabled proxy support
    • ntlm: free target_info before (re-)malloc

    • openssl: Fix build with LibreSSL < 2.9.1

    • page-header: Provide protocol details in the curl.1 man page

    • quiche: Handle calling disconnect twice
    • runtests.pl: Treat LibreSSL and BoringSSL as OpenSSL

    • runtests: Move the gnutls-serv tests to a dynamic port

    • runtests: Move the smbserver to use a dynamic port number

    • runtests: Move the telnet server to a dynamic port

    • runtests: Run the dict server on a random port number

    • runtests: Run the http2 tests on a random port number

    • runtests: Support dynamically base64 encoded sections in tests

    • setopt: Unset NOBODY switches to GET if still HEAD

    • smtp_parse_address: Handle blank input string properly

    • socks: Use size_t for size variable

    • strdup: Remove the odd strlen check

    • test1119: Verify stdout in the test

    • test1139: Make it display the difference on test failures

    • test1140: Compare stdout

    • test1908: Treat file as text

    • tests/FILEFORMAT.md: Mention %HTTP2PORT

    • tests/sshserver.pl: Fix compatibility with OpenSSH for Windows

    • TLS naming: Fix more Winssl and Darwinssl leftovers
    • tls-max.d: This option is only for TLS-using connections

    • tlsv1.3.d. Only for TLS-using connections

    • tool_doswin: Simplify Windows version detection

    • tool_getparam: Make --krb option work again

    • TrackMemory tests: Ignore realloc and free in getenv.c

    • transfer: Fix data_pending for builds with both h2 and h3 enabled

    • transfer: Fix memory-leak with CURLOPT_CURLU in a duped handle

    • transfer: Move retrycount from connect struct to easy handle

    • travis/script.sh: Fix use of '-n' with unquoted envvar

    • travis: Add ppc64le and s390x builds

    • travis: Update quiche builds for new boringssl layout

    • url: Fix CURLU and location following

    • url: Silence MSVC warning
    • util: Silence conversion warnings
    • Win32: Add Curl_verify_windows_version() to curlx

    • Win32: Stop forcing narrow-character API
    • Windows: Add unicode to feature list
    • Windows: Disable Unix Sockets for old mingw

  • Updated perl-MCE to 1.874 as per the Fedora version


Recent