diff options
| author | zhengchao <[email protected]> | 2020-07-08 19:38:57 +0800 |
|---|---|---|
| committer | zhengchao <[email protected]> | 2020-07-08 19:38:57 +0800 |
| commit | dc1fced511f5641b99a4329df514b7cd5327c48c (patch) | |
| tree | 4e22a5cacf1e557f1961b22f7a61a1011c6f819d | |
| parent | 121cfea4fc8ae6fdd63d87fddd2c29c43381f1e5 (diff) | |
销毁region时未在assert中考虑未使用region的情况,即expr_id_cnt==0。v3.0.2
| -rw-r--r-- | src/entry/Maat_rule.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/entry/Maat_rule.cpp b/src/entry/Maat_rule.cpp index fac6b42..fa48af8 100644 --- a/src/entry/Maat_rule.cpp +++ b/src/entry/Maat_rule.cpp @@ -715,8 +715,8 @@ void op_expr_add_rule(struct op_expr_t* op_expr,scan_rule_t* p_rule) } void Maat_region_inner_free(struct Maat_region_inner* region) { - assert(region->magic_num==REGION_RULE_MAGIC); - assert(region->expr_id_cnt==region->expr_id_ub-region->expr_id_lb+1); + assert(region->magic_num==REGION_RULE_MAGIC); + assert(region->expr_id_cnt==0||region->expr_id_cnt==region->expr_id_ub-region->expr_id_lb+1); region->magic_num=0; free(region); } |
