Fixed array to string bug for DNS entries

This commit is contained in:
Stephen
2023-09-28 16:28:52 +10:00
parent b3ff3f2f6f
commit e323c80581

View File

@@ -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');"