From be464c1dc8675f6e362b7a5b51c6776dc682e3b9 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 7 Dec 2018 16:32:05 +0100 Subject: s3:libsmb: pass impersonation_level to cli_smb2_create_fnum_send() BUG: https://bugzilla.samba.org/show_bug.cgi?id=7113 BUG: https://bugzilla.samba.org/show_bug.cgi?id=11892 BUG: https://bugzilla.samba.org/show_bug.cgi?id=13676 Signed-off-by: Stefan Metzmacher Reviewed-by: Tim Beale Reviewed-by: Andrew Bartlett --- examples/fuse/clifuse.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'examples') diff --git a/examples/fuse/clifuse.c b/examples/fuse/clifuse.c index 3c7e4982475..b724e642d4b 100644 --- a/examples/fuse/clifuse.c +++ b/examples/fuse/clifuse.c @@ -151,7 +151,8 @@ static void cli_ll_create(fuse_req_t freq, fuse_ino_t parent, const char *name, req = cli_smb2_create_fnum_send( state, mstate->ev, mstate->cli, state->path, - 0, FILE_GENERIC_READ|FILE_GENERIC_WRITE, FILE_ATTRIBUTE_NORMAL, + 0, SMB2_IMPERSONATION_IMPERSONATION, + FILE_GENERIC_READ|FILE_GENERIC_WRITE, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, FILE_CREATE, FILE_NON_DIRECTORY_FILE); if (req == NULL) { @@ -836,7 +837,8 @@ static void cli_ll_open(fuse_req_t freq, fuse_ino_t ino, req = cli_smb2_create_fnum_send( state, mstate->ev, mstate->cli, istate->path, - 0, acc, FILE_ATTRIBUTE_NORMAL, + 0, SMB2_IMPERSONATION_IMPERSONATION, + acc, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, FILE_OPEN, FILE_NON_DIRECTORY_FILE); if (req == NULL) { -- cgit v1.2.1