quic client hello数据包中不包含SNI、UA时,长度赋值为0

This commit is contained in:
liuxueli
2021-09-14 09:54:06 +08:00
parent f22424dcc5
commit fb3f2460ea

View File

@@ -1381,6 +1381,10 @@ unsigned int quic_protocol_identify(struct streaminfo *a_stream, void *a_packet,
{
len=MIN((int)_context->quic_info.client_hello->ext_tags[_context->quic_info.client_hello->sni_idx].length, (*out_sni_len)-1);
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;
}
@@ -1388,6 +1392,10 @@ unsigned int quic_protocol_identify(struct streaminfo *a_stream, void *a_packet,
{
len=MIN((int)_context->quic_info.client_hello->ext_tags[_context->quic_info.client_hello->ua_idx].length, (*out_ua_len)-1);
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;
}