diff options
| author | liuxueli <[email protected]> | 2021-09-14 09:54:06 +0800 |
|---|---|---|
| committer | liuxueli <[email protected]> | 2021-09-14 09:54:06 +0800 |
| commit | fb3f2460ea038ef8bbae7e0eea1cb50331dcd6a7 (patch) | |
| tree | ce1532ba79e56864d8dd6dfc966d6188769c3243 /src/gquic_process.cpp | |
| parent | f22424dcc5202eb83c37baddb028813acf04d236 (diff) | |
quic client hello数据包中不包含SNI、UA时,长度赋值为0
Diffstat (limited to 'src/gquic_process.cpp')
| -rw-r--r-- | src/gquic_process.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gquic_process.cpp b/src/gquic_process.cpp index da1e810..0f185ca 100644 --- a/src/gquic_process.cpp +++ b/src/gquic_process.cpp @@ -1381,6 +1381,10 @@ unsigned int quic_protocol_identify(struct streaminfo *a_stream, void *a_packet, memcpy(out_sni, _context->quic_info.client_hello->ext_tags[_context->quic_info.client_hello->sni_idx].value, len);
(*out_sni_len)=len;
}
+ else
+ {
+ (*out_sni_len)=0;
+ }
if(_context->quic_info.client_hello->ua_idx!=0xFF)
{
@@ -1388,6 +1392,10 @@ unsigned int quic_protocol_identify(struct streaminfo *a_stream, void *a_packet, memcpy(out_ua, _context->quic_info.client_hello->ext_tags[_context->quic_info.client_hello->ua_idx].value, len);
(*out_ua_len)=len;
}
+ else
+ {
+ (*out_ua_len)=0;
+ }
quic_version=_context->quic_info.quic_hdr.quic_version;
}
|
