PaulHowarth/Blog/2023-01-30

Monday 30th January 2023

Fedora Project

  • Updated rbldnsd (0.998b) in Rawhide to port non-autoconf configure script to C99

Local Packages

  • Updated c-ares to 1.19.0:

  • Security

    • Stack overflow in ares_set_sortlist(), which is used during c-ares initialization and typically provided by an administrator and not an end user

  • Changes

    • Windows: drop support for XP and derivatives, which greatly cleans up initialization code
    • Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for specifying a custom hosts file location

    • Add vcpkg installation instructions
  • Bug fixes

    • Fix cross-compilation from Windows to Linux due to CPACK logic

    • Fix memory leak in reading /etc/hosts when using localhost fallback

    • Fix chain building c-ares when libresolv is already included by another project

    • File lookup should not immediately abort as there may be other tries due to search criteria
    • Asterisks should be allowed in host validation as CNAMEs may reference wildcard domains

    • AutoTools build system referenced bad STDC_HEADERS macro

    • Even if one address class returns a failure for ares_getaddrinfo(), we should still return the results we have

    • CMake Windows: DLLs did not include resource file to include versions
    • CMake: guard target creation in exported config
    • Fix ares_getaddrinfo() numerical address resolution with AF_UNSPEC

    • Apple: fix libresolv configured query times

    • Fix tools and help information
    • Various documentation fixes and clean-ups
    • Add include guards to ares_data.h

    • c-ares could try to exceed maximum number of iovec entries supported by system

    • CMake package config generation allow for absolute install paths
    • Intel compiler fixes
    • ares_strsplit bugs

    • The RFC6761 6.3 states localhost subdomains must be offline too

  • Updated rbldnsd (0.998b) to port non-autoconf configure script to C99 as per the Fedora version


Recent