From ff6b19382191941be442349bb55e90c15da818e6 Mon Sep 17 00:00:00 2001 From: Campus Date: Fri, 24 Jun 2016 13:45:43 +0200 Subject: minor fixes - deleted useless part on git and quic protos --- src/lib/protocols/quic.c | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'src/lib/protocols/quic.c') diff --git a/src/lib/protocols/quic.c b/src/lib/protocols/quic.c index ac443951b..200f9024b 100644 --- a/src/lib/protocols/quic.c +++ b/src/lib/protocols/quic.c @@ -22,7 +22,6 @@ * */ - #include "ndpi_api.h" #ifdef NDPI_PROTOCOL_QUIC @@ -38,18 +37,6 @@ static int quic_ports(u_int16_t sport, u_int16_t dport) /* ***************************************************************** */ -static int quic_payload(const u_int8_t *payload) { - if((payload[0] == 'Q') - && isdigit(payload[1]) - && isdigit(payload[2]) - && isdigit(payload[3])) - return(1); - - return(0); -} - -/* ***************************************************************** */ - static int quic_len(u_int8_t l) { switch(l) { case 0: -- cgit v1.2.3 From 87717dd77f3c16d6b1a997a257ed442435ee93ec Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Thu, 30 Jun 2016 17:03:36 +0200 Subject: Added QUICK subprotocol support --- src/lib/protocols/quic.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lib/protocols/quic.c') diff --git a/src/lib/protocols/quic.c b/src/lib/protocols/quic.c index 200f9024b..6e1ad77cc 100644 --- a/src/lib/protocols/quic.c +++ b/src/lib/protocols/quic.c @@ -106,6 +106,12 @@ void ndpi_search_quic(struct ndpi_detection_module_struct *ndpi_struct, flow->host_server_name[j++] = packet->payload[sni_offset]; sni_offset++, len--; } + + ndpi_match_host_subprotocol(ndpi_struct, flow, + (char *)flow->host_server_name, + strlen((const char*)flow->host_server_name), + NDPI_PROTOCOL_QUIC); + } break; -- cgit v1.2.3