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