aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/hexdump.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/hexdump.c b/lib/hexdump.c
index bd5edaeaa80b..343546550dc9 100644
--- a/lib/hexdump.c
+++ b/lib/hexdump.c
@@ -106,7 +106,8 @@ void hex_dump_to_buffer(const void *buf, size_t len, int rowsize,
106 while (lx < (linebuflen - 1) && lx < (ascii_column - 1)) 106 while (lx < (linebuflen - 1) && lx < (ascii_column - 1))
107 linebuf[lx++] = ' '; 107 linebuf[lx++] = ' ';
108 for (j = 0; (j < rowsize) && (j < len) && (lx + 2) < linebuflen; j++) 108 for (j = 0; (j < rowsize) && (j < len) && (lx + 2) < linebuflen; j++)
109 linebuf[lx++] = isprint(ptr[j]) ? ptr[j] : '.'; 109 linebuf[lx++] = (isascii(ptr[j]) && isprint(ptr[j])) ? ptr[j]
110 : '.';
110nil: 111nil:
111 linebuf[lx++] = '\0'; 112 linebuf[lx++] = '\0';
112} 113}