修正SSL识别过程中,没有判断SSL拓展边界,导致越界读的问题。
This commit is contained in:
@@ -410,6 +410,7 @@ int kni_judge_ssl(int thread_seq,char* tcp_data,int tcp_datalen,char* sni,int* s
|
||||
|
||||
//ssl extention
|
||||
ssl_extention=ssl_body+ssl_body_len;
|
||||
if(ssl_body - tcp_data + ssl_body_len >= tcp_datalen) return KNI_FLAG_UNKNOW;
|
||||
|
||||
extension_len_less=ntohs(*(unsigned short*)&ssl_extention[ext_offset]);
|
||||
if(extension_len_less!=len_in_body-2-32-1-session_id_len-2-ciphersuite_len-1-compression_method_len-2)
|
||||
|
||||
Reference in New Issue
Block a user