mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-09-30 11:44:32 +03:00
Add missing feature: t:uppercase transformation
This commit is contained in:
committed by
Felipe Zimmerle
parent
9d70345d3d
commit
37868d1534
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -67,6 +67,7 @@ class Driver;
|
||||
#include "src/actions/transformations/none.h"
|
||||
#include "src/actions/transformations/url_decode.h"
|
||||
#include "src/actions/transformations/lower_case.h"
|
||||
#include "src/actions/transformations/upper_case.h"
|
||||
#include "src/actions/transformations/hex_decode.h"
|
||||
#include "src/actions/transformations/url_encode.h"
|
||||
#include "src/actions/transformations/js_decode.h"
|
||||
@@ -519,6 +520,7 @@ using modsecurity::operators::Operator;
|
||||
ACTION_TRANSFORMATION_SHA1 "ACTION_TRANSFORMATION_SHA1"
|
||||
ACTION_TRANSFORMATION_SQL_HEX_DECODE "ACTION_TRANSFORMATION_SQL_HEX_DECODE"
|
||||
ACTION_TRANSFORMATION_TRIM "ACTION_TRANSFORMATION_TRIM"
|
||||
ACTION_TRANSFORMATION_UPPERCASE "ACTION_TRANSFORMATION_UPPERCASE"
|
||||
ACTION_TRANSFORMATION_URL_DECODE "ACTION_TRANSFORMATION_URL_DECODE"
|
||||
ACTION_TRANSFORMATION_URL_DECODE_UNI "ACTION_TRANSFORMATION_URL_DECODE_UNI"
|
||||
ACTION_TRANSFORMATION_UTF8_TO_UNICODE "ACTION_TRANSFORMATION_UTF8_TO_UNICODE"
|
||||
@@ -2278,6 +2280,10 @@ act:
|
||||
{
|
||||
ACTION_CONTAINER($$, new actions::transformations::LowerCase($1));
|
||||
}
|
||||
| ACTION_TRANSFORMATION_UPPERCASE
|
||||
{
|
||||
ACTION_CONTAINER($$, new actions::transformations::UpperCase($1));
|
||||
}
|
||||
| ACTION_TRANSFORMATION_URL_DECODE_UNI
|
||||
{
|
||||
ACTION_CONTAINER($$, new actions::transformations::UrlDecodeUni($1));
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -108,6 +108,7 @@ ACTION_TRANSFORMATION_REPLACE_NULLS (?i:t:replaceNulls)
|
||||
ACTION_TRANSFORMATION_SHA1 (?i:t:sha1)
|
||||
ACTION_TRANSFORMATION_SQL_HEX_DECODE (?i:t:sqlHexDecode)
|
||||
ACTION_TRANSFORMATION_TRIM (?i:t:trim)
|
||||
ACTION_TRANSFORMATION_UPPERCASE (?i:t:uppercase)
|
||||
ACTION_TRANSFORMATION_URL_DECODE (?i:t:urlDecode)
|
||||
ACTION_TRANSFORMATION_URL_DECODE_UNI (?i:t:urlDecodeUni)
|
||||
ACTION_TRANSFORMATION_UTF8_TO_UNICODE (?i:t:utf8toUnicode)
|
||||
@@ -456,6 +457,7 @@ EQUALS_MINUS (?i:=\-)
|
||||
{ACTION_TRANSFORMATION_HEX_ENCODE} { return p::make_ACTION_TRANSFORMATION_HEX_ENCODE(yytext, *driver.loc.back()); }
|
||||
{ACTION_TRANSFORMATION_HEX_DECODE} { return p::make_ACTION_TRANSFORMATION_HEX_DECODE(yytext, *driver.loc.back()); }
|
||||
{ACTION_TRANSFORMATION_LOWERCASE} { return p::make_ACTION_TRANSFORMATION_LOWERCASE(yytext, *driver.loc.back()); }
|
||||
{ACTION_TRANSFORMATION_UPPERCASE} { return p::make_ACTION_TRANSFORMATION_UPPERCASE(yytext, *driver.loc.back()); }
|
||||
{ACTION_TRANSFORMATION_URL_DECODE_UNI} { return p::make_ACTION_TRANSFORMATION_URL_DECODE_UNI(yytext, *driver.loc.back()); }
|
||||
{ACTION_TRANSFORMATION_URL_DECODE} { return p::make_ACTION_TRANSFORMATION_URL_DECODE(yytext, *driver.loc.back()); }
|
||||
{ACTION_TRANSFORMATION_NONE} { return p::make_ACTION_TRANSFORMATION_NONE(yytext, *driver.loc.back()); }
|
||||
|
Reference in New Issue
Block a user