From 5f02326a80c7efec6fa69953f3f0670f816b9a58 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 21 Jul 2025 21:40:47 +0300 Subject: [PATCH] hide unsafe debug.* functions --- res/scripts/stdlib.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/res/scripts/stdlib.lua b/res/scripts/stdlib.lua index 8915c2b1..0765199e 100644 --- a/res/scripts/stdlib.lua +++ b/res/scripts/stdlib.lua @@ -523,6 +523,15 @@ function time.post_runnable(runnable) table.insert(__post_runnables, runnable) end +-- Hide unsafe debug.* functions +local removed_names = { + "getregistry", "getupvalue", "setupvalue", "upvalueid", "upvaluejoin", + "sethook", "gethook", "getinfo" +} +for i, name in ipairs(removed_names) do + debug[name] = nil +end + -- --------- Deprecated functions ------ -- local function wrap_deprecated(func, name, alternatives) return function (...)