ND_PRINT(" ");
for (i = 0; i < l; i++) {
- safeputchar(ndo, EXTRACT_U_1(p));
+ fn_print_char(ndo, EXTRACT_U_1(p));
p++;
}
p++; /* skip terminating \0 */
if (l < 4)
return -1;
ND_PRINT(" %s", ipaddr_string(ndo, p));
- p += sizeof(struct in_addr);
+ p += sizeof(nd_ipv4);
break;
case 2: /* IPv6 */
if (l < 16)
return -1;
ND_PRINT(" %s", ip6addr_string(ndo, p));
- p += sizeof(struct in6_addr);
+ p += sizeof(nd_ipv6);
break;
default:
ND_PRINT(" %u/", EXTRACT_BE_U_4(ap->family));
int advance;
int unsupported = 0;
+ ndo->ndo_protocol = "lwres";
np = (const struct lwres_lwpacket *)bp;
ND_TCHECK_2(np->authlength);
return;
trunc:
- ND_PRINT("[|lwres]");
+ nd_print_trunc(ndo);
}