From a828ac01918575b4436828c1ba5154e1674dfc7f Mon Sep 17 00:00:00 2001
From: Luca Deri <deri@ntop.org>
Date: Wed, 29 Jul 2020 22:36:27 +0200
Subject: Tiny changes for TLS block lenght dissection

---
 src/include/ndpi_define.h.in | 2 +-
 src/include/ndpi_typedefs.h  | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

(limited to 'src/include')

diff --git a/src/include/ndpi_define.h.in b/src/include/ndpi_define.h.in
index 9c1c0c169..990f84bf4 100644
--- a/src/include/ndpi_define.h.in
+++ b/src/include/ndpi_define.h.in
@@ -353,7 +353,7 @@
 
 #define NDPI_OPTIMAL_HLL_NUM_BUCKETS           16
 
-#define NDPI_MAX_NUM_DISSECTED_TLS_BLOCKS      32
+#define NDPI_MAX_NUM_TLS_APPL_BLOCKS            8
 
 #ifdef __APPLE__
 
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index 58d7b4885..55fa370c9 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -670,7 +670,7 @@ struct ndpi_flow_tcp_struct {
     u_int8_t hello_processed:1, certificate_processed:1, subprotocol_detected:1,
 	fingerprint_set:1, _pad:4;
     u_int8_t sha1_certificate_fingerprint[20], num_tls_blocks;
-    u_int16_t tls_blocks_len[NDPI_MAX_NUM_DISSECTED_TLS_BLOCKS];
+    int16_t tls_application_blocks_len[NDPI_MAX_NUM_TLS_APPL_BLOCKS]; /* + = src->dst, - = dst->src */
   } tls;
   
   /* NDPI_PROTOCOL_POSTGRES */
@@ -947,6 +947,7 @@ typedef enum {
 
 typedef enum {
    ndpi_pref_direction_detect_disable = 0,
+   ndpi_pref_enable_tls_block_dissection
 } ndpi_detection_preference;
 
 /* ntop extensions */
-- 
cgit v1.2.3