static char buf[4][sizeof("01:01:01:01")];
static int i = 0;
i = (i + 1) % 4;
- nd_snprintf(buf[i], sizeof(buf[i]), "%02x:%02x:%02x:%02x",
+ snprintf(buf[i], sizeof(buf[i]), "%02x:%02x:%02x:%02x",
GET_U_1(data), GET_U_1(data + 1), GET_U_1(data + 2),
GET_U_1(data + 3));
return buf[i];
static char buf[4][sizeof("0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef")];
static int i = 0;
i = (i + 1) % 4;
- nd_snprintf(buf[i], sizeof(buf[i]), "%016" PRIx64 "%016" PRIx64 "%016" PRIx64 "%016" PRIx64,
+ snprintf(buf[i], sizeof(buf[i]), "%016" PRIx64 "%016" PRIx64 "%016" PRIx64 "%016" PRIx64,
GET_BE_U_8(data),
GET_BE_U_8(data + 8),
GET_BE_U_8(data + 16),
static char buf[4][sizeof("0000000.000s")];
static int i = 0;
i = (i + 1) % 4;
- nd_snprintf(buf[i], sizeof(buf[i]), "%u.%03us", n / 1000, n % 1000);
+ snprintf(buf[i], sizeof(buf[i]), "%u.%03us", n / 1000, n % 1000);
return buf[i];
}
if (GET_U_1(prefix) >= 96 && max_length >= IPV4_MAPPED_HEADING_LEN + 1 &&
is_ipv4_mapped_address(prefix + 1)) {
- struct in_addr addr;
+ nd_ipv4 addr;
u_int plen;
plen = GET_U_1(prefix) - 96;
((u_char *)&addr)[plenbytes - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
}
- nd_snprintf(buf, sizeof(buf), "%s/%u", ipaddr_string(ndo, (const u_char *)&addr), plen);
+ snprintf(buf, sizeof(buf), "%s/%u", ipaddr_string(ndo, (const u_char *)&addr), plen);
plenbytes += 1 + IPV4_MAPPED_HEADING_LEN;
} else {
plenbytes = decode_prefix6(ndo, prefix, max_length, buf, sizeof(buf));
+ if (plenbytes < 0)
+ return plenbytes;
}
ND_PRINT("%s", buf);
const u_char *tp = value;
while (tp < value + optlen) {
ND_PRINT(" ");
- if ((tp = ns_nprint(ndo, tp, value + optlen)) == NULL)
+ if ((tp = fqdn_print(ndo, tp, value + optlen)) == NULL)
return -1;
}
}
const u_char *tp = value;
while (tp < value + optlen) {
ND_PRINT(" ");
- if ((tp = ns_nprint(ndo, tp, value + optlen)) == NULL)
+ if ((tp = fqdn_print(ndo, tp, value + optlen)) == NULL)
return -1;
}
}