Commit Graph

709 Commits

Author SHA1 Message Date
zhengchao
e3b3288dc1 集成支持expr_id的bool matcher 2021-04-19 10:27:11 +08:00
liuxueli
0eff6faae6 使用流式扫描接口,命中多个不同策略时导致死循环 2021-04-18 21:10:27 +08:00
刘学利
912749b1cd Fix memory leak by update uncare table v3.1.17 2021-04-01 02:28:12 +00:00
郑超
f82454a310 修复bug:ip_plugin和fqdn_plugin的扫描线程可能访问到无效的EX_data_container,导致#26; plugin的扫描线程和更新线程发生线程不安全访问EX_data_rt中的uthash。 v3.1.16 2021-03-20 08:09:52 +00:00
liuxueli
1d8f35ca50 未对for中释放内存的变量置NULL,当redis-server不可用时,freeReplyObject释放内存时出错 v3.1.15 2021-03-17 16:00:36 +08:00
liuxueli
673eeb9413 校验子句的序号值,避免越界重启 v3.1.14 2021-03-15 11:25:59 +08:00
liuxueli
dc6d324b52 生效范围支持对\b、\\、\&字符转义 v3.1.13 2021-03-11 09:36:07 +08:00
zhengchao
80576aafbc 扫描expr_plus表时,避免对rulescan result的不必要的拷贝。 2021-03-09 13:44:43 +08:00
zhengchao
af64b86de8 增加版本号 v3.1.12 2021-03-08 20:04:12 +08:00
zhengchao
460831ea23 处理expr_plus中的district时,使用了memmove,当命中region较多时,显著影响性能。 #25 2021-03-08 18:59:51 +08:00
zhengchao
593cb23a7d 更新版本号到3.1.11 v3.1.11 2021-01-29 21:08:14 +08:00
zhengchao
e12bef3033 Maat_hierarchy_compile_mid_update_by_compile中的assert并不准确:在扫描命中region后,进行region_compile之前,该region被删除时,此region不会加入hit_path。 2021-01-29 21:06:32 +08:00
zhengchao
653727e19a 增加删除8个子串的与表达式的测试用例 v3.1.10 2020-12-20 19:54:39 +06:00
zhengchao
f908f2e3ac 修复加载8个字符串与表达式报错的bug TSG-4717;增加Hierarchy日志中输出去重后Clause的数量。 2020-12-16 10:51:34 +06:00
zhengchao
a925ed039d region_compile中compile_rule缓存数组的大小,调整为与调用参数相同。去除部分无效代码。 v3.1.9 v3.1.8 2020-12-05 16:54:04 +06:00
zhengchao
f8ca593ea1 增加大量compile引用一个group的测试用例。 2020-12-05 15:14:51 +06:00
zhengchao
df48863c65 1. 提高group被大量compile同时引用的性能
2. 修复Maat_hierarchy_region_compile中对literal_ids的线程不安全访问,在配置更新时可导致段错误。
2020-12-05 13:39:48 +06:00
liuxueli
e6a7f24863 同时命中compile数量过多时,仅对MAX_GROUP_CACHE个数中间结果的进行排序,减少循环的次数 v3.1.5 2020-11-25 11:28:01 +06:00
zhengchao
b9779088b9 对命中clause_id的数量设置上限,避免同时命中compile数量过多时,utarray排序耗时过大。 2020-11-24 21:08:40 +06:00
zhengchao
e9a9c89116 增加IP composition的测试用例,确认端口范围的起始不能为1。 2020-11-24 21:08:40 +06:00
zhengchao
17c450f8c3 修改字符串配置编码转换失败的告警级别,从FATAL降为Debug, 2020-11-24 21:08:40 +06:00
zhengchao
1fd05de8a0 修复serial rule中存储foreign key的数组使用了错误的下标的bug。 2020-11-24 21:08:40 +06:00
zhengchao
12c29eb375 更新版本号到3.1.4 2020-11-24 21:08:39 +06:00
zhengchao
dfe0c6007b Foreign file column content uses "null" to present empty file, which will not retrieval from redis server. 2020-11-24 21:08:39 +06:00
liuxueli
c18fe6e945 修复返回错误命中个数的BUG v3.1.4 2020-11-24 19:13:20 +06:00
杨威
b549f40a5c Update .gitlab-ci.yml testing源仅debug版开启asan 2020-10-30 23:06:16 +08:00
zhengchao
4fbcf21ef5 MAAT_OPT_SCAN_DETAIL选项的默认值错误的初始化为2,应该为0。 v3.1.3 2020-10-19 19:51:53 +08:00
zhengchao
dda54b519e 修复删除FQDN Plugin配置时产生的内存泄露。 2020-10-19 16:11:25 +08:00
yangwei
331e1a6380 🐞fix: 兼容C99,inline前增加static修饰 2020-10-14 18:23:48 +08:00
yangwei
d7034e56c6 🐞fix: 兼容C99标准,inline函数前增加static描述符 2020-10-14 17:53:03 +08:00
yangwei
d1ed37b595 🔧build:
更新gitignore和调整version.txt输出目录
2020-10-14 17:53:03 +08:00
杨威
1965c064e0 Update travis.sh, ASAN using devtoolset-7 2020-10-14 15:10:04 +08:00
刘学利
b6ea144cc1 Merge branch 'export-version-upload-to-sentry' into 'develop-version3'
Export version upload to sentry

