mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
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>
This commit is contained in:
parent
eb8869a43d
commit
acbd12adf9
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user