X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/1ed63b5d0630a4b5b4a8d31174d9f3e95a970913..8d3c2ed39e1b365da42c3aa5d2c5d6a6a5796bac:/print-ascii.c diff --git a/print-ascii.c b/print-ascii.c index 56efc84a..237cf636 100644 --- a/print-ascii.c +++ b/print-ascii.c @@ -43,8 +43,11 @@ #endif #include "netdissect-stdinc.h" + #include +#include "netdissect-ctype.h" + #include "netdissect.h" #include "extract.h" @@ -86,7 +89,7 @@ ascii_print(netdissect_options *ndo, if (length > 1 && GET_U_1(cp) != '\n') ND_PRINT("."); } else { - if (!ND_ISGRAPH(s) && + if (!ND_ASCII_ISGRAPH(s) && (s != '\t' && s != ' ' && s != '\n')) ND_PRINT("."); else @@ -120,8 +123,8 @@ hex_and_ascii_print_with_offset(netdissect_options *ndo, const char *ident, (void)snprintf(hsp, sizeof(hexstuff) - (hsp - hexstuff), " %02x%02x", s1, s2); hsp += HEXDUMP_HEXSTUFF_PER_SHORT; - *(asp++) = (char)(ND_ISGRAPH(s1) ? s1 : '.'); - *(asp++) = (char)(ND_ISGRAPH(s2) ? s2 : '.'); + *(asp++) = (char)(ND_ASCII_ISGRAPH(s1) ? s1 : '.'); + *(asp++) = (char)(ND_ASCII_ISGRAPH(s2) ? s2 : '.'); i++; if (i >= HEXDUMP_SHORTS_PER_LINE) { *hsp = *asp = '\0'; @@ -139,7 +142,7 @@ hex_and_ascii_print_with_offset(netdissect_options *ndo, const char *ident, (void)snprintf(hsp, sizeof(hexstuff) - (hsp - hexstuff), " %02x", s1); hsp += 3; - *(asp++) = (char)(ND_ISGRAPH(s1) ? s1 : '.'); + *(asp++) = (char)(ND_ASCII_ISGRAPH(s1) ? s1 : '.'); ++i; } if (i > 0) {