PaulHowarth/Blog/2021-10-26

Tuesday 26th October 2021

Fedora Project

  • Updated perl-URI to 5.10 in Rawhide:

    • Remove Authority section from dist.ini (GH#86)

    • Make URI::mailto parse sub-addresses with + sign correctly (GH#89)

Local Packages

  • Updated c-ares to 1.18.0:

  • Changes:
    • Add support for URI (Uniform Resource Identifier) records via ares_parse_uri_reply()

    • Provide ares_nameser.h as a public interface as needed by NodeJS

    • Update URLs from c-ares.haxx.se to c-ares.org

    • During a domain search, treat ARES_ENODATA as ARES_NXDOMAIN so that the search process will continue to the next domain in the search

    • Turn ares_gethostbyname() into a wrapper for ares_getaddrinfo() as they followed very similar code paths and ares_gethostbyaddr() has some more desirable features such as priority sorting and parallel queries for AF_UNSPEC

    • ares_getaddrinfo() now contains a name element in the address info structure as the last element; this is not an API or ABI break due to the structure always being internally allocated and it being the last element

    • ares_parse_a_reply() and ares_parse_aaaa_reply() were nearly identical; those now use the same helper functions for parsing rather than having their own code

    • RFC6761 Section 6.3 says "localhost" lookups need to be special cased to return loopback addresses, and not forward queries to recursive dns servers; on Windows this now returns all loopback addresses, whilst on other systems it returns 127.0.0.1 or ::1 always, and will never forward a request for "localhost" to outside DNS servers

    • Haiki: port
  • Bug fixes:
    • Add build to .gitignore

    • z/OS minor update, add missing semicolon in ares_init.c

    • Fix building when latest ax_code_coverage.m4 is imported

    • Work around autotools 'error: too many loops' and other newer autotools import related bugs

    • MinGW cross builds need advapi32 link as lower case

    • Cygwin build fix due to containing both socket.h and winsock2.h

    • ares_expand_name should allow underscores (_) as SRV records legitimately use them

    • Allow '/' as a valid character for a returned name for CNAME in-addr.arpa delegation

    • ares_getaddrinfo() was not honouring HOSTALIASES

    • ares_getaddrinfo() had some test cases disabled due to a bug in the test framework itself that has now been resolved

    • Due to Travis-CI becoming unfriendly to open-source, Cirrus-CI has now been brought online for automated unit testing


Recent