diff options
Diffstat (limited to 'src/lib/ndpi_utils.c')
-rw-r--r-- | src/lib/ndpi_utils.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/ndpi_utils.c b/src/lib/ndpi_utils.c index 87b2b3e8a..ab546403e 100644 --- a/src/lib/ndpi_utils.c +++ b/src/lib/ndpi_utils.c @@ -2050,3 +2050,18 @@ float ndpi_calculate_entropy(u_int8_t const * const buf, size_t len) entropy *= -1.0f; return entropy; } + +/* ******************************************* */ + +char* ndpi_get_flow_name(struct ndpi_flow_struct *flow) { + if(!flow) goto no_flow_info; + + if(flow->host_server_name[0] != '\0') + return((char*)flow->host_server_name); + + if(flow->protos.tls_quic_stun.tls_quic.client_requested_server_name[0] != '\0') + return(flow->protos.tls_quic_stun.tls_quic.client_requested_server_name); + + no_flow_info: + return((char*)""); +} |