summaryrefslogtreecommitdiff
path: root/src/entry/Maat_api.cpp
diff options
context:
space:
mode:
authorliuwentan <[email protected]>2022-12-27 18:12:05 +0800
committerliuwentan <[email protected]>2022-12-27 18:12:05 +0800
commit9c4741d0c189278ea5c98406f8769e5d3a09f96f (patch)
tree43e201bda1819b81c42196b0a26dc2bcf58c69a5 /src/entry/Maat_api.cpp
parentaf3058e9eb9c015c8cb829f26a91c6afa3fe1a61 (diff)
fix flagScan multiHit bugv3.6.19
Diffstat (limited to 'src/entry/Maat_api.cpp')
-rw-r--r--src/entry/Maat_api.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/entry/Maat_api.cpp b/src/entry/Maat_api.cpp
index 50747c8..bdf8e2b 100644
--- a/src/entry/Maat_api.cpp
+++ b/src/entry/Maat_api.cpp
@@ -219,9 +219,10 @@ void scan_region_hit_wraper_build_with_GIE(struct scan_region_hit_wraper* wraper
wraper->virtual_table_ids=NULL;
for(i=0; i< n_rslt; i++)
{
- wraper->wrapped_regions[wraper->n_wrapped_region]=(struct Maat_region_inner*)(GIE_rslt[i].tag);
+ wraper->wrapped_regions[wraper->n_wrapped_region]=(struct Maat_region_inner*)(GIE_rslt[i].tag);
+ wraper->n_wrapped_region++;
}
- wraper->n_wrapped_region=n_rslt;
+
wraper->is_last_region=is_last_region;
wraper->virtual_table_id=virtual_table_id;
wraper->Nth_scan=Nth_scan;
@@ -237,9 +238,10 @@ void scan_region_hit_wraper_build_with_flag_matcher(struct scan_region_hit_wrape
wraper->virtual_table_ids=NULL;
for(i=0; i< n_rslt; i++)
{
- wraper->wrapped_regions[wraper->n_wrapped_region]=(struct Maat_region_inner*)(flag_rslt[i].user_tag);
+ wraper->wrapped_regions[wraper->n_wrapped_region]=(struct Maat_region_inner*)(flag_rslt[i].user_tag);
+ wraper->n_wrapped_region++;
}
- wraper->n_wrapped_region=n_rslt;
+
wraper->is_last_region=is_last_region;
wraper->virtual_table_id=virtual_table_id;
wraper->Nth_scan=Nth_scan;