summaryrefslogtreecommitdiffstats
path: root/source3
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2013-11-29 11:58:18 +0100
committerStefan Metzmacher <metze@samba.org>2014-01-07 08:37:41 +0100
commitacbd12adf90830070db7e5aec088aa3051dfaa63 (patch)
tree18c7aa149fd2c0af31a6ce7b9114be378e2ce75e /source3
parenteb8869a43d65767c3f67ed8c1918c8d9db2e294e (diff)
downloadsamba-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.c16
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,