# File lib/Dnsruby/Resolver.rb, line 589 def Resolver.check_port(p, src_port=[]) if (p.class != Fixnum) tmp_src_ports = Array.new(src_port) p.each do |x| if (!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)) if ((p == 0) && (src_port.length > 0)) return false end return true else Dnsruby.log.error("Illegal port (#{p})") raise ArgumentError.new("Illegal port #{p}") end end