- ip6 = addr->addr.ip6;
-
-#ifdef FEAT_IPV6
- rc = inet_ntop(AF_INET6, ip6, p_buf, p_bug_size);
-#else
-# if defined(BYTE_ORDER) && (BYTE_ORDER == BIG_ENDIAN)
- rc =
- snprintf(p_buf, p_buf_size,
- "%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x",
- ip6[15], ip6[14], ip6[13], ip6[12], ip6[11], ip6[10], ip6[9],
- ip6[8], ip6[7], ip6[6], ip6[5], ip6[4], ip6[3], ip6[2],
- ip6[1], ip6[0]);
-# else
- rc =
- snprintf(p_buf, p_buf_size,
- "%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x",
- ip6[0], ip6[1], ip6[2], ip6[3], ip6[4], ip6[5], ip6[6],
- ip6[7], ip6[8], ip6[9], ip6[10], ip6[11], ip6[12], ip6[13],
- ip6[14], ip6[15]);
-# endif
-#endif
+ {
+ const char *rp = inet_ntop(AF_INET6, addr->addr.ip6, p_buf, p_buf_size);
+ if (rp == NULL)
+ {
+ ERROR(PLUGIN_NAME ": Error converting ipv6 address to string. Errno = %d", errno);
+ rc = snprintf(p_buf, p_buf_size, "[UNKNOWN]");
+ }