diff options
| author | liuxueli <[email protected]> | 2021-09-03 14:51:29 +0800 |
|---|---|---|
| committer | liuxueli <[email protected]> | 2021-09-03 14:51:29 +0800 |
| commit | 59638765e3eacdf0eac3d96e7941fb710d3a0590 (patch) | |
| tree | e6789be7012b5b13b2be62bbf487768ac1dff5c7 /src/quic_analysis.cpp | |
| parent | 8d623d0f024022059f81bf1855a1afe298041751 (diff) | |
TSG-7627: 解析加密GQUIC048 SNI导致watchdog timeout
Diffstat (limited to 'src/quic_analysis.cpp')
| -rw-r--r-- | src/quic_analysis.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/quic_analysis.cpp b/src/quic_analysis.cpp index 9c71ac4..23dff35 100644 --- a/src/quic_analysis.cpp +++ b/src/quic_analysis.cpp @@ -7,6 +7,8 @@ #include "gquic.h" #include "quic_analysis.h" #include "gquic_process.h" +#include "parser_quic.h" + #include <stdio.h> #include <MESA/stream_inc/stream_base.h> #include <MESA/MESA_handle_logger.h> @@ -156,6 +158,8 @@ extern "C" int QUIC_INIT(void) return -1; } + gcry_init(); + return 0; }/*QUICINIT*/ @@ -242,6 +246,11 @@ extern "C" char QUIC_ENTRY(struct streaminfo *pstream, void**pme, int thread_seq return APP_STATE_DROPME; } + if(!is_quic_port(pstream)) + { + return APP_STATE_DROPME; + } + if(*pme==NULL) { quic_init_stream(pme, thread_seq); |
