From f1d5269f9eabb90e95919a513afa38b72390c09b Mon Sep 17 00:00:00 2001 From: Michael du Breuil Date: Fri, 22 Mar 2019 20:42:39 +0000 Subject: [PATCH] AP_Scritping: remove more libraries from the sandbox --- libraries/AP_Scripting/lua/src/linit.c | 6 +++--- libraries/AP_Scripting/scripts/sandbox.lua | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/libraries/AP_Scripting/lua/src/linit.c b/libraries/AP_Scripting/lua/src/linit.c index 9369de77c0..04fc238c2e 100644 --- a/libraries/AP_Scripting/lua/src/linit.c +++ b/libraries/AP_Scripting/lua/src/linit.c @@ -41,15 +41,15 @@ */ static const luaL_Reg loadedlibs[] = { {"_G", luaopen_base}, - {LUA_LOADLIBNAME, luaopen_package}, +// {LUA_LOADLIBNAME, luaopen_package}, // {LUA_COLIBNAME, luaopen_coroutine}, {LUA_TABLIBNAME, luaopen_table}, // {LUA_IOLIBNAME, luaopen_io}, - {LUA_OSLIBNAME, luaopen_os}, +// {LUA_OSLIBNAME, luaopen_os}, {LUA_STRLIBNAME, luaopen_string}, {LUA_MATHLIBNAME, luaopen_math}, {LUA_UTF8LIBNAME, luaopen_utf8}, - {LUA_DBLIBNAME, luaopen_debug}, +// {LUA_DBLIBNAME, luaopen_debug}, #if defined(LUA_COMPAT_BITLIB) {LUA_BITLIBNAME, luaopen_bit32}, #endif diff --git a/libraries/AP_Scripting/scripts/sandbox.lua b/libraries/AP_Scripting/scripts/sandbox.lua index 4124a124c3..14a830231e 100644 --- a/libraries/AP_Scripting/scripts/sandbox.lua +++ b/libraries/AP_Scripting/scripts/sandbox.lua @@ -26,7 +26,6 @@ function get_sandbox_env () sort = table.sort }, utf8 = { char = utf8.char, charpattern = utf8.charpattern, codes = utf8.codes, codepoint = utf8.codepoint, len = utf8.len, offsets = utf8.offsets}, - os = { clock = os.clock, difftime = os.difftime, time = os.time }, -- ArduPilot specific gcs = { send_text = gcs.send_text},