Skip to content

Commit dc0afb2

Browse files
author
Marc Stern
authored
Merge pull request #2994 from marcstern/v2/mst/phase_validate
Implement msre_action_phase_validate()
2 parents 374608f + d644ebe commit dc0afb2

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

apache2/re_actions.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -755,8 +755,15 @@ static char *msre_action_allow_validate(msre_engine *engine, apr_pool_t *mp, msr
755755
/* phase */
756756

757757
static char *msre_action_phase_validate(msre_engine *engine, apr_pool_t *mp, msre_action *action) {
758-
/* ENH Add validation. */
759-
return NULL;
758+
if (strcasecmp(action->param, "request") == 0) return NULL;
759+
if (strcasecmp(action->param, "response") == 0) return NULL;
760+
if (strcasecmp(action->param, "logging") == 0) return NULL;
761+
if (strcasecmp(action->param, "1") == 0) return NULL;
762+
if (strcasecmp(action->param, "2") == 0) return NULL;
763+
if (strcasecmp(action->param, "3") == 0) return NULL;
764+
if (strcasecmp(action->param, "4") == 0) return NULL;
765+
if (strcasecmp(action->param, "5") == 0) return NULL;
766+
return apr_psprintf(mp, "Invalid parameter for phase: %s", action->param);;
760767
}
761768

762769
static apr_status_t msre_action_phase_init(msre_engine *engine, apr_pool_t *mp, msre_actionset *actionset,

0 commit comments

Comments
 (0)