mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-09-30 03:34:29 +03:00
Fix log while displaying the name of a dict selection by regex
This commit is contained in:
@@ -61,7 +61,7 @@ class ArgsGet_NoDictElement : public Variable {
|
|||||||
class ArgsGet_DictElementRegexp : public Variable {
|
class ArgsGet_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit ArgsGet_DictElementRegexp(std::string dictElement)
|
explicit ArgsGet_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("ARGS_GET"),
|
: Variable("ARGS_GET:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -60,7 +60,7 @@ class ArgsGetNames_NoDictElement : public Variable {
|
|||||||
class ArgsGetNames_DictElementRegexp : public Variable {
|
class ArgsGetNames_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit ArgsGetNames_DictElementRegexp(std::string dictElement)
|
explicit ArgsGetNames_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("ARGS_GET_NAMES"),
|
: Variable("ARGS_GET_NAMES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -60,7 +60,7 @@ class ArgsNames_NoDictElement : public Variable {
|
|||||||
class ArgsNames_DictElementRegexp : public Variable {
|
class ArgsNames_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit ArgsNames_DictElementRegexp(std::string dictElement)
|
explicit ArgsNames_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("ARGS_NAMES"),
|
: Variable("ARGS_NAMES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -61,7 +61,7 @@ class ArgsPost_NoDictElement : public Variable {
|
|||||||
class ArgsPost_DictElementRegexp : public Variable {
|
class ArgsPost_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit ArgsPost_DictElementRegexp(std::string dictElement)
|
explicit ArgsPost_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("ARGS_POST"),
|
: Variable("ARGS_POST:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -60,7 +60,7 @@ class ArgsPostNames_NoDictElement : public Variable {
|
|||||||
class ArgsPostNames_DictElementRegexp : public Variable {
|
class ArgsPostNames_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit ArgsPostNames_DictElementRegexp(std::string dictElement)
|
explicit ArgsPostNames_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("ARGS_POST_NAMES"),
|
: Variable("ARGS_POST_NAMES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -62,7 +62,7 @@ class Files_NoDictElement : public Variable {
|
|||||||
class Files_DictElementRegexp : public Variable {
|
class Files_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit Files_DictElementRegexp(std::string dictElement)
|
explicit Files_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("FILES"),
|
: Variable("FILES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -62,7 +62,7 @@ class FilesNames_NoDictElement : public Variable {
|
|||||||
class FilesNames_DictElementRegexp : public Variable {
|
class FilesNames_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit FilesNames_DictElementRegexp(std::string dictElement)
|
explicit FilesNames_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("FILES_NAMES"),
|
: Variable("FILES_NAMES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
|
|
||||||
|
@@ -62,7 +62,7 @@ class FilesTmpContent_NoDictElement : public Variable {
|
|||||||
class FilesTmpContent_DictElementRegexp : public Variable {
|
class FilesTmpContent_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit FilesTmpContent_DictElementRegexp(std::string dictElement)
|
explicit FilesTmpContent_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("FILES_TMP_CONTENT"),
|
: Variable("FILES_TMP_CONTENT:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -61,7 +61,7 @@ class FilesTmpNames_NoDictElement : public Variable {
|
|||||||
class FilesTmpNames_DictElementRegexp : public Variable {
|
class FilesTmpNames_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit FilesTmpNames_DictElementRegexp(std::string dictElement)
|
explicit FilesTmpNames_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("FILES_TMPNAMES"),
|
: Variable("FILES_TMPNAMES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -62,7 +62,7 @@ class Geo_NoDictElement : public Variable {
|
|||||||
class Geo_DictElementRegexp : public Variable {
|
class Geo_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit Geo_DictElementRegexp(std::string dictElement)
|
explicit Geo_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("GEO"),
|
: Variable("GEO:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -63,7 +63,7 @@ class Global_NoDictElement : public Variable {
|
|||||||
class Global_DictElementRegexp : public Variable {
|
class Global_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit Global_DictElementRegexp(std::string dictElement)
|
explicit Global_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("GLOBAL"),
|
: Variable("GLOBAL:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement),
|
m_r(dictElement),
|
||||||
m_dictElement("GLOBAL:" + dictElement) { }
|
m_dictElement("GLOBAL:" + dictElement) { }
|
||||||
|
|
||||||
|
@@ -62,7 +62,7 @@ class Ip_NoDictElement : public Variable {
|
|||||||
class Ip_DictElementRegexp : public Variable {
|
class Ip_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit Ip_DictElementRegexp(std::string dictElement)
|
explicit Ip_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("IP"),
|
: Variable("IP:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement),
|
m_r(dictElement),
|
||||||
m_dictElement("IP:" + dictElement) { }
|
m_dictElement("IP:" + dictElement) { }
|
||||||
|
|
||||||
|
@@ -62,7 +62,7 @@ class MatchedVars_NoDictElement : public Variable {
|
|||||||
class MatchedVars_DictElementRegexp : public Variable {
|
class MatchedVars_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit MatchedVars_DictElementRegexp(std::string dictElement)
|
explicit MatchedVars_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("MATCHED_VARS"),
|
: Variable("MATCHED_VARS:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -62,7 +62,7 @@ class MatchedVarsNames_NoDictElement : public Variable {
|
|||||||
class MatchedVarsNames_DictElementRegexp : public Variable {
|
class MatchedVarsNames_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit MatchedVarsNames_DictElementRegexp(std::string dictElement)
|
explicit MatchedVarsNames_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("MATCHED_VARS_NAMES"),
|
: Variable("MATCHED_VARS_NAMES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -62,7 +62,7 @@ class MultiPartFileName_NoDictElement : public Variable {
|
|||||||
class MultiPartFileName_DictElementRegexp : public Variable {
|
class MultiPartFileName_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit MultiPartFileName_DictElementRegexp(std::string dictElement)
|
explicit MultiPartFileName_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("MULTIPART_FILENAME"),
|
: Variable("MULTIPART_FILENAME:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -62,7 +62,7 @@ class MultiPartName_NoDictElement : public Variable {
|
|||||||
class MultiPartName_DictElementRegexp : public Variable {
|
class MultiPartName_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit MultiPartName_DictElementRegexp(std::string dictElement)
|
explicit MultiPartName_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("MULTIPART_NAME"),
|
: Variable("MULTIPART_NAME:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -62,7 +62,7 @@ class RequestCookies_NoDictElement : public Variable {
|
|||||||
class RequestCookies_DictElementRegexp : public Variable {
|
class RequestCookies_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit RequestCookies_DictElementRegexp(std::string dictElement)
|
explicit RequestCookies_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("REQUEST_COOKIES"),
|
: Variable("REQUEST_COOKIES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -62,7 +62,7 @@ class RequestCookiesNames_NoDictElement : public Variable {
|
|||||||
class RequestCookiesNames_DictElementRegexp : public Variable {
|
class RequestCookiesNames_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit RequestCookiesNames_DictElementRegexp(std::string dictElement)
|
explicit RequestCookiesNames_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("REQUEST_COOKIES_NAMES"),
|
: Variable("REQUEST_COOKIES_NAMES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
@@ -60,7 +60,7 @@ class RequestHeadersNames_NoDictElement : public Variable {
|
|||||||
class RequestHeadersNames_DictElementRegexp : public Variable {
|
class RequestHeadersNames_DictElementRegexp : public Variable {
|
||||||
public:
|
public:
|
||||||
explicit RequestHeadersNames_DictElementRegexp(std::string dictElement)
|
explicit RequestHeadersNames_DictElementRegexp(std::string dictElement)
|
||||||
: Variable("REQUEST_HEADERS_NAMES"),
|
: Variable("REQUEST_HEADERS_NAMES:regex(" + dictElement + ")"),
|
||||||
m_r(dictElement) { }
|
m_r(dictElement) { }
|
||||||
|
|
||||||
void evaluate(Transaction *transaction,
|
void evaluate(Transaction *transaction,
|
||||||
|
Reference in New Issue
Block a user