Fix crash when there is no parameter to ENV target var (2.1.x). See #459.

This commit is contained in:
brectanus
2008-02-04 18:24:28 +00:00
parent 7f3f2c3712
commit 55ede5c03e

View File

@@ -229,6 +229,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] == '/'))
{