diff --git a/lib/rex/proto/smb/simple_client.rb b/lib/rex/proto/smb/simple_client.rb index 04507cd75a2d7..0ad171a28b3eb 100644 --- a/lib/rex/proto/smb/simple_client.rb +++ b/lib/rex/proto/smb/simple_client.rb @@ -85,8 +85,12 @@ def login(name = '', user = '', pass = '', domain = '', dlog("SMB version(s) to negotiate: #{self.versions}") ok = self.client.negotiate + if ok.blank? + dlog("Failed to negotiate SMB version") + return false + end dlog("Negotiated SMB version: SMB#{negotiated_smb_version}") - + if self.client.is_a?(RubySMB::Client) self.server_max_buffer_size = self.client.server_max_buffer_size else