2718 Commits

Author SHA1 Message Date
Felipe Zimmerle
d302b99ec5
Adds test case for: #1812 2018-09-05 16:00:42 -03:00
Felipe Zimmerle
4585216ae6
Adds more tests to REQUEST_BASENAME
Meant to test #1795
2018-09-04 22:02:56 -03:00
Felipe Zimmerle
a85ca00a55
Fix utf-8 character encoding conversion
Reported on: #1794
2018-09-04 21:01:11 -03:00
Victor Hora
90197bdd99 CHANGES: Adds info about: #1807 2018-08-23 12:09:21 -04:00
Victor Hora
aa158ceef3
Set the correct variable (m_requestBodyType) and add test case 2018-08-22 22:46:37 -03:00
Victor Hora
f999f54eda
Adds support for ctl:requestBodyProcessor=URLENCODED 2018-08-22 22:07:04 -03:00
Felipe Zimmerle
dc4382da58
CHANGES: fix contributor list on: #1818, #1820, #1810, #1808 2018-08-22 21:22:40 -03:00
Victor Hora
0ac23a47cf Add LUA compatibility for CentOS and try to use LuaJIT first if available 2018-08-22 14:13:09 -04:00
Victor Hora
857bf9da58 Allow LuaJIT to be used 2018-08-22 12:08:44 -04:00
Victor Hora
156527a6f8 CHANGES: Adds info about: #1814 2018-07-27 15:46:56 -04:00
Robert Paprocki
dee9898449 Implement support for Lua 5.1 2018-07-27 15:43:12 -04:00
Felipe Zimmerle
eed6b5f86d
CHANGES: Adds info about: #1818, #1820, #1810, #1808 2018-06-26 13:56:22 -03:00
michaelgranzow-avi
d810de9166
#1818: Variable names must match fully, not partially; also revert to hash table lookup instead of linear search; add test case 2018-06-26 10:47:03 -03:00
Felipe Zimmerle
65aa7ae5e2
Improves the performance while loading the rules
Based on the findings listed on #1735
2018-06-22 14:09:54 -03:00
Felipe Zimmerle
4e3a1f7153
CHANGES: Adds info about: #1785 2018-06-18 22:15:52 -03:00
Victor Hora
fd8e72fd97
Allow empty strings to be evaluated by regex::searchAll 2018-06-18 22:11:48 -03:00
Ervin Hegedus
7def498c4c
Added some documentation for multipart boundary check 2018-06-18 18:53:44 -03:00
Felipe Zimmerle
a3980bbea1
CHANGES: Adds info about: #1790 2018-06-12 21:56:20 -03:00
Felipe Zimmerle
ae38c23bbe
Adjustments on top of #1790 2018-06-12 21:51:23 -03:00
Guillaume Quintard
544fb50c1a
Add basic pkg-config info 2018-06-12 19:52:37 -03:00
Felipe Zimmerle
81708a6cf5
CHANGES: Adds info about: #1787 2018-06-12 16:02:42 -03:00
Felipe Zimmerle
e51297b436
Improvements on top of #1787 2018-06-12 15:43:08 -03:00
Ervin Hegedus
edb5993d5f
Fixed LMDB collection errors 2018-06-12 14:47:44 -03:00
Felipe Zimmerle
1527f4e2f2
Updates the test cases described on Makefile.am 2018-06-12 13:50:15 -03:00
Felipe Zimmerle
6a25ebb2b8
CHANGES: Adds info about: #1747 2018-06-12 01:27:42 -03:00
Ervin Hegedus
76887b8b22
Added new tests, aligned to new UNMATCHED_BOUNDARY flag value 2018-06-12 01:09:37 -03:00
Ervin Hegedus
4d0ca94490
Modified the false pos. UNMATCHED_BOUNDARY error flag 2018-06-12 01:09:36 -03:00
Ervin Hegedus
af4afd348c
Fixed false positive MULTIPART_UNMATCHED_BOUNDARY errors 2018-06-12 01:09:36 -03:00
Reed Morrison
95048d5fcf
Fix ip tree lookup on netmask content 2018-06-07 14:29:27 -03:00
Felipe Zimmerle
202a15bea8
Changes the behavior of the default sec actions
Fix #1629
2018-05-31 14:52:53 -03:00
Felipe Zimmerle
61c956e3f2
CHANGES: Adds info about: #1754 & #1778 2018-05-30 13:54:22 -03:00
Felipe Zimmerle
892beb5360
Refactoring on {global,ip,resources,session,tx,user} collections
Now using the same name schema and interface for these "special"
collection.

Fix: #1754, #1778
2018-05-29 23:48:05 -03:00
Felipe Zimmerle
550e9d3f39
CHANGES: Adds info about: #1786 2018-05-28 19:05:26 -03:00
Felipe Zimmerle
f928e44765
Revert "Fix memory leak in msc_rules_* C APIs"
This reverts commit 58701e7e11a4f65ee5edc2c142c507e578ff7c1b.

It was breaking the multi-thread examples.
2018-05-28 18:59:55 -03:00
Wenfeng Liu
b85a645610
Fix race condition in UniqueId::uniqueId() 2018-05-28 18:09:50 -03:00
Victor Hora
b586fa9c1a
Cosmetics on README 2018-05-24 15:42:43 -04:00
Victor Hora
19d4f2007c
Experimenting with SonarQube/SonarCloud 2018-05-24 15:33:46 -04:00
Felipe Zimmerle
f533ca999e
CHANGES: Adds info about: #1765 2018-05-24 13:56:58 -03:00
Wenfeng Liu
58701e7e11
Fix memory leak in msc_rules_* C APIs 2018-05-24 12:51:13 -03:00
Felipe Zimmerle
6db26cee84
CHANGES: Adds info about: #1783 2018-05-24 10:29:27 -03:00
Wenfeng Liu
45e531236a
Return false in SharedFiles::open() when an error happens 2018-05-24 10:21:37 -03:00
Felipe Zimmerle
a02bd3a3b9
CHANGES: Adds info about: #1769 2018-05-24 00:18:32 -03:00
Wenfeng Liu
fd9a161e74
Use rvalue reference in ModSecurity::serverLog to avoid string copy 2018-05-22 22:41:20 -03:00
Felipe Zimmerle
ccd7b9f677
travis: Temporarily disables -jN
Building is crashing not sure why. Demands further investigation.
2018-05-22 10:09:18 -03:00
Victor Hora
87e64e3c25
Actually fix setvar parsing of quoted data 2018-05-17 13:43:12 -03:00
Robert Paprocki
e4c822e663
Code cleanup: Initialize variables and others good practice
- initialize invalid_countin UrlDecode :: evaluate
- Free resources before the process die (good practice)
2018-05-13 17:08:07 -03:00
Felipe Zimmerle
a278bb673a
Testing travis with parallel build 2018-05-11 13:02:42 -03:00
Scott Leggett
b0b484f45d
Build in parallel.
This getconf parameter is supported on both Linux and OSX.
2018-05-11 13:00:50 -03:00
Felipe Zimmerle
137bd88b2c
CHANGES: Fix info about: #1771 2018-05-10 15:49:43 -03:00
Charles Peterson
b5528bb8de
fix when multiple lines for curl version
Issue #1771
2018-05-10 15:16:00 -03:00