lib/rubydns/resolver.rb in rubydns-0.9.1 vs lib/rubydns/resolver.rb in rubydns-0.9.2
- old
+ new
@@ -145,10 +145,11 @@
return false
end
def try_udp_server(request, host, port)
- socket = UDPSocket.new
+ family = RubyDNS::address_family(host)
+ socket = UDPSocket.new(family)
socket.send(request.packet, 0, host, port)
data, (_, remote_port) = socket.recvfrom(UDP_TRUNCATION_SIZE)
# Need to check host, otherwise security issue.