TSG-11996 策略验证支持Tunnel Object,修复合并tunnel问题

This commit is contained in:
fengweihao
2022-09-26 16:13:24 +08:00
parent 15eef3d831
commit 74b95d15dc
3 changed files with 41 additions and 7 deletions

View File

@@ -370,6 +370,23 @@ cJSON *get_query_from_request(const char *data, int thread_id)
{
void *ctx = pangu_http_ctx_new(thread_id);
for (subchild = attributes->child; subchild != NULL; subchild = subchild->next)
{
item = cJSON_GetObjectItem(subchild, "attributeName");
if(item && item->type==cJSON_String)
{
if(0 == strcasecmp(item->valuestring, "tunnel_endpointa"))
{
verify_policy_tunnle_add(ctx);
}
if(0 == strcasecmp(item->valuestring, "tunnel_endpointb"))
{
verify_policy_tunnle_add(ctx);
}
}
}
for (subchild = attributes->child; subchild != NULL; subchild = subchild->next)
{
xret = get_attribute_from_json(i, subchild, verify_policy);