if (EXTRACT_U_1(bp->bp_sname)) {
ND_PRINT("\n\t sname \"");
if (nd_printztn(ndo, bp->bp_sname, (u_int)sizeof(bp->bp_sname),
- ndo->ndo_snapend)) {
+ ndo->ndo_snapend) == 0) {
ND_PRINT("\"");
nd_print_trunc(ndo);
return;
if (EXTRACT_U_1(bp->bp_file)) {
ND_PRINT("\n\t file \"");
if (nd_printztn(ndo, bp->bp_file, (u_int)sizeof(bp->bp_file),
- ndo->ndo_snapend)) {
+ ndo->ndo_snapend) == 0) {
ND_PRINT("\"");
nd_print_trunc(ndo);
return;
* l - long (32 bits)
* L - unsigned long (32 bits)
* s - short (16 bits)
- * b - period-seperated decimal bytes (variable length)
- * x - colon-seperated hex bytes (variable length)
+ * b - period-separated decimal bytes (variable length)
+ * x - colon-separated hex bytes (variable length)
* a - ASCII string (variable length)
* B - on/off (8 bits)
* $ - special (explicit code to handle)
ND_PRINT(", occurs %u", ntag);
}
- if (!ND_TTEST_LEN(bp, len)) {
- ND_PRINT("[|rfc1048 %u]", len);
- return;
- }
+ ND_TCHECK_LEN(bp, len);
if (tag == TAG_DHCP_MESSAGE && len == 1) {
ND_PRINT("%s", tok2str(dhcp_msg_values, "Unknown (%u)", EXTRACT_U_1(bp)));
}
return;
trunc:
- ND_PRINT("|[rfc1048]");
+ nd_print_trunc(ndo);
}
#define PRINTCMUADDR(m, s) { ND_TCHECK_4(&cmu->m); \