PaulHowarth/Blog/2022-01-05

Wednesday 5th January 2022

Fedora Project

  • Branched and built perl-Compress-LZF (3.8) for EPEL-9

  • Branched and built perl-Contextual-Return (0.004014) for EPEL-9

  • Branched and built perl-Cpanel-JSON-XS (4.27) for EPEL-9

  • Branched and built perl-DBM-Deep (2.0016) for EPEL-9

  • Branched and built perl-FileHandle-Fmode (0.14) for EPEL-9

  • Branched and built perl-JSON-MaybeXS (1.004003) for EPEL-9

  • Branched and built perl-Moose (2.2201) for EPEL-9

  • Branched and built perl-PPI (1.270) for EPEL-9

  • Branched and built perl-PPIx-Utilities (1.001000) for EPEL-9

  • Branched and built perl-PPIx-Utils (0.003) for EPEL-9

  • Branched and built perl-Regexp-Common (2017060201) for EPEL-9

  • Branched and built perl-Spellunker (0.4.0) for EPEL-9

  • Branched and built perl-Sub-Infix (0.004) for EPEL-9

  • Branched and built perl-Task-Weaken (1.06) for EPEL-9

  • Branched and built perl-Test-Class (0.52) for EPEL-9

  • Branched and built perl-Test-LeakTrace (0.17) for EPEL-9

  • Branched and built perl-Want (0.29) for EPEL-9

