aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/ndpi_main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c
index 84c32d79b..3529e9f11 100644
--- a/src/lib/ndpi_main.c
+++ b/src/lib/ndpi_main.c
@@ -6534,6 +6534,16 @@ ndpi_protocol ndpi_guess_undetected_protocol(struct ndpi_detection_module_struct
}
}
+ if((flow != NULL)
+ && ndpi_search_into_bittorrent_cache(ndpi_str, flow,
+ flow->saddr, flow->sport,
+ flow->daddr, flow->dport)) {
+ /* This looks like BitTorrent */
+ ret.app_protocol = NDPI_PROTOCOL_BITTORRENT;
+ ret.category = ndpi_get_proto_category(ndpi_str, ret);
+ return(ret);
+ }
+
check_guessed_skype:
addr.s_addr = htonl(shost);
if(ndpi_network_ptree_match(ndpi_str, &addr) == NDPI_PROTOCOL_SKYPE_TEAMS) {