summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliuxueli <[email protected]>2020-09-12 13:35:20 +0800
committerliuxueli <[email protected]>2020-09-12 13:35:20 +0800
commit4bd494ca628ebd1401fdd8a5a60375fe11298cfe (patch)
treee2ac05cca1b266a9d3c2fcbe903a2320fc01b71a
parentbca64700fe4f7391e68f2179629d264000c2e6d6 (diff)
对JA3流标签进行初始化
-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);