quic client hello数据包中不包含SNI、UA时,长度赋值为0
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user