mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-14 13:56:01 +03:00
Temporarily accept invalid MULTIPART_SEMICOLON_MISSING operator
This commit is contained in:
parent
70ace0faa4
commit
e50c317b7a
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -409,6 +409,7 @@ using modsecurity::operators::Operator;
|
||||
VARIABLE_MULTIPART_INVALID_QUOTING "MULTIPART_INVALID_QUOTING"
|
||||
VARIABLE_MULTIPART_LF_LINE
|
||||
VARIABLE_MULTIPART_MISSING_SEMICOLON
|
||||
VARIABLE_MULTIPART_SEMICOLON_MISSING
|
||||
VARIABLE_MULTIPART_STRICT_ERROR "MULTIPART_STRICT_ERROR"
|
||||
VARIABLE_MULTIPART_UNMATCHED_BOUNDARY "MULTIPART_UNMATCHED_BOUNDARY"
|
||||
VARIABLE_OUTBOUND_DATA_ERROR "OUTBOUND_DATA_ERROR"
|
||||
@ -2246,6 +2247,10 @@ var:
|
||||
{
|
||||
VARIABLE_CONTAINER($$, new Variables::MultipartMissingSemicolon());
|
||||
}
|
||||
| VARIABLE_MULTIPART_SEMICOLON_MISSING
|
||||
{
|
||||
VARIABLE_CONTAINER($$, new Variables::MultipartMissingSemicolon());
|
||||
}
|
||||
| VARIABLE_MULTIPART_STRICT_ERROR
|
||||
{
|
||||
VARIABLE_CONTAINER($$, new Variables::MultipartStrictError());
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -193,6 +193,7 @@ VARIABLE_MULTIPART_INVALID_PART (?i:MULTIPART_INVALID_PART)
|
||||
VARIABLE_MULTIPART_INVALID_QUOTING (?i:MULTIPART_INVALID_QUOTING)
|
||||
VARIABLE_MULTIPART_LF_LINE (?i:MULTIPART_LF_LINE)
|
||||
VARIABLE_MULTIPART_MISSING_SEMICOLON (?i:MULTIPART_MISSING_SEMICOLON)
|
||||
VARIABLE_MULTIPART_SEMICOLON_MISSING (?i:MULTIPART_SEMICOLON_MISSING)
|
||||
VARIABLE_MULTIPART_NAME (?i:MULTIPART_NAME)
|
||||
VARIABLE_MULTIPART_STRICT_ERROR (?i:MULTIPART_STRICT_ERROR)
|
||||
VARIABLE_MULTIPART_UNMATCHED_BOUNDARY (?i:MULTIPART_UNMATCHED_BOUNDARY)
|
||||
@ -903,6 +904,7 @@ EQUALS_MINUS (?i:=\-)
|
||||
{VARIABLE_MULTIPART_INVALID_QUOTING} { return p::make_VARIABLE_MULTIPART_INVALID_QUOTING(*driver.loc.back()); }
|
||||
{VARIABLE_MULTIPART_LF_LINE} { return p::make_VARIABLE_MULTIPART_LF_LINE(*driver.loc.back()); }
|
||||
{VARIABLE_MULTIPART_MISSING_SEMICOLON} { return p::make_VARIABLE_MULTIPART_MISSING_SEMICOLON(*driver.loc.back()); }
|
||||
{VARIABLE_MULTIPART_SEMICOLON_MISSING} { return p::make_VARIABLE_MULTIPART_SEMICOLON_MISSING(*driver.loc.back()); }
|
||||
{VARIABLE_MULTIPART_NAME}[:.] { BEGINX(EXPECTING_VAR_PARAMETER); return p::make_VARIABLE_MULTIPART_NAME(*driver.loc.back()); }
|
||||
{VARIABLE_MULTIPART_NAME} { return p::make_VARIABLE_MULTIPART_NAME(*driver.loc.back()); }
|
||||
{VARIABLE_MULTIPART_STRICT_ERROR} { return p::make_VARIABLE_MULTIPART_STRICT_ERROR(*driver.loc.back()); }
|
||||
|
Loading…
x
Reference in New Issue
Block a user