• R
    tests: Avoid IPv4-translated IPv6 address in sockettest · dbb5e20e
    Roman Bolshakov 提交于
    getnameinfo on macOS formats certain IPv6 addresses as IPv4-translated
    addresses. The following pattern has been observed:
      ::ffff is formated as ::0.0.255.255
      ::fffe is formated as ::0.0.255.254
      ::ffff:0 is formated as ::255.255.0.0
      ::fffe:0 is formated as ::255.254.0.0
      ::ffff:0:0 is formated as ::ffff:0.0.0.0
      ::fffe:0:0 is formated as ::fffe:0:0
      ::ffff:0:0:0 is formated as ::ffff:0:0:0
    
    The getnameinfo behavior causes a failure for:
      DO_TEST_PARSE_AND_FORMAT("::ffff", AF_UNSPEC, true);
    
    Use non-ambigious IPv6 for parse/format testing.
    Signed-off-by: NRoman Bolshakov <r.bolshakov@yadro.com>
    dbb5e20e
sockettest.c 15.6 KB