mirror of
https://github.com/TangentFoxy/lua-sandbox.git
synced 2025-07-28 02:52:22 +00:00
Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
d0db2adafb | |||
|
e04ddbe3ae | ||
|
0108834dd3 | ||
|
ee3285e2fd | ||
|
07a01090e7 | ||
|
35714d7a92 |
@@ -1,15 +1,15 @@
|
||||
package = "sandbox"
|
||||
|
||||
version = "1.0.0-0"
|
||||
version = "1.0.1-4"
|
||||
|
||||
source = {
|
||||
url = "git://github.com/kikito/sandbox.lua.git",
|
||||
tag = "v1.0.0"
|
||||
url = "git+https://github.com/kikito/lua-sandbox",
|
||||
tag = "v1.0.1"
|
||||
}
|
||||
|
||||
description = {
|
||||
summary = "A pure-lua solution for running untrusted Lua code.",
|
||||
homepage = "https://github.com/kikito/sandbox.lua",
|
||||
homepage = "https://github.com/kikito/lua-sandbox",
|
||||
}
|
||||
|
||||
dependencies = {
|
20
sandbox.lua
20
sandbox.lua
@@ -1,5 +1,5 @@
|
||||
local sandbox = {
|
||||
_VERSION = "sandbox 0.5",
|
||||
_VERSION = "sandbox 0.5.1",
|
||||
_DESCRIPTION = "A pure-lua solution for running untrusted Lua code.",
|
||||
_URL = "https://github.com/kikito/sandbox.lua",
|
||||
_LICENSE = [[
|
||||
@@ -29,6 +29,24 @@ local sandbox = {
|
||||
|
||||
}
|
||||
|
||||
-- 0.5.1 fixing missing pack and unpack functions for some Lua versions
|
||||
if not table.pack then
|
||||
table.pack = function(...)
|
||||
local t = {...}
|
||||
t.n = select("#", ...)
|
||||
return t
|
||||
end
|
||||
end
|
||||
if not table.unpack then
|
||||
table.unpack = function(tab, start, finish)
|
||||
local result = {}
|
||||
for i = start or 1, finish or #tab do
|
||||
result[#result + 1] = tab[i]
|
||||
end
|
||||
return result
|
||||
end
|
||||
end
|
||||
|
||||
-- quotas don't work in LuaJIT since debug.sethook works differently there
|
||||
local quota_supported = type(_G.jit) == "nil"
|
||||
sandbox.quota_supported = quota_supported
|
||||
|
Reference in New Issue
Block a user