From e323c80581854b9af812e6d50bcac8e2a2f40839 Mon Sep 17 00:00:00 2001 From: Stephen Date: Thu, 28 Sep 2023 16:28:52 +1000 Subject: [PATCH] Fixed array to string bug for DNS entries --- extensions/dns/model.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/dns/model.rb b/extensions/dns/model.rb index 2c2ada69e..2be76af66 100644 --- a/extensions/dns/model.rb +++ b/extensions/dns/model.rb @@ -45,7 +45,7 @@ module BeEF if resource == Resolv::DNS::Resource::IN::A if response.is_a?(String) && BeEF::Filters.is_valid_ip?(response, :ipv4) format "t.respond!('%s')", response - elsif (response.is_a?(Symbol) && response.to_s =~ sym_regex) || response =~ sym_regex + elsif (response.is_a?(Symbol) && response.to_s =~ sym_regex) || response.to_s =~ sym_regex format 't.fail!(:%s)', response.to_sym elsif response.is_a?(Array) str1 = "t.respond!('%s');"