PaulHowarth/Blog/2016-02-19

Friday 19th February 2016

Fedora Project

  • Updated perl-Test-Mojibake (1.1) in Rawhide to make its POD SYNOPSIS compilable perl (Bug #1309966)

Local Packages

  • Updated c-ares to 1.11.0:

    • Add a unit test suite
    • Allow builds with code coverage with --enable-code-coverage configure option

    • Allow library-wide override of malloc/free

    • Allow multiple -s options to the ahost command

    • api: Expose the ares_library_initialized() function

    • api: Add ares_set_sortlist(3) entrypoint

    • api: Add entrypoints to allow use of per-server ports
    • api: Introduce 'ares_parse_txt_reply_ext`

    • api: Add ares_set_socket_configure_callback()

    • timeadd: Make static

    • timeoffset: Made static and private

    • nowarn: Use <limits.h> instead of configure for size of long

    • single_domain: Invalid memory access for empty string input

    • ares_build.h: Fix building on 64-bit powerpc

    • Allow specification of search domain in ahost

    • Don't override explicitly specified search domains
    • ares_parse_soa_reply: Do not leak rr_name on allocation failure

    • Update ahost man page to describe -s option

    • host_callback: Fall back to AF_INET on searching with AF_UNSPEC

    • Add -t u option to ahost

    • CONTRIBUTING: Added

    • ares_set_servers_csv: Fix NULL dereference

    • Fix integer shift overflow if both tcp_socket and udp_socket are set

    • Fix acountry memory leak

    • lookup_service: Prevent tmpbuf from overrunning

    • ares_getnameinfo.3: There is no ares_getaddrinfo

    • init_by_defaults: Continue loop if space for hostname not large enough

    • Destroy options if ares_save_options fails

    • ares__read_line: free buf on realloc failure

    • Added define for visual studio 2013
    • windows: Fix slow DNS lookup issue
    • Use libresolv to initialize cares on iPhone targets

    • buildconf: Remove check for libtool, it only requires libtoolize

    • init_by_resolv_conf: Don't exit loop early leaving uninitialized entries

    • ahost: Check the select() return code

    • configure_socket: Explicitly ignore return code

    • read_tcp_data: Don't try to use NULL pointer after malloc failure

    • Distribute all man pages
    • ares_expand_name: Check for valid bits in label length

    • ares__read_line: Clear buf pointer on realloc failure

    • process_answer: Fix things up correctly when removing EDNS option

    • ares_parse_txt_reply: Propagate errors from per-substring loop

    • ares_gethostbyname: Don't leak valid-but-empty hostent

    • ares_init_options: Don't lose init failure

    • ares_dup: Clear new channel on failure

    • config_sortlist: Free any existing sortlist on (re)alloc failure

    • ares_striendstr: Fix so non-NULL return can happen

    • bitncmp: Update comment to match code behaviour

    • ares_set_servers_csv.3: Make return type match code

    • init_by_resolv_conf: Ignore 'fopen' errors to use default values

    • Use "resolve" as synonym of "dns" in nsswitch.conf

    • ares_win32_init: Make LoadLibrary work when using UNICODE too

    • dist: Distribute README.md

    • configure: Build silently by default

    • ares_dup.3: Remove mention of nonexistent function

  • I had to add a fix from upstream to allow disabling of the unit test suite, as its configure script bails out if a C++11 compatible compiler is not available (https://github.com/c-ares/c-ares/issues/44), a common situation on old distributions

  • Updated perl-Capture-Tiny to 0.34:

    • Application of layers to handles during and after capture now attempts to more accurately duplicate the original layers, including potential duplicate layers; because of the unusual ways that layers are ordered and applied, exact duplication is not guaranteed, but this should be better than what Capture::Tiny did before

    • Avoids a hard crash on Windows with Perl < 5.20 if a fork occurs in a capture block; also documented the risks and lack of support for forks in capture blocks

    • Changed internal formatting of documentation
  • Updated perl-DBD-SQLite (1.50) to be able to build against sqlite-3.11.0 (Bug #1309675)

  • Updated perl-Test-Mojibake (1.1) as per the Fedora version


Recent