1863 Commits

Author SHA1 Message Date
Martin Vierula
46c1a0d62f
IIS: Update dependencies for next planned release 2022-08-26 11:35:43 -07:00
martinhsv
ed60de97e6
Merge pull request #2789 from martinhsv/v2/master
Fix a failing test.
2022-08-20 18:34:22 -04:00
Martin Vierula
159cb4e93c
Fix a failing test. 2022-08-20 15:24:37 -07:00
Martin Vierula
9cb9309fdd
Add CHANGES entries for recent merges 2022-06-08 15:55:25 -07:00
martinhsv
4136c4c46b
Merge pull request #2760 from martinhsv/v2/master
XML parser cleanup: NULL duplicate pointer
2022-06-08 18:41:21 -04:00
Martin Vierula
dfbdaf8f31
XML parser cleanup: NULL duplicate pointer 2022-06-08 15:36:36 -07:00
martinhsv
fc8e5586e7
Merge pull request #2239 from microsoft/fix_malformed_xml_memory_leak
Properly cleanup XML parser contexts upon completion
2022-06-08 17:45:53 -04:00
martinhsv
dd2d3f74b6
Merge pull request #2715 from vloup/memory-leak-fix-2208
Fix memory leak in streams
2022-06-07 17:10:22 -04:00
martinhsv
08c051987c
Merge branch 'v2/master' into memory-leak-fix-2208 2022-06-07 17:09:40 -04:00
martinhsv
5e1c1312a6
Merge pull request #2753 from martinhsv/v2/master
Fix: negative usec on log line when data type long is 32b
2022-06-07 13:41:40 -04:00
Martin Vierula
b5b4e2fdd1
Fix: negative usec on log line when data type long is 32b 2022-06-01 07:19:10 -07:00
Vincent Loup
bc8662b0d5 Fix memory leak in streams 2022-05-30 16:16:39 +02:00
martinhsv
03ec81d86f
Merge pull request #2749 from martinhsv/v2/master
mlogc log-line parsing fails due to enhanced timestamp
2022-05-27 14:09:41 -04:00
Martin Vierula
f71498ceff
mlogc log-line parsing fails due to enhanced timestamp 2022-05-27 11:05:37 -07:00
martinhsv
784693b61c
Merge pull request #2735 from martinhsv/v2/master
Allow no-key, single-value JSON body
2022-05-03 15:58:43 -04:00
Martin Vierula
4a98032b7f
Allow no-key, single-value JSON body 2022-05-03 12:34:03 -07:00
Martin Vierula
733427197e
Set SecStatusEngine Off in modsecurity.conf-recommended 2022-04-19 10:07:36 -07:00
martinhsv
1dd1c6defd
Merge pull request #2663 from martinhsv/v2/master
Fix memory leak that occurs on JSON parsing error
2021-12-29 10:03:45 -05:00
Martin Vierula
c6582df2e5
Fix memory leak that occurs on JSON parsing error 2021-12-29 06:46:25 -08:00
martinhsv
1d0ccc99c0
Merge pull request #2660 from martinhsv/v2/master
Multipart names may include single quote if double-quote enclosed
2021-12-22 14:23:32 -05:00
Martin Vierula
065dbe7e76
Multipart names may include single quote if double-quote enclosed 2021-12-22 10:37:03 -08:00
martinhsv
4fc4ba5c31
Merge pull request #2657 from martinhsv/v2/master
Add SecRequestBodyJsonDepthLimit to modsecurity.conf-recommended
2021-12-22 10:16:00 -05:00
Martin Vierula
60be05914c
Add SecRequestBodyJsonDepthLimit to modsecurity.conf-recommended 2021-12-21 06:30:28 -08:00
Martin Vierula
df4bffcdc8
IIS: Update dependencies for Windows build as of v2.9.5 2021-12-06 14:27:04 -08:00
Martin Vierula
860299971d
Version 2.9.5 v2.9.5 2021-11-22 11:22:12 -08:00
martinhsv
683ba1f086
Merge pull request #2644 from martinhsv/v2/master
Support configurable limit on depth of JSON parsing
2021-11-18 20:49:28 -05:00
Martin Vierula
41918335fa
Support configurable limit on depth of JSON parsing 2021-11-18 17:35:40 -08:00
EarlRoth
199cf5da91
Update README.md 2021-09-13 16:30:50 -06:00
martinhsv
f379aa149f
Merge pull request #2593 from martinhsv/v2/master
Add commented-out sample rule to engage JSON Processor for more subtypes
2021-07-14 13:15:52 -04:00
martinhsv
8b2c869279
Add commented-out sample rule to engage JSON Processor for more subtypes 2021-07-12 09:29:38 -07:00
Felipe Zimmerle
b32cc1680c Version 2.9.4
Increasing version to 2.9.4
v2.9.4
2021-06-21 09:36:18 -03:00
Felipe Zimmerle
47a27fd3b7 iis: Having build scripts up2date 2021-06-21 09:36:10 -03:00
Felipe Zimmerle
29fd4a2856
Update README.md 2021-03-17 12:45:17 -03:00
Felipe Zimmerle
ba8119984a
CHANGES: Adds info on: #2095 2021-01-15 15:15:11 -03:00
Rainer Jung
f80114a906
Add microsec timestamp resolution to the formatted log timestamp. 2021-01-15 15:11:14 -03:00
Felipe Zimmerle
40b98970c4
CHANGES: Adds info on: #890, #2049 2021-01-14 14:27:14 -03:00
John Lightsey
039b35029c
Fix other usage of the global pool for request temporaries in re_operators.c 2021-01-14 14:23:39 -03:00
John Lightsey
e419b50fe7
Store temporaries in the request pool for regexes compiled per-request.
The code for testing regexes with embedded Apache variables
(rule->re_precomp == 1) during request processing was utilizing the global
engine pool for the storage of temporary values. This approach is not
threadsafe, retains the temporary variables longer than they are usable,
and causes corruption of the global pool's "cleanups" linked-lists when
Apache is configured with a threaded MPM.
2021-01-14 14:23:39 -03:00
Vladimir Krivopalov
6a5ec1ff7b Properly cleanup XML parser contexts upon completion
It is currently possible that the XML parsing context is not properly
cleaned up if a parsed XML document is malformed.

