Fix crash when there is no parameter to ENV target var. See #459.

This commit is contained in:
brectanus 2008-02-04 18:22:51 +00:00
parent 3232a2d41e
commit 7250e4d03c

View File

@ -418,6 +418,9 @@ static int var_rule_generate(modsec_rec *msr, msre_var *var, msre_rule *rule,
/* ENV */
static char *var_env_validate(msre_ruleset *ruleset, msre_var *var) {
if (var->param == NULL) {
return apr_psprintf(ruleset->mp, "Parameter required for ENV.");
}
if ((strlen(var->param) > 2)&&(var->param[0] == '/')
&&(var->param[strlen(var->param) - 1] == '/'))
{