From 155ebb1afe74cf6a29071d51bb29c7a68e8b6ed5 Mon Sep 17 00:00:00 2001 From: akr Date: Sat, 5 Nov 2016 08:33:03 +0000 Subject: extract_resources uses each_resource instead of each_answer. * lib/resolv.rb (Resolv::DNS#extract_resources): Use each_resource instead of each_answer. [ruby-core:75461] [Bug#12372] reported by Rafael Fernandez Lopez. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56583 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 6 ++++++ lib/resolv.rb | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index bac0f2b71d..6423239fc4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sat Nov 5 17:29:06 2016 Tanaka Akira + + * lib/resolv.rb (Resolv::DNS#extract_resources): Use each_resource + instead of each_answer. + [ruby-core:75461] [Bug#12372] reported by Rafael Fernandez Lopez. + Sat Nov 5 17:18:24 2016 NARUSE, Yui * ext/-test/file/fs.c (get_atime_p): Updating of file access times diff --git a/lib/resolv.rb b/lib/resolv.rb index ca4c7581ba..bfff58b035 100644 --- a/lib/resolv.rb +++ b/lib/resolv.rb @@ -572,13 +572,13 @@ class Resolv def extract_resources(msg, name, typeclass) # :nodoc: if typeclass < Resource::ANY n0 = Name.create(name) - msg.each_answer {|n, ttl, data| + msg.each_resource {|n, ttl, data| yield data if n0 == n } end yielded = false n0 = Name.create(name) - msg.each_answer {|n, ttl, data| + msg.each_resource {|n, ttl, data| if n0 == n case data when typeclass @@ -590,7 +590,7 @@ class Resolv end } return if yielded - msg.each_answer {|n, ttl, data| + msg.each_resource {|n, ttl, data| if n0 == n case data when typeclass -- cgit v1.2.3