See merge request MESA_framework/maat!57
v3.1.1
2020-10-09 16:16:58 +08:00
刘学利
881d9bff68 Export version upload to sentry 2020-10-09 16:16:58 +08:00
刘学利
571e48ea5b Merge branch 'export-version-upload-to-sentry' into 'develop-version3'
Export version upload to sentry

See merge request MESA_framework/maat!56
2020-10-09 16:07:11 +08:00
刘学利
a80aad28bd Export version upload to sentry 2020-10-09 16:07:11 +08:00
郑超
d3dd53ec4c Merge branch 'feature-redis-read-enhancement' into 'develop-version3'
Feature  redis read enhancement

See merge request MESA_framework/maat!55
2020-09-30 16:19:04 +08:00
郑超
bbd887a66e Merge branch 'feature-virtual-of-multiple-diff-type-physical-table' into 'develop-version3'
Feature virtual of multiple diff type physical table

See merge request MESA_framework/maat!54
2020-09-30 16:18:32 +08:00
zhengchao
807ffd4270 加载全量配置读取value时,如key中不包含生效的table name则不加载。 2020-09-30 15:48:34 +08:00
刘学利
87acc1a6f6 Merge branch 'feature-fqdn-plugin' into 'develop-version3'
Feature fqdn plugin

See merge request MESA_framework/maat!53
v3.1.0
2020-09-28 16:53:40 +08:00
刘学利
b29714d006 Feature fqdn plugin 2020-09-28 16:53:40 +08:00
zhengchao
2f45768d2a 支持虚拟表建立在多个不同类型物理表上。 2020-09-27 23:02:02 +08:00
zhengchao
90bbfb36dd 增加FQDN_plugin返回结果顺序的测试用例。 2020-09-21 18:13:31 +08:00
zhengchao
263301ad8a 修正FQDN_engine.cpp兼容Visual Studio产生的笔误。 2020-09-21 12:59:21 +08:00
zhengchao
18d6fff47f FQDN_engine.cpp的编译兼容Visual Studio。 2020-09-21 12:19:42 +08:00
zhengchao
8a32600b16 修复FQDN_engine.cpp中后缀匹配不能多命中的bug。 2020-09-21 12:01:50 +08:00
zhengchao
0713a4a576 FQDN Plugin加载、扫描、更新测试通过,遗留FQDN_engine后缀匹配不命中的Bug待修复。 2020-09-19 21:11:38 +08:00
zhengchao
58daab14ad 引入FQDN Engine,以支持FQDN Plugin。 2020-09-19 10:08:56 +08:00
刘学利
34de556665 Merge branch 'bugfix-misstaken-delete-ip-plugin-table-runtime' into 'develop-version3'
更新配置时,未加判断的调用Maat_table_runtime_apply_new_ip_matcher,导致ip_matcher被清空。

See merge request MESA_framework/maat!51
v3.0.7
2020-09-17 16:28:41 +08:00
zhengchao
ca6b8e206f 更新配置时,未加判断的调用Maat_table_runtime_apply_new_ip_matcher,导致ip_matcher被清空。 2020-09-17 15:52:23 +08:00