diff --git a/sslSniffer/sslSnifferTest/snifftest.c b/sslSniffer/sslSnifferTest/snifftest.c index 71781e160..07adf2c2a 100644 --- a/sslSniffer/sslSnifferTest/snifftest.c +++ b/sslSniffer/sslSnifferTest/snifftest.c @@ -54,6 +54,7 @@ int main(void) #include /* EXIT_SUCCESS */ #include /* strcmp */ #include /* signal */ +#include /* isprint */ #include @@ -513,6 +514,12 @@ int main(int argc, char** argv) hadBadPacket = 1; } if (ret > 0) { + int j; + /* Convert non-printable data to periods. */ + for (j = 0; j < ret; j++) { + if (isprint(data[j]) || isspace(data[j])) continue; + data[j] = '.'; + } data[ret] = 0; printf("SSL App Data(%d:%d):%s\n", packetNumber, ret, data); ssl_FreeZeroDecodeBuffer(&data, ret, err);