aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/ndpi_main.c36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c
index 2a081f8a4..3d897edfd 100644
--- a/src/lib/ndpi_main.c
+++ b/src/lib/ndpi_main.c
@@ -6714,42 +6714,6 @@ static int ndpi_init_packet(struct ndpi_detection_module_struct *ndpi_str,
if(l4_packet_len >= packet->tcp->doff * 4) {
packet->payload_packet_len = l4_packet_len - packet->tcp->doff * 4;
packet->payload = ((u_int8_t *) packet->tcp) + (packet->tcp->doff * 4);
-
- /* check for new tcp syn packets, here
- * idea: reset detection state if a connection is unknown
- */
- if(packet->tcp->syn != 0 && packet->tcp->ack == 0 && flow->init_finished != 0 &&
- flow->detected_protocol_stack[0] == NDPI_PROTOCOL_UNKNOWN) {
- u_int16_t guessed_protocol_id, guessed_protocol_id_by_ip;
- u_int16_t packet_direction_counter[2];
- u_int8_t num_processed_pkts;
-
-#define flow_save(a) a = flow->a
-#define flow_restore(a) flow->a = a
-
- flow_save(packet_direction_counter[0]);
- flow_save(packet_direction_counter[1]);
- flow_save(num_processed_pkts);
- flow_save(guessed_protocol_id);
- flow_save(guessed_protocol_id_by_ip);
-
- ndpi_free_flow_data(flow);
- memset(flow, 0, sizeof(*(flow)));
-
- /* Restore pointers */
- flow->l4_proto = IPPROTO_TCP;
-
- flow_restore(packet_direction_counter[0]);
- flow_restore(packet_direction_counter[1]);
- flow_restore(num_processed_pkts);
- flow_restore(guessed_protocol_id);
- flow_restore(guessed_protocol_id_by_ip);
-
-#undef flow_save
-#undef flow_restore
-
- NDPI_LOG_DBG(ndpi_str, "tcp syn packet for unknown protocol, reset detection state\n");
- }
} else {
/* tcp header not complete */
return(1);