Class: RubySMB::SMB1::Packet::NegotiateResponseExtended

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

Overview

A SMB1 SMB_COM_NEGOTIATE Extended Security Response Packet as defined in 2.2.4.5.2.1 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



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

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

#valid?Boolean



39
40
41
42
43
# File 'lib/ruby_smb/smb1/packet/negotiate_response_extended.rb', line 39

def valid?
  return false unless smb_header.command == RubySMB::SMB1::Commands::SMB_COM_NEGOTIATE
  return false unless parameter_block.capabilities.extended_security == 1
  true
end