lib/ruby_smb/dcerpc/netlogon.rb in ruby_smb-2.0.12 vs lib/ruby_smb/dcerpc/netlogon.rb in ruby_smb-2.0.13

- old
+ new

@@ -11,22 +11,23 @@ NETR_SERVER_REQ_CHALLENGE = 4 NETR_SERVER_AUTHENTICATE3 = 26 NETR_SERVER_PASSWORD_SET2 = 30 # see: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-nrpc/3b224201-b531-43e2-8c79-b61f6dea8640 - class LogonsrvHandle < Ndr::NdrLpStr; end + class LogonsrvHandle < Ndr::NdrWideStringzPtr; end # see: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-nrpc/d55e2632-7163-4f6c-b662-4b870e8cc1cd class NetlogonCredential < Ndr::NdrFixedByteArray - default_parameters length: 8 + default_parameters initial_length: 8 end # see: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-nrpc/76c93227-942a-4687-ab9d-9d972ffabdab - class NetlogonAuthenticator < BinData::Record + class NetlogonAuthenticator < Ndr::NdrStruct + default_parameter byte_align: 4 endian :little netlogon_credential :credential - uint32 :timestamp + ndr_uint32 :timestamp end # see: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-nrpc/4d1235e3-2c96-4e9f-a147-3cb338a0d09f class NetlogonSecureChannelType < Ndr::NdrEnum # enum example from dmendel/bindata#38 https://github.com/dmendel/bindata/issues/38#issuecomment-46397163