Skip to content

NewsCache 1.3.19

Choose a tag to compare

@go-while go-while released this 19 Oct 23:24
· 906 commits to main since this release
Immutable release. Only release title and notes can be modified.
5bedb5d

Bug fixes

  • NewsCache crashed at startup ("buffer overflow detected" with
    _FORTIFY_SOURCE, memory corruption without) on hosts whose fully
    qualified domain name is 64 characters or longer, as on cloud VMs such
    as GitHub's runners. The host name buffers were MAXHOSTNAMELEN (64)
    bytes, which is the kernel host name limit, not the DNS limit; they are
    now 256 bytes and the copies are bounded. Found by the new CI.

Other changes

  • CI (.github/workflows/ci.yml): make check on Ubuntu (default with the
    race detector and make distcheck, file logging with debug, and
    AddressSanitizer) and on Fedora 43, 44 and 45 with Fedora's packaging
    flags.
  • README: says that NewsCache is developed on GitHub and that the
    Subversion repository is archived (SVN r81 added a note there).

Upgrading from 1.3.18 needs no config changes.

Build

tar xzf NewsCache-1.3.19.tar.gz && cd NewsCache-1.3.19
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
make && make check && sudo make install

Tested on Ubuntu 24.04 (g++ 13.3) and Fedora 43, 44 and 45 (g++ 15.3/16.2, Fedora's rpm flags). See README.md and FEDORA.md.

SHA-256: f50d128eab8e705d94929263a4f1f82147b27368a41d0f1787301c6b8dfbf155