]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-ascii.c
Merge branch 'master' into fix_udp_frag_badlen
[tcpdump] / print-ascii.c
index 56efc84af18c22873d946ae8e5162c0b9d6be3c3..237cf636caa21bc9f33b9c81948f860bbef19a38 100644 (file)
 #endif
 
 #include "netdissect-stdinc.h"
+
 #include <stdio.h>
 
+#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) {