mirror of
https://github.com/samba-team/samba.git
synced 2025-03-08 04:58:40 +03:00
check for invalid file attribute values in create
(This used to be commit dd21e3d9d788a67d4673625ed4892a875f4600dc)
This commit is contained in:
parent
fd7dc46f50
commit
7a9ffeca21
@ -548,6 +548,10 @@ static NTSTATUS pvfs_create_file(struct pvfs_state *pvfs,
|
||||
uint32_t oplock_level = OPLOCK_NONE, oplock_granted;
|
||||
bool allow_level_II_oplock = false;
|
||||
|
||||
if (io->ntcreatex.in.file_attr & ~FILE_ATTRIBUTE_ALL_MASK) {
|
||||
return NT_STATUS_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
if ((io->ntcreatex.in.file_attr & FILE_ATTRIBUTE_READONLY) &&
|
||||
(create_options & NTCREATEX_OPTIONS_DELETE_ON_CLOSE)) {
|
||||
return NT_STATUS_CANNOT_DELETE;
|
||||
|
Loading…
x
Reference in New Issue
Block a user