• src/xpdev/netwrap.c

    From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Mar 2 22:42:57 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/5ad72a8fa1261e4573b58d45
    Modified Files:
    src/xpdev/netwrap.c
    Log Message:
    getNameServerList() was returning a list with (1) blank entries

    ... when the host was configured with no IPv4 DNS servers.

    So don't add blank IP addresses to the list of hostnames returned from this function. If there are no IPv4 DNS servers, this function should've (and will now) return an empty list.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Mar 15 16:01:53 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/4d10a54239ab8c52d2061abf
    Modified Files:
    src/xpdev/netwrap.c
    Log Message:
    Fix addrinfo linked list traversal in parseIPv6Address()

    cur++ is undefined behavior on a linked list — addrinfo nodes from getaddrinfo() are not contiguous in memory. Use cur = cur->ai_next
    to follow the linked list correctly.

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)