u_char s;
ndo->ndo_protocol = "ascii";
- caplength = (ndo->ndo_snapend > cp) ? ndo->ndo_snapend - cp : 0;
+ caplength = (ndo->ndo_snapend > cp) ? ND_BYTES_AVAILABLE_AFTER(cp) : 0;
if (length > caplength)
length = caplength;
ND_PRINT("\n");
char hexstuff[HEXDUMP_SHORTS_PER_LINE*HEXDUMP_HEXSTUFF_PER_SHORT+1], *hsp;
char asciistuff[ASCII_LINELENGTH+1], *asp;
- caplength = (ndo->ndo_snapend > cp) ? ndo->ndo_snapend - cp : 0;
+ caplength = (ndo->ndo_snapend > cp) ? ND_BYTES_AVAILABLE_AFTER(cp) : 0;
if (length > caplength)
length = caplength;
nshorts = length / sizeof(u_short);
cp++;
s2 = GET_U_1(cp);
cp++;
- (void)nd_snprintf(hsp, sizeof(hexstuff) - (hsp - hexstuff),
+ (void)snprintf(hsp, sizeof(hexstuff) - (hsp - hexstuff),
" %02x%02x", s1, s2);
hsp += HEXDUMP_HEXSTUFF_PER_SHORT;
*(asp++) = (char)(ND_ISGRAPH(s1) ? s1 : '.');
if (length & 1) {
s1 = GET_U_1(cp);
cp++;
- (void)nd_snprintf(hsp, sizeof(hexstuff) - (hsp - hexstuff),
+ (void)snprintf(hsp, sizeof(hexstuff) - (hsp - hexstuff),
" %02x", s1);
hsp += 3;
*(asp++) = (char)(ND_ISGRAPH(s1) ? s1 : '.');
u_int i, s;
u_int nshorts;
- caplength = (ndo->ndo_snapend > cp) ? ndo->ndo_snapend - cp : 0;
+ caplength = (ndo->ndo_snapend > cp) ? ND_BYTES_AVAILABLE_AFTER(cp) : 0;
if (length > caplength)
length = caplength;
nshorts = length / sizeof(u_short);