summaryrefslogtreecommitdiff
path: root/entry
diff options
context:
space:
mode:
authorfumingwei <[email protected]>2023-04-18 18:20:18 +0800
committerfumingwei <[email protected]>2023-04-18 18:20:18 +0800
commit19d0a2bd4867f81e2d747e55af950d409538de1b (patch)
tree30a190c6ca7b8510577133df567b81a35d85f8ba /entry
parent81d5013aefdc8fb2b5612eb395ee27929d034717 (diff)
bugfix:TSG-14802:修复没有将categoryid number传输给tfe的bugv5.1.2
Diffstat (limited to 'entry')
-rw-r--r--entry/src/kni_entry.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/entry/src/kni_entry.cpp b/entry/src/kni_entry.cpp
index aab72c2..5b7c2b2 100644
--- a/entry/src/kni_entry.cpp
+++ b/entry/src/kni_entry.cpp
@@ -513,6 +513,7 @@ static int session_attr_fqdn_category_id_cmsg_set(const struct session_runtime_a
n_category_ids = srt_attribute_get_category_ids((const struct session_runtime_attribute *)pmeinfo->session_attribute, category_ids, sizeof(category_ids)/sizeof(category_ids[0]));
+ ret = wrapped_kni_cmsg_set(cmsg, TFE_CMSG_FQDN_CAT_ID_NUM, (const unsigned char*)&n_category_ids, sizeof(unsigned int), pmeinfo);
if(n_category_ids <= 0 || n_category_ids > 8)
{
ret = wrapped_kni_cmsg_set(cmsg, TFE_CMSG_FQDN_CAT_ID_VAL, (const unsigned char*)empty_arr, strlen(empty_arr), pmeinfo);
@@ -1265,7 +1266,10 @@ static struct session_runtime_attribute * kni_pull_session_attribute_results(str
KNI_LOG_DEBUG(logger, "share-session-attribute: ja3_fingerprint is %s,stream traceid = %s", ja3_fingerprint, pmeinfo->stream_traceid);
unsigned int category_ids[8] = {0};
- int n_category_ids = srt_attribute_set_category_ids(a_stream, category_ids, sizeof(category_ids)/sizeof(category_ids[0]));
+
+ int n_category_ids = srt_attribute_get_category_ids(session_attr, category_ids, sizeof(category_ids)/sizeof(category_ids[0]));
+
+ KNI_LOG_DEBUG(logger, "share-session-attribute: fqdn_category_id number is %d,stream traceid = %s", n_category_ids, pmeinfo->stream_traceid);
if(n_category_ids < 0 || n_category_ids > 8)
{
KNI_LOG_DEBUG(logger, "share-session-attribute: fqdn_category_id_num out of range( 0 <= value <= 8), value = %d,stream traceid = %s", n_category_ids, pmeinfo->stream_traceid);