Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    PaulHowarth/Blog/2019-02

Paul's Blog Entries for February 2019

Friday 1st February 2019

Local Packages

  • Rebuilt bluefish (2.2.10), check (0.12.0), curl (7.63.0), GeoIP (1.6.12), GeoIP-GeoLite-data (June 2018), gtkwave (3.3.98), libpng10 (1.0.69) and mod_fcgid (2.3.9) for the Fedora_30_Mass_Rebuild

  • Updated geoipupdate (3.1.1) not to try to update the free legacy GeoIP databases as they are no longer distributed by upstream, and to drop the cron6 sub-package as the files it tries to download are no longer distributed by upstream

  • Updated glib (1.2.10) to fix compilation error on ix86 with GCC 9

Saturday 2nd February 2019

Fedora Project

  • Updated glib (1.2.10) in Rawhide to fix compilation error on ix86 with GCC 9

Local Packages

  • Rebuilt Judy (1.0.5), proftpd (1.3.6), rbldnsd (0.998), smbldap-tools (0.9.11) for the Fedora_30_Mass_Rebuild

Sunday 3rd February 2019

Local Packages

  • New package perl-Perl-PrereqScanner-NotQuiteLite (0.9902)

  • New package perl-Regexp-Trie (0.02)

  • Fixed FTBFS for gnome-libs (1.4.2) with --as-needed linker flags:

    • The configure script was putting the output of glib-config --libs gmodule into the LDFLAGS variable instead of the LIBS variable, which broke detection of libgmodule

  • I also addressed some compiler warnings:
    • Use _DEFAULT_SOURCE rather than _BSD_SOURCE

    • Some memset() invocations had arguments the wrong way around:

    • #define ZERO(Dbt) memset (&(Dbt), sizeof (DBT), 0)
    • Should have been:
    • #define ZERO(Dbt) memset (&(Dbt), 0, sizeof (DBT))
  • Rebuilt spamass-milter (0.4.0) for the Fedora_30_Mass_Rebuild

Monday 4th February 2019

Fedora Project

Local Packages

  • Updated libssh2 (1.8.0) as per the Fedora version

  • Updated perl-Module-CPANTS-Analyse to 1.00:

    • Module::CPANTS::Kwalitee::Uses now uses a different prereq scanner (Perl::PrereqScanner::NotQuiteLite)

    • Added new kwalitee metrics: no_maniskip_error, no_missing_files_in_provides, no_files_to_be_skipped

    • Delayed plugin loading
  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9903:

    • Added an option to de-dupe modules that belong to the same distribution with the help of CPAN::Common::Index

  • Updated perl-Test-Kwalitee to 1.28:

    • Fix taint-mode tests to accommodate failures with Module::CPANTS::Analyse 0.99 (insecure loading of a backend implementation)

  • Rebuilt libxml2 (2.9.9), sendmail (8.15.2) and xz (5.2.4) for the Fedora_30_Mass_Rebuild

Tuesday 5th February 2019

Fedora Project

Local Packages

  • Updated dovecot to 2.3.4.1:

    • CVE-2019-3814: If imap/pop3/managesieve/submission client has trusted certificate with missing username field (ssl_cert_username_field), under some configurations Dovecot mistakenly trusts the username provided via authentication instead of failing

    • ssl_cert_username_field setting was ignored with external SMTP AUTH, because none of the MTAs (Postfix, Exim) currently send the cert_username field; this may have allowed users with trusted certificate to specify any username in the authentication (this bug didn't affect Dovecot's Submission service)

  • Updated dovecot (2.2) to 2.2.36.1:

    • CVE-2019-3814: If imap/pop3/managesieve/submission client has trusted certificate with missing username field (ssl_cert_username_field), under some configurations Dovecot mistakenly trusts the username provided via authentication instead of failing

    • ssl_cert_username_field setting was ignored with external SMTP AUTH, because none of the MTAs (Postfix, Exim) currently send the cert_username field; this may have allowed users with trusted certificate to specify any username in the authentication (this bug didn't affect Dovecot's Submission service)

    • pop3_no_flag_updates=no: Don't expunge RETRed messages without QUIT

    • director: Kicking a user assert-crashes if login process is very slow

    • lda/lmtp: Fix assert-crash with some Sieve scripts when mail_attachment_detection_options=add-flags-on-save

    • fs-compress: Using maybe-gz assert-crashed when reading 0 sized file

    • Snippet generation crashed with invalid Content-Type:multipart

  • Also updated pigeonhole to 0.4.24.1:

    • imapsieve: Added imapsieve_expunge_discarded setting, which causes discarded messages to be expunged immediately

    • Sieve scripts running in IMAPSIEVE or IMAP FILTER=SIEVE context that modify the message, store the message a second time, rather than replacing the originally stored unmodified message

    • imapsieve: Fix crash when COPYing mails from a virtual mailbox when the source messages originate from more than a single real mailbox

    • imap_filter_sieve plugin: Implement the missing UID FILTER command

    • imap_filter_sieve plugin: Fix FILTER to work with pipelining

  • Updated perl-Regexp-Trie (0.02) to improve test coverage by running t/01-dict.t (long test) as well as the default tests

  • Rebuilt libgpg-error (1.33), libidn (1.35), libmetalink (0.1.3), libnet (1.1.6), libxslt (1.1.32), perl-HTML-Tidy (1.60), perl-Moose (2.2011), perl-Mouse (2.5.6) and perl-Perl-Critic (1.132) for the Fedora_30_Mass_Rebuild

