From 9682db065158da5fa4ec8a3bc267da45b429b92c Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Fri, 11 Sep 2020 14:28:20 -0700 Subject: Remove sender/message_id pair after response received in resolv Once a response for a given DNS request has been received (which requires a matching message id), the [sender, message_id] pair should be removed from the list of valid senders. This makes it so duplicate responses from the same sender are ignored. Fixes [Bug #12838] --- lib/resolv.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/resolv.rb b/lib/resolv.rb index d78531e174..d50940ad15 100644 --- a/lib/resolv.rb +++ b/lib/resolv.rb @@ -706,7 +706,7 @@ class Resolv end def sender_for(addr, msg) - @senders[[addr,msg.id]] + @senders.delete([addr,msg.id]) end def close -- cgit v1.2.3