# File lib/dnsruby/resolver.rb, line 656 def Resolver.check_port(p, src_port=[]) unless p.is_a?(Integer) tmp_src_ports = Array.new(src_port) p.each do |x| unless Resolver.check_port(x, tmp_src_ports) return false end tmp_src_ports.push(x) end return true end if Resolver.port_in_range(p) return ! ((p == 0) && (src_port.length > 0)) else Dnsruby.log.error("Illegal port (#{p})") log_and_raise("Illegal port #{p}", ArgumentError) end end