aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Nardi <nardi.ivan@gmail.com>2025-03-12 08:30:21 +0100
committerIvan Nardi <nardi.ivan@gmail.com>2025-03-28 11:57:13 +0100
commitbcf124662a1f11eecfbc247b9485cbfa3b8d6037 (patch)
treec62b332a8eb0a76c3b00ee6a02b009e37792ee06
parent78ca74cf450b76fe4a6116a39ca0dc3d4a0c9582 (diff)
Wireguard: fix configuration of sub-classification
-rw-r--r--src/lib/protocols/wireguard.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/protocols/wireguard.c b/src/lib/protocols/wireguard.c
index 90d814464..aedd1de8a 100644
--- a/src/lib/protocols/wireguard.c
+++ b/src/lib/protocols/wireguard.c
@@ -139,7 +139,8 @@ static void ndpi_search_wireguard(struct ndpi_detection_module_struct *ndpi_stru
u_int32_t receiver_index = get_u_int32_t(payload, 8);
if (receiver_index == flow->l4.udp.wireguard_peer_index[1 - packet->packet_direction]) {
- if(packet->payload_packet_len == 100)
+ if(packet->payload_packet_len == 100 &&
+ ndpi_struct->cfg.wireguard_subclassification_by_ip /* TODO: the right option? */)
ndpi_int_wireguard_add_connection(ndpi_struct, flow, NDPI_PROTOCOL_TUNNELBEAR);
else
ndpi_int_wireguard_add_connection(ndpi_struct, flow, NDPI_PROTOCOL_UNKNOWN);