Skip to content

Commit 02a9eb3

Browse files
committed
Update rescue clauses and rubocop
1 parent 634c480 commit 02a9eb3

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

modules/auxiliary/gather/vmware_vcenter_vmdir_ldap.rb

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,16 @@ def run
102102
# HACK: Stash discovered base DN in CheckCode reason
103103
Exploit::CheckCode::Vulnerable(base_dn)
104104
end
105+
rescue Errno::ECONNRESET
106+
fail_with(Failure::Disconnected, 'The connection was reset.')
107+
rescue Rex::ConnectionError => e
108+
fail_with(Failure::Unreachable, e.message)
109+
rescue Rex::Proto::Kerberos::Model::Error::KerberosError => e
110+
fail_with(Failure::NoAccess, e.message)
111+
rescue Rex::Proto::LDAP::LdapException => e
112+
fail_with(Failure::NoAccess, e.message)
105113
rescue Net::LDAP::Error => e
106-
print_error("#{e.class}: #{e.message}")
107-
Exploit::CheckCode::Unknown
114+
fail_with(Failure::Unknown, "#{e.class}: #{e.message}")
108115
end
109116

110117
def pillage(entries)

0 commit comments

Comments
 (0)