summaryrefslogtreecommitdiff
path: root/platform/src/verify_matcher.cpp
diff options
context:
space:
mode:
authorfengweihao <[email protected]>2023-12-19 14:44:34 +0800
committerfengweihao <[email protected]>2023-12-19 14:44:34 +0800
commit50bf60cc3fb7f50aa4e8a3b4d96805187d61c77b (patch)
tree8f12785df690ec09a71780ab914cd88ada5edaf2 /platform/src/verify_matcher.cpp
parent43eaafb034d5caa3058a63b9efc0ca14c25ba9f2 (diff)
修复笔误,造成fqdn_cat命中路径中存在异常路径
Diffstat (limited to 'platform/src/verify_matcher.cpp')
-rw-r--r--platform/src/verify_matcher.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/platform/src/verify_matcher.cpp b/platform/src/verify_matcher.cpp
index c8e4cae..651aa9c 100644
--- a/platform/src/verify_matcher.cpp
+++ b/platform/src/verify_matcher.cpp
@@ -1543,12 +1543,11 @@ int get_fqdn_category_id(long long *result, const char *fqdn, int table_id, int
{
if(i < 8)
{
- if(http_hit_policy_match((int *)(query_obj->fqdn_user.fqdn_cat_id), j, (int)fqdn_cat_user[i]->fqdn_cat_id))
+ if(http_hit_policy_match((int *)(query_obj->fqdn_user.group_id), j, (int)fqdn_cat_user[i]->group_id))
{
continue;
}
- query_obj->fqdn_user.fqdn_cat_id[i] = fqdn_cat_user[i]->fqdn_cat_id;
- query_obj->fqdn_user.group_id[i] = fqdn_cat_user[i]->group_id;
+ query_obj->fqdn_user.group_id[j] = fqdn_cat_user[i]->group_id;
j++;
}
fqdn_cat_table_free(fqdn_cat_user[i]);
@@ -1560,12 +1559,11 @@ int get_fqdn_category_id(long long *result, const char *fqdn, int table_id, int
{
if(i < 8)
{
- if(http_hit_policy_match((int *)(query_obj->fqdn_builtin.fqdn_cat_id), k, (int)fqdn_cat_built[i]->fqdn_cat_id))
+ if(http_hit_policy_match((int *)(query_obj->fqdn_builtin.group_id), k, (int)fqdn_cat_built[i]->group_id))
{
continue;
}
- query_obj->fqdn_builtin.fqdn_cat_id[i] = fqdn_cat_built[i]->fqdn_cat_id;
- query_obj->fqdn_builtin.group_id[i] = fqdn_cat_built[i]->group_id;
+ query_obj->fqdn_builtin.group_id[k] = fqdn_cat_built[i]->group_id;
k++;
}
fqdn_cat_table_free(fqdn_cat_built[i]);