summaryrefslogtreecommitdiff
path: root/platform/src/verify_policy.cpp
diff options
context:
space:
mode:
authorfengweihao <[email protected]>2023-03-14 10:36:03 +0800
committerfengweihao <[email protected]>2023-03-14 10:36:03 +0800
commit92e9c25946b952c7209ab2f7135451e0ea58a928 (patch)
tree77b065b5e127964ba8ebce9ca3b2a0e39d6e734f /platform/src/verify_policy.cpp
parent212cd1a4f6c83ee5a2099f1c8077deb05bb8d716 (diff)
TSG-14186 策略验证支持Service Chainingv2.4.0-20230314master
Diffstat (limited to 'platform/src/verify_policy.cpp')
-rw-r--r--platform/src/verify_policy.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/src/verify_policy.cpp b/platform/src/verify_policy.cpp
index 904d19f..3601243 100644
--- a/platform/src/verify_policy.cpp
+++ b/platform/src/verify_policy.cpp
@@ -75,6 +75,7 @@ enum verify_policy_type tsg_policy_type_str2idx(const char *action_str)
policy_name[PXY_TABLE_MANIPULATION] = "pxy_manipulation";
policy_name[PXY_TABLE_DEFENCE] = "active_defence";
policy_name[TSG_TRAFFIC_SHAPING] = "traffic_shaping";
+ policy_name[TSG_SERVICE_CHAINGNG] = "service_chaining";
size_t i = 0;
@@ -374,6 +375,11 @@ cJSON *get_query_from_request(const char *data, int thread_id)
verify_policy->shaping=1;
verify_policy->type = TSG_TABLE_SECURITY;
}
+ if(verify_policy->type == TSG_SERVICE_CHAINGNG)
+ {
+ verify_policy->shaping=2;
+ verify_policy->type = TSG_TABLE_SECURITY;
+ }
if (verify_policy->type >= __SCAN_POLICY_MAX)
{
mesa_runtime_log(RLOG_LV_FATAL, MODULE_NAME, "policy type error, policy id = %d", verify_policy->type);