Local Packages

  • Updated curl to 7.81.0:

    • mime: Use percent-escaping for multipart form field and file names
    • asyn-ares: ares_getaddrinfo needs no happy eyeballs timer

    • azure: Make the "w/o HTTP/SMTP/IMAP" build disable SSL proper
    • BINDINGS: Add cURL client for PostgreSQL

    • BINDINGS: Add one from Everything curl and update a link

    • checksrc: Detect more kinds of NULL comparisons we avoid

    • CI: Build examples for additional code verification
    • CI: Bump job to use mbedtls 3.1.0

    • cmake: Don't set _USRDLL on a static Windows build

    • cmake: Prevent dev warning due to mismatched arg

    • cmake: Private identifiers use CURL_ instead of CMAKE_ prefix

    • config.d: Update documentation to match the path search

    • configure: Add -lm to configure for rustls build

    • configure: Better diagnostics if hyper is built wrong

    • configure: Don't enable TLS when --without-* flags are used

    • configure: Fix runtime-lib detection on macOS

    • curl.1: Require "see also" for every documented option

    • curl: Improve error message for --head with -J

    • curl_easy_cleanup.3: Remove from multi handle first

    • curl_easy_escape.3: Call curl_easy_cleanup in example

    • curl_easy_unescape.3: Call curl_easy_cleanup in example

    • curl_multi_init.3: Fix EXAMPLE formatting

    • curl_multi_perform/socket_action.3: Clarify what errors mean

    • curl_share_setopt.3: Split out options into their own manpages

    • CURLOPT_STDERR.3: Does not work with libcurl as a win32 DLL

    • digest: Compute user:realm:pass digest w/o userhash

    • docs/checksrc: Add documentation for STRERROR

    • docs/cmdline-opts: Do not say "protocols: all"

    • docs/examples: Work around broken -Wno-pedantic-ms-format

    • docs/HTTP3: Describe how to setup a h3 reverse-proxy for testing

    • docs/INSTALL.md: Typo fix: added missing "get" verb

    • docs/URL-SYNTAX.md: Space is not fine in a given URL

    • docs: Add known bugs list to HTTP3.md

    • docs: Address proselint nits

    • docs: Consistent manpage SYNOPSIS

    • docs: Fix dead links, remove ECH.md

    • docs: Fix typo in OpenSSL 3 build instructions
    • docs: Update the Reducing Size section

    • example/progressfunc: Remove code for old libcurls

    • examples/multi-single.c: Remove WAITMS()

    • FAQ: Typo fix: "yout" → "your"

    • ftp: Disable warning 4706 in MSVC
    • gen.pl: Improve example output format

    • github workflow: Add wolfssl (removed from zuul)

    • github/workflows: Add mbedtls and mbedtls-clang (removed from zuul)

    • gtls: Check return code for gnutls_alpn_set_protocols

    • hash: lazy-alloc the table in Curl_hash_add()

    • http2: set_transfer_url() return early on OOM

    • HTTP3: Update quiche build instructions

    • http: Enable haproxy support for hyper backend

    • http: Fix CURLOPT_HTTP200ALIASES

    • http_proxy: Don't close the socket (too early)

    • insecure.d: Detail its use for SFTP and SCP as well

    • insecure.d: Expand and clarify

    • libcurl-multi.3: "SOCKS proxy handshakes" are not blocking

    • libcurl-security.3: Mention address and URL mitigations

    • libssh2: Fix error message for sha256 mismatch

    • libtest: Avoid "assignment within conditional expression"

    • lift: ignore is a deprecated config option, use ignoreRules

    • linkcheck.yml: Add CI job that checks markdown links

    • m4/curl-compilers: Tell clang -Wno-pointer-bool-conversion

    • Makefile.m32: Rename -winssl option to -schannel and tidy up

    • mbedTLS: Add support for CURLOPT_CAINFO_BLOB

    • mbedtls: Fix CURLOPT_SSLCERT_BLOB

    • mbedtls: Fix private member designations for v3.1.0

    • misc: Remove unused doh flags when CURL_DISABLE_DOH is defined

    • misc: s/e-mail/email/

    • multi: Clean up the socket hash when destroying it
    • multi: Handle errors returned from socket/timer callbacks
    • multi: Shut down CONNECT in Curl_detach_connnection

    • netrc.d: Edit the .netrc example to look nicer

    • ngtcp2: Verify the server cert on connect (quictls)

    • ngtcp2: Verify the server certificate for the gnutls case

    • nss: set_cipher: don't clobber the cipher list

    • openldap: Implement STARTTLS

    • openldap: Process search query response messages one by one

    • openldap: Several minor improvements

    • openldap: Simplify ldif generation code

    • openssl: Check the return value of BIO_new()

    • openssl: Define HAVE_OPENSSL_VERSION for OpenSSL 1.1.0+

    • openssl: Remove 'RSA_METHOD_FLAG_NO_CHECK' handling if unavailable

    • openssl: Remove usage of deprecated 'SSL_get_peer_certificate'

    • openssl: Use non-deprecated API to read key parameters

    • page-footer: Add a mention of how to report bugs to the man page
    • page-footer: Document more environment variables
    • request.d: Refer to 'method' rather than 'command'

    • retry-all-errors.d: Make the example complete

    • runtests: Make the SSH library a testable feature

    • rustls: Read of zero bytes might be okay

    • rustls: Remove comment about checking handshaking

    • rustls: Remove incorrect EOF check

    • sha256/md5: Return errors when init fails

    • socks5: Use appropriate ATYP for numerical IP address host names

    • test1156: Enable for hyper

    • test1156: Fix up the stdout check for Windows

    • test1525: Tweaked for hyper

    • test1526: Enable for hyper

    • test1527: Enable for hyper

    • test1528: Enable for hyper

    • test1554: Adjust for hyper

    • test1556: Adjust for hyper

    • test302[12]: Run only with the libssh2 backend

    • test661: Enable for hyper

    • tests/CI.md: Add more information on CI environments

    • tests/data/test302[12]: Fix MSYS2 path conversion of hostpubsha256

    • tftp: Mark protocol as not possible to do over CONNECT

    • tool_findfile: Updated search for a file in the homedir

    • tool_operate: Only set SSH related libcurl options for SSH URLs

    • tool_operate: Warn if too many output arguments were found

    • url.c: Fix the SIGPIPE comment for Curl_close

    • url: Check ssl_config when re-use proxy connection

    • url: Reduce ssl backend count for CURL_DISABLE_PROXY builds

    • urlapi: Accept port number zero

    • urlapi: If possible, shorten given numerical IPv6 addresses

    • urlapi: Provide more detailed return codes

    • urlapi: Reject short file URLs

    • version_win32: Check build number and platform id

    • vtls/rustls: Adapt to the updated rustls_version proto

    • writeout: Fix %{http_version} for HTTP/3

    • x509asn1: Return early on errors

    • zuul.d: Update rustls-ffi to version 0.8.2

    • zuul: Fix quiche build pointing to wrong Cargo


Recent