Land #7889 - use a better check for whether rhosts exists

bug/bundler_fix
OJ 2017-01-31 07:49:14 +10:00
commit 72c641fcab
No known key found for this signature in database
GPG Key ID: D5DC61FB93260597
1 changed files with 1 additions and 3 deletions

View File

@ -294,7 +294,7 @@ class Exploit < Msf::Module
# Don't add the automatic target unless there's already more than one target to pick from
if info['Targets'].count > 1
# Finally, only add the target if there is a remote host option
if self.respond_to?(:rhost)
if self.respond_to?(:rhost) && self.respond_to?(:auto_targeted_index)
auto = ["Automatic", { 'AutoGenerated' => true}]
info['Targets'].unshift(auto)
end
@ -302,7 +302,6 @@ class Exploit < Msf::Module
end
end
self.targets = Rex::Transformer.transform(info['Targets'], Array,
[ Target ], 'Targets')
self.default_target = info['DefaultTarget'] || 0
@ -702,7 +701,6 @@ class Exploit < Msf::Module
datastore['TARGET'] = 1
end
end
end
target_idx = target_index