This repository has been archived on 2025-09-14 . You can view files and clone it, but cannot push or open issues or pull requests.
dbaaffd26a2776858e22c9d834be006e80ecec19
Author:Zheng Chao zhengchao@iie.ac.cn 2014-04-01 create this project; 2014-08-19 first online version; 2014-09-09 support expr offset; 2014-09-26 add group function; 2014-12-03 support regex grouping; 2014-12-17 write some comments in Maat_rule.h; 2014-12-22 add group_num in compile config table; 2015-01-04 make string match not case sensitive,fix garbage_bagging malloc wrong size bug; 2015-01-07 replace assert of database rule format,unescape '&' of EXPR_TYPE_OFFSET; 2015-01-22 ouput IRIS index file format error;verify string scan input data and data len; 2015-01-28 enfore parameter check in Maat_stream_scan_string_detail to optimize performance; 2015-02-04 support stream scan data with offset; 2015-02-20 add JSON config mode and add a demo; 2015-03-02 when use iconv_convert from gbk to big5,automaticly alternate gbk to gb2312; 2015-04-13 1)Maat_xx_scan will return 0 if table has no config instead of -1; 2)use my_scandir as replacement of glibc's scandir to adapt dictator malloc wrap; 3)if iconv take no effect,jump over this string; 4)compile shortcut for performance; 5)verify if region id is unique; 2015-04-20 fix Maat_stream_scan_string_detail and Maat_stream_scan_string wrong data len when open cross caching; 2015-04-21 fix add_group_to_compile bug on compatible to none-group mode; 2015-04-29 fix false hit compile rule of one more region bug; 2015-05-06 fix add_group_to_compile return add failed status bug; 2015-05-07 1)use rwlock instead of mutex in _mi_rule; 2)fix inc postpone update bug; 2015-05-21 1)addapt rulescan ip addr host order requirement; 2) use readdir_r in my_scandir; 3) fix segmentfault when have no config,again; 4) maat_json support plugin table; 2015-10-19 check table_type in callback register;
Description
Languages
C++
55.6%
C
38.8%
Roff
2.8%
Shell
2%
CMake
0.8%