From 23bc1ec129c7486c37dce1177c3f3de5042f53ea Mon Sep 17 00:00:00 2001 From: fengweihao Date: Wed, 2 Aug 2023 17:45:20 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:=E4=BF=AE=E5=A4=8D=E6=89=AB=E6=8F=8FTUNN?= =?UTF-8?q?EL=5FENDPOINT=E8=B6=8A=E7=95=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platform/src/verify_matcher.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/platform/src/verify_matcher.cpp b/platform/src/verify_matcher.cpp index 2dbe91f..e455c9f 100644 --- a/platform/src/verify_matcher.cpp +++ b/platform/src/verify_matcher.cpp @@ -147,7 +147,7 @@ struct policy_scan_ctx int tunnel_endpoint_x; int bool_id_array_idx; - unsigned long long bool_id_array[128]; + unsigned long long bool_id_array[256]; int isExclusion; struct ip_data_ctx ip_ctx; @@ -322,7 +322,6 @@ static int get_column_num(const char* line) return i; } - void ip_location_table_new_cb(const char *table_name, int table_id, const char* key, const char* table_line, void **ad, long argl, void* argp) { int ret=0,profile_id=0,is_valid=0; @@ -1510,7 +1509,7 @@ int policy_verify_scan_tunnel_id(long long *result, struct ip_addr *sip, int hit struct tunnel_data_ctx *endpoint_data[TUNNEL_BOOL_ID_MAX]; ret=maat_ip_plugin_table_get_ex_data(g_policy_rt->feather[vsys_id], g_policy_rt->profile_table_id[POLICY_TUNNEL_ENDPOINT], sip, (void **)&endpoint_data, TUNNEL_BOOL_ID_MAX); - for(i=0; ibool_id_array_idx < TUNNEL_BOOL_ID_MAX; i++) + for(i=0; ibool_id_array[ctx->bool_id_array_idx]=(long long)endpoint_data[i]->id; ctx->bool_id_array_idx++;