Commit graph

28 commits

Author SHA1 Message Date
Micah Snyder
206dbaefe8 Update copyright dates for 2020 2020-01-03 15:44:07 -05:00
Micah Snyder
95f456424a Variable type corrections for pcre/pcre2 code. 2019-10-02 16:08:25 -04:00
Micah Snyder
5f4f69102d Correcting types from int to cl_error_t where appropriate. Eliminating unused variables and referencing unused parameters to remove warnings. 2019-10-02 16:08:25 -04:00
Micah Snyder
52cddcbcfd Updating and cleaning up copyright notices. 2019-10-02 16:08:18 -04:00
Micah Snyder
b3e82e5e61 Replacing libclamav/cltypes.h with clamav-types.h.in, which generates a header clamav-types.h that we install alongside clamav.h. 2019-10-02 16:08:17 -04:00
Micah Snyder
72fd33c8b2 clang-format'd using new .clang-format rules. 2019-10-02 16:08:16 -04:00
Kevin Lin
eaf0a436c1 bb11965: fix issue with pcre2 support on 64-bit machines 2018-01-23 16:09:56 -05:00
Steven Morgan
45bafcdf0e bb11748 Fix compile warning is regex_pcre.c on Mac OS X. 2017-02-14 14:31:23 -05:00
Kevin Lin
5841080a9c PCRE2 support 2016-02-29 11:05:20 -05:00
Mickey Sola
46a35abe56 mass update of copyright headers 2015-09-17 13:41:26 -04:00
Kevin Lin
a6d2b523d0 bb#11377 - stub pcre functions for dynamic library mapping 2015-08-21 12:43:26 -04:00
Kevin Lin
14878cb1e2 changed pcre PCRE_UNGREEDY from 'G' to 'U'
reason: pcre uses 'U', 'G' is an artifact from old dev
2015-03-09 18:17:04 -04:00
Kevin Lin
0e4ef43b3b pcre: corrected trigger for warning message 2014-10-22 18:06:57 -04:00
Kevin Lin
86eddf118f set cli_virname argument to use const qualifier
pcre: added field to track virname
virname is tracked when a lsig is a single bypass pcre subsig
2014-10-09 13:23:29 -04:00
Kevin Lin
e1ab4becdb general code clean-up and adjustments 2014-09-23 13:43:55 -04:00
Kevin Lin
7250b47e75 pcre: cleaned up comments, old code, and debug messages
pcre: disable (?UTF*) control option
2014-09-16 17:54:58 -04:00
Kevin Lin
0d94646ec4 pcre: separated match report from execution 2014-09-16 13:49:01 -04:00
Kevin Lin
effb4f51fc pcre: intialization function 2014-09-12 13:35:19 -04:00
Kevin Lin
6bf32a7327 pcre: removed obsolete function
pcre: corrected error code for failed pcre_compile
pcre: added pcre_exec error code conversion
pcre: cleaned-up development notes
2014-09-11 16:17:39 -04:00
Kevin Lin
7ab4eec702 pcre: support for clamav styled offsets
pcre: added encompass ('e') option to matcher
2014-09-09 17:14:12 -04:00
Kevin Lin
0ab27124b3 pcre: removed outdated comments
pcre: added lsig validation and more accurate subsig counting
2014-09-03 15:41:06 -04:00
Kevin Lin
fd6af5bf4b pcre: moved diagnostics from matcher to regex execution level
pcre: added diagnostics on matching using ovector and fullinfo
2014-09-03 13:00:39 -04:00
Kevin Lin
39597f2557 pcre: added compiler option parsing 2014-09-02 17:22:22 -04:00
Kevin Lin
3f8f8721a1 pcre: fixed an issue where expression was not copied
pcre: added search offset override to cli_pcre_match
2014-08-26 12:31:11 -04:00
Kevin Lin
9bc7c13882 pcre: added and linked options to set match_limit and match_limit_recursion
pcre: separated parsing function into parsing and compiling functions
2014-08-25 19:11:12 -04:00
Kevin Lin
7afaa9bd22 pcre: encased pcre segments in macros to fix build without pcre support 2014-08-25 15:07:30 -04:00
Kevin Lin
f40a96fbda pcre: implemented rough support for matching and count
HIGHLY EXPERIMENTAL
2014-08-22 17:29:40 -04:00
Kevin Lin
5fa733692a pcre: support and linking for parsing and freeing 2014-08-22 14:39:17 -04:00