From 19d0a2bd4867f81e2d747e55af950d409538de1b Mon Sep 17 00:00:00 2001 From: fumingwei Date: Tue, 18 Apr 2023 18:20:18 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:TSG-14802:=E4=BF=AE=E5=A4=8D=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=B0=86categoryid=20number=E4=BC=A0=E8=BE=93?= =?UTF-8?q?=E7=BB=99tfe=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/kni_entry.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);