mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
r16733: implement SMB2 SetInfo
metze (This used to be commit 9b6f74778f8db2fa18bb56dcbc6bd8168a882ac9)
This commit is contained in:
parent
b20c00f718
commit
a18fc61d4f
@ -255,7 +255,22 @@ static void smb2srv_setinfo_send(struct ntvfs_request *ntvfs)
|
||||
|
||||
static NTSTATUS smb2srv_setinfo_file(struct smb2srv_setinfo_op *op, uint8_t smb2_level)
|
||||
{
|
||||
return NT_STATUS_FOOBAR;
|
||||
union smb_setfileinfo *io;
|
||||
NTSTATUS status;
|
||||
|
||||
io = talloc(op, union smb_setfileinfo);
|
||||
NT_STATUS_HAVE_NO_MEMORY(io);
|
||||
|
||||
/* the levels directly map to the passthru levels */
|
||||
io->generic.level = smb2_level + 1000;
|
||||
io->generic.in.file.ntvfs = op->info->in.file.ntvfs;
|
||||
|
||||
status = smbsrv_pull_passthru_sfileinfo(io, io->generic.level, io,
|
||||
&op->info->in.blob,
|
||||
STR_UNICODE, NULL);
|
||||
NT_STATUS_NOT_OK_RETURN(status);
|
||||
|
||||
return ntvfs_setfileinfo(op->req->ntvfs, io);
|
||||
}
|
||||
|
||||
static NTSTATUS smb2srv_setinfo_fs(struct smb2srv_setinfo_op *op, uint8_t smb2_level)
|
||||
|
Loading…
x
Reference in New Issue
Block a user