mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-09-29 19:24:29 +03:00
Added: severity action now supports strings
This commit is contained in:
@@ -489,9 +489,27 @@ static apr_status_t msre_action_ver_init(msre_engine *engine,
|
|||||||
/* severity */
|
/* severity */
|
||||||
|
|
||||||
static apr_status_t msre_action_severity_init(msre_engine *engine,
|
static apr_status_t msre_action_severity_init(msre_engine *engine,
|
||||||
msre_actionset *actionset, msre_action *action)
|
msre_actionset *actionset, msre_action *action)
|
||||||
{
|
{
|
||||||
actionset->severity = atoi(action->param);
|
if (strcasecmp(action->param, "emergency") == 0) {
|
||||||
|
actionset->severity = 0;
|
||||||
|
} else if (strcasecmp(action->param, "alert") == 0) {
|
||||||
|
actionset->severity = 1;
|
||||||
|
} else if (strcasecmp(action->param, "critical") == 0) {
|
||||||
|
actionset->severity = 2;
|
||||||
|
} else if (strcasecmp(action->param, "error") == 0) {
|
||||||
|
actionset->severity = 3;
|
||||||
|
} else if (strcasecmp(action->param, "warning") == 0) {
|
||||||
|
actionset->severity = 4;
|
||||||
|
} else if (strcasecmp(action->param, "notice") == 0) {
|
||||||
|
actionset->severity = 5;
|
||||||
|
} else if (strcasecmp(action->param, "info") == 0) {
|
||||||
|
actionset->severity = 6;
|
||||||
|
} else if (strcasecmp(action->param, "debug") == 0) {
|
||||||
|
actionset->severity = 7;
|
||||||
|
} else {
|
||||||
|
actionset->severity = atoi(action->param);
|
||||||
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user