From c1f9c7546ffbbbb0785c9e4360c2e5c96b3b6dee Mon Sep 17 00:00:00 2001 From: Daniel Gruno Date: Fri, 21 Dec 2012 14:53:55 +0000 Subject: [PATCH] - return NULL if apr_reslist_acquire fails, so we don't end up possibly referencing a null-object - initialize cache_info as NULL git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1424939 13f79535-47bb-0310-9956-ffa450edef68 --- modules/lua/lua_vmprep.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/lua/lua_vmprep.c b/modules/lua/lua_vmprep.c index cf28bfc2c9..b577f058c8 100644 --- a/modules/lua/lua_vmprep.c +++ b/modules/lua/lua_vmprep.c @@ -394,7 +394,7 @@ AP_LUA_DECLARE(lua_State*)ap_lua_get_lua_state(apr_pool_t *lifecycle_pool, ap_lua_vm_spec *spec, request_rec* r) { lua_State *L = NULL; - ap_lua_finfo *cache_info; + ap_lua_finfo *cache_info = NULL; int tryCache = 0; if (spec->scope == AP_LUA_SCOPE_SERVER) { @@ -428,6 +428,9 @@ AP_LUA_DECLARE(lua_State*)ap_lua_get_lua_state(apr_pool_t *lifecycle_pool, L = sspec->L; cache_info = sspec->finfo; } + else { + return NULL; + } } } #if APR_HAS_THREADS -- 2.40.0