This fix makes sure that the context is taken care of.

Signed-off-by: Vladimir Krivopalov <vlkrivop@microsoft.com>
2020-01-14 11:15:33 -08:00
studersi
12cefbd70f Adds a sanity check before use ctl:ruleRemove(TargetById|TargetByMsg)
This commit closes the issue #2033.
2019-11-20 09:49:17 -03:00
Felipe Zimmerle
176276a931
Fix the order of error_msg validation
Reported by @marcstern at #2128
2019-07-10 14:52:46 -03:00
Felipe Zimmerle
28b4be670f
CHANGES: Adds info on: #2123, #2124 2019-06-26 13:03:35 -03:00
emphazer
f7e4d01b01
added missing Geo Countries 2019-06-26 13:02:25 -03:00
Felipe Zimmerle
ca8e2db5a7
CHANGES: Adds info on: 2092 2019-05-27 14:45:50 -03:00
Rainer Jung
32e185c2ca
When the input filter finishes, check whether we returned data during the last read and if not, delegate to the remaining filter chain.
Without that, ProcessPartial for the request body breaks forwarding
of uploaded files using mod_proxy_ajp and mod_wl.

See issue #2091.
2019-05-27 14:45:44 -03:00
Felipe Zimmerle
0d663616f7
CHANGES: Adds info on 2019-05-27 10:33:56 -03:00
Nao YONASHIRO
774ff40c96
fix: care non-null terminated chunk data 2019-05-27 10:29:01 -03:00
Felipe Zimmerle
52532a1bce Fix curl callback function 2018-12-15 00:08:31 -03:00
Felipe Zimmerle
c08d3edb13
CHANGES: Adds info on #1957 2018-12-10 16:55:48 -03:00
Martin.Blapp
b90fa2d063
Use tempfiles for apr_global_mutex_create() to fix segfaults with Apache 2.2.
Call modsecurity_init() for the first invocation too.
2018-12-10 16:24:48 -03:00