]> granicus.if.org Git - apache/commitdiff
An uninitialized pointer in ap_lua_mapped_handler_spec was causing
authorDaniel Earl Poirier <poirier@apache.org>
Sat, 1 May 2010 11:43:55 +0000 (11:43 +0000)
committerDaniel Earl Poirier <poirier@apache.org>
Sat, 1 May 2010 11:43:55 +0000 (11:43 +0000)
seg faults in lua.

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

modules/lua/lua_config.c

index 312cc04d1af8517d52f8f5cbe2e73d4335da1ce9..f751432f0cc524ea196dcff7241264ec941f3f71 100644 (file)
@@ -58,7 +58,7 @@ AP_LUA_DECLARE(apr_status_t) ap_lua_map_handler(ap_lua_dir_cfg *cfg,
     ap_regex_t *uri_pattern;
     apr_status_t rv;
     ap_lua_mapped_handler_spec *handler =
-        apr_palloc(cfg->pool, sizeof(ap_lua_mapped_handler_spec));
+        apr_pcalloc(cfg->pool, sizeof(ap_lua_mapped_handler_spec));
     handler->uri_pattern = NULL;
     handler->function_name = NULL;
 
@@ -81,7 +81,7 @@ static int cfg_lua_map_handler(lua_State *L)
 {
     ap_lua_dir_cfg *cfg = check_dir_config(L, 1);
     ap_lua_mapped_handler_spec *handler =
-        apr_palloc(cfg->pool, sizeof(ap_lua_mapped_handler_spec));
+        apr_pcalloc(cfg->pool, sizeof(ap_lua_mapped_handler_spec));
     handler->uri_pattern = NULL;
     handler->function_name = NULL;