diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2024-11-06 17:40:45 +0100 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2024-11-07 17:40:45 +0100 |
commit | 051e8df7a77bb5b0d62940190e31e906b7c39bfa (patch) | |
tree | e7c92dfc7b58636ad0f2c658d1ae6424804da55c | |
parent | 3b1286ab03b0c9223ac208a01868d8c1f6c0ae00 (diff) |
Unify ndpi debug logging to always use a u16 protocol idimprove/proto-debug-printf
* fixes SonarCloud complaint
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
-rw-r--r-- | example/ndpiReader.c | 40 | ||||
-rw-r--r-- | fuzz/fuzz_ds_domain_classify.cpp | 2 | ||||
-rw-r--r-- | fuzz/fuzz_filecfg_malicious_sha1.c | 2 | ||||
-rw-r--r-- | src/include/ndpi_replace_printf.h | 2 | ||||
-rw-r--r-- | src/include/ndpi_typedefs.h | 2 | ||||
-rw-r--r-- | src/lib/ndpi_main.c | 2 | ||||
-rw-r--r-- | tests/dga/dga_evaluate.c | 2 |
7 files changed, 6 insertions, 46 deletions
diff --git a/example/ndpiReader.c b/example/ndpiReader.c index 0de290724..4c5787e9c 100644 --- a/example/ndpiReader.c +++ b/example/ndpiReader.c @@ -2805,46 +2805,6 @@ static void node_idle_scan_walker(const void *node, ndpi_VISIT which, int depth, /* *********************************************** */ -#if 0 -/** - * @brief Print debug - */ -static void debug_printf(u_int32_t protocol, void *id_struct, - ndpi_log_level_t log_level, - const char *format, ...) { - va_list va_ap; - struct tm result; - - if(log_level <= nDPI_LogLevel) { - char buf[8192], out_buf[8192]; - char theDate[32]; - const char *extra_msg = ""; - time_t theTime = time(NULL); - - va_start (va_ap, format); - - if(log_level == NDPI_LOG_ERROR) - extra_msg = "ERROR: "; - else if(log_level == NDPI_LOG_TRACE) - extra_msg = "TRACE: "; - else - extra_msg = "DEBUG: "; - - memset(buf, 0, sizeof(buf)); - strftime(theDate, 32, "%d/%b/%Y %H:%M:%S", localtime_r(&theTime,&result)); - ndpi_snprintf(buf, sizeof(buf)-1, format, va_ap); - - ndpi_snprintf(out_buf, sizeof(out_buf), "%s %s%s", theDate, extra_msg, buf); - printf("%s", out_buf); - fflush(stdout); - } - - va_end(va_ap); -} -#endif - -/* *********************************************** */ - static int is_realtime_protocol(ndpi_protocol proto) { static u_int16_t const realtime_protos[] = { diff --git a/fuzz/fuzz_ds_domain_classify.cpp b/fuzz/fuzz_ds_domain_classify.cpp index ccb106a6f..0938faec7 100644 --- a/fuzz/fuzz_ds_domain_classify.cpp +++ b/fuzz/fuzz_ds_domain_classify.cpp @@ -12,7 +12,7 @@ static struct ndpi_detection_module_struct *ndpi_struct = NULL; extern "C" { #ifdef NDPI_ENABLE_DEBUG_MESSAGES -void ndpi_debug_printf(unsigned int proto, struct ndpi_detection_module_struct *ndpi_str, ndpi_log_level_t log_level, +void ndpi_debug_printf(uint16_t proto, struct ndpi_detection_module_struct *ndpi_str, ndpi_log_level_t log_level, const char *file_name, const char *func_name, unsigned int line_number, const char *format, ...); #endif diff --git a/fuzz/fuzz_filecfg_malicious_sha1.c b/fuzz/fuzz_filecfg_malicious_sha1.c index 5940dd7af..f460a987f 100644 --- a/fuzz/fuzz_filecfg_malicious_sha1.c +++ b/fuzz/fuzz_filecfg_malicious_sha1.c @@ -3,7 +3,7 @@ #include "fuzz_common_code.h" #ifdef NDPI_ENABLE_DEBUG_MESSAGES -void ndpi_debug_printf(unsigned int proto, struct ndpi_detection_module_struct *ndpi_str, ndpi_log_level_t log_level, +void ndpi_debug_printf(uint16_t proto, struct ndpi_detection_module_struct *ndpi_str, ndpi_log_level_t log_level, const char *file_name, const char *func_name, unsigned int line_number, const char *format, ...); #endif diff --git a/src/include/ndpi_replace_printf.h b/src/include/ndpi_replace_printf.h index 73313386c..2dea4288c 100644 --- a/src/include/ndpi_replace_printf.h +++ b/src/include/ndpi_replace_printf.h @@ -50,7 +50,7 @@ #endif -void ndpi_debug_printf(unsigned int proto, struct ndpi_detection_module_struct *ndpi_str, ndpi_log_level_t log_level, +void ndpi_debug_printf(u_int16_t proto, struct ndpi_detection_module_struct *ndpi_str, ndpi_log_level_t log_level, const char *file_name, const char *func_name, int line_number, const char *format, ...); #endif diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h index fc6a6c837..dd32aa727 100644 --- a/src/include/ndpi_typedefs.h +++ b/src/include/ndpi_typedefs.h @@ -273,7 +273,7 @@ typedef struct ndpi_protocol_bitmask_struct { struct ndpi_detection_module_struct; /* NDPI_DEBUG_FUNCTION_PTR (cast) */ -typedef void (*ndpi_debug_function_ptr) (u_int32_t protocol, struct ndpi_detection_module_struct *module_struct, +typedef void (*ndpi_debug_function_ptr) (u_int16_t protocol, struct ndpi_detection_module_struct *module_struct, ndpi_log_level_t log_level, const char *file, const char *func, unsigned line, const char *format, ...); diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c index ba766a57b..4565b8b07 100644 --- a/src/lib/ndpi_main.c +++ b/src/lib/ndpi_main.c @@ -3154,7 +3154,7 @@ void set_ndpi_flow_free(void (*__ndpi_flow_free)(void *ptr)) { } #ifdef NDPI_ENABLE_DEBUG_MESSAGES -void ndpi_debug_printf(unsigned int proto, struct ndpi_detection_module_struct *ndpi_str, ndpi_log_level_t log_level, +void ndpi_debug_printf(u_int16_t proto, struct ndpi_detection_module_struct *ndpi_str, ndpi_log_level_t log_level, const char *file_name, const char *func_name, unsigned int line_number, const char *format, ...) { va_list args; #define MAX_STR_LEN 250 diff --git a/tests/dga/dga_evaluate.c b/tests/dga/dga_evaluate.c index 7a63f2ca1..71705afe4 100644 --- a/tests/dga/dga_evaluate.c +++ b/tests/dga/dga_evaluate.c @@ -40,7 +40,7 @@ void help() { static int verbose_dga_detection = 0; -static void ndpi_dbg_fn(u_int32_t protocol, +static void ndpi_dbg_fn(u_int16_t protocol, struct ndpi_detection_module_struct *module_struct, ndpi_log_level_t log_level, const char *file, const char *func, unsigned line, |