From 496b284c9888c090696cc8e570d0b20c08dc3d63 Mon Sep 17 00:00:00 2001 From: Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> Date: Thu, 19 Jan 2023 22:02:23 +0100 Subject: Bittorrent: fix detection over TCP (#1868) Close #1866 --- src/lib/protocols/bittorrent.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'src/lib/protocols') diff --git a/src/lib/protocols/bittorrent.c b/src/lib/protocols/bittorrent.c index 64e46a4ed..40268cb90 100644 --- a/src/lib/protocols/bittorrent.c +++ b/src/lib/protocols/bittorrent.c @@ -154,8 +154,6 @@ static u_int8_t ndpi_int_search_bittorrent_tcp_zero(struct ndpi_detection_module u_int16_t a = 0; if(packet->payload_packet_len == 1 && packet->payload[0] == 0x13) { - /* reset stage back to 0 so we will see the next packet here too */ - flow->bittorrent_stage = 0; return 0; } @@ -418,17 +416,7 @@ static void ndpi_int_search_bittorrent_tcp(struct ndpi_detection_module_struct * return; } - if(flow->bittorrent_stage == 0 && packet->payload_packet_len != 0) { - /* exclude stage 0 detection from next run */ - flow->bittorrent_stage = 1; - if(ndpi_int_search_bittorrent_tcp_zero(ndpi_struct, flow) != 0) { - NDPI_LOG_DBG2(ndpi_struct, "stage 0 has detected something, returning\n"); - return; - } - - NDPI_LOG_DBG2(ndpi_struct, "stage 0 has no direct detection, fall through\n"); - } - return; + ndpi_int_search_bittorrent_tcp_zero(ndpi_struct, flow); } /* ************************************* */ -- cgit v1.2.3