diff options
author | Stefan Metzmacher <metze@samba.org> | 2013-11-29 11:58:18 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2014-01-07 08:37:41 +0100 |
commit | acbd12adf90830070db7e5aec088aa3051dfaa63 (patch) | |
tree | 18c7aa149fd2c0af31a6ce7b9114be378e2ce75e /source3 | |
parent | eb8869a43d65767c3f67ed8c1918c8d9db2e294e (diff) | |
download | samba-acbd12adf90830070db7e5aec088aa3051dfaa63.tar.gz samba-acbd12adf90830070db7e5aec088aa3051dfaa63.tar.xz samba-acbd12adf90830070db7e5aec088aa3051dfaa63.zip |
s3:libsmb: add a TSTREAM_CLI_NP_DESIRED_ACCESS define as collection of individual flags
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3')
-rw-r--r-- | source3/libsmb/cli_np_tstream.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/source3/libsmb/cli_np_tstream.c b/source3/libsmb/cli_np_tstream.c index 8bc81791c5..48ff8a37bf 100644 --- a/source3/libsmb/cli_np_tstream.c +++ b/source3/libsmb/cli_np_tstream.c @@ -26,6 +26,7 @@ #include "../lib/tsocket/tsocket.h" #include "../lib/tsocket/tsocket_internal.h" #include "cli_np_tstream.h" +#include "libcli/security/security.h" static const struct tstream_context_ops tstream_cli_np_ops; @@ -49,6 +50,17 @@ static const struct tstream_context_ops tstream_cli_np_ops; */ #define TSTREAM_CLI_NP_MAX_BUF_SIZE 4280 +#define TSTREAM_CLI_NP_DESIRED_ACCESS ( \ + SEC_STD_READ_CONTROL | \ + SEC_FILE_READ_DATA | \ + SEC_FILE_WRITE_DATA | \ + SEC_FILE_APPEND_DATA | \ + SEC_FILE_READ_EA | \ + SEC_FILE_WRITE_EA | \ + SEC_FILE_READ_ATTRIBUTE | \ + SEC_FILE_WRITE_ATTRIBUTE | \ +0) + struct tstream_cli_np_ref; struct tstream_cli_np { @@ -218,7 +230,7 @@ struct tevent_req *tstream_cli_np_open_send(TALLOC_CTX *mem_ctx, smb1_npipe, 0, /* CreatFlags */ 0, /* RootDirectoryFid */ - DESIRED_ACCESS_PIPE, + TSTREAM_CLI_NP_DESIRED_ACCESS, 0, /* AllocationSize */ 0, /* FileAttributes */ FILE_SHARE_READ|FILE_SHARE_WRITE, @@ -233,7 +245,7 @@ struct tevent_req *tstream_cli_np_open_send(TALLOC_CTX *mem_ctx, npipe, SMB2_OPLOCK_LEVEL_NONE, SMB2_IMPERSONATION_IMPERSONATION, - DESIRED_ACCESS_PIPE, + TSTREAM_CLI_NP_DESIRED_ACCESS, 0, /* file_attributes */ FILE_SHARE_READ|FILE_SHARE_WRITE, FILE_OPEN, |