From 95c1daa851deab7e0c7f5b4b31ee1e4232a5136e Mon Sep 17 00:00:00 2001 From: Nardi Ivan Date: Sun, 4 Sep 2022 17:55:21 +0200 Subject: Fix endianess in IP-Port lookup Port parameter in `ndpi_network_port_ptree_match()` must be in network order. --- src/lib/ndpi_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c index 4d6523856..fed529297 100644 --- a/src/lib/ndpi_main.c +++ b/src/lib/ndpi_main.c @@ -5523,11 +5523,11 @@ u_int16_t ndpi_guess_host_protocol_id(struct ndpi_detection_module_struct *ndpi_ /* guess host protocol; server first */ addr.s_addr = flow->s_address.v4; - ret = ndpi_network_port_ptree_match(ndpi_str, &addr, ntohs(flow->s_port)); + ret = ndpi_network_port_ptree_match(ndpi_str, &addr, flow->s_port); if(ret == NDPI_PROTOCOL_UNKNOWN) { addr.s_addr = flow->c_address.v4; - ret = ndpi_network_port_ptree_match(ndpi_str, &addr, ntohs(flow->c_port)); + ret = ndpi_network_port_ptree_match(ndpi_str, &addr, flow->c_port); } } -- cgit v1.2.3