diff options
| author | fumingwei <[email protected]> | 2023-03-29 22:17:05 +0800 |
|---|---|---|
| committer | fumingwei <[email protected]> | 2023-04-03 18:43:51 +0800 |
| commit | f16d50d28c701f6fcc7de327b37adeb637a3ba70 (patch) | |
| tree | 98976857bca77d89f6339f22668379c452b9fd1c /entry/src/kni_dynamic_bypass.cpp | |
| parent | 6cb27c307c3c22c0739c4d235a2de372b32762d2 (diff) | |
feature:TSG-14522:适配tsg_master修改v5.1.0
Diffstat (limited to 'entry/src/kni_dynamic_bypass.cpp')
| -rw-r--r-- | entry/src/kni_dynamic_bypass.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/entry/src/kni_dynamic_bypass.cpp b/entry/src/kni_dynamic_bypass.cpp index 8425bcb..004ae3a 100644 --- a/entry/src/kni_dynamic_bypass.cpp +++ b/entry/src/kni_dynamic_bypass.cpp @@ -230,8 +230,9 @@ static int get_ssl_conn_info(struct pme_info *pmeinfo,struct pkt_info *pktinfo, const char *sip=NULL, *sport=NULL, *dip=NULL, *dport=NULL; char *addr_str = NULL; + const char *ja3_fingerprint = srt_attribute_get_ja3_fingerprint((const struct session_runtime_attribute *)pmeinfo->session_attribute); - if(pmeinfo->session_attribute->ja3_fingerprint == NULL) + if(ja3_fingerprint == NULL) { KNI_LOG_DEBUG(logger, "Dynamic bypass:get stream label ja3_fingerprint is null, stream traceid = %s", pmeinfo->stream_traceid); return 1; @@ -242,7 +243,8 @@ static int get_ssl_conn_info(struct pme_info *pmeinfo,struct pkt_info *pktinfo, ssl_feature->vlen = snprintf(ssl_feature->value, SSL_INFO_LEN, "%s:%s:%s", - pmeinfo->session_attribute->ja3_fingerprint,sip, + ja3_fingerprint, + sip, pmeinfo->domain_len > 0 ? (char*)&(pmeinfo->domain): dip); FREE(&addr_str); |
