Felipe Zimmerle
5643d2fa28
Warming up to the remote collections support
...
Huge refactoring to have the code in shape to later support the
remote collections with different backends.
2016-05-03 17:39:49 -03:00
Felipe Zimmerle
a51e707517
Renames class Assay to Transaction
2016-01-13 15:57:00 -03:00
Felipe Zimmerle
42ce0475b2
Coding style: changes the namespace in the comments
2015-12-10 13:20:32 -03:00
Felipe Zimmerle
b5a43871e6
Changes library namespace from ModSecurity to modsecurity
2015-12-01 10:55:59 -03:00
Felipe Zimmerle
776502e021
Refactoring: changes ModSecurityStringVar to transaction::Variable
...
Having the variables and collection in place before start to implement
persistent storage.
2015-10-28 13:53:07 -03:00
Felipe Zimmerle
b497091017
Cosmetics: Fix coding style
2015-09-28 16:32:59 -03:00
Felipe Zimmerle
ed86c24df6
Adds checks for the NO_LOGS definition and improved the vars resolution time
2015-09-17 17:41:38 -03:00
Felipe Zimmerle
5b18db779e
Makes multipart debug messages goes over modsec debug log not stdout
2015-09-16 15:24:42 -03:00
Felipe Zimmerle
7f747d1dd0
Fix multipart parser in crlf blobs
2015-09-16 15:01:53 -03:00
Felipe Zimmerle
97214edf6e
Fix multipart parser on binary content
2015-09-15 16:06:41 -03:00
Felipe Zimmerle
d5fe21ce3c
Code cosmetics: reduce the amount of cppcheck warnings
2015-08-12 22:40:26 -03:00
Felipe Zimmerle
fb161a69a9
Removes some warnings by adding missing returns
2015-08-11 13:13:16 -03:00
Felipe Zimmerle
9431678f89
Adds missing return true on RequestBodyProcessor::Multipart
2015-08-10 12:34:47 -03:00
Felipe Zimmerle
e016b72a8e
Handles better the memory utilization
...
- Added reference counts to Rule and AuditLog;
- Some memory leaks were removed, including GeoLookup;
- Deal better with parser errors;
- Overriding the AutlogLogWritter destructor.
2015-07-26 22:51:57 -03:00
Felipe Zimmerle
a9147b76ad
Adds support to the MULTIPART_STRICT_ERROR variable
...
Still missing to check:
- MULTIPART_FILE_LIMIT_EXCEEDED
- REQBODY_PROCESSOR_ERROR
- MULTIPART_HEADER_FOLDING
- MULTIPART_INVALID_HEADER_FOLDING
2015-07-21 17:47:00 -03:00
Felipe Zimmerle
09beb1a5c0
Adds support to MULTIPART_NAME variable
2015-07-21 15:54:49 -03:00
Felipe Zimmerle
954e275b32
Adds support to MULTIPART_FILENAME variable
2015-07-21 15:42:24 -03:00
Felipe Zimmerle
abec93263b
Adds support to MULTIPART_CRLF_LF_LINES variable
2015-07-21 15:29:13 -03:00
Felipe Zimmerle
a264fc11c8
Adds support to the FILES_TMP_CONTENT variable
2015-07-17 15:50:49 -03:00
Felipe Zimmerle
b6cccc798a
Adds support to the FILES_SIZES variable
2015-07-17 15:46:54 -03:00
Felipe Zimmerle
ebb16d0439
Adds support to FILES_COMBINED_SIZE variable
2015-07-17 15:43:13 -03:00
Felipe Zimmerle
e1cff89b48
Adds support to FILES_NAMES variable
2015-07-17 15:38:04 -03:00
Felipe Zimmerle
5d5e10bfde
Adds support for basic Multipart process
...
Adjustments will be needed, for instance: the logging support is still missing
2015-07-17 15:12:15 -03:00