]> granicus.if.org Git - apache/commitdiff
Fix segfault on parse error
authorStefan Fritsch <sf@apache.org>
Sat, 27 Nov 2010 23:46:57 +0000 (23:46 +0000)
committerStefan Fritsch <sf@apache.org>
Sat, 27 Nov 2010 23:46:57 +0000 (23:46 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1039789 13f79535-47bb-0310-9956-ffa450edef68

modules/metadata/mod_setenvif.c

index aa8db0b40caab64ac952ba9e3410eb6abffa9336..5a3cac272072e7da6a2731375c5995212566c6ce 100644 (file)
@@ -480,10 +480,10 @@ static const char *add_setenvifexpr(cmd_parms *cmd, void *mconfig,
     new->pattern = NULL;
     new->preg = NULL;
     new->expr = ap_expr_parse_cmd(cmd, expr, &err, NULL);
-    new->expr->module_index = setenvif_module.module_index;
     if (err)
         return apr_psprintf(cmd->pool, "Could not parse expression \"%s\": %s",
                             expr, err);
+    new->expr->module_index = setenvif_module.module_index;
 
     return add_envvars(cmd, args, new);
 }