From 8dd70b7023d9cb6cb082c91fcbcb5629d3a9a6c0 Mon Sep 17 00:00:00 2001 From: Vitaly Lavrov Date: Tue, 15 Mar 2022 21:40:18 +0300 Subject: Bug fixing. (#1487) Using the protocol_id instead of its index. --- src/lib/ndpi_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c index 7b7d592af..150295212 100644 --- a/src/lib/ndpi_main.c +++ b/src/lib/ndpi_main.c @@ -4896,7 +4896,7 @@ static u_int32_t check_ndpi_detection_func(struct ndpi_detection_module_struct * if ((flow->guessed_protocol_id != NDPI_PROTOCOL_UNKNOWN) && (ndpi_str->proto_defaults[flow->guessed_protocol_id].func != NULL) && (is_tcp_without_payload == 0 || - ((ndpi_str->callback_buffer[flow->guessed_protocol_id].ndpi_selection_bitmask & + ((ndpi_str->callback_buffer[proto_index].ndpi_selection_bitmask & NDPI_SELECTION_BITMASK_PROTOCOL_HAS_PAYLOAD) == 0))) { ndpi_str->proto_defaults[flow->guessed_protocol_id].func(ndpi_str, flow); -- cgit v1.2.3