From 6faa59d442dbe18bab2036d868ab70aa529ef5ee Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Sun, 28 Aug 2011 10:21:25 +0000
Subject: [PATCH] Disabled loading C module in Lua, for safety

git-svn-id: http://svn.net-core.org/repos/t-engine4@4273 51575b47-30f0-44d4-a5cc-537603b46e54
---
 src/lua/loadlib.c             | 2 +-
 src/luajit/loadlib.c          | 2 +-
 src/luajit2/src/lib_package.c | 2 --
 3 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/lua/loadlib.c b/src/lua/loadlib.c
index 7e1f2a4317..96bdd39fd9 100644
--- a/src/lua/loadlib.c
+++ b/src/lua/loadlib.c
@@ -639,7 +639,7 @@ static const luaL_Reg ll_funcs[] = {
 
 
 static const lua_CFunction loaders[] =
-  {loader_preload, loader_Physfs, loader_C, loader_Croot, NULL};
+  {loader_preload, loader_Physfs, NULL};
 
 
 LUALIB_API int luaopen_package (lua_State *L) {
diff --git a/src/luajit/loadlib.c b/src/luajit/loadlib.c
index eedfc8550a..ba36aefd85 100644
--- a/src/luajit/loadlib.c
+++ b/src/luajit/loadlib.c
@@ -641,7 +641,7 @@ static const luaL_Reg ll_funcs[] = {
 
 
 static const lua_CFunction loaders[] =
-  {loader_preload, loader_Physfs, loader_C, loader_Croot, NULL};
+  {loader_preload, loader_Physfs, NULL};
 
 
 LUALIB_API int luaopen_package (lua_State *L) {
diff --git a/src/luajit2/src/lib_package.c b/src/luajit2/src/lib_package.c
index 29aa7d8259..b3f80f30b9 100644
--- a/src/luajit2/src/lib_package.c
+++ b/src/luajit2/src/lib_package.c
@@ -491,8 +491,6 @@ static const lua_CFunction package_loaders[] =
 {
   lj_cf_package_loader_preload,
   lj_cf_package_loader_lua,
-  lj_cf_package_loader_c,
-  lj_cf_package_loader_croot,
   NULL
 };
 
-- 
GitLab