Disable vulnerable code

This commit is contained in:
rubenwardy 2018-01-02 20:58:39 +00:00
parent 40c84728d4
commit 8b12a8e4f1

View File

@ -55,16 +55,16 @@ end)
minetest.register_on_player_receive_fields(function(player, formname, fields) minetest.register_on_player_receive_fields(function(player, formname, fields)
-- Todo: fix security issue here -- Todo: fix security issue here
local name = player:get_player_name() -- local name = player:get_player_name()
if formname == "ctf:flags" then -- if formname == "ctf:flags" then
for key, field in pairs(fields) do -- for key, field in pairs(fields) do
local x,y,z = string.match(key, "goto_([%d-]+)_([%d-]+)_([%d-]+)") -- local x,y,z = string.match(key, "goto_([%d-]+)_([%d-]+)_([%d-]+)")
if x and y and z then -- if x and y and z then
player:setpos({ x=tonumber(x), y=tonumber(y), z=tonumber(z) }) -- player:setpos({ x=tonumber(x), y=tonumber(y), z=tonumber(z) })
return true -- return true
end -- end
end -- end
end -- end
end) end)
-- Flag interface -- Flag interface