From 30b99868f999f58ab856a2a3d69c8b068b9b5803 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 28 Apr 2023 21:59:57 +0900 Subject: [PATCH] [ruby/resolv] Treat hostname as same as aliases https://github.com/ruby/resolv/commit/fa812d6454 --- lib/resolv.rb | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/resolv.rb b/lib/resolv.rb index d878d3831b..54e8a6feb4 100644 --- a/lib/resolv.rb +++ b/lib/resolv.rb @@ -194,16 +194,13 @@ class Resolv File.open(@filename, 'rb') {|f| f.each {|line| line.sub!(/#.*/, '') - addr, hostname, *aliases = line.split(/\s+/) + addr, *hostnames = line.split(/\s+/) next unless addr @addr2name[addr] = [] unless @addr2name.include? addr - @addr2name[addr] << hostname - @addr2name[addr].concat(aliases) - @name2addr[hostname] = [] unless @name2addr.include? hostname - @name2addr[hostname] << addr - aliases.each {|n| - @name2addr[n] = [] unless @name2addr.include? n - @name2addr[n] << addr + @addr2name[addr].concat(hostnames) + hostnames.each {|hostname| + @name2addr[hostname] = [] unless @name2addr.include? hostname + @name2addr[hostname] << addr } } }