forked from mtcontrib/pipeworks
		
	Fix crash when lua tubes are DoSed.
This commit is contained in:
		@@ -333,8 +333,11 @@ local safe_globals = {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
local function create_environment(pos, mem, event)
 | 
			
		||||
	-- Gather variables for the environment
 | 
			
		||||
	-- Make sure the tube hasn't broken.
 | 
			
		||||
	local vports = minetest.registered_nodes[minetest.get_node(pos).name].virtual_portstates
 | 
			
		||||
	if not vports then return {} end
 | 
			
		||||
 | 
			
		||||
	-- Gather variables for the environment
 | 
			
		||||
	local vports_copy = {}
 | 
			
		||||
	for k, v in pairs(vports) do vports_copy[k] = v end
 | 
			
		||||
	local rports = get_real_port_states(pos)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user