style(sandbox) minor comment changes / luacheck

This commit is contained in:
Enrique García Cota 2021-01-05 00:44:42 +01:00
parent 2a8a2445d3
commit 194a2a225d
No known key found for this signature in database
GPG Key ID: 3BAA19133AAD7764

View File

@ -5,7 +5,7 @@ local sandbox = {
_LICENSE = [[ _LICENSE = [[
MIT LICENSE MIT LICENSE
Copyright (c) 2013 Enrique García Cota Copyright (c) 2021 Enrique García Cota
Permission is hereby granted, free of charge, to any person obtaining a Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the copy of this software and associated documentation files (the
@ -41,7 +41,7 @@ sandbox.bytecode_blocked = bytecode_blocked
-- --
local BASE_ENV = {} local BASE_ENV = {}
-- List of non-safe packages/functions: -- List of unsafe packages/functions:
-- --
-- * string.rep: can be used to allocate millions of bytes in 1 operation -- * string.rep: can be used to allocate millions of bytes in 1 operation
-- * {set|get}metatable: can be used to modify the metatable of global objects (strings, integers) -- * {set|get}metatable: can be used to modify the metatable of global objects (strings, integers)
@ -52,9 +52,8 @@ local BASE_ENV = {}
-- * raw{get|set|equal}: Potentially unsafe -- * raw{get|set|equal}: Potentially unsafe
-- * module|require|module: Can modify the host settings -- * module|require|module: Can modify the host settings
-- * string.dump: Can display confidential server info (implementation of functions) -- * string.dump: Can display confidential server info (implementation of functions)
-- * string.rep: Can allocate millions of bytes in one go
-- * math.randomseed: Can affect the host sytem -- * math.randomseed: Can affect the host sytem
-- * io.*, os.*: Most stuff there is non-save -- * io.*, os.*: Most stuff there is unsafe, see below for exceptions
-- Safe packages/functions below -- Safe packages/functions below
@ -121,7 +120,7 @@ end
local function cleanup() local function cleanup()
sethook() sethook()
string.rep = string_rep string.rep = string_rep -- luacheck: no global
end end
-- Public interface: sandbox.protect -- Public interface: sandbox.protect
@ -160,7 +159,7 @@ function sandbox.protect(code, options)
sethook(timeout, "", quota) sethook(timeout, "", quota)
end end
string.rep = nil string.rep = nil -- luacheck: no global
local t = table.pack(pcall(f, ...)) local t = table.pack(pcall(f, ...))