summaryrefslogtreecommitdiff
path: root/lib/supple/sandbox.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lib/supple/sandbox.lua')
-rw-r--r--lib/supple/sandbox.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/supple/sandbox.lua b/lib/supple/sandbox.lua
index 6a79348..ab1d87a 100644
--- a/lib/supple/sandbox.lua
+++ b/lib/supple/sandbox.lua
@@ -103,9 +103,12 @@ local function run()
-- Prepare a severely limited sandbox
local sandbox_globals = {
type = capi.type,
+ pairs = capi.pairs,
+ ipairs = capi.ipairs,
+ next = capi.next,
}
- for _, k in ipairs({ "table", "string", "pairs", "ipairs", "pcall",
+ for _, k in ipairs({ "table", "string", "pcall",
"xpcall", "unpack", "tostring", "tonumber", "math",
"coroutine", "select", "error", "assert" }) do
sandbox_globals[k] = _G[k]