summaryrefslogtreecommitdiff
path: root/inc
diff options
context:
space:
mode:
authorliuwentan <[email protected]>2023-03-09 11:26:00 +0800
committerliuwentan <[email protected]>2023-03-09 11:26:00 +0800
commitce715b44c1886c8e44f0c6fbac0bff4a80ef3f8c (patch)
treeb3f124609fdf50f17d48857c583f5a77e731762f /inc
parent69356cd8b215e6d9a85fd923ce145ad3a3dffa8d (diff)
fix flagScan update bugv3.6.20develop-version3
Diffstat (limited to 'inc')
-rw-r--r--inc/Maat_command.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/inc/Maat_command.h b/inc/Maat_command.h
index 72c728a..c59b2cc 100644
--- a/inc/Maat_command.h
+++ b/inc/Maat_command.h
@@ -17,6 +17,7 @@ enum MAAT_GROUP_RELATION
};
enum MAAT_REGION_TYPE
{
+ REGION_FLAG,
REGION_EXPR,
REGION_IP,
REGION_IP_PLUS,
@@ -55,6 +56,11 @@ enum MAAT_ADDR_DIRECTION
ADDR_DIR_DOUBLE=0,
ADDR_DIR_SINGLE=1
};
+struct Maat_rgn_flag_t
+{
+ uint64_t flag;
+ uint64_t flag_mask;
+};
struct Maat_rgn_str_t
{
const char *keywords;
@@ -122,6 +128,7 @@ struct Maat_region_t
enum MAAT_REGION_TYPE region_type;
union
{
+ struct Maat_rgn_flag_t flag_rule;
struct Maat_rgn_str_t expr_rule;
struct Maat_rgn_ip_t ip_rule;
struct Maat_rgn_intv_t interval_rule;
@@ -136,6 +143,7 @@ struct Maat_cmd_region
enum MAAT_REGION_TYPE region_type;
union
{
+ struct Maat_rgn_flag_t flag_rule;
struct Maat_rgn_str_t expr_rule;
struct Maat_rgn_ip_t ip_rule;
struct Maat_rgn_ip_plus_t ip_plus_rule;