c = EXTRACT_U_1(s);
if ((c & 0xC0) == 0xC0)
return(2);
- while (*s) {
+ while (EXTRACT_U_1(s)) {
if (s >= maxbuf)
return(-1); /* name goes past the end of the buffer */
ND_TCHECK_1(s);
- s += (*s) + 1;
+ s += EXTRACT_U_1(s) + 1;
ND_TCHECK_1(s);
}
return(PTR_DIFF(s, s0) + 1);
return;
trunc:
- ND_PRINT("\n");
- ND_PRINT("WARNING: Short packet. Try increasing the snap length\n");
+ nd_print_trunc(ndo);
}
l = PTR_DIFF(p, fmt);
if (l > sizeof(bitfmt) - 1)
- l = sizeof(bitfmt)-1;
+ l = sizeof(bitfmt)-1;
strncpy(bitfmt, fmt, l);
bitfmt[l] = '\0';
return(buf);
trunc:
- ND_PRINT("\n");
- ND_PRINT("WARNING: Short packet. Try increasing the snap length\n");
+ nd_print_trunc(ndo);
return(NULL);
}