Class: RubySMB::SMB1::Packet::NegotiateResponse

Inherits:
GenericPacket
  • Object
show all
Defined in:
lib/ruby_smb/smb1/packet/negotiate_response.rb

Overview

A SMB1 SMB_COM_NEGOTIATE Non-Extended Security Response Packet as defined in 2.2.4.5.2.2 Non-Extended Security Response

Defined Under Namespace

Classes: DataBlock, ParameterBlock

Instance Method Summary collapse

Methods inherited from GenericPacket

describe, #display, #packet_smb_version, #status_code

Instance Method Details

#initialize_instanceObject



33
34
35
36
37
38
# File 'lib/ruby_smb/smb1/packet/negotiate_response.rb', line 33

def initialize_instance
  super
  header = smb_header
  header.command = RubySMB::SMB1::Commands::SMB_COM_NEGOTIATE
  header.flags.reply = 1
end

#valid?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/ruby_smb/smb1/packet/negotiate_response.rb', line 40

def valid?
  smb_header.command == RubySMB::SMB1::Commands::SMB_COM_NEGOTIATE
end