git.samba.org
/
kai
/
samba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
check error code for zero desired_access in SMB2 create
[kai/samba.git]
/
source4
/
torture
/
smb2
/
create.c
diff --git
a/source4/torture/smb2/create.c
b/source4/torture/smb2/create.c
index 4d1b4a7ed0d12ac9f11b528152fd12dcfd557a5e..124e24415193297d6cc8816891b23a63d9383734 100644
(file)
--- a/
source4/torture/smb2/create.c
+++ b/
source4/torture/smb2/create.c
@@
-256,6
+256,13
@@
static bool test_create_gentest(struct torture_context *torture, struct smb2_tre
status = smb2_getinfo_file(tree, tmp_ctx, &q);
CHECK_STATUS(status, NT_STATUS_OK);
CHECK_EQUAL(q.access_information.out.access_flags, io.in.desired_access);
status = smb2_getinfo_file(tree, tmp_ctx, &q);
CHECK_STATUS(status, NT_STATUS_OK);
CHECK_EQUAL(q.access_information.out.access_flags, io.in.desired_access);
+
+ io.in.file_attributes = 0;
+ io.in.desired_access = 0;
+ io.in.query_maximal_access = false;
+ io.in.share_access = 0;
+ status = smb2_create(tree, tmp_ctx, &io);
+ CHECK_STATUS(status, NT_STATUS_ACCESS_DENIED);
talloc_free(tmp_ctx);
talloc_free(tmp_ctx);