aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLuca <deri@ntop.org>2021-05-25 09:03:24 +0200
committerLuca <deri@ntop.org>2021-05-25 09:03:24 +0200
commiteb0115d4e03a0a644cc90b9459e234c71138e555 (patch)
treebc60f961b7a83296d4aa281d06a0e5fe0d628219 /src
parentd485c1cecb74ee8e797b28e6c9c39c9731281535 (diff)
Added TLS check to avoid crash with UDP-based traffic
Diffstat (limited to 'src')
-rw-r--r--src/lib/protocols/tls.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/protocols/tls.c b/src/lib/protocols/tls.c
index f4fb66540..33d5436d2 100644
--- a/src/lib/protocols/tls.c
+++ b/src/lib/protocols/tls.c
@@ -304,7 +304,7 @@ static void checkTLSSubprotocol(struct ndpi_detection_module_struct *ndpi_struct
if(flow->detected_protocol_stack[1] == NDPI_PROTOCOL_UNKNOWN) {
/* Subprotocol not yet set */
- if(ndpi_struct->tls_cert_cache && flow->packet.iph) {
+ if(ndpi_struct->tls_cert_cache && flow->packet.iph && flow->packet.tcp) {
u_int32_t key = flow->packet.iph->daddr + flow->packet.tcp->dest;
u_int16_t cached_proto;