From 6901581ae73c18990cc615c080ce9d50d9775f52 Mon Sep 17 00:00:00 2001 From: soh_cah_toa Date: Thu, 6 Jun 2013 22:59:54 -0400 Subject: [PATCH] Moved #format_response call to before when RR type is evaled. Since #format_response throws an exception for unknown RR types, calling it first will ensure bad Resolv::DNS::Resource names will never be evaled. --- extensions/dns/rest/dns.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/dns/rest/dns.rb b/extensions/dns/rest/dns.rb index 94b64ab1d..380b5a08f 100644 --- a/extensions/dns/rest/dns.rb +++ b/extensions/dns/rest/dns.rb @@ -95,8 +95,8 @@ module Dns id = '' - type_obj = eval "Resolv::DNS::Resource::IN::#{type}" block_src = format_response(type, response) + type_obj = eval "Resolv::DNS::Resource::IN::#{type}" # Bypass #add_rule so that 'block_src' can be passed as a String BeEF::Extension::Dns::Server.instance.instance_eval do