summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author刘学利 <[email protected]>2020-09-12 14:50:33 +0800
committer刘学利 <[email protected]>2020-09-12 14:50:33 +0800
commit0068bd9a6a7fecdf346d9a7140fd334bb1af53e3 (patch)
treee2ac05cca1b266a9d3c2fcbe903a2320fc01b71a
parent720fd3ba21d8d9afd39bfb3d48eee358dcd7e749 (diff)
parent4bd494ca628ebd1401fdd8a5a60375fe11298cfe (diff)
Merge branch 'develop' into 'master'v1.0.8
对JA3流标签进行初始化 See merge request MESA_Platform/ssl!9
-rw-r--r--src/SSl_ja3_fingerprint.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/SSl_ja3_fingerprint.cpp b/src/SSl_ja3_fingerprint.cpp
index 08d7a18..cc20c48 100644
--- a/src/SSl_ja3_fingerprint.cpp
+++ b/src/SSl_ja3_fingerprint.cpp
@@ -640,6 +640,11 @@ struct _ssl_ja3_info_t *ssl_get_ja3_fingerprint(struct streaminfo *stream, unsig
memcpy(ja3_info->sni, sni_buff, ja3_info->sni_len);
ja3_info->sni[ja3_info->sni_len]='\0';
}
+ else
+ {
+ ja3_info->sni=NULL;
+ ja3_info->sni_len=0;
+ }
if(strlen(ja3_fp)>0 && strlen(ja3_fp)<sizeof(ja3_fp))
{
@@ -647,6 +652,11 @@ struct _ssl_ja3_info_t *ssl_get_ja3_fingerprint(struct streaminfo *stream, unsig
ja3_info->fp_len=ja3_md5sum(ja3_fp, strlen(ja3_fp), ja3_info->fp, MD5_DIGEST_LENGTH*2+1);
ja3_info->fp[ja3_info->fp_len]='\0';
}
+ else
+ {
+ ja3_info->fp=NULL;
+ ja3_info->fp_len=0;
+ }
project_req_add_struct(stream, g_ssl_ja3_fingerprint_label_id, (void *)ja3_info);