summaryrefslogtreecommitdiff
path: root/src/entry/Maat_api.cpp
diff options
context:
space:
mode:
authorzhengchao <[email protected]>2021-07-18 11:16:18 +0800
committerzhengchao <[email protected]>2021-07-19 20:55:12 +0800
commite21db4ddf7966fefcee3bb6a3b0d215beb77b74f (patch)
tree97b6018c1b05ffe027a2c004d22637d5233da748 /src/entry/Maat_api.cpp
parent233bc2f0ef613cb77905a7ff128352f124c0e2ec (diff)
去掉不必要的memset,避免性损失。
Diffstat (limited to 'src/entry/Maat_api.cpp')
-rw-r--r--src/entry/Maat_api.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/entry/Maat_api.cpp b/src/entry/Maat_api.cpp
index 4a5774f..be4e719 100644
--- a/src/entry/Maat_api.cpp
+++ b/src/entry/Maat_api.cpp
@@ -201,7 +201,9 @@ void scan_region_hit_wraper_build_with_rulescan(struct scan_region_hit_wraper* w
{
size_t i=0;
struct Maat_region_inner* region=NULL;
- memset(wraper, 0, sizeof(struct scan_region_hit_wraper));
+ wraper->n_hit_region=0;
+ wraper->virtual_table_id=0;
+ wraper->virtual_table_ids=NULL;
for(i=0; i< n_rslt; i++)
{
region=(struct Maat_region_inner*)(rulescan_rslt[i].tag);
@@ -220,7 +222,9 @@ void scan_region_hit_wraper_build_with_rulescan(struct scan_region_hit_wraper* w
void scan_region_hit_wraper_build_with_GIE(struct scan_region_hit_wraper* wraper, GIE_result_t* GIE_rslt, size_t n_rslt, int is_last_region, int virtual_table_id, int Nth_scan)
{
size_t i=0;
- memset(wraper, 0, sizeof(struct scan_region_hit_wraper));
+ wraper->n_hit_region=0;
+ wraper->virtual_table_id=0;
+ wraper->virtual_table_ids=NULL;
for(i=0; i< n_rslt; i++)
{
wraper->hit_regions[wraper->n_hit_region]=(struct Maat_region_inner*)(GIE_rslt[i].tag);