TSG-17778 优化App ID、FQDN Category ID和Tunnel ID的处理逻辑,多次扫描支持非配置
This commit is contained in:
@@ -105,6 +105,13 @@ struct verify_policy
|
||||
struct verify_policy_thread *work_threads[VERIFY_ARRAY_MAX];
|
||||
};
|
||||
|
||||
struct fqdn_category_id
|
||||
{
|
||||
int fqdn_cat_num;
|
||||
long long int group_id[8];
|
||||
unsigned int fqdn_cat_id[8];
|
||||
};
|
||||
|
||||
struct request_query_obj
|
||||
{
|
||||
int table_id;
|
||||
@@ -124,11 +131,8 @@ struct request_query_obj
|
||||
int nth_scan_num;
|
||||
cJSON* attributes;
|
||||
|
||||
int category_user_num;
|
||||
unsigned int category_id_user[8];
|
||||
|
||||
int category_built_num;
|
||||
unsigned int category_id_built[8];
|
||||
struct fqdn_category_id fqdn_user;
|
||||
struct fqdn_category_id fqdn_builtin;
|
||||
};
|
||||
|
||||
struct verify_policy_query
|
||||
@@ -146,6 +150,8 @@ size_t policy_verify_scan(int vsys_id, int compile_table_id, struct request_quer
|
||||
void http_get_scan_status(struct request_query_obj *query_obj, int type, cJSON *attributes, cJSON *data_obj, void *pme);
|
||||
int maat_table_init(struct verify_policy * verify, const char* profile_path);
|
||||
int http_hit_policy_list(struct verify_policy_query *verify_policy, int num, size_t hit_cnt, cJSON *data_obj, void *pme);
|
||||
void http_res_hdr_num(void *pem);
|
||||
void http_req_hdr_num(void *pem);
|
||||
void verify_policy_tunnle_add(void * pme);
|
||||
int policy_verify_regex_expression(const char *expression);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user