Wednesday 6th February 2019

Fedora Project

  • Updated perl-Perl-PrereqScanner-NotQuiteLite (0.9903) submission to address issues raised in the Fedora package review by Jitka Plesnikova

    • Switch upstream URL from search.cpan.org to metacpan.org

    • Build-Require perl(if) for test suite

  • I also modernized the spec using %make_build and %make_install

  • Imported and built perl-Perl-PrereqScanner-NotQuiteLite (0.9903) for F-29 and Rawhide

  • Updated perl-Test-Simple to 1.302162 in Rawhide:

    • Remove SHM Optimization
    • Typo fixes in documentation

Local Packages

  • Updated curl to 7.64.0:

    • CVE-2018-16890: NTLM type-2 out-of-bounds buffer read

    • CVE-2019-3822: NTLMv2 type-3 header stack buffer overflow

    • CVE-2019-3823: SMTP end-of-response out-of-bounds read

    • cookies: Leave secure cookies alone
    • hostip: Support wildcard hosts
    • http: Implement trailing headers for chunked transfers
    • http: Added options for allowing HTTP/0.9 responses
    • timeval: Use high resolution timestamps on Windows
    • FAQ: Remove mention of sourceforge for github
    • OS400: Handle memory error in list conversion
    • OS400: Upgrade ILE/RPG binding
    • README: Add codacy code quality badge
    • Revert http_negotiate: do not close connection

    • THANKS: Added several missing names from year ≤ 2000
    • build: Make 'tidy' target work for metalink builds

    • cmake: Added checks for variadic macros
    • cmake: Updated check for HAVE_POLL_FINE to match autotools

    • cmake: Use lowercase for function name like the rest of the code
    • configure: Detect xlclang separately from clang
    • configure: Fix recv/send/select detection on Android

    • configure: Rewrite --enable-code-coverage

    • conncache_unlock: Avoid indirection by changing input argument type
    • cookie: Fix comment typo
    • cookies: Allow secure override when done over HTTPS
    • cookies: Extend domain checks to non psl builds
    • cookies: Skip custom cookies when redirecting cross-site
    • curl --xattr: Strip credentials from any URL that is stored

    • curl -J: Refuse to append to the destination file

    • curl/urlapi.h: include "curl.h" first

    • curl_multi_remove_handle() don't block terminating c-ares requests

    • darwinssl: Accept setting max-tls with default min-tls
    • disconnect: Separate connections and easy handles better
    • disconnect: Set conn->data for protocol disconnect

    • docs/version.d: Mention MultiSSL

    • docs: Fix the --tls-max description

    • docs: Use $(INSTALL_DATA) to install man page

    • docs: Use meaningless port number in CURLOPT_LOCALPORT example

    • gopher: Always include the entire gopher-path in request
    • http2: Clear pause stream id if it gets closed
    • if2ip: Remove unused function Curl_if_is_interface_name

    • libssh: Do not let libssh create socket
    • libssh: Enable CURLOPT_SSH_KNOWNHOSTS and CURLOPT_SSH_KEYFUNCTION for libssh

    • libssh: free sftp_canonicalize_path() data correctly

    • libtest/stub_gssapi: Use "real" snprintf

    • mbedtls: Use VERIFYHOST

    • multi: Multiplexing improvements
    • multi: Set the EXPIRE_*TIMEOUT timers at TIMER_STARTSINGLE time

    • ntlm: Fix NTMLv2 compliance
    • ntlm_sspi: Add support for channel binding
    • openssl: Adapt to 3.0.0, OpenSSL_version_num() is deprecated

    • openssl: Fix the SSL_get_tlsext_status_ocsp_resp call
    • openvms: Fix OpenSSL discovery on VAX
    • openvms: Fix typos in documentation
    • os400: Add a missing closing bracket
    • os400: Fix extra parameter syntax error
    • pingpong: Change default response timeout to 120 seconds
    • pingpong: Ignore regular timeout in disconnect phase
    • printf: Fix format specifiers
    • runtests.pl: Fix perl call to include srcdir

    • schannel: Fix compiler warning
    • schannel: Preserve original certificate path parameter
    • schannel: Stop calling it "winssl"
    • sigpipe: If mbedTLS is used, ignore SIGPIPE

    • smb: Fix incorrect path in request if connection reused
    • ssh: Log the libssh2 error message when ssh session startup fails
    • test1558: Verify CURLINFO_PROTOCOL on file:// transfer

    • test1561: Improve test name
    • test1653: Make it survive torture tests
    • tests: Allow tests to pass by 2037-02-12
    • tests: Move objnames-* from lib into tests

    • timediff: Fix math for unsigned time_t

    • timeval: Disable MSVC Analyzer GetTickCount warning

    • tool_cb_prg: Avoid integer overflow
    • travis: Added cmake build for osx
    • urlapi: Fix port parsing of eol colon
    • urlapi: Distinguish possibly empty query
    • urlapi: Fix parsing ipv6 with zone index
    • urldata: Rename easy_conn to just conn

    • winbuild: Conditionally use /DZLIB_WINAPI

    • wolfssl: Fix memory-leak in threaded use
    • spnego_sspi: Add support for channel binding
  • Updated perl-Perl-PrereqScanner-NotQuiteLite (0.9903) to switch upstream URL from search.cpan.org to metacpan.org

  • Updated perl-Test-Simple to 1.302162 as per the Fedora version

  • Rebuilt c-ares (1.15.0), perl-Net-DNS (1.19) and perl-Specio (0.43) for the Fedora_30_Mass_Rebuild

Thursday 7th February 2019

Fedora Project

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9904 in Rawhide:

    • Made sure to exclude local/core/private modules from feature prereqs
    • Added scan_also/parser/private options

Local Packages

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9904 as per the Fedora version

  • Updated perl-XML-LibXML to 2.0133:

    • Mark as working with libxml2 2.9.9 (and below)

    • Allow LibParser to be provided for all methods (GH#23)

    • Portability fixes by Reini Urban and others (GH#18)

  • Rebuilt trac-accountmanager-plugin (0.5.0) for the Fedora_30_Mass_Rebuild

Friday 8th February 2019

Fedora Project

  • Updated perl-Apache-Session-Browseable to 1.3.0 in Rawhide:

    • Use either Redis::Fast or Redis

    • Fix error when searchOn is used without fields

    • Also fix PgHstore error when searchOn is used without fields

  • Updated perl-DateTime-Format-Strptime to 1.76 in Rawhide:

    • The ability to set the pattern, time_zone, and locale via accessor methods has been removed; this was deprecated over three years ago in version 1.60 (it also turns out that the setting was actually broken for a long time but no one seemed to notice)

  • Updated perl-Module-CPANTS-Analyse to 1.00 in Rawhide:

    • Module::CPANTS::Kwalitee::Uses now uses a different prereq scanner (Perl::PrereqScanner::NotQuiteLite)

    • Added new kwalitee metrics:
      • no_maniskip_error

      • no_missing_files_in_provides

      • no_files_to_be_skipped

    • Delayed plugin loading

Local Packages

  • Updated getmail to 5.9:

    • Documentation update: add note with workaround for Gmail SSL connections with OpenSSL 1.1.1 and later
    • Update copyright dates
  • Updated perl-DateTime-Format-Strptime to 1.76 as per the Fedora version

Saturday 9th February 2019

Fedora Project

  • Updated perl-Test-Kwalitee 1.28 in Rawhide:

    • Fix taint-mode tests to accommodate failures with Module::CPANTS::Analyse 0.99 (insecure loading of a backend implementation)

Sunday 10th February 2019

Fedora Project

  • Updated gtkwave to 3.3.99 in Rawhide:

    • Added visible single bit glitches as a yellow dot (if enabled with --rcvar 'vcd_preserve_glitches on')

    • Fixed print routine broken by bsearch_trunc() optimization in version 3.3.96

Local Packages

  • Updated gtkwave to 3.3.99 as per the Fedora version

Monday 11th February 2019

Local Packages

  • Updated curl (7.64.0) to make zsh completion work again

  • Updated perl-IO-Socket-SSL (2.060) to get the client to send a post-handshake-authentication extension if a client key and a certificate are available (Bug #1632660)

  • Updated perl-Module-Load to 0.34:

  • Updated perl-XML-LibXML to 2.0134:

    • Fix overzealous POD escaping in the docs' synopses (GH#26)

Tuesday 12th February 2019

Fedora Project

  • Updated gnome-libs (1.4.2) in Rawhide to fix FTBFS on ARM due to broken library detection

  • Updated perl-GD to 2.71 in Rawhide:

    • Skip Test::Fork on freebsd (GH#25)

Local Packages

  • Updated gnome-libs (1.4.2) as per the Fedora version

  • Updated nmap (7.70) to fix ipv6 literals parsing in proxy connection

  • Updated unrar to 5.70 beta 1

  • Rebuilt geoipupdate (4.0.2), perl-HTML-Lint (2.32), perl-IO-AIO (4.6), perl-MCE (1.838), perl-MIME-Types (2.17) and pptp (1.10.0) for the Fedora_30_Mass_Rebuild

Wednesday 13th February 2019

Local Packages

  • Updated getmail to 5.10:

    • Experimental: When SSL SNI support is present in the underlying Python (and OpenSSL), send SNI by default in the SSL setup; this should work around Gmail's brokenness with TLSv.1.3 connections when SNI is not sent

Thursday 14th February 2019

Local Packages

  • Updated getmail to 5.11:

    • Bugfix: The SNI change in version 5.10 did not work correctly with Python < 2.7.13

  • Updated perl-File-Slurp to 9999.26:

    • Reduce the size of handle.t to prevent failures on systems with limits set

    • Skip all tests in the suite that relied on overriding syswrite to test failure mechanisms as CORE::print cannot be overridden

    • Refactor write_file to use print rather than syswrite:

      • When performing an atomic write, make sure we find a good temporary file so that we don't accidentally overwrite a file that may already exist in the working directory
      • Stop re-working the line endings on write_file when on Windows as the use of print now allows layers to provide that functionality

    • Add File::Basename, File::Spec, File::Temp, and IO::Handle to the runtime prereqs; these were already testing prereqs and are core

    • Perl 5.30 compliance is complete at this point

Friday 15th February 2019

Fedora Project

  • Updated perl-B-Keywords to 1.20 in Rawhide:

    • extern was added with 5.29.0c

  • Updated perl-Cpanel-JSON-XS to 4.09 in Rawhide:

    • Add separate allow_dupkeys property, in relaxed (GH#122)

    • Fixed allow_dupkeys for the XS slow path

    • Silence 2 -Wunused-value warnings

    • Fix ->unblessed_bool to produce modifiable perl structures (GH#121)

Local Packages

  • Updated perl-B-Keywords to 1.20 as per the Fedora version

  • Updated perl-Cpanel-JSON-XS to 4.09 as per the Fedora version

Wednesday 20th February 2019

Fedora Project

  • Updated perl-Test-Differences to 0.65 in F-30 and Rawhide:

    • Canonical repo is now https://github.com/DrHyde/perl-modules-Test-Differences

    • Fix discrepancies in copyright notices
    • Make the tests more consistent
    • Add unicode tests
    • Fix whitespace issue in tests when using recent Test::More in verbose mode

    • Get rid of Build.PL, just use Makefile.PL

Local Packages

  • Updated perl-Test-Differences to 0.65 as per the Fedora version

Thursday 21st February 2019

Local Packages

  • Updated perl-Mail-IMAPClient to 3.41:

    • unseen(), messages() and related POD clean-up (CPAN RT#128220)

    • parse_message() minor code/POD clean-up (CPAN RT#128264)

    • Verb missing in messages() POD (CPAN RT#128215)

    • Simplify capability handling via has_capability enhancements (CPAN RT#127271):

      • has_capability() success returns true with server response data, not always '1'

      • Enhanced t/capability.t test cases

      • Updated POD for capability() and has_capability()

    • Use of IO::Socket::IP led to connect(empty args) regression (CPAN RT#122373)

    • Fix minor POD typo for search() (CPAN RT#128127)

    • folders()/subscribed() remove mailboxes with \Noselect attribute

    • fetch_hash() remove quotes around header names (seen with outlook.com)

    • Use first over grep for minor efficiency gains

    • Other minor POD cleanup

Friday 22nd February 2019

Fedora Project

  • Updated perl-JSON-PP to 4.01 in F-30 and Rawhide:

    • Allow to pass indent_length to json_pp (GH#46)

Local Packages

  • Updated perl-JSON-PP to 4.01 as per the Fedora version

  • Updated perl-Module-CoreList to 5.20190220:

    • Updated for v5.29.8
  • Updated unrar to 5.70 beta 2

Saturday 23rd February 2019

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.061 in F-30 and Rawhide:

    • Support for TLS 1.3 session reuse (needs Net::SSLeay ≥ 1.86); note that the previous (and undocumented) API for the session cache has been changed

    • Support for multiple curves, automatic setting of curves and setting of supported curves in client (needs Net::SSLeay ≥ 1.86)

    • Enable Post-Handshake-Authentication (TLSv1.3 feature) client-side when client certificates are provided (needs Net::SSLeay ≥ 1.86)

  • Updated perl-JSON-PP to 4.02 in F-30 and Rawhide:

    • Fix a test that breaks if perl is compiled with -Dquadmath (CPAN RT#128589)

  • Updated perl-JSON to 4.02 in F-30 and Rawhide:

    • Fix a test that breaks if perl is compiled with -Dquadmath (CPAN RT#128589)

Local Packages

  • Updated perl-IO-Socket-SSL to 2.061 as per the Fedora version

  • Updated perl-JSON-PP to 4.02 as per the Fedora version

  • Updated perl-JSON to 4.02 as per the Fedora version

Monday 25th February 2019

Fedora Project

  • Updated golang-github-gofrs-flock to 0.7.1 in F-30 and Rawhide:

    • Fix linting issues and add goreportcard badge (GH#35)

  • Updated perl-IO-Socket-SSL to 2.062 in F-30 and Rawhide:

    • Enable X509_V_FLAG_PARTIAL_CHAIN if supported by Net::SSLeay (1.83+) and OpenSSL (1.1.0+); this makes leaf certificates or intermediate certificates in the trust store be usable as full trust anchors too

  • Updated perl-JSON-XS to 4.01 in F-30 and Rawhide:

    • Fix some stack corruption caused mostly when calling methods in list context
  • Updated perl-Math-Pari to 2.030508 in F-30 and Rawhide (mainly in-progress work with more recent pari versions)

Local Packages

  • Updated curl (7.64.0) to prevent NetworkManager from leaking file descriptors (Bug #1680198)

  • Updated getmail to 5.13:

    • Bugfix: The SNI changes in versions 5.10 and 5.11 did not work correctly with Python < 2.7

  • Updated perl-IO-Socket-SSL to 2.062 as per the Fedora version

  • Updated perl-JSON-XS to 4.01 as per the Fedora version

  • Updated perl-Mail-IMAPClient to 3.42:

    • has_capability() changes in 3.41 broke imap4rev1() (CPAN RT#128595)

    • Updated http:// to https:// URLs for referenced resources

    • Updated copyright for 2019

Tuesday 26th February 2019

Fedora Project

  • Updated perl-AnyEvent to 7.15 in F-30 and Rawhide:

    • Incompatible Change: AnyEvent::Handle's tls_detect documentation gave separate major and minor versions, while code passed only a single value; this version follows the documentation and now passes separate major and minor values

    • Work around Net::SSLeay not having been ported to openssl 1.1, but many distributions compiling it against openssl 1.1, which unfortunately succeeds and results in a very broken module

    • AnyEvent::DNS::dns_unpack now stores the original DNS packet in the __ member, to allow decoding of undecodable resource records containing compressed domain names

    • AnyEvent::Socket::parse_ipv6 would not, as advertised, accept ipv4 addresses; it now does and converts them to ipv4 mapped addresses

    • Support CAA records
    • Add freenom and cloudflare nameservers as DNS fallback
    • AnyEvent::Strict would not properly ward against io watchers on files when the handle passed was a file descriptor

    • Document "internal" variables used by the DNS en-/decoder to allow enterprising users to extend them in a semi-official way

Local Packages

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

  • Updated perl-Text-Template to 1.55:

    • Improve AppVeyor tests for older Perls

    • Check for Test::More 0.94 and skip tests if not installed where done_testing() is used

    • Improve workaround for broken Win32 File::Temp taint failure

    • Skip/todo tests that fail under Devel::Cover

    • Add checks and skip_all checks for non-core test modules

Wednesday 27th February 2019

Local Packages

  • Updated unrar to 5.70

Thursday 28th February 2019

Fedora Project

  • Updated perl-Test-Differences to 0.66 in F-30 and Rawhide:

    • Fix tests on Windows

Local Packages

  • Updated curl (7.64.0) to fix NULL dereference if flushing cookies with no CookieInfo set (Bug #1683676)

  • Updated perl-Test-Differences to 0.66 as per the Fedora version

Previous Month: January 2019
Next Month: March 2019

Recent