Class: RubySMB::SMB1::Packet::NegotiateResponse::DataBlock
- Inherits:
-
DataBlock
- Object
- BinData::Record
- DataBlock
- RubySMB::SMB1::Packet::NegotiateResponse::DataBlock
- Defined in:
- lib/ruby_smb/smb1/packet/negotiate_response.rb
Overview
An SMB_Data Block as defined by the RubySMB::SMB1::Packet::NegotiateResponse Windows 95/98/ME may only return the challenge with no domain/server names.
Instance Method Summary collapse
-
#do_read(io) ⇒ Object
Override to handle Win95 responses that only contain the challenge (byte_count=8) without domain_name or server_name fields.
Methods inherited from DataBlock
calculate_byte_count, #calculate_byte_count, data_fields, #field_enabled?
Instance Method Details
#do_read(io) ⇒ Object
Override to handle Win95 responses that only contain the challenge (byte_count=8) without domain_name or server_name fields.
33 34 35 36 37 38 39 |
# File 'lib/ruby_smb/smb1/packet/negotiate_response.rb', line 33 def do_read(io) byte_count.do_read(io) challenge.do_read(io) return unless byte_count > 8 domain_name.do_read(io) server_name.do_read(io) end |