]> granicus.if.org Git - apache/commitdiff
Fix a potential un-intialized variable usage warning.
authorChristophe Jaillet <jailletc36@apache.org>
Sat, 26 May 2018 16:54:23 +0000 (16:54 +0000)
committerChristophe Jaillet <jailletc36@apache.org>
Sat, 26 May 2018 16:54:23 +0000 (16:54 +0000)
This can not be a runtime ixsue, because, in such a case, we would assert and abort before.

 PR 59819.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1832317 13f79535-47bb-0310-9956-ffa450edef68

server/util_expr_eval.c

index 9220acb7498c76a89df1e65d0e99de1db4ddfac5..649d45664f336147d7c19a494d02ff3946b89327 100644 (file)
@@ -2120,7 +2120,7 @@ static int core_expr_lookup(ap_expr_lookup_parms *parms)
     case AP_EXPR_FUNC_STRING:
     case AP_EXPR_FUNC_OP_UNARY:
     case AP_EXPR_FUNC_OP_BINARY: {
-            const struct expr_provider_single *prov;
+            const struct expr_provider_single *prov = NULL;
             switch (parms->type) {
             case AP_EXPR_FUNC_STRING:
                 prov = string_func_providers;
@@ -2134,7 +2134,7 @@ static int core_expr_lookup(ap_expr_lookup_parms *parms)
             default:
                 ap_assert(0);
             }
-            while (prov->func) {
+            while (prov && prov->func) {
                 int match;
                 if (parms->type == AP_EXPR_FUNC_OP_UNARY)
                     match = !strcmp(prov->name, parms->name);