Hierarchy中,使用垃圾回收方式释放compile,避免bool_matcher命中已删除的compile后,从而非法内存访问导致段错误。 修复 TSG-6548
This commit is contained in:
@@ -759,7 +759,7 @@ struct Maat_scanner* create_maat_scanner(unsigned int version, _Maat_feather_t *
|
||||
|
||||
struct Maat_scanner* scanner=NULL;
|
||||
scanner=ALLOC(struct Maat_scanner, 1);
|
||||
scanner->hier=Maat_hierarchy_new(scan_thread_num, feather->logger);
|
||||
scanner->hier=Maat_hierarchy_new(scan_thread_num, feather->logger, feather->garbage_bin);
|
||||
Maat_hierarchy_set_compile_user_data_free_func(scanner->hier, (void (*)(void*))destroy_compile_rule);
|
||||
Maat_hierarchy_set_region_user_data_free_func(scanner->hier, (void (*)(void*))Maat_region_inner_free);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user