From c08693fda59d9d3d6e9e55afeaf3cf739fe192a5 Mon Sep 17 00:00:00 2001 From: Nardi Ivan Date: Wed, 1 Jul 2020 20:16:16 +0200 Subject: Incorporated some feedback --- src/lib/protocols/http.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'src/lib/protocols') diff --git a/src/lib/protocols/http.c b/src/lib/protocols/http.c index 1032760d8..1d5e88365 100644 --- a/src/lib/protocols/http.c +++ b/src/lib/protocols/http.c @@ -558,6 +558,14 @@ static void check_http_payload(struct ndpi_detection_module_struct *ndpi_struct, /* ************************************************************* */ +#ifdef NDPI_ENABLE_DEBUG_MESSAGES +static uint8_t non_ctrl(uint8_t c) { + return c < 32 ? '.':c; +} +#endif + +/* ************************************************************* */ + /** * Functions to check whether the packet begins with a valid http request * @param ndpi_struct @@ -589,10 +597,10 @@ static u_int16_t http_request_url_offset(struct ndpi_detection_module_struct *nd int i; NDPI_LOG_DBG2(ndpi_struct, "====>>>> HTTP: %c%c%c%c [len: %u]\n", - packet->payload_packet_len > 0 ? packet->payload[0] : '.', - packet->payload_packet_len > 1 ? packet->payload[1] : '.', - packet->payload_packet_len > 2 ? packet->payload[2] : '.', - packet->payload_packet_len > 3 ? packet->payload[3] : '.', + packet->payload_packet_len > 0 ? non_ctrl(packet->payload[0]) : '.', + packet->payload_packet_len > 1 ? non_ctrl(packet->payload[1]) : '.', + packet->payload_packet_len > 2 ? non_ctrl(packet->payload[2]) : '.', + packet->payload_packet_len > 3 ? non_ctrl(packet->payload[3]) : '.', packet->payload_packet_len); /* Check first char */ -- cgit v1.2.3