@vinothnb/smb2
Version:
23 lines (21 loc) • 632 B
JavaScript
var SMB2Message = require('../tools/smb2-message');
var message = require('../tools/message');
module.exports = message({
generate: function(connection, params) {
var buffer = Buffer.from(params.path, 'ucs2');
return new SMB2Message({
headers: {
Command: 'CREATE',
SessionId: connection.SessionId,
TreeId: connection.TreeId,
ProcessId: connection.ProcessId,
},
request: {
Buffer: buffer,
NameOffset: 0x0078,
CreateContextsOffset: 0x007a + buffer.length,
DesiredAccess: params.desiredAccess,
},
});
},
});