mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-09-30 11:44:32 +03:00
parser: Adds note saying that SecServerSignature is not supported
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -531,6 +531,7 @@ using modsecurity::operators::Operator;
|
|||||||
ACTION_VER "Ver"
|
ACTION_VER "Ver"
|
||||||
ACTION_XMLNS "xmlns"
|
ACTION_XMLNS "xmlns"
|
||||||
CONFIG_COMPONENT_SIG "CONFIG_COMPONENT_SIG"
|
CONFIG_COMPONENT_SIG "CONFIG_COMPONENT_SIG"
|
||||||
|
CONFIG_SEC_SERVER_SIG "CONFIG_SEC_SERVER_SIG"
|
||||||
CONFIG_DIR_AUDIT_DIR "CONFIG_DIR_AUDIT_DIR"
|
CONFIG_DIR_AUDIT_DIR "CONFIG_DIR_AUDIT_DIR"
|
||||||
CONFIG_DIR_AUDIT_DIR_MOD "CONFIG_DIR_AUDIT_DIR_MOD"
|
CONFIG_DIR_AUDIT_DIR_MOD "CONFIG_DIR_AUDIT_DIR_MOD"
|
||||||
CONFIG_DIR_AUDIT_ENG "CONFIG_DIR_AUDIT_ENG"
|
CONFIG_DIR_AUDIT_ENG "CONFIG_DIR_AUDIT_ENG"
|
||||||
@@ -1160,6 +1161,11 @@ expression:
|
|||||||
{
|
{
|
||||||
driver.m_components.push_back($1);
|
driver.m_components.push_back($1);
|
||||||
}
|
}
|
||||||
|
| CONFIG_SEC_SERVER_SIG
|
||||||
|
{
|
||||||
|
driver.error(@0, "SecServerSignature is not supported.");
|
||||||
|
YYERROR;
|
||||||
|
}
|
||||||
| CONFIG_CONTENT_INJECTION CONFIG_VALUE_ON
|
| CONFIG_CONTENT_INJECTION CONFIG_VALUE_ON
|
||||||
{
|
{
|
||||||
driver.error(@0, "ContentInjection is not yet supported.");
|
driver.error(@0, "ContentInjection is not yet supported.");
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -256,6 +256,7 @@ AUDIT_PARTS [ABCDEFGHJKIZ]+
|
|||||||
COL_FREE_TEXT_SPACE_COMMA ([^,"])+
|
COL_FREE_TEXT_SPACE_COMMA ([^,"])+
|
||||||
COL_NAME [A-Za-z]+
|
COL_NAME [A-Za-z]+
|
||||||
CONFIG_COMPONENT_SIG (?i:SecComponentSignature)
|
CONFIG_COMPONENT_SIG (?i:SecComponentSignature)
|
||||||
|
CONFIG_SEC_SERVER_SIG (?i:SecServerSignature)
|
||||||
CONFIG_CONTENT_INJECTION (?i:SecContentInjection)
|
CONFIG_CONTENT_INJECTION (?i:SecContentInjection)
|
||||||
CONFIG_DIR_AUDIT_DIR (?i:SecAuditLogStorageDir)
|
CONFIG_DIR_AUDIT_DIR (?i:SecAuditLogStorageDir)
|
||||||
CONFIG_DIR_AUDIT_DIR_MOD (?i:SecAuditLogDirMode)
|
CONFIG_DIR_AUDIT_DIR_MOD (?i:SecAuditLogDirMode)
|
||||||
@@ -566,6 +567,7 @@ EQUALS_MINUS (?i:=\-)
|
|||||||
}
|
}
|
||||||
|
|
||||||
{CONFIG_COMPONENT_SIG}[ \t]+["]{FREE_TEXT}["] { return p::make_CONFIG_COMPONENT_SIG(strchr(yytext, ' ') + 2, *driver.loc.back()); }
|
{CONFIG_COMPONENT_SIG}[ \t]+["]{FREE_TEXT}["] { return p::make_CONFIG_COMPONENT_SIG(strchr(yytext, ' ') + 2, *driver.loc.back()); }
|
||||||
|
{CONFIG_SEC_SERVER_SIG}[ \t]+["]{FREE_TEXT}["] { return p::make_CONFIG_SEC_SERVER_SIG(strchr(yytext, ' ') + 2, *driver.loc.back()); }
|
||||||
{CONFIG_CONTENT_INJECTION} { return p::make_CONFIG_CONTENT_INJECTION(*driver.loc.back()); }
|
{CONFIG_CONTENT_INJECTION} { return p::make_CONFIG_CONTENT_INJECTION(*driver.loc.back()); }
|
||||||
{CONFIG_DIR_AUDIT_DIR_MOD}[ \t]+{CONFIG_VALUE_NUMBER} { return p::make_CONFIG_DIR_AUDIT_DIR_MOD(parserSanitizer(strchr(yytext, ' ') + 1), *driver.loc.back()); }
|
{CONFIG_DIR_AUDIT_DIR_MOD}[ \t]+{CONFIG_VALUE_NUMBER} { return p::make_CONFIG_DIR_AUDIT_DIR_MOD(parserSanitizer(strchr(yytext, ' ') + 1), *driver.loc.back()); }
|
||||||
{CONFIG_DIR_AUDIT_DIR_MOD}[ \t]+["]{CONFIG_VALUE_NUMBER}["] { return p::make_CONFIG_DIR_AUDIT_DIR_MOD(parserSanitizer(strchr(yytext, ' ') + 1), *driver.loc.back()); }
|
{CONFIG_DIR_AUDIT_DIR_MOD}[ \t]+["]{CONFIG_VALUE_NUMBER}["] { return p::make_CONFIG_DIR_AUDIT_DIR_MOD(parserSanitizer(strchr(yytext, ' ') + 1), *driver.loc.back()); }
|
||||||
|
Reference in New Issue
Block a user