From 4962f654fb52792bc828215f93c4e4a4da341330 Mon Sep 17 00:00:00 2001 From: Nardi Ivan Date: Thu, 15 Jun 2023 10:49:56 +0200 Subject: [PATCH] Fix compilation --- src/include/ndpi_typedefs.h | 4 ++-- src/lib/ndpi_main.c | 8 +++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h index a64601f3d5c..898d305fc42 100644 --- a/src/include/ndpi_typedefs.h +++ b/src/include/ndpi_typedefs.h @@ -1675,8 +1675,8 @@ struct ndpi_flow_struct { _Static_assert(sizeof(((struct ndpi_flow_struct *)0)->protos) <= 210, "Size of the struct member protocols increased to more than 210 bytes, " "please check if this change is necessary."); -_Static_assert(sizeof(struct ndpi_flow_struct) <= 944, - "Size of the flow struct increased to more than 944 bytes, " +_Static_assert(sizeof(struct ndpi_flow_struct) <= 952, + "Size of the flow struct increased to more than 952 bytes, " "please check if this change is necessary."); #endif #endif diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c index b338839c812..39673ca48db 100644 --- a/src/lib/ndpi_main.c +++ b/src/lib/ndpi_main.c @@ -6160,11 +6160,9 @@ static void ndpi_reconcile_protocols(struct ndpi_detection_module_struct *ndpi_s } if(ret->app_protocol == NDPI_PROTOCOL_SKYPE_TEAMS_CALL) { - struct ndpi_packet_struct *packet = &ndpi_str->packet; - - if((packet != NULL) && (packet->udp != NULL)) { - u_int16_t sport = ntohs(packet->udp->source); - u_int16_t dport = ntohs(packet->udp->dest); + if(flow->l4_proto == IPPROTO_UDP) { + u_int16_t sport = ntohs(flow->c_port); + u_int16_t dport = ntohs(flow->s_port); /* https://extremeportal.force.com/ExtrArticleDetail?an